diff --git a/.changes/birthday.md b/.changes/birthday.md
new file mode 100644
index 0000000..fd511ec
--- /dev/null
+++ b/.changes/birthday.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Support for Birthday datetime picker in the register page.
diff --git a/.changes/chores.md b/.changes/chores.md
new file mode 100644
index 0000000..2247846
--- /dev/null
+++ b/.changes/chores.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:chore
+---
+
+Update tauri and pnpm
diff --git a/.changes/contest.md b/.changes/contest.md
new file mode 100644
index 0000000..002d142
--- /dev/null
+++ b/.changes/contest.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Support create new contest.
diff --git a/.changes/fix-acc.md b/.changes/fix-acc.md
new file mode 100644
index 0000000..f8ac4e9
--- /dev/null
+++ b/.changes/fix-acc.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:fix
+---
+
+Fixed accuracy calculation in the contest.
diff --git a/.changes/fix-md-preview.md b/.changes/fix-md-preview.md
new file mode 100644
index 0000000..9921aef
--- /dev/null
+++ b/.changes/fix-md-preview.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:fix
+---
+
+Fix scroll height of rendered markdown in preview mode.
diff --git a/.changes/fix-signup-birthday.md b/.changes/fix-signup-birthday.md
new file mode 100644
index 0000000..4d8393a
--- /dev/null
+++ b/.changes/fix-signup-birthday.md
@@ -0,0 +1,7 @@
+---
+"algohub": patch:feat
+---
+
+Fixed the issue of not being able to sign up without a birthday.
+
+> All fields are now not required.
diff --git a/.changes/fix-text-size.md b/.changes/fix-text-size.md
new file mode 100644
index 0000000..d164f29
--- /dev/null
+++ b/.changes/fix-text-size.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch
+---
+
+Fix text size on small screen at `views/account/[id].vue`.
diff --git a/.changes/main-contest.md b/.changes/main-contest.md
new file mode 100644
index 0000000..63f7be1
--- /dev/null
+++ b/.changes/main-contest.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Support for contest page.
diff --git a/.changes/n-progress.md b/.changes/n-progress.md
new file mode 100644
index 0000000..fc3afd8
--- /dev/null
+++ b/.changes/n-progress.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Add `NProgress` loading bar to the whole frontend.
diff --git a/.changes/optimize-editor.md b/.changes/optimize-editor.md
new file mode 100644
index 0000000..1df2b0e
--- /dev/null
+++ b/.changes/optimize-editor.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Optimize monaco editor error notification.
diff --git a/.changes/optimize-problem.md b/.changes/optimize-problem.md
new file mode 100644
index 0000000..96a26d8
--- /dev/null
+++ b/.changes/optimize-problem.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Optimize problem pages, including create and edit pages.
diff --git a/.changes/optimize-ui.md b/.changes/optimize-ui.md
new file mode 100644
index 0000000..6d3b787
--- /dev/null
+++ b/.changes/optimize-ui.md
@@ -0,0 +1,13 @@
+---
+"algohub": patch:perf
+---
+
+Optimize UI for better performance
+
+- Use `postcss` instead of use `tailwindcss` directly.
+- Optimize color design in light mode.
+- Add `loading` state for pages.
+- Wrap problems list with PrimeVue `Panel` component.
+- Fix bread crumps padding if no links.
+- Remove `mode` and add `owner` when creating a problem.
+- Prepare for `alpha` release.
diff --git a/.changes/pre.json b/.changes/pre.json
index 38fcdc5..af1c1f5 100644
--- a/.changes/pre.json
+++ b/.changes/pre.json
@@ -1,29 +1,46 @@
{
- "tag": "nightly",
+ "tag": "beta",
"changes": [
".changes/add-icon.md",
+ ".changes/birthday.md",
".changes/breadcrumb-bg.md",
".changes/breadcrumb.md",
+ ".changes/chores.md",
+ ".changes/contest.md",
".changes/create-panel-bg.md",
".changes/create-panel.md",
".changes/create-problem.md",
".changes/fetch-version.md",
+ ".changes/fix-acc.md",
".changes/fix-aur.md",
".changes/fix-dark-mode.md",
".changes/fix-layout.md",
".changes/fix-login.md",
+ ".changes/fix-md-preview.md",
".changes/fix-sha256.md",
+ ".changes/fix-signup-birthday.md",
".changes/fix-tauri-version.md",
+ ".changes/fix-text-size.md",
".changes/fix-toast.md",
".changes/fix-windows-ci.md",
".changes/fix-windows.md",
".changes/index-page.md",
".changes/list-problem.md",
".changes/login.md",
+ ".changes/main-contest.md",
+ ".changes/n-progress.md",
".changes/optimize-dark.md",
+ ".changes/optimize-editor.md",
".changes/optimize-monaco.md",
+ ".changes/optimize-problem.md",
+ ".changes/optimize-ui.md",
".changes/problem-page.md",
+ ".changes/problem-panel.md",
+ ".changes/refactor-asset.md",
".changes/refactor-login.md",
+ ".changes/refactor-problem-create.md",
+ ".changes/refactor-problem.md",
+ ".changes/refactor-submit.md",
".changes/release-nightly.md",
".changes/release-url.md",
".changes/resize-toolbar.md",
@@ -31,8 +48,11 @@
".changes/rust-stable.md",
".changes/side-panel.md",
".changes/signup-panel.md",
+ ".changes/splash.md",
+ ".changes/submission.md",
".changes/update-icon.md",
".changes/update-profile.md",
+ ".changes/upload-max.md",
".changes/use-farm.md",
".changes/user-home.md"
]
diff --git a/.changes/problem-panel.md b/.changes/problem-panel.md
new file mode 100644
index 0000000..8f16e70
--- /dev/null
+++ b/.changes/problem-panel.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:fix
+---
+
+Fix multiple panels displaying on the user profile page.
diff --git a/.changes/refactor-asset.md b/.changes/refactor-asset.md
new file mode 100644
index 0000000..baa6edf
--- /dev/null
+++ b/.changes/refactor-asset.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Full rewrite asset logic, use latest api and support get assets by api.
diff --git a/.changes/refactor-problem-create.md b/.changes/refactor-problem-create.md
new file mode 100644
index 0000000..b51609b
--- /dev/null
+++ b/.changes/refactor-problem-create.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:refactor
+---
+
+Refactored problem creation page.
diff --git a/.changes/refactor-problem.md b/.changes/refactor-problem.md
new file mode 100644
index 0000000..cdf4206
--- /dev/null
+++ b/.changes/refactor-problem.md
@@ -0,0 +1,9 @@
+---
+"algohub": patch:refactor
+---
+
+Fully refactored the problem api to sync changes with the `algohub-server`, also:
+
+- Fixed icon sizes in markdown editor.
+- Extract supported languages from ts enum.
+- Refactored problem editor.
diff --git a/.changes/refactor-submit.md b/.changes/refactor-submit.md
new file mode 100644
index 0000000..757cd86
--- /dev/null
+++ b/.changes/refactor-submit.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:refactor
+---
+
+Refactor and enable code submission in monaco editor.
diff --git a/.changes/splash.md b/.changes/splash.md
new file mode 100644
index 0000000..6c58ed2
--- /dev/null
+++ b/.changes/splash.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Add splash screen before loading index page.
diff --git a/.changes/submission.md b/.changes/submission.md
new file mode 100644
index 0000000..d0954ad
--- /dev/null
+++ b/.changes/submission.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:feat
+---
+
+Support auto load submissions in AlgoHub.
diff --git a/.changes/upload-max.md b/.changes/upload-max.md
new file mode 100644
index 0000000..8948774
--- /dev/null
+++ b/.changes/upload-max.md
@@ -0,0 +1,5 @@
+---
+"algohub": patch:fix
+---
+
+Fix upload max size limit.
diff --git a/.cspell.json b/.cspell.json
index f9eb1ce..1289150 100644
--- a/.cspell.json
+++ b/.cspell.json
@@ -3,6 +3,7 @@
"agplv",
"algohub",
"amannn",
+ "archlinux",
"cdylib",
"clippy",
"confirmationservice",
@@ -10,6 +11,7 @@
"dtolnay",
"emptydirs",
"farmfe",
+ "Gridlines",
"icns",
"ICPC",
"jbolda",
@@ -53,6 +55,7 @@
"usetoast"
],
"ignorePaths": [
- "pnpm-lock.yaml"
+ "pnpm-lock.yaml",
+ "CHANGELOG.md"
]
}
diff --git a/.github/workflows/covector-version-or-publish.yml b/.github/workflows/covector-version-or-publish.yml
index 9ec68b6..6587189 100644
--- a/.github/workflows/covector-version-or-publish.yml
+++ b/.github/workflows/covector-version-or-publish.yml
@@ -128,9 +128,6 @@ jobs:
- name: Install frontend dependencies
run: pnpm install
- - name: Build TailwindCSS
- run: pnpx tailwindcss -i ./input.css -o ./src/assets/tailwind.css
-
- name: Bump Tauri version
run: pnpm version:bump tauri --version ${{ needs.version-or-publish.outputs.version }}
diff --git a/.gitignore b/.gitignore
index 9259d26..1354a9e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,8 +26,5 @@ dist-ssr
# unplugin-vue-components
components.d.ts
-# Tailwind CSS
-tailwind.css
-
# Autogenerated files
-.aur_ssh_key
+/release
diff --git a/farm.config.ts b/farm.config.ts
index a8c8715..f90b260 100644
--- a/farm.config.ts
+++ b/farm.config.ts
@@ -1,6 +1,7 @@
import { defineConfig } from "@farmfe/core";
import vue from "@vitejs/plugin-vue";
import worker from "@farmfe/plugin-worker";
+import postcss from "@farmfe/js-plugin-postcss";
import Components from "unplugin-vue-components/vite";
import { PrimeVueResolver } from "@primevue/auto-import-resolver";
import path from "path";
@@ -8,7 +9,7 @@ import path from "path";
const host = process.env.TAURI_DEV_HOST;
export default defineConfig({
- plugins: [worker()],
+ plugins: [worker(), postcss()],
vitePlugins: [
vue(),
Components({
@@ -24,6 +25,9 @@ export default defineConfig({
},
},
treeShaking: false,
+ define: {
+ "process.env.LOCAL": process.env.LOCAL ? true : false,
+ },
},
server: {
port: 1420,
diff --git a/index.html b/index.html
index 2d79ea2..4b4234d 100644
--- a/index.html
+++ b/index.html
@@ -7,7 +7,7 @@
AlgoHub
-
+
diff --git a/package.json b/package.json
index d4c8c05..26e93b5 100644
--- a/package.json
+++ b/package.json
@@ -16,38 +16,43 @@
"publish:aur": "node scripts/release-aur.mjs"
},
"dependencies": {
+ "@farmfe/js-plugin-postcss": "^1.10.0",
"@farmfe/plugin-worker": "^0.0.6",
"@monaco-editor/loader": "^1.4.0",
- "@primevue/forms": "^4.2.2",
- "@primevue/themes": "^4.2.2",
+ "@primevue/forms": "^4.2.5",
+ "@primevue/themes": "^4.2.5",
"@tauri-apps/api": "^2.1.1",
- "@tauri-apps/plugin-shell": "^2.0.1",
- "axios": "^1.7.7",
+ "@tauri-apps/plugin-shell": "^2.2.0",
+ "autoprefixer": "^10.4.20",
+ "axios": "^1.7.9",
"md-editor-v3": "^5.0.2",
- "monaco-editor": "^0.52.0",
- "pinia": "^2.2.6",
+ "monaco-editor": "^0.52.2",
+ "nprogress": "^0.2.0",
+ "pinia": "^2.3.0",
"pinia-plugin-persistedstate": "^4.1.3",
+ "postcss": "^8.4.49",
"primeicons": "^7.0.0",
- "primevue": "^4.2.2",
+ "primevue": "^4.2.5",
"vue": "^3.5.13",
"vue-picture-cropper": "^0.7.0",
- "vue-router": "^4.4.5",
- "zod": "^3.23.8"
+ "vue-router": "^4.5.0",
+ "zod": "^3.24.1"
},
"devDependencies": {
"@farmfe/cli": "^1.0.4",
- "@farmfe/core": "^1.4.1",
- "@primevue/auto-import-resolver": "^4.2.2",
+ "@farmfe/core": "^1.5.0",
+ "@primevue/auto-import-resolver": "^4.2.5",
"@tauri-apps/cli": "^2.1.0",
- "@types/node": "^22.9.0",
+ "@types/node": "^22.10.2",
+ "@types/nprogress": "^0.2.3",
"@types/path-browserify": "^1.0.3",
- "@vitejs/plugin-vue": "^5.2.0",
+ "@vitejs/plugin-vue": "^5.2.1",
"archons": "^0.2.5",
"core-js": "^3.39.0",
"covector": "^0.12.3",
- "tailwindcss": "^3.4.15",
- "typescript": "^5.6.3",
- "unplugin-vue-components": "^0.27.4",
+ "tailwindcss": "^3.4.16",
+ "typescript": "^5.7.2",
+ "unplugin-vue-components": "^0.27.5",
"vite": "^5.4.11",
"vue-tsc": "^2.1.10"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4f82579..7a081fb 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,79 +8,94 @@ importers:
.:
dependencies:
+ '@farmfe/js-plugin-postcss':
+ specifier: ^1.10.0
+ version: 1.10.0(@farmfe/core@1.5.0)(postcss@8.4.49)
'@farmfe/plugin-worker':
specifier: ^0.0.6
version: 0.0.6
'@monaco-editor/loader':
specifier: ^1.4.0
- version: 1.4.0(monaco-editor@0.52.0)
+ version: 1.4.0(monaco-editor@0.52.2)
'@primevue/forms':
- specifier: ^4.2.2
- version: 4.2.2(vue@3.5.13(typescript@5.6.3))
+ specifier: ^4.2.5
+ version: 4.2.5(vue@3.5.13(typescript@5.7.2))
'@primevue/themes':
- specifier: ^4.2.2
- version: 4.2.2
+ specifier: ^4.2.5
+ version: 4.2.5
'@tauri-apps/api':
specifier: ^2.1.1
version: 2.1.1
'@tauri-apps/plugin-shell':
- specifier: ^2.0.1
- version: 2.0.1
+ specifier: ^2.2.0
+ version: 2.2.0
+ autoprefixer:
+ specifier: ^10.4.20
+ version: 10.4.20(postcss@8.4.49)
axios:
- specifier: ^1.7.7
- version: 1.7.7
+ specifier: ^1.7.9
+ version: 1.7.9
md-editor-v3:
specifier: ^5.0.2
- version: 5.0.2(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(vue@3.5.13(typescript@5.6.3))
+ version: 5.0.2(@codemirror/view@6.35.3)(@lezer/common@1.2.3)(vue@3.5.13(typescript@5.7.2))
monaco-editor:
- specifier: ^0.52.0
- version: 0.52.0
+ specifier: ^0.52.2
+ version: 0.52.2
+ nprogress:
+ specifier: ^0.2.0
+ version: 0.2.0
pinia:
- specifier: ^2.2.6
- version: 2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3))
+ specifier: ^2.3.0
+ version: 2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
pinia-plugin-persistedstate:
specifier: ^4.1.3
- version: 4.1.3(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3)
+ version: 4.1.3(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.1)
+ postcss:
+ specifier: ^8.4.49
+ version: 8.4.49
primeicons:
specifier: ^7.0.0
version: 7.0.0
primevue:
- specifier: ^4.2.2
- version: 4.2.2(vue@3.5.13(typescript@5.6.3))
+ specifier: ^4.2.5
+ version: 4.2.5(vue@3.5.13(typescript@5.7.2))
vue:
specifier: ^3.5.13
- version: 3.5.13(typescript@5.6.3)
+ version: 3.5.13(typescript@5.7.2)
vue-picture-cropper:
specifier: ^0.7.0
- version: 0.7.0(vue@3.5.13(typescript@5.6.3))
+ version: 0.7.0(vue@3.5.13(typescript@5.7.2))
vue-router:
- specifier: ^4.4.5
- version: 4.4.5(vue@3.5.13(typescript@5.6.3))
+ specifier: ^4.5.0
+ version: 4.5.0(vue@3.5.13(typescript@5.7.2))
zod:
- specifier: ^3.23.8
- version: 3.23.8
+ specifier: ^3.24.1
+ version: 3.24.1
devDependencies:
'@farmfe/cli':
specifier: ^1.0.4
version: 1.0.4
'@farmfe/core':
- specifier: ^1.4.1
- version: 1.4.1
+ specifier: ^1.5.0
+ version: 1.5.0
'@primevue/auto-import-resolver':
- specifier: ^4.2.2
- version: 4.2.2
+ specifier: ^4.2.5
+ version: 4.2.5
'@tauri-apps/cli':
specifier: ^2.1.0
version: 2.1.0
'@types/node':
- specifier: ^22.9.0
- version: 22.9.0
+ specifier: ^22.10.2
+ version: 22.10.2
+ '@types/nprogress':
+ specifier: ^0.2.3
+ version: 0.2.3
'@types/path-browserify':
specifier: ^1.0.3
version: 1.0.3
'@vitejs/plugin-vue':
- specifier: ^5.2.0
- version: 5.2.0(vite@5.4.11(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))
+ specifier: ^5.2.1
+ version: 5.2.1(vite@5.4.11(@types/node@22.10.2)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2))
archons:
specifier: ^0.2.5
version: 0.2.5
@@ -91,20 +106,20 @@ importers:
specifier: ^0.12.3
version: 0.12.3(mocha@10.8.2)
tailwindcss:
- specifier: ^3.4.15
- version: 3.4.15
+ specifier: ^3.4.16
+ version: 3.4.16
typescript:
- specifier: ^5.6.3
- version: 5.6.3
+ specifier: ^5.7.2
+ version: 5.7.2
unplugin-vue-components:
- specifier: ^0.27.4
- version: 0.27.4(@babel/parser@7.26.2)(@nuxt/kit@3.14.159(rollup@4.27.3))(rollup@4.27.3)(vue@3.5.13(typescript@5.6.3))
+ specifier: ^0.27.5
+ version: 0.27.5(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(rollup@4.28.1)(vue@3.5.13(typescript@5.7.2))
vite:
specifier: ^5.4.11
- version: 5.4.11(@types/node@22.9.0)(terser@5.36.0)
+ version: 5.4.11(@types/node@22.10.2)(terser@5.36.0)
vue-tsc:
specifier: ^2.1.10
- version: 2.1.10(typescript@5.6.3)
+ version: 2.1.10(typescript@5.7.2)
packages:
@@ -123,16 +138,16 @@ packages:
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.26.2':
- resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==}
+ '@babel/compat-data@7.26.3':
+ resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==}
engines: {node: '>=6.9.0'}
'@babel/core@7.26.0':
resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.26.2':
- resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==}
+ '@babel/generator@7.26.3':
+ resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-compilation-targets@7.25.9':
@@ -165,8 +180,8 @@ packages:
resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.26.2':
- resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==}
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -174,20 +189,20 @@ packages:
resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
engines: {node: '>=6.9.0'}
- '@babel/standalone@7.26.2':
- resolution: {integrity: sha512-i2VbegsRfwa9yq3xmfDX3tG2yh9K0cCqwpSyVG2nPxifh0EOnucAZUeO/g4lW2Zfg03aPJNtPfxQbDHzXc7H+w==}
+ '@babel/standalone@7.26.4':
+ resolution: {integrity: sha512-SF+g7S2mhTT1b7CHyfNjDkPU1corxg4LPYsyP0x5KuCl+EbtBQHRLqr9N3q7e7+x7NQ5LYxQf8mJ2PmzebLr0A==}
engines: {node: '>=6.9.0'}
'@babel/template@7.25.9':
resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.25.9':
- resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
+ '@babel/traverse@7.26.4':
+ resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.26.0':
- resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
'@bassist/utils@0.4.0':
@@ -252,8 +267,8 @@ packages:
'@changesets/write@0.3.2':
resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==}
- '@clack/core@0.3.4':
- resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==}
+ '@clack/core@0.3.5':
+ resolution: {integrity: sha512-5cfhQNH+1VQ2xLQlmzXMqUoiaH0lRBq9/CLW9lTyMbuKLC3+xEK01tHVvyut++mLOn5urSHmkm6I0Lg9MaJSTQ==}
'@clack/prompts@0.7.0':
resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==}
@@ -277,8 +292,8 @@ packages:
'@codemirror/lang-cpp@6.0.2':
resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==}
- '@codemirror/lang-css@6.3.0':
- resolution: {integrity: sha512-CyR4rUNG9OYcXDZwMPvJdtb6PHbBDKUc/6Na2BIwZ6dKab1JQqKa4di+RNRY9Myn7JB81vayKwJeQ7jEdmNVDA==}
+ '@codemirror/lang-css@6.3.1':
+ resolution: {integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==}
'@codemirror/lang-go@6.0.1':
resolution: {integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==}
@@ -328,29 +343,29 @@ packages:
'@codemirror/lang-xml@6.1.0':
resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==}
- '@codemirror/lang-yaml@6.1.1':
- resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==}
+ '@codemirror/lang-yaml@6.1.2':
+ resolution: {integrity: sha512-dxrfG8w5Ce/QbT7YID7mWZFKhdhsaTNOYjOkSIMt1qmC4VQnXSDSYVHHHn8k6kJUfIhtLo8t1JJgltlxWdsITw==}
'@codemirror/language-data@6.5.1':
resolution: {integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==}
- '@codemirror/language@6.10.3':
- resolution: {integrity: sha512-kDqEU5sCP55Oabl6E7m5N+vZRoc0iWqgDVhEKifcHzPzjqCegcO4amfrYVL9PmPZpl4G0yjkpTpUO/Ui8CzO8A==}
+ '@codemirror/language@6.10.6':
+ resolution: {integrity: sha512-KrsbdCnxEztLVbB5PycWXFxas4EOyk/fPAfruSOnDDppevQgid2XZ+KbJ9u+fDikP/e7MW7HPBTvTb8JlZK9vA==}
'@codemirror/legacy-modes@6.4.2':
resolution: {integrity: sha512-HsvWu08gOIIk303eZQCal4H4t65O/qp1V4ul4zVa3MHK5FJ0gz3qz3O55FIkm+aQUcshUOjBx38t2hPiJwW5/g==}
- '@codemirror/lint@6.8.3':
- resolution: {integrity: sha512-GSGfKxCo867P7EX1k2LoCrjuQFeqVgPGRRsSl4J4c0KMkD+k1y6WYvTQkzv0iZ8JhLJDujEvlnMchv4CZQLh3Q==}
+ '@codemirror/lint@6.8.4':
+ resolution: {integrity: sha512-u4q7PnZlJUojeRe8FJa/njJcMctISGgPQ4PnWsd9268R4ZTtU+tfFYmwkBvgcrK2+QQ8tYFVALVb5fVJykKc5A==}
- '@codemirror/search@6.5.7':
- resolution: {integrity: sha512-6+iLsXvITWKHYlkgHPCs/qiX4dNzn8N78YfhOFvPtPYCkuXqZq10rAfsUMhOq7O/1VjJqdXRflyExlfVcu/9VQ==}
+ '@codemirror/search@6.5.8':
+ resolution: {integrity: sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig==}
- '@codemirror/state@6.4.1':
- resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==}
+ '@codemirror/state@6.5.0':
+ resolution: {integrity: sha512-MwBHVK60IiIHDcoMet78lxt6iw5gJOGSbNbOIVBHWVXIH4/Nq1+GQgLLGgI1KlnN86WDXsPudVaqYHKBIx7Eyw==}
- '@codemirror/view@6.35.0':
- resolution: {integrity: sha512-I0tYy63q5XkaWsJ8QRv5h6ves7kvtrBWjBcnf/bzohFJQc5c14a1AQRdE8QpPF9eMp5Mq2FMm59TCj1gDfE7kw==}
+ '@codemirror/view@6.35.3':
+ resolution: {integrity: sha512-ScY7L8+EGdPl4QtoBiOzE4FELp7JmNUsBvgBcCakXWM2uiv/K89VAzU3BMDscf0DsACLvTKePbd5+cFDTcei6g==}
'@covector/apply@0.10.0':
resolution: {integrity: sha512-/LB0kG0RGsqcQopjg6FX94fUDaVrPSpsU5CaKbdOWXGzRBwMa4MZxiGu1S8mji3xcLE6ALUBQNZpyOKsfxXaGQ==}
@@ -543,75 +558,81 @@ packages:
engines: {node: '>= 16'}
hasBin: true
- '@farmfe/core-darwin-arm64@1.4.1':
- resolution: {integrity: sha512-l+iMA544VQ+hoBsefNdAxg58h5zf0YGpUZKZeJMeHVEMotiElhNp9IQDDs8E69sPXldaQLBDtePJPOt9Vmma2Q==}
+ '@farmfe/core-darwin-arm64@1.5.0':
+ resolution: {integrity: sha512-I7lVqk603cH5XuLRXv+256G8YKPjYBEWnVG8P5k+tVneIDn34KLVPT99yx8VsE3WNaqeIok0vUZ8+t+aAuRpAA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@farmfe/core-darwin-x64@1.4.1':
- resolution: {integrity: sha512-ouN017R7oqlIKMgmJvmESLd+GhGbqZRQjVQ64R1HmOqwJMI8ASt9ZdLIcM6HxJEOPGRGX/5z9JL88U+Nvii41w==}
+ '@farmfe/core-darwin-x64@1.5.0':
+ resolution: {integrity: sha512-+76xdMoWR5fDz5MHIYoQEfBBaknaTLEn4CchWQ9kEcmSzuz62FQIUGjBV7FZFW/Tz7N3MMd5eLI0UWd6IFRVrA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@farmfe/core-linux-arm64-gnu@1.4.1':
- resolution: {integrity: sha512-3daIRBH/Rd+vrLvnqjtMXMj2tdfdyPEc8Q/Ex4o1Q4jlz/J5KNbf6FoqSLE9LrwtLKG11iJEIBVssVxHTzid+g==}
+ '@farmfe/core-linux-arm64-gnu@1.5.0':
+ resolution: {integrity: sha512-YWTY+BUCaEffnWSXPH7/9lPgzv1Fet3ZOlzRNfPYt+UeZLri4dCJRZyRD6VTcREOpWfisbbd92RO+0BnUx233w==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@farmfe/core-linux-arm64-musl@1.4.1':
- resolution: {integrity: sha512-HbcRhHaBmxhZz5SO4hDseheJ96gUoDTrsDJL13+n77N3gmhDLRQHyfRAmCZWbSicCUguEqe+kp41feMuk31y5Q==}
+ '@farmfe/core-linux-arm64-musl@1.5.0':
+ resolution: {integrity: sha512-doRIm1dDNmrCiHBC23I0NclmIH5VTzAaYSAo5UEFdFj1yRl5FGtG6meKRoA4rPJ7/ADNT37Wf/sli5b2Pd+FFw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@farmfe/core-linux-x64-gnu@1.4.1':
- resolution: {integrity: sha512-MIl1JyUNCzjUBuzZFlGiesU3oKCGPzn3jqayFlwM9A98uq+/Ye8aJBHE/bceLu9+DsbIaYsJMnuxSBk9qJ79yw==}
+ '@farmfe/core-linux-x64-gnu@1.5.0':
+ resolution: {integrity: sha512-R01h9xstI8hZMBGNW13iVFT8xkxB3xZnO26Xprr1d2B4mhbqNzvkPkMtoaI8xYDRaQ5yDaw/+fM8e5yd5a8V7g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@farmfe/core-linux-x64-musl@1.4.1':
- resolution: {integrity: sha512-6lqNENiDaPKNVPh/QNrW0QPychX90ohD9hihLITfwbAxVhKcX7WCU5Mj/N7MelEeu83q6VfXzVCx85pZKTC6pg==}
+ '@farmfe/core-linux-x64-musl@1.5.0':
+ resolution: {integrity: sha512-Hnl+xETodGGogJIjGlpx4cZNOWorkkfrk3tdWH5pbYjoRZrUINR0hrjJgCTSMYYnQqYKMiZkWnCZjSDUNlPziQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@farmfe/core-win32-arm64-msvc@1.4.1':
- resolution: {integrity: sha512-bzKhxhcEnjypd0rPzeblAvar+JTUw4oRjEQ2KJoti73CrSSF/fBh5aljOr9QqA7yZYUpans9I98f6EqKlRnSAg==}
+ '@farmfe/core-win32-arm64-msvc@1.5.0':
+ resolution: {integrity: sha512-zBvnw72Zb+nt/WYI6LJXpRxcC6Dvy41a5w5e2fivWvl8TqmLPRWZwraYW7JEPLpeaUqyMAC9KPqcLp66lRc07A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@farmfe/core-win32-ia32-msvc@1.4.1':
- resolution: {integrity: sha512-zrwq5LftzysNuGhTVwgKH8Q9up/fxkUZtuEzqkSBIyRyHBYrpaRz5k3AgWPQxSlQ7Me76oZZoZ5RQYz+sXPA3Q==}
+ '@farmfe/core-win32-ia32-msvc@1.5.0':
+ resolution: {integrity: sha512-CuzGmKASqLYpjCFppJs+VA3IQcSNJba9xdap2KhklaE/sCNq5yJWUTQ3CEr46IyBJkxy6WU3RsV7IHbME9n1Mw==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
- '@farmfe/core-win32-x64-msvc@1.4.1':
- resolution: {integrity: sha512-IyoJYsTxJIKzURSlRQilvrpjknTByHSaooz1g2s13BN5/OYoxkMfQL3zMTgkBMWUdsC/pf1dZFCaXkiJZNy/Aw==}
+ '@farmfe/core-win32-x64-msvc@1.5.0':
+ resolution: {integrity: sha512-Y0L/A636syU5oaz8L8WVK6n4Ytbj5Q2wScDK/bQiD2KTPDNeaAobvT5GF08x0HDiNDYQt5JlgIajExm2mnicaw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@farmfe/core@1.4.1':
- resolution: {integrity: sha512-5DHsqwrl8i0lax+BGSosrPyeaGDnYIqfWRGp49QB1+dt0NM1gGs03w/elsVHiIVhzPjHBFxjLMym9xXPoz2Row==}
+ '@farmfe/core@1.5.0':
+ resolution: {integrity: sha512-J7zJk76n09VzbxBFumsiyAgLTksVC36Y3otbJv90xNlgQqzFQeqHIIDW0z/1ZSKOQig6ArJiEGZyzxClkweaBg==}
engines: {node: '>=16.15.1'}
+ '@farmfe/js-plugin-postcss@1.10.0':
+ resolution: {integrity: sha512-tc9Bb1ZTs/j9mwCx3CnEiIQ2dRyPC4m3Bf7Jwitpd91dlHTajkTdTYp0Yba5EXXUrWNhpDKCUqihjMWkOYqw1w==}
+ peerDependencies:
+ '@farmfe/core': ^1.5.0
+ postcss: '>=8.0.0'
+
'@farmfe/plugin-worker@0.0.6':
resolution: {integrity: sha512-eCZcloccm0KYZ0wMvJr/HY/AxL7o1kq/X55Z0YRJKW/PxmXiDTD+/q2VBDL6ZARWpbeEbseJRqnW5dea0VuqvA==}
- '@farmfe/runtime-plugin-hmr@3.5.7':
- resolution: {integrity: sha512-6vFwVOKcD++fe1ji+MVFV3CMSBF6A/lxpbPqvjVh30KcE0CXWSGcu8XOycgRZAieoRPRsojGRNNVePil6NFv6g==}
+ '@farmfe/runtime-plugin-hmr@3.5.10':
+ resolution: {integrity: sha512-ZFwAGDJ1sNuwX77ADdPSO+PoMImrGl0k+nvW/TnzOy72k8JxC8OwaeOiuPgNkYxDGldp55l9mPE9NvcoxR8uzQ==}
- '@farmfe/runtime-plugin-import-meta@0.2.2':
- resolution: {integrity: sha512-xrWJOHbmhVJX+a6LtRpv5wvj/uqpPQFZIKeHfT+mqybKRSC9+JxDgOySLzYUbT8beSTtXgcxGXf55EN3Byd0ng==}
+ '@farmfe/runtime-plugin-import-meta@0.2.3':
+ resolution: {integrity: sha512-BEHPjfXj/DXpwKxyM4rMqT9NFRfivTGS+b02uchjV9MSTi8mZqm3QhtJ+znlpgHUBABBtZYKdayQEDhyK4izYw==}
- '@farmfe/runtime@0.12.9':
- resolution: {integrity: sha512-VegnAAghjh0Lr5e0DIZOw9k3OMF1/KqrtYH3GZc6OgqqtDASoNnUKcRrIsS/NsPGd4ppWyldxyb/Axxk/p36pA==}
+ '@farmfe/runtime@0.12.10':
+ resolution: {integrity: sha512-2/jebNFaVC+yctEeFZrmbfjaKJOg2Ib9iJ8ypjcUnnETfR4zbZnYuErfIO1Af44anvpONwWDhQ8RVcmy+WyY5w==}
'@farmfe/utils@0.0.1':
resolution: {integrity: sha512-QLbgNrojcvxfumXA/H329XAXhoCahmeSH3JmaiwwJEGS2QAmWfgAJMegjwlt6OmArGVO4gSbJ7Xbmm1idZZs+g==}
@@ -623,8 +644,8 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ '@jridgewell/gen-mapping@0.3.8':
+ resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/resolve-uri@3.1.2':
@@ -669,8 +690,8 @@ packages:
'@lezer/java@1.1.3':
resolution: {integrity: sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw==}
- '@lezer/javascript@1.4.19':
- resolution: {integrity: sha512-j44kbR1QL26l6dMunZ1uhKBFteVGLVCBGNUD2sUaMnic+rbTviVuoK0CD1l9FTW31EueWvFFswCKMH7Z+M3JRA==}
+ '@lezer/javascript@1.4.21':
+ resolution: {integrity: sha512-lL+1fcuxWYPURMM/oFZLEDm0XuLN128QPV+VuGtKpeaOGdcl9F2LYC3nh1S9LkPqx9M0mndZFdXCipNAZpzIkQ==}
'@lezer/json@1.0.2':
resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==}
@@ -684,8 +705,8 @@ packages:
'@lezer/php@1.0.2':
resolution: {integrity: sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA==}
- '@lezer/python@1.1.14':
- resolution: {integrity: sha512-ykDOb2Ti24n76PJsSa4ZoDF0zH12BSw1LGfQXCYJhJyOGiFTfGaX0Du66Ze72R+u/P35U+O6I9m8TFXov1JzsA==}
+ '@lezer/python@1.1.15':
+ resolution: {integrity: sha512-aVQ43m2zk4FZYedCqL0KHPEUsqZOrmAvRhkhHlVPnDD1HODDyyQv5BRIuod4DadkgBEZd53vQOtXTonNbEgjrQ==}
'@lezer/rust@1.0.2':
resolution: {integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==}
@@ -709,8 +730,11 @@ packages:
'@manypkg/get-packages@1.1.3':
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
- '@mdn/browser-compat-data@5.6.17':
- resolution: {integrity: sha512-Cik21uEp29W9YcRiWHkZM1SEHIinxLIb6EzmPIj7Hc8qPoqMW4oJ5bpDBNl+CkEjvtblKrp94b1cTa4opaNQDA==}
+ '@marijn/find-cluster-break@1.0.2':
+ resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==}
+
+ '@mdn/browser-compat-data@5.6.23':
+ resolution: {integrity: sha512-6h/L/id7JiuCcLKNZSliMfl9S159/ditQ/wc4TPlHJ/gcqoo4PNGggVaY6VcvVef9VFGuhh+UW27iAnEzQn+Kw==}
'@monaco-editor/loader@1.4.0':
resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==}
@@ -729,12 +753,12 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@nuxt/kit@3.14.159':
- resolution: {integrity: sha512-ZqxsCI1NKV/gjfEUUZjMcr82sg0MKYZOuyB6bu9QY5Zr7NGpfIZY/z5Z822AKTmFxKGChnuz9M0UaS4ze6p42g==}
+ '@nuxt/kit@3.14.1592':
+ resolution: {integrity: sha512-r9r8bISBBisvfcNgNL3dSIQHSBe0v5YkX5zwNblIC2T0CIEgxEVoM5rq9O5wqgb5OEydsHTtT2hL57vdv6VT2w==}
engines: {node: ^14.18.0 || >=16.10.0}
- '@nuxt/schema@3.14.159':
- resolution: {integrity: sha512-ggXA3F2f9udQoEy5WwrY6bTMvpDaErUYRLSEzdMqqCqjOQ5manfFgfuScGj3ooZiXLIX2TGLVTzcll4nnpDlnQ==}
+ '@nuxt/schema@3.14.1592':
+ resolution: {integrity: sha512-A1d/08ueX8stTXNkvGqnr1eEXZgvKn+vj6s7jXhZNWApUSqMgItU4VK28vrrdpKbjIPwq2SwhnGOHUYvN9HwCQ==}
engines: {node: ^14.18.0 || >=16.10.0}
'@pkgjs/parseargs@0.11.0':
@@ -745,38 +769,38 @@ packages:
resolution: {integrity: sha512-DpecPQd/Qf/kav4LKCaIeGuT3AkwhJzuHCkLANTVlN/zBvo8KIj3OZHsCkm0zlIMVVnaJdtx1ULNlRQdudef+A==}
engines: {node: '>=12.11.0'}
- '@primeuix/styled@0.3.1':
- resolution: {integrity: sha512-MIPtektNrFwEKJU0qXrguoultADtxMC39ghwXIGP3DR3zsB7vWk6VhJ1Mo7TxgWsVi3kHnh6g5v9X50eMFcBHw==}
+ '@primeuix/styled@0.3.2':
+ resolution: {integrity: sha512-ColZes0+/WKqH4ob2x8DyNYf1NENpe5ZguOvx5yCLxaP8EIMVhLjWLO/3umJiDnQU4XXMLkn2mMHHw+fhTX/mw==}
engines: {node: '>=12.11.0'}
- '@primeuix/utils@0.3.1':
- resolution: {integrity: sha512-KFJ8FylTX2j3AN6AvkF8JGSUNb7Dtqz1T5mlZnINDb6bwW+/V/d5wISiMEdhzdso69mmOX7IlYUDsj0w0pvxvA==}
+ '@primeuix/utils@0.3.2':
+ resolution: {integrity: sha512-B+nphqTQeq+i6JuICLdVWnDMjONome2sNz0xI65qIOyeB4EF12CoKRiCsxuZ5uKAkHi/0d1LqlQ9mIWRSdkavw==}
engines: {node: '>=12.11.0'}
- '@primevue/auto-import-resolver@4.2.2':
- resolution: {integrity: sha512-tM4BSIaS3JTXsVLNm69L7ZD9IOUdzK4PzrS+9zyDqA+l5mPTb+KOBEPXLvYXi+0NE7bAluvx/MhmfRA8eGXXzQ==}
+ '@primevue/auto-import-resolver@4.2.5':
+ resolution: {integrity: sha512-+jeH7QhzyKYYo1yWvJ/HDeHWTddvIbtI6/Gr4pY0hW94RHvRXlnWS20lrXGQ60P/3pkl6p423wysY1hhvsMUjQ==}
engines: {node: '>=12.11.0'}
- '@primevue/core@4.2.2':
- resolution: {integrity: sha512-ZxlbPBKTSpKN2mht2noiFQV689HH2KiM5yDxHyY0NJafxbB16SLgWWwRDcPulNrbLmu5e3joutTv5tB/52kvAQ==}
+ '@primevue/core@4.2.5':
+ resolution: {integrity: sha512-+oWBIQs5dLd2Ini4KEVOlvPILk989EHAskiFS3R/dz3jeOllJDMZFcSp8V9ddV0R3yDaPdLVkfHm2Q5t42kU2Q==}
engines: {node: '>=12.11.0'}
peerDependencies:
vue: ^3.3.0
- '@primevue/forms@4.2.2':
- resolution: {integrity: sha512-uCMi5tf5JgxnIM0ECQXn0nlxOmYEQSV6lsMWuuDifyk6u+d1MgZmzZMUbcpVlNczGuXFc86YMk1iOdzk3JjY/A==}
+ '@primevue/forms@4.2.5':
+ resolution: {integrity: sha512-5jarJQ9Qv32bOo/0tY5bqR3JZI6+YmmoUQ2mjhVSbVElQsE4FNfhT7a7JwF+xgBPMPc8KWGNA1QB248HhPNVAg==}
engines: {node: '>=12.11.0'}
- '@primevue/icons@4.2.2':
- resolution: {integrity: sha512-x0AwfjB94MoLsmNyQtSGgrEWhZ52SzRQ3X5hEUA30L7tdob66qYmiMKCnjfq2gvJIB477DwB7cxJZhaTxspsDw==}
+ '@primevue/icons@4.2.5':
+ resolution: {integrity: sha512-WFbUMZhQkXf/KmwcytkjGVeJ9aGEDXjP3uweOjQZMmRdEIxFnqYYpd90wE90JE1teZn3+TVnT4ZT7ejGyEXnFQ==}
engines: {node: '>=12.11.0'}
- '@primevue/metadata@4.2.2':
- resolution: {integrity: sha512-9vwrYujR/Hljb/NgMLJfeW6wtR/Oi2TlrLVraDV3Rayupdv/uQe5UDPHo2uhP71kwjEOoArDAvQIl8pNWNnNJw==}
+ '@primevue/metadata@4.2.5':
+ resolution: {integrity: sha512-dABQ8BecGg6NRnrLx11MvmCQCFn2inUEmao8t17/Tc2wxwoXY315TaakDa5ebOdYnTG91lh+NX7SBpTH+MYIyQ==}
engines: {node: '>=12.11.0'}
- '@primevue/themes@4.2.2':
- resolution: {integrity: sha512-2PUX+Ur4gyYB5xfCIySQMq4jWRVJSclniBaAiNb3HQ7rhnkfdjJRzfqfbk3YkH02ZA6QUgCNHHjqtz2vI0tk7g==}
+ '@primevue/themes@4.2.5':
+ resolution: {integrity: sha512-8F7yA36xYIKtNuAuyBdZZEks/bKDwlhH5WjpqGGB0FdwfAEoBYsynQ5sdqcT2Lb/NsajHmS5lc++Ttlvr1g1Lw==}
engines: {node: '>=12.11.0'}
'@rollup/pluginutils@5.1.3':
@@ -788,93 +812,98 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.27.3':
- resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==}
+ '@rollup/rollup-android-arm-eabi@4.28.1':
+ resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.27.3':
- resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==}
+ '@rollup/rollup-android-arm64@4.28.1':
+ resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.27.3':
- resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==}
+ '@rollup/rollup-darwin-arm64@4.28.1':
+ resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.27.3':
- resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==}
+ '@rollup/rollup-darwin-x64@4.28.1':
+ resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.27.3':
- resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==}
+ '@rollup/rollup-freebsd-arm64@4.28.1':
+ resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.27.3':
- resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==}
+ '@rollup/rollup-freebsd-x64@4.28.1':
+ resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.27.3':
- resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.28.1':
+ resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.27.3':
- resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==}
+ '@rollup/rollup-linux-arm-musleabihf@4.28.1':
+ resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.27.3':
- resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==}
+ '@rollup/rollup-linux-arm64-gnu@4.28.1':
+ resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.27.3':
- resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==}
+ '@rollup/rollup-linux-arm64-musl@4.28.1':
+ resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.27.3':
- resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.28.1':
+ resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
+ resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.27.3':
- resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==}
+ '@rollup/rollup-linux-riscv64-gnu@4.28.1':
+ resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.27.3':
- resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==}
+ '@rollup/rollup-linux-s390x-gnu@4.28.1':
+ resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.27.3':
- resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==}
+ '@rollup/rollup-linux-x64-gnu@4.28.1':
+ resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.27.3':
- resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==}
+ '@rollup/rollup-linux-x64-musl@4.28.1':
+ resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-win32-arm64-msvc@4.27.3':
- resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==}
+ '@rollup/rollup-win32-arm64-msvc@4.28.1':
+ resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.27.3':
- resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==}
+ '@rollup/rollup-win32-ia32-msvc@4.28.1':
+ resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.27.3':
- resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==}
+ '@rollup/rollup-win32-x64-msvc@4.28.1':
+ resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==}
cpu: [x64]
os: [win32]
@@ -953,8 +982,8 @@ packages:
engines: {node: '>= 10'}
hasBin: true
- '@tauri-apps/plugin-shell@2.0.1':
- resolution: {integrity: sha512-akU1b77sw3qHiynrK0s930y8zKmcdrSD60htjH+mFZqv5WaakZA/XxHR3/sF1nNv9Mgmt/Shls37HwnOr00aSw==}
+ '@tauri-apps/plugin-shell@2.2.0':
+ resolution: {integrity: sha512-iC3Ic1hLmasoboG7BO+7p+AriSoqAwKrIk+Hpk+S/bjTQdXqbl2GbdclghI4gM32X0bls7xHzIFqhRdrlvJeaA==}
'@types/estree@1.0.6':
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
@@ -977,8 +1006,11 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- '@types/node@22.9.0':
- resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==}
+ '@types/node@22.10.2':
+ resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==}
+
+ '@types/nprogress@0.2.3':
+ resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
'@types/object-path@0.11.4':
resolution: {integrity: sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw==}
@@ -998,11 +1030,11 @@ packages:
'@vavt/util@2.1.0':
resolution: {integrity: sha512-YIfAvArSFVXmWvoF+DEGD0FhkhVNcCtVWWkfYtj76eSrwHh/wuEEFhiEubg1XLNM3tChO8FH8xJCT/hnizjgFQ==}
- '@vitejs/plugin-vue@5.2.0':
- resolution: {integrity: sha512-7n7KdUEtx/7Yl7I/WVAMZ1bEb0eVvXF3ummWTeLcs/9gvo9pJhuLdouSXGjdZ/MKD1acf1I272+X0RMua4/R3g==}
+ '@vitejs/plugin-vue@5.2.1':
+ resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^5.0.0
+ vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
'@volar/language-core@2.4.10':
@@ -1209,8 +1241,15 @@ packages:
resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
engines: {node: '>=8.0.0'}
- axios@1.7.7:
- resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
+ autoprefixer@10.4.20:
+ resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
+ engines: {node: ^10 || ^12 || >=14}
+ hasBin: true
+ peerDependencies:
+ postcss: ^8.1.0
+
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
bail@1.0.5:
resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==}
@@ -1288,8 +1327,12 @@ packages:
resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
engines: {node: '>= 6.0.0'}
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ call-bind-apply-helpers@1.0.1:
+ resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
+ engines: {node: '>= 0.4'}
+
+ call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
engines: {node: '>= 0.4'}
camelcase-css@2.0.1:
@@ -1300,8 +1343,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001680:
- resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==}
+ caniuse-lite@1.0.30001688:
+ resolution: {integrity: sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==}
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
@@ -1468,8 +1511,8 @@ packages:
supports-color:
optional: true
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
+ debug@4.4.0:
+ resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -1557,10 +1600,14 @@ packages:
resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==}
engines: {node: '>=12'}
- dotenv@16.4.5:
- resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
+ dunder-proto@1.0.0:
+ resolution: {integrity: sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==}
+ engines: {node: '>= 0.4'}
+
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -1570,8 +1617,8 @@ packages:
effection@2.0.8:
resolution: {integrity: sha512-/v7cbPIXGGylInQgHHjJutzqUn6VIfcP13hh2X0hXf04wwAlSI+lVjUBKpr5TX3+v9dXV/JLHO/pqQ9Cp1QAnQ==}
- electron-to-chromium@1.5.63:
- resolution: {integrity: sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==}
+ electron-to-chromium@1.5.73:
+ resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -1591,14 +1638,18 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
+ es-object-atoms@1.0.0:
+ resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ engines: {node: '>= 0.4'}
+
esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
engines: {node: '>=12'}
@@ -1833,6 +1884,9 @@ packages:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
engines: {node: '>=0.4.x'}
+ fraction.js@4.3.7:
+ resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
+
fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -1872,8 +1926,8 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ get-intrinsic@1.2.6:
+ resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==}
engines: {node: '>= 0.4'}
get-stream@6.0.1:
@@ -1917,8 +1971,9 @@ packages:
resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
engines: {node: '>=18'}
- gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -1930,12 +1985,8 @@ packages:
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
- has-proto@1.0.3:
- resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
- engines: {node: '>= 0.4'}
-
- has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
has-tostringtag@1.0.2:
@@ -2133,15 +2184,15 @@ packages:
resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
hasBin: true
- jiti@2.4.0:
- resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==}
+ jiti@2.4.1:
+ resolution: {integrity: sha512-yPBThwecp1wS9DmoA4x4KR2h3QoslacnDR8ypuFM962kI4/456Iy1oHx2RAgh4jfZNdn0bctsdadceiBUgpU1g==}
hasBin: true
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-tokens@9.0.0:
- resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
+ js-tokens@9.0.1:
+ resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
@@ -2151,8 +2202,8 @@ packages:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
- jsesc@3.0.2:
- resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
engines: {node: '>=6'}
hasBin: true
@@ -2207,12 +2258,8 @@ packages:
resolution: {integrity: sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==}
engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
- lilconfig@2.1.0:
- resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
- engines: {node: '>=10'}
-
- lilconfig@3.1.2:
- resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
lines-and-columns@1.2.4:
@@ -2268,8 +2315,8 @@ packages:
peerDependencies:
vue: '>=3.0.1'
- magic-string@0.30.13:
- resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==}
+ magic-string@0.30.15:
+ resolution: {integrity: sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==}
markdown-it-image-figures@2.1.1:
resolution: {integrity: sha512-mwXSQ2nPeVUzCMIE3HlLvjRioopiqyJLNph0pyx38yf9mpqFDhNGnMpAXF9/A2Xv0oiF2cVyg9xwfF0HNAz05g==}
@@ -2287,6 +2334,10 @@ packages:
resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
hasBin: true
+ math-intrinsics@1.0.0:
+ resolution: {integrity: sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==}
+ engines: {node: '>= 0.4'}
+
md-editor-v3@5.0.2:
resolution: {integrity: sha512-KznY8NWYdof7sndGQN22/dgCUKNR4KAzpz6W7/gIrcTUOvSlltIzY0CedF9lWWG38dC75/CN/wDOIXxnDxfUUg==}
peerDependencies:
@@ -2335,6 +2386,10 @@ packages:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
+ mime-db@1.53.0:
+ resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==}
+ engines: {node: '>= 0.6'}
+
mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
@@ -2389,8 +2444,8 @@ packages:
engines: {node: '>= 14.0.0'}
hasBin: true
- monaco-editor@0.52.0:
- resolution: {integrity: sha512-OeWhNpABLCeTqubfqLMXGsqf6OmPU6pHM85kF3dhy6kq5hnhuVS1p3VrEW/XhWHc71P2tHyS5JFySD8mgs1crw==}
+ monaco-editor@0.52.2:
+ resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==}
mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
@@ -2409,8 +2464,8 @@ packages:
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
- nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+ nanoid@3.3.8:
+ resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
@@ -2430,13 +2485,17 @@ packages:
encoding:
optional: true
- node-releases@2.0.18:
- resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+ node-releases@2.0.19:
+ resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
+ normalize-range@0.1.2:
+ resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
+ engines: {node: '>=0.10.0'}
+
npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -2445,6 +2504,9 @@ packages:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ nprogress@0.2.0:
+ resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
+
nypm@0.3.12:
resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==}
engines: {node: ^14.16.0 || >=16.10.0}
@@ -2533,8 +2595,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@0.2.4:
- resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==}
+ package-manager-detector@0.2.7:
+ resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==}
parse-entities@2.0.0:
resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
@@ -2613,15 +2675,12 @@ packages:
pinia:
optional: true
- pinia@2.2.6:
- resolution: {integrity: sha512-vIsR8JkDN5Ga2vAxqOE2cJj4VtsHnzpR1Fz30kClxlh0yCHfec6uoMeM3e/ddqmwFUejK3NlrcQa/shnpyT4hA==}
+ pinia@2.3.0:
+ resolution: {integrity: sha512-ohZj3jla0LL0OH5PlLTDMzqKiVw2XARmC1XYLdLWIPBMdhDW/123ZWr4zVAhtJm+aoSkFa13pYXskAvAscIkhQ==}
peerDependencies:
- '@vue/composition-api': ^1.4.0
typescript: '>=4.4.4'
- vue: ^2.6.14 || ^3.5.11
+ vue: ^2.7.0 || ^3.5.11
peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
typescript:
optional: true
@@ -2694,8 +2753,8 @@ packages:
primeicons@7.0.0:
resolution: {integrity: sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==}
- primevue@4.2.2:
- resolution: {integrity: sha512-L+WWWdSbyTCwJDLMKoFQpTr2C/VFQHoArPzw8xFwADOB7I5OsDCd5ZQaD+WEn3iFG/25EkFFt59sxGb69zf3eQ==}
+ primevue@4.2.5:
+ resolution: {integrity: sha512-7UMOIJvdFz4jQyhC76yhNdSlHtXvVpmE2JSo2ndUTBWjWJOkYyT562rQ4ayO+bMdJLtzBGqgY64I9ZfEvNd7vQ==}
engines: {node: '>=12.11.0'}
process-warning@4.0.0:
@@ -2794,8 +2853,8 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rollup@4.27.3:
- resolution: {integrity: sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==}
+ rollup@4.28.1:
+ resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -2950,8 +3009,8 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strip-literal@2.1.0:
- resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
+ strip-literal@2.1.1:
+ resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==}
style-mod@4.1.2:
resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==}
@@ -2973,8 +3032,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- tailwindcss@3.4.15:
- resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==}
+ tailwindcss@3.4.16:
+ resolution: {integrity: sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -3048,8 +3107,8 @@ packages:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- typescript@5.6.3:
- resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
+ typescript@5.7.2:
+ resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
engines: {node: '>=14.17'}
hasBin: true
@@ -3066,11 +3125,11 @@ packages:
uncrypto@0.1.3:
resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
- unctx@2.3.1:
- resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==}
+ unctx@2.4.0:
+ resolution: {integrity: sha512-VSwGlVn3teRLkFS9OH4JoZ25ky133vVPQkS6qHv/itYVrqHBa+7SO46Yh07Zve1WEi9A1X135g9DR6KMv6ZsJg==}
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
unicorn-magic@0.1.0:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
@@ -3079,8 +3138,8 @@ packages:
unified@9.2.2:
resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==}
- unimport@3.13.2:
- resolution: {integrity: sha512-VKAepeIb6BWLtBl4tmyHY1/7rJgz3ynmZrWf8cU1a+v5Uv/k1gyyAEeGBnYcrwy8bxG5sflxEx4a9VQUqOVHUA==}
+ unimport@3.14.5:
+ resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==}
unist-util-stringify-position@2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
@@ -3093,8 +3152,8 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
- unplugin-vue-components@0.27.4:
- resolution: {integrity: sha512-1XVl5iXG7P1UrOMnaj2ogYa5YTq8aoh5jwDPQhemwO/OrXW+lPQKDXd1hMz15qxQPxgb/XXlbgo3HQ2rLEbmXQ==}
+ unplugin-vue-components@0.27.5:
+ resolution: {integrity: sha512-m9j4goBeNwXyNN8oZHHxvIIYiG8FQ9UfmKWeNllpDvhU7btKNNELGPt+o3mckQKuPwrE7e0PvCsx+IWuDSD9Vg==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@@ -3110,6 +3169,10 @@ packages:
resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==}
engines: {node: '>=14.0.0'}
+ unplugin@2.1.0:
+ resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==}
+ engines: {node: '>=18.12.0'}
+
untildify@4.0.0:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'}
@@ -3187,8 +3250,8 @@ packages:
peerDependencies:
vue: '>=3.2.13'
- vue-router@4.4.5:
- resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==}
+ vue-router@4.5.0:
+ resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==}
peerDependencies:
vue: ^3.2.0
@@ -3314,8 +3377,8 @@ packages:
peerDependencies:
zod: ^3.18.0
- zod@3.23.8:
- resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
+ zod@3.24.1:
+ resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
zwitch@1.0.5:
resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==}
@@ -3326,7 +3389,7 @@ snapshots:
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
'@antfu/utils@0.7.10': {}
@@ -3337,39 +3400,39 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.26.2': {}
+ '@babel/compat-data@7.26.3': {}
'@babel/core@7.26.0':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
+ '@babel/generator': 7.26.3
'@babel/helper-compilation-targets': 7.25.9
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
'@babel/helpers': 7.26.0
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@babel/template': 7.25.9
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.26.4
+ '@babel/types': 7.26.3
convert-source-map: 2.0.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.26.2':
+ '@babel/generator@7.26.3':
dependencies:
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
- '@jridgewell/gen-mapping': 0.3.5
+ '@babel/parser': 7.26.3
+ '@babel/types': 7.26.3
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- jsesc: 3.0.2
+ jsesc: 3.1.0
'@babel/helper-compilation-targets@7.25.9':
dependencies:
- '@babel/compat-data': 7.26.2
+ '@babel/compat-data': 7.26.3
'@babel/helper-validator-option': 7.25.9
browserslist: 4.24.2
lru-cache: 5.1.1
@@ -3377,8 +3440,8 @@ snapshots:
'@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/traverse': 7.26.4
+ '@babel/types': 7.26.3
transitivePeerDependencies:
- supports-color
@@ -3387,7 +3450,7 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.25.9
+ '@babel/traverse': 7.26.4
transitivePeerDependencies:
- supports-color
@@ -3400,37 +3463,37 @@ snapshots:
'@babel/helpers@7.26.0':
dependencies:
'@babel/template': 7.25.9
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
- '@babel/parser@7.26.2':
+ '@babel/parser@7.26.3':
dependencies:
- '@babel/types': 7.26.0
+ '@babel/types': 7.26.3
'@babel/runtime@7.26.0':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/standalone@7.26.2': {}
+ '@babel/standalone@7.26.4': {}
'@babel/template@7.25.9':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/parser': 7.26.3
+ '@babel/types': 7.26.3
- '@babel/traverse@7.25.9':
+ '@babel/traverse@7.26.4':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.2
- '@babel/parser': 7.26.2
+ '@babel/generator': 7.26.3
+ '@babel/parser': 7.26.3
'@babel/template': 7.25.9
- '@babel/types': 7.26.0
- debug: 4.3.7(supports-color@8.1.1)
+ '@babel/types': 7.26.3
+ debug: 4.4.0(supports-color@8.1.1)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/types@7.26.0':
+ '@babel/types@7.26.3':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
@@ -3496,7 +3559,7 @@ snapshots:
fs-extra: 7.0.1
mri: 1.2.0
p-limit: 2.3.0
- package-manager-detector: 0.2.4
+ package-manager-detector: 0.2.7
picocolors: 1.1.1
resolve-from: 5.0.0
semver: 7.6.3
@@ -3585,60 +3648,60 @@ snapshots:
human-id: 1.0.2
prettier: 2.8.8
- '@clack/core@0.3.4':
+ '@clack/core@0.3.5':
dependencies:
picocolors: 1.1.1
sisteransi: 1.0.5
'@clack/prompts@0.7.0':
dependencies:
- '@clack/core': 0.3.4
+ '@clack/core': 0.3.5
picocolors: 1.1.1
sisteransi: 1.0.5
- '@codemirror/autocomplete@6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)':
+ '@codemirror/autocomplete@6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)':
dependencies:
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
'@lezer/common': 1.2.3
'@codemirror/commands@6.7.1':
dependencies:
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
'@lezer/common': 1.2.3
'@codemirror/lang-angular@0.1.3':
dependencies:
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.3
+ '@codemirror/language': 6.10.6
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-cpp@6.0.2':
dependencies:
- '@codemirror/language': 6.10.3
+ '@codemirror/language': 6.10.6
'@lezer/cpp': 1.1.2
- '@codemirror/lang-css@6.3.0(@codemirror/view@6.35.0)':
+ '@codemirror/lang-css@6.3.1(@codemirror/view@6.35.3)':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/css': 1.1.9
transitivePeerDependencies:
- '@codemirror/view'
- '@codemirror/lang-go@6.0.1(@codemirror/view@6.35.0)':
+ '@codemirror/lang-go@6.0.1(@codemirror/view@6.35.3)':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/go': 1.0.0
transitivePeerDependencies:
@@ -3646,40 +3709,40 @@ snapshots:
'@codemirror/lang-html@6.4.9':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
+ '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.3)
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
'@lezer/common': 1.2.3
'@lezer/css': 1.1.9
'@lezer/html': 1.3.10
'@codemirror/lang-java@6.0.1':
dependencies:
- '@codemirror/language': 6.10.3
+ '@codemirror/language': 6.10.6
'@lezer/java': 1.1.3
'@codemirror/lang-javascript@6.2.2':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.3
- '@codemirror/lint': 6.8.3
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.6
+ '@codemirror/lint': 6.8.4
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
'@lezer/common': 1.2.3
- '@lezer/javascript': 1.4.19
+ '@lezer/javascript': 1.4.21
'@codemirror/lang-json@6.0.1':
dependencies:
- '@codemirror/language': 6.10.3
+ '@codemirror/language': 6.10.6
'@lezer/json': 1.0.2
- '@codemirror/lang-less@6.0.2(@codemirror/view@6.35.0)':
+ '@codemirror/lang-less@6.0.2(@codemirror/view@6.35.3)':
dependencies:
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
- '@codemirror/language': 6.10.3
+ '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.3)
+ '@codemirror/language': 6.10.6
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -3688,63 +3751,63 @@ snapshots:
'@codemirror/lang-liquid@6.2.2':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
'@codemirror/lang-html': 6.4.9
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-markdown@6.3.1':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
'@codemirror/lang-html': 6.4.9
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
'@lezer/common': 1.2.3
'@lezer/markdown': 1.3.2
'@codemirror/lang-php@6.0.1':
dependencies:
'@codemirror/lang-html': 6.4.9
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/php': 1.0.2
- '@codemirror/lang-python@6.1.6(@codemirror/view@6.35.0)':
+ '@codemirror/lang-python@6.1.6(@codemirror/view@6.35.3)':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
- '@lezer/python': 1.1.14
+ '@lezer/python': 1.1.15
transitivePeerDependencies:
- '@codemirror/view'
'@codemirror/lang-rust@6.0.1':
dependencies:
- '@codemirror/language': 6.10.3
+ '@codemirror/language': 6.10.6
'@lezer/rust': 1.0.2
- '@codemirror/lang-sass@6.0.2(@codemirror/view@6.35.0)':
+ '@codemirror/lang-sass@6.0.2(@codemirror/view@6.35.3)':
dependencies:
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
+ '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.3)
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/sass': 1.0.7
transitivePeerDependencies:
- '@codemirror/view'
- '@codemirror/lang-sql@6.8.0(@codemirror/view@6.35.0)':
+ '@codemirror/lang-sql@6.8.0(@codemirror/view@6.35.3)':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -3755,69 +3818,70 @@ snapshots:
dependencies:
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-javascript': 6.2.2
- '@codemirror/language': 6.10.3
+ '@codemirror/language': 6.10.6
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-wast@6.0.2':
dependencies:
- '@codemirror/language': 6.10.3
+ '@codemirror/language': 6.10.6
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
'@codemirror/lang-xml@6.1.0':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
'@lezer/common': 1.2.3
'@lezer/xml': 1.0.5
- '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.35.0)':
+ '@codemirror/lang-yaml@6.1.2(@codemirror/view@6.35.3)':
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
- '@codemirror/language': 6.10.3
- '@codemirror/state': 6.4.1
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
+ '@codemirror/language': 6.10.6
+ '@codemirror/state': 6.5.0
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
+ '@lezer/lr': 1.4.2
'@lezer/yaml': 1.0.3
transitivePeerDependencies:
- '@codemirror/view'
- '@codemirror/language-data@6.5.1(@codemirror/view@6.35.0)':
+ '@codemirror/language-data@6.5.1(@codemirror/view@6.35.3)':
dependencies:
'@codemirror/lang-angular': 0.1.3
'@codemirror/lang-cpp': 6.0.2
- '@codemirror/lang-css': 6.3.0(@codemirror/view@6.35.0)
- '@codemirror/lang-go': 6.0.1(@codemirror/view@6.35.0)
+ '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.3)
+ '@codemirror/lang-go': 6.0.1(@codemirror/view@6.35.3)
'@codemirror/lang-html': 6.4.9
'@codemirror/lang-java': 6.0.1
'@codemirror/lang-javascript': 6.2.2
'@codemirror/lang-json': 6.0.1
- '@codemirror/lang-less': 6.0.2(@codemirror/view@6.35.0)
+ '@codemirror/lang-less': 6.0.2(@codemirror/view@6.35.3)
'@codemirror/lang-liquid': 6.2.2
'@codemirror/lang-markdown': 6.3.1
'@codemirror/lang-php': 6.0.1
- '@codemirror/lang-python': 6.1.6(@codemirror/view@6.35.0)
+ '@codemirror/lang-python': 6.1.6(@codemirror/view@6.35.3)
'@codemirror/lang-rust': 6.0.1
- '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.35.0)
- '@codemirror/lang-sql': 6.8.0(@codemirror/view@6.35.0)
+ '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.35.3)
+ '@codemirror/lang-sql': 6.8.0(@codemirror/view@6.35.3)
'@codemirror/lang-vue': 0.1.3
'@codemirror/lang-wast': 6.0.2
'@codemirror/lang-xml': 6.1.0
- '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.35.0)
- '@codemirror/language': 6.10.3
+ '@codemirror/lang-yaml': 6.1.2(@codemirror/view@6.35.3)
+ '@codemirror/language': 6.10.6
'@codemirror/legacy-modes': 6.4.2
transitivePeerDependencies:
- '@codemirror/view'
- '@codemirror/language@6.10.3':
+ '@codemirror/language@6.10.6':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
@@ -3825,35 +3889,38 @@ snapshots:
'@codemirror/legacy-modes@6.4.2':
dependencies:
- '@codemirror/language': 6.10.3
+ '@codemirror/language': 6.10.6
- '@codemirror/lint@6.8.3':
+ '@codemirror/lint@6.8.4':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
crelt: 1.0.6
- '@codemirror/search@6.5.7':
+ '@codemirror/search@6.5.8':
dependencies:
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
crelt: 1.0.6
- '@codemirror/state@6.4.1': {}
+ '@codemirror/state@6.5.0':
+ dependencies:
+ '@marijn/find-cluster-break': 1.0.2
- '@codemirror/view@6.35.0':
+ '@codemirror/view@6.35.3':
dependencies:
- '@codemirror/state': 6.4.1
+ '@codemirror/state': 6.5.0
style-mod: 4.1.2
w3c-keyname: 2.2.8
- '@covector/apply@0.10.0':
+ '@covector/apply@0.10.0(mocha@10.8.2)':
dependencies:
'@covector/files': 0.8.0
effection: 2.0.8(mocha@10.8.2)
semver: 7.6.3
transitivePeerDependencies:
- encoding
+ - mocha
'@covector/assemble@0.12.0':
dependencies:
@@ -3870,7 +3937,7 @@ snapshots:
- encoding
- supports-color
- '@covector/changelog@0.12.0(mocha@10.8.2)':
+ '@covector/changelog@0.12.0':
dependencies:
'@covector/files': 0.8.0
effection: 2.0.8(mocha@10.8.2)
@@ -3880,7 +3947,6 @@ snapshots:
unified: 9.2.2
transitivePeerDependencies:
- encoding
- - mocha
- supports-color
'@covector/command@0.8.0':
@@ -3896,8 +3962,8 @@ snapshots:
globby: 11.1.0
js-yaml: 4.1.0
semver: 7.6.3
- zod: 3.23.8
- zod-validation-error: 1.5.0(zod@3.23.8)
+ zod: 3.24.1
+ zod-validation-error: 1.5.0(zod@3.24.1)
'@covector/toml@0.2.0': {}
@@ -4032,44 +4098,44 @@ snapshots:
inquirer: 9.2.12
walkdir: 0.4.1
- '@farmfe/core-darwin-arm64@1.4.1':
+ '@farmfe/core-darwin-arm64@1.5.0':
optional: true
- '@farmfe/core-darwin-x64@1.4.1':
+ '@farmfe/core-darwin-x64@1.5.0':
optional: true
- '@farmfe/core-linux-arm64-gnu@1.4.1':
+ '@farmfe/core-linux-arm64-gnu@1.5.0':
optional: true
- '@farmfe/core-linux-arm64-musl@1.4.1':
+ '@farmfe/core-linux-arm64-musl@1.5.0':
optional: true
- '@farmfe/core-linux-x64-gnu@1.4.1':
+ '@farmfe/core-linux-x64-gnu@1.5.0':
optional: true
- '@farmfe/core-linux-x64-musl@1.4.1':
+ '@farmfe/core-linux-x64-musl@1.5.0':
optional: true
- '@farmfe/core-win32-arm64-msvc@1.4.1':
+ '@farmfe/core-win32-arm64-msvc@1.5.0':
optional: true
- '@farmfe/core-win32-ia32-msvc@1.4.1':
+ '@farmfe/core-win32-ia32-msvc@1.5.0':
optional: true
- '@farmfe/core-win32-x64-msvc@1.4.1':
+ '@farmfe/core-win32-x64-msvc@1.5.0':
optional: true
- '@farmfe/core@1.4.1':
+ '@farmfe/core@1.5.0':
dependencies:
- '@farmfe/runtime': 0.12.9
- '@farmfe/runtime-plugin-hmr': 3.5.7
- '@farmfe/runtime-plugin-import-meta': 0.2.2
+ '@farmfe/runtime': 0.12.10
+ '@farmfe/runtime-plugin-hmr': 3.5.10
+ '@farmfe/runtime-plugin-import-meta': 0.2.3
'@farmfe/utils': 0.1.0
'@koa/cors': 5.0.0
'@swc/helpers': 0.5.15
chokidar: 3.6.0
deepmerge: 4.3.1
- dotenv: 16.4.5
+ dotenv: 16.4.7
dotenv-expand: 11.0.7
execa: 7.2.0
farm-browserslist-generator: 1.0.5
@@ -4086,23 +4152,28 @@ snapshots:
loglevel: 1.9.2
open: 9.1.0
ws: 8.18.0
- zod: 3.23.8
- zod-validation-error: 1.5.0(zod@3.23.8)
+ zod: 3.24.1
+ zod-validation-error: 1.5.0(zod@3.24.1)
optionalDependencies:
- '@farmfe/core-darwin-arm64': 1.4.1
- '@farmfe/core-darwin-x64': 1.4.1
- '@farmfe/core-linux-arm64-gnu': 1.4.1
- '@farmfe/core-linux-arm64-musl': 1.4.1
- '@farmfe/core-linux-x64-gnu': 1.4.1
- '@farmfe/core-linux-x64-musl': 1.4.1
- '@farmfe/core-win32-arm64-msvc': 1.4.1
- '@farmfe/core-win32-ia32-msvc': 1.4.1
- '@farmfe/core-win32-x64-msvc': 1.4.1
+ '@farmfe/core-darwin-arm64': 1.5.0
+ '@farmfe/core-darwin-x64': 1.5.0
+ '@farmfe/core-linux-arm64-gnu': 1.5.0
+ '@farmfe/core-linux-arm64-musl': 1.5.0
+ '@farmfe/core-linux-x64-gnu': 1.5.0
+ '@farmfe/core-linux-x64-musl': 1.5.0
+ '@farmfe/core-win32-arm64-msvc': 1.5.0
+ '@farmfe/core-win32-ia32-msvc': 1.5.0
+ '@farmfe/core-win32-x64-msvc': 1.5.0
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
+ '@farmfe/js-plugin-postcss@1.10.0(@farmfe/core@1.5.0)(postcss@8.4.49)':
+ dependencies:
+ '@farmfe/core': 1.5.0
+ postcss: 8.4.49
+
'@farmfe/plugin-worker@0.0.6':
optionalDependencies:
farmfe-plugin-worker-darwin-arm64: 0.0.6
@@ -4115,15 +4186,15 @@ snapshots:
farmfe-plugin-worker-win32-ia32-msvc: 0.0.6
farmfe-plugin-worker-win32-x64-msvc: 0.0.6
- '@farmfe/runtime-plugin-hmr@3.5.7':
+ '@farmfe/runtime-plugin-hmr@3.5.10':
dependencies:
core-js: 3.39.0
- '@farmfe/runtime-plugin-import-meta@0.2.2':
+ '@farmfe/runtime-plugin-import-meta@0.2.3':
dependencies:
core-js: 3.39.0
- '@farmfe/runtime@0.12.9':
+ '@farmfe/runtime@0.12.10':
dependencies:
core-js: 3.39.0
@@ -4140,7 +4211,7 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
- '@jridgewell/gen-mapping@0.3.5':
+ '@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
@@ -4152,7 +4223,7 @@ snapshots:
'@jridgewell/source-map@0.3.6':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
optional: true
@@ -4203,7 +4274,7 @@ snapshots:
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@lezer/javascript@1.4.19':
+ '@lezer/javascript@1.4.21':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
@@ -4230,7 +4301,7 @@ snapshots:
'@lezer/highlight': 1.2.1
'@lezer/lr': 1.4.2
- '@lezer/python@1.1.14':
+ '@lezer/python@1.1.15':
dependencies:
'@lezer/common': 1.2.3
'@lezer/highlight': 1.2.1
@@ -4262,7 +4333,7 @@ snapshots:
'@ljharb/through@2.3.13':
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
'@manypkg/find-root@1.1.0':
dependencies:
@@ -4280,11 +4351,13 @@ snapshots:
globby: 11.1.0
read-yaml-file: 1.1.0
- '@mdn/browser-compat-data@5.6.17': {}
+ '@marijn/find-cluster-break@1.0.2': {}
+
+ '@mdn/browser-compat-data@5.6.23': {}
- '@monaco-editor/loader@1.4.0(monaco-editor@0.52.0)':
+ '@monaco-editor/loader@1.4.0(monaco-editor@0.52.2)':
dependencies:
- monaco-editor: 0.52.0
+ monaco-editor: 0.52.2
state-local: 1.0.7
'@nodelib/fs.scandir@2.1.5':
@@ -4299,9 +4372,9 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.17.1
- '@nuxt/kit@3.14.159(rollup@4.27.3)':
+ '@nuxt/kit@3.14.1592(rollup@4.28.1)':
dependencies:
- '@nuxt/schema': 3.14.159(rollup@4.27.3)
+ '@nuxt/schema': 3.14.1592(rollup@4.28.1)
c12: 2.0.1
consola: 3.2.3
defu: 6.1.4
@@ -4309,7 +4382,7 @@ snapshots:
globby: 14.0.2
hash-sum: 2.0.0
ignore: 6.0.2
- jiti: 2.4.0
+ jiti: 2.4.1
klona: 2.0.6
knitwork: 1.1.0
mlly: 1.7.3
@@ -4318,15 +4391,15 @@ snapshots:
scule: 1.3.0
semver: 7.6.3
ufo: 1.5.4
- unctx: 2.3.1
- unimport: 3.13.2(rollup@4.27.3)
+ unctx: 2.4.0
+ unimport: 3.14.5(rollup@4.28.1)
untyped: 1.5.1
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- '@nuxt/schema@3.14.159(rollup@4.27.3)':
+ '@nuxt/schema@3.14.1592(rollup@4.28.1)':
dependencies:
c12: 2.0.1
compatx: 0.1.8
@@ -4339,7 +4412,7 @@ snapshots:
std-env: 3.8.0
ufo: 1.5.4
uncrypto: 0.1.3
- unimport: 3.13.2(rollup@4.27.3)
+ unimport: 3.14.5(rollup@4.28.1)
untyped: 1.5.1
transitivePeerDependencies:
- magicast
@@ -4351,105 +4424,108 @@ snapshots:
'@primeuix/forms@0.0.2':
dependencies:
- '@primeuix/utils': 0.3.1
+ '@primeuix/utils': 0.3.2
- '@primeuix/styled@0.3.1':
+ '@primeuix/styled@0.3.2':
dependencies:
- '@primeuix/utils': 0.3.1
+ '@primeuix/utils': 0.3.2
- '@primeuix/utils@0.3.1': {}
+ '@primeuix/utils@0.3.2': {}
- '@primevue/auto-import-resolver@4.2.2':
+ '@primevue/auto-import-resolver@4.2.5':
dependencies:
- '@primevue/metadata': 4.2.2
+ '@primevue/metadata': 4.2.5
- '@primevue/core@4.2.2(vue@3.5.13(typescript@5.6.3))':
+ '@primevue/core@4.2.5(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@primeuix/styled': 0.3.1
- '@primeuix/utils': 0.3.1
- vue: 3.5.13(typescript@5.6.3)
+ '@primeuix/styled': 0.3.2
+ '@primeuix/utils': 0.3.2
+ vue: 3.5.13(typescript@5.7.2)
- '@primevue/forms@4.2.2(vue@3.5.13(typescript@5.6.3))':
+ '@primevue/forms@4.2.5(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@primeuix/forms': 0.0.2
- '@primeuix/utils': 0.3.1
- '@primevue/core': 4.2.2(vue@3.5.13(typescript@5.6.3))
+ '@primeuix/utils': 0.3.2
+ '@primevue/core': 4.2.5(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- vue
- '@primevue/icons@4.2.2(vue@3.5.13(typescript@5.6.3))':
+ '@primevue/icons@4.2.5(vue@3.5.13(typescript@5.7.2))':
dependencies:
- '@primeuix/utils': 0.3.1
- '@primevue/core': 4.2.2(vue@3.5.13(typescript@5.6.3))
+ '@primeuix/utils': 0.3.2
+ '@primevue/core': 4.2.5(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- vue
- '@primevue/metadata@4.2.2': {}
+ '@primevue/metadata@4.2.5': {}
- '@primevue/themes@4.2.2':
+ '@primevue/themes@4.2.5':
dependencies:
- '@primeuix/styled': 0.3.1
+ '@primeuix/styled': 0.3.2
- '@rollup/pluginutils@5.1.3(rollup@4.27.3)':
+ '@rollup/pluginutils@5.1.3(rollup@4.28.1)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 4.0.2
optionalDependencies:
- rollup: 4.27.3
+ rollup: 4.28.1
- '@rollup/rollup-android-arm-eabi@4.27.3':
+ '@rollup/rollup-android-arm-eabi@4.28.1':
optional: true
- '@rollup/rollup-android-arm64@4.27.3':
+ '@rollup/rollup-android-arm64@4.28.1':
optional: true
- '@rollup/rollup-darwin-arm64@4.27.3':
+ '@rollup/rollup-darwin-arm64@4.28.1':
optional: true
- '@rollup/rollup-darwin-x64@4.27.3':
+ '@rollup/rollup-darwin-x64@4.28.1':
optional: true
- '@rollup/rollup-freebsd-arm64@4.27.3':
+ '@rollup/rollup-freebsd-arm64@4.28.1':
optional: true
- '@rollup/rollup-freebsd-x64@4.27.3':
+ '@rollup/rollup-freebsd-x64@4.28.1':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.27.3':
+ '@rollup/rollup-linux-arm-gnueabihf@4.28.1':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.27.3':
+ '@rollup/rollup-linux-arm-musleabihf@4.28.1':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.27.3':
+ '@rollup/rollup-linux-arm64-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.27.3':
+ '@rollup/rollup-linux-arm64-musl@4.28.1':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.27.3':
+ '@rollup/rollup-linux-loongarch64-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.27.3':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.27.3':
+ '@rollup/rollup-linux-riscv64-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.27.3':
+ '@rollup/rollup-linux-s390x-gnu@4.28.1':
optional: true
- '@rollup/rollup-linux-x64-musl@4.27.3':
+ '@rollup/rollup-linux-x64-gnu@4.28.1':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.27.3':
+ '@rollup/rollup-linux-x64-musl@4.28.1':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.27.3':
+ '@rollup/rollup-win32-arm64-msvc@4.28.1':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.27.3':
+ '@rollup/rollup-win32-ia32-msvc@4.28.1':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.28.1':
optional: true
'@sindresorhus/merge-streams@2.3.0': {}
@@ -4503,7 +4579,7 @@ snapshots:
'@tauri-apps/cli-win32-ia32-msvc': 2.1.0
'@tauri-apps/cli-win32-x64-msvc': 2.1.0
- '@tauri-apps/plugin-shell@2.0.1':
+ '@tauri-apps/plugin-shell@2.2.0':
dependencies:
'@tauri-apps/api': 2.1.1
@@ -4511,7 +4587,7 @@ snapshots:
'@types/http-proxy@1.17.15':
dependencies:
- '@types/node': 22.9.0
+ '@types/node': 22.10.2
'@types/linkify-it@5.0.0': {}
@@ -4528,9 +4604,11 @@ snapshots:
'@types/node@12.20.55': {}
- '@types/node@22.9.0':
+ '@types/node@22.10.2':
dependencies:
- undici-types: 6.19.8
+ undici-types: 6.20.0
+
+ '@types/nprogress@0.2.3': {}
'@types/object-path@0.11.4': {}
@@ -4544,10 +4622,10 @@ snapshots:
'@vavt/util@2.1.0': {}
- '@vitejs/plugin-vue@5.2.0(vite@5.4.11(@types/node@22.9.0)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))':
+ '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@22.10.2)(terser@5.36.0))(vue@3.5.13(typescript@5.7.2))':
dependencies:
- vite: 5.4.11(@types/node@22.9.0)(terser@5.36.0)
- vue: 3.5.13(typescript@5.6.3)
+ vite: 5.4.11(@types/node@22.10.2)(terser@5.36.0)
+ vue: 3.5.13(typescript@5.7.2)
'@volar/language-core@2.4.10':
dependencies:
@@ -4563,7 +4641,7 @@ snapshots:
'@vue/compiler-core@3.5.13':
dependencies:
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@vue/shared': 3.5.13
entities: 4.5.0
estree-walker: 2.0.2
@@ -4576,13 +4654,13 @@ snapshots:
'@vue/compiler-sfc@3.5.13':
dependencies:
- '@babel/parser': 7.26.2
+ '@babel/parser': 7.26.3
'@vue/compiler-core': 3.5.13
'@vue/compiler-dom': 3.5.13
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
estree-walker: 2.0.2
- magic-string: 0.30.13
+ magic-string: 0.30.15
postcss: 8.4.49
source-map-js: 1.2.1
@@ -4598,7 +4676,7 @@ snapshots:
'@vue/devtools-api@6.6.4': {}
- '@vue/language-core@2.1.10(typescript@5.6.3)':
+ '@vue/language-core@2.1.10(typescript@5.7.2)':
dependencies:
'@volar/language-core': 2.4.10
'@vue/compiler-dom': 3.5.13
@@ -4609,7 +4687,7 @@ snapshots:
muggle-string: 0.4.1
path-browserify: 1.0.1
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
'@vue/reactivity@3.5.13':
dependencies:
@@ -4627,11 +4705,11 @@ snapshots:
'@vue/shared': 3.5.13
csstype: 3.1.3
- '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.3))':
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))':
dependencies:
'@vue/compiler-ssr': 3.5.13
'@vue/shared': 3.5.13
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
'@vue/shared@3.5.13': {}
@@ -4744,9 +4822,19 @@ snapshots:
atomic-sleep@1.0.0: {}
- axios@1.7.7:
+ autoprefixer@10.4.20(postcss@8.4.49):
+ dependencies:
+ browserslist: 4.24.2
+ caniuse-lite: 1.0.30001688
+ fraction.js: 4.3.7
+ normalize-range: 0.1.2
+ picocolors: 1.1.1
+ postcss: 8.4.49
+ postcss-value-parser: 4.2.0
+
+ axios@1.7.9:
dependencies:
- follow-redirects: 1.15.9(debug@4.3.7)
+ follow-redirects: 1.15.9(debug@4.4.0)
form-data: 4.0.1
proxy-from-env: 1.1.0
transitivePeerDependencies:
@@ -4788,9 +4876,9 @@ snapshots:
browserslist@4.24.2:
dependencies:
- caniuse-lite: 1.0.30001680
- electron-to-chromium: 1.5.63
- node-releases: 2.0.18
+ caniuse-lite: 1.0.30001688
+ electron-to-chromium: 1.5.73
+ node-releases: 2.0.19
update-browserslist-db: 1.1.1(browserslist@4.24.2)
buffer-from@1.1.2:
@@ -4817,9 +4905,9 @@ snapshots:
chokidar: 4.0.1
confbox: 0.1.8
defu: 6.1.4
- dotenv: 16.4.5
+ dotenv: 16.4.7
giget: 1.2.3
- jiti: 2.4.0
+ jiti: 2.4.1
mlly: 1.7.3
ohash: 1.1.4
pathe: 1.1.2
@@ -4834,19 +4922,23 @@ snapshots:
mime-types: 2.1.35
ylru: 1.4.0
- call-bind@1.0.7:
+ call-bind-apply-helpers@1.0.1:
dependencies:
- es-define-property: 1.0.0
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
+
+ call-bind@1.0.8:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-define-property: 1.0.1
+ get-intrinsic: 1.2.6
set-function-length: 1.2.2
camelcase-css@2.0.1: {}
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001680: {}
+ caniuse-lite@1.0.30001688: {}
chalk@4.1.2:
dependencies:
@@ -4913,13 +5005,13 @@ snapshots:
codemirror@6.0.1(@lezer/common@1.2.3):
dependencies:
- '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.3)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)
+ '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.6)(@codemirror/state@6.5.0)(@codemirror/view@6.35.3)(@lezer/common@1.2.3)
'@codemirror/commands': 6.7.1
- '@codemirror/language': 6.10.3
- '@codemirror/lint': 6.8.3
- '@codemirror/search': 6.5.7
- '@codemirror/state': 6.4.1
- '@codemirror/view': 6.35.0
+ '@codemirror/language': 6.10.6
+ '@codemirror/lint': 6.8.4
+ '@codemirror/search': 6.5.8
+ '@codemirror/state': 6.5.0
+ '@codemirror/view': 6.35.3
transitivePeerDependencies:
- '@lezer/common'
@@ -4941,7 +5033,7 @@ snapshots:
compressible@2.0.18:
dependencies:
- mime-db: 1.52.0
+ mime-db: 1.53.0
confbox@0.1.8: {}
@@ -4969,9 +5061,9 @@ snapshots:
covector@0.12.3(mocha@10.8.2):
dependencies:
'@clack/prompts': 0.7.0
- '@covector/apply': 0.10.0
+ '@covector/apply': 0.10.0(mocha@10.8.2)
'@covector/assemble': 0.12.0
- '@covector/changelog': 0.12.0(mocha@10.8.2)
+ '@covector/changelog': 0.12.0
'@covector/command': 0.8.0
'@covector/files': 0.8.0
effection: 2.0.8(mocha@10.8.2)
@@ -5017,7 +5109,7 @@ snapshots:
dependencies:
ms: 2.1.3
- debug@4.3.7(supports-color@8.1.1):
+ debug@4.4.0(supports-color@8.1.1):
dependencies:
ms: 2.1.3
optionalDependencies:
@@ -5049,9 +5141,9 @@ snapshots:
define-data-property@1.1.4:
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
- gopd: 1.0.1
+ gopd: 1.2.0
define-lazy-prop@3.0.0: {}
@@ -5083,9 +5175,15 @@ snapshots:
dotenv-expand@11.0.7:
dependencies:
- dotenv: 16.4.5
+ dotenv: 16.4.7
+
+ dotenv@16.4.7: {}
- dotenv@16.4.5: {}
+ dunder-proto@1.0.0:
+ dependencies:
+ call-bind-apply-helpers: 1.0.1
+ es-errors: 1.3.0
+ gopd: 1.2.0
eastasianwidth@0.2.0: {}
@@ -5104,7 +5202,7 @@ snapshots:
- encoding
- mocha
- electron-to-chromium@1.5.63: {}
+ electron-to-chromium@1.5.73: {}
emoji-regex@8.0.0: {}
@@ -5119,12 +5217,14 @@ snapshots:
entities@4.5.0: {}
- es-define-property@1.0.0:
- dependencies:
- get-intrinsic: 1.2.4
+ es-define-property@1.0.1: {}
es-errors@1.3.0: {}
+ es-object-atoms@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+
esbuild@0.21.5:
optionalDependencies:
'@esbuild/aix-ppc64': 0.21.5
@@ -5221,12 +5321,12 @@ snapshots:
farm-browserslist-generator@1.0.5:
dependencies:
- '@mdn/browser-compat-data': 5.6.17
+ '@mdn/browser-compat-data': 5.6.23
'@types/object-path': 0.11.4
'@types/semver': 7.5.8
'@types/ua-parser-js': 0.7.39
browserslist: 4.24.2
- caniuse-lite: 1.0.30001680
+ caniuse-lite: 1.0.30001688
isbot: 3.8.0
object-path: 0.11.8
semver: 7.6.3
@@ -5341,9 +5441,9 @@ snapshots:
flat@5.0.2: {}
- follow-redirects@1.15.9(debug@4.3.7):
+ follow-redirects@1.15.9(debug@4.4.0):
optionalDependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
foreground-child@3.3.0:
dependencies:
@@ -5358,6 +5458,8 @@ snapshots:
format@0.2.2: {}
+ fraction.js@4.3.7: {}
+
fresh@0.5.2: {}
fs-extra@11.2.0:
@@ -5393,13 +5495,18 @@ snapshots:
get-caller-file@2.0.5: {}
- get-intrinsic@1.2.4:
+ get-intrinsic@1.2.6:
dependencies:
+ call-bind-apply-helpers: 1.0.1
+ dunder-proto: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
+ es-object-atoms: 1.0.0
function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
+ gopd: 1.2.0
+ has-symbols: 1.1.0
hasown: 2.0.2
+ math-intrinsics: 1.0.0
get-stream@6.0.1: {}
@@ -5461,9 +5568,7 @@ snapshots:
slash: 5.1.0
unicorn-magic: 0.1.0
- gopd@1.0.1:
- dependencies:
- get-intrinsic: 1.2.4
+ gopd@1.2.0: {}
graceful-fs@4.2.11: {}
@@ -5471,15 +5576,13 @@ snapshots:
has-property-descriptors@1.0.2:
dependencies:
- es-define-property: 1.0.0
-
- has-proto@1.0.3: {}
+ es-define-property: 1.0.1
- has-symbols@1.0.3: {}
+ has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
dependencies:
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
hash-sum@2.0.0: {}
@@ -5514,18 +5617,18 @@ snapshots:
http-proxy-middleware@3.0.3:
dependencies:
'@types/http-proxy': 1.17.15
- debug: 4.3.7(supports-color@8.1.1)
- http-proxy: 1.18.1(debug@4.3.7)
+ debug: 4.4.0(supports-color@8.1.1)
+ http-proxy: 1.18.1(debug@4.4.0)
is-glob: 4.0.3
is-plain-object: 5.0.0
micromatch: 4.0.8
transitivePeerDependencies:
- supports-color
- http-proxy@1.18.1(debug@4.3.7):
+ http-proxy@1.18.1(debug@4.4.0):
dependencies:
eventemitter3: 4.0.7
- follow-redirects: 1.15.9(debug@4.3.7)
+ follow-redirects: 1.15.9(debug@4.4.0)
requires-port: 1.0.0
transitivePeerDependencies:
- debug
@@ -5654,11 +5757,11 @@ snapshots:
jiti@1.21.6: {}
- jiti@2.4.0: {}
+ jiti@2.4.1: {}
js-tokens@4.0.0: {}
- js-tokens@9.0.0: {}
+ js-tokens@9.0.1: {}
js-yaml@3.14.1:
dependencies:
@@ -5669,7 +5772,7 @@ snapshots:
dependencies:
argparse: 2.0.1
- jsesc@3.0.2: {}
+ jsesc@3.1.0: {}
json5@2.2.3: {}
@@ -5711,7 +5814,7 @@ snapshots:
koa-send@5.0.1:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
http-errors: 1.8.1
resolve-path: 1.4.0
transitivePeerDependencies:
@@ -5731,7 +5834,7 @@ snapshots:
content-disposition: 0.5.4
content-type: 1.0.5
cookies: 0.9.1
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
delegates: 1.0.0
depd: 2.0.0
destroy: 1.2.0
@@ -5752,9 +5855,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- lilconfig@2.1.0: {}
-
- lilconfig@3.1.2: {}
+ lilconfig@3.1.3: {}
lines-and-columns@1.2.4: {}
@@ -5798,11 +5899,11 @@ snapshots:
dependencies:
yallist: 3.1.1
- lucide-vue-next@0.453.0(vue@3.5.13(typescript@5.6.3)):
+ lucide-vue-next@0.453.0(vue@3.5.13(typescript@5.7.2)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- magic-string@0.30.13:
+ magic-string@0.30.15:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -5823,22 +5924,24 @@ snapshots:
punycode.js: 2.3.1
uc.micro: 2.1.0
- md-editor-v3@5.0.2(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(vue@3.5.13(typescript@5.6.3)):
+ math-intrinsics@1.0.0: {}
+
+ md-editor-v3@5.0.2(@codemirror/view@6.35.3)(@lezer/common@1.2.3)(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@codemirror/lang-markdown': 6.3.1
- '@codemirror/language-data': 6.5.1(@codemirror/view@6.35.0)
+ '@codemirror/language-data': 6.5.1(@codemirror/view@6.35.3)
'@types/markdown-it': 14.1.2
'@vavt/util': 2.1.0
codemirror: 6.0.1(@lezer/common@1.2.3)
copy-to-clipboard: 3.3.3
lru-cache: 11.0.2
- lucide-vue-next: 0.453.0(vue@3.5.13(typescript@5.6.3))
+ lucide-vue-next: 0.453.0(vue@3.5.13(typescript@5.7.2))
markdown-it: 14.1.0
markdown-it-image-figures: 2.1.1(markdown-it@14.1.0)
markdown-it-sub: 2.0.0
markdown-it-sup: 2.0.0
medium-zoom: 1.1.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
xss: 1.0.15
transitivePeerDependencies:
- '@codemirror/view'
@@ -5885,7 +5988,7 @@ snapshots:
micromark@2.11.4:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
parse-entities: 2.0.0
transitivePeerDependencies:
- supports-color
@@ -5897,6 +6000,8 @@ snapshots:
mime-db@1.52.0: {}
+ mime-db@1.53.0: {}
+
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
@@ -5942,7 +6047,7 @@ snapshots:
ansi-colors: 4.1.3
browser-stdout: 1.3.1
chokidar: 3.6.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
diff: 5.2.0
escape-string-regexp: 4.0.0
find-up: 5.0.0
@@ -5960,7 +6065,7 @@ snapshots:
yargs-parser: 20.2.9
yargs-unparser: 2.0.0
- monaco-editor@0.52.0: {}
+ monaco-editor@0.52.2: {}
mri@1.2.0: {}
@@ -5976,7 +6081,7 @@ snapshots:
object-assign: 4.1.1
thenify-all: 1.6.0
- nanoid@3.3.7: {}
+ nanoid@3.3.8: {}
negotiator@0.6.3: {}
@@ -5986,10 +6091,12 @@ snapshots:
dependencies:
whatwg-url: 5.0.0
- node-releases@2.0.18: {}
+ node-releases@2.0.19: {}
normalize-path@3.0.0: {}
+ normalize-range@0.1.2: {}
+
npm-run-path@4.0.1:
dependencies:
path-key: 3.1.1
@@ -5998,6 +6105,8 @@ snapshots:
dependencies:
path-key: 4.0.0
+ nprogress@0.2.0: {}
+
nypm@0.3.12:
dependencies:
citty: 0.1.6
@@ -6084,7 +6193,7 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@0.2.4: {}
+ package-manager-detector@0.2.7: {}
parse-entities@2.0.0:
dependencies:
@@ -6132,26 +6241,28 @@ snapshots:
pify@4.0.1: {}
- pinia-plugin-persistedstate@4.1.3(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3):
+ pinia-plugin-persistedstate@4.1.3(pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)))(rollup@4.28.1):
dependencies:
- '@nuxt/kit': 3.14.159(rollup@4.27.3)
+ '@nuxt/kit': 3.14.1592(rollup@4.28.1)
deep-pick-omit: 1.2.1
defu: 6.1.4
destr: 2.0.3
optionalDependencies:
- pinia: 2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3))
+ pinia: 2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- magicast
- rollup
- supports-color
- pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)):
+ pinia@2.3.0(typescript@5.7.2)(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.13(typescript@5.6.3)
- vue-demi: 0.14.10(vue@3.5.13(typescript@5.6.3))
+ vue: 3.5.13(typescript@5.7.2)
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.2))
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
+ transitivePeerDependencies:
+ - '@vue/composition-api'
pino-abstract-transport@1.2.0:
dependencies:
@@ -6200,7 +6311,7 @@ snapshots:
postcss-load-config@4.0.2(postcss@8.4.49):
dependencies:
- lilconfig: 3.1.2
+ lilconfig: 3.1.3
yaml: 2.6.1
optionalDependencies:
postcss: 8.4.49
@@ -6219,7 +6330,7 @@ snapshots:
postcss@8.4.49:
dependencies:
- nanoid: 3.3.7
+ nanoid: 3.3.8
picocolors: 1.1.1
source-map-js: 1.2.1
@@ -6227,12 +6338,12 @@ snapshots:
primeicons@7.0.0: {}
- primevue@4.2.2(vue@3.5.13(typescript@5.6.3)):
+ primevue@4.2.5(vue@3.5.13(typescript@5.7.2)):
dependencies:
- '@primeuix/styled': 0.3.1
- '@primeuix/utils': 0.3.1
- '@primevue/core': 4.2.2(vue@3.5.13(typescript@5.6.3))
- '@primevue/icons': 4.2.2(vue@3.5.13(typescript@5.6.3))
+ '@primeuix/styled': 0.3.2
+ '@primeuix/utils': 0.3.2
+ '@primevue/core': 4.2.5(vue@3.5.13(typescript@5.7.2))
+ '@primevue/icons': 4.2.5(vue@3.5.13(typescript@5.7.2))
transitivePeerDependencies:
- vue
@@ -6333,28 +6444,29 @@ snapshots:
reusify@1.0.4: {}
- rollup@4.27.3:
+ rollup@4.28.1:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.27.3
- '@rollup/rollup-android-arm64': 4.27.3
- '@rollup/rollup-darwin-arm64': 4.27.3
- '@rollup/rollup-darwin-x64': 4.27.3
- '@rollup/rollup-freebsd-arm64': 4.27.3
- '@rollup/rollup-freebsd-x64': 4.27.3
- '@rollup/rollup-linux-arm-gnueabihf': 4.27.3
- '@rollup/rollup-linux-arm-musleabihf': 4.27.3
- '@rollup/rollup-linux-arm64-gnu': 4.27.3
- '@rollup/rollup-linux-arm64-musl': 4.27.3
- '@rollup/rollup-linux-powerpc64le-gnu': 4.27.3
- '@rollup/rollup-linux-riscv64-gnu': 4.27.3
- '@rollup/rollup-linux-s390x-gnu': 4.27.3
- '@rollup/rollup-linux-x64-gnu': 4.27.3
- '@rollup/rollup-linux-x64-musl': 4.27.3
- '@rollup/rollup-win32-arm64-msvc': 4.27.3
- '@rollup/rollup-win32-ia32-msvc': 4.27.3
- '@rollup/rollup-win32-x64-msvc': 4.27.3
+ '@rollup/rollup-android-arm-eabi': 4.28.1
+ '@rollup/rollup-android-arm64': 4.28.1
+ '@rollup/rollup-darwin-arm64': 4.28.1
+ '@rollup/rollup-darwin-x64': 4.28.1
+ '@rollup/rollup-freebsd-arm64': 4.28.1
+ '@rollup/rollup-freebsd-x64': 4.28.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.28.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.28.1
+ '@rollup/rollup-linux-arm64-gnu': 4.28.1
+ '@rollup/rollup-linux-arm64-musl': 4.28.1
+ '@rollup/rollup-linux-loongarch64-gnu': 4.28.1
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.28.1
+ '@rollup/rollup-linux-s390x-gnu': 4.28.1
+ '@rollup/rollup-linux-x64-gnu': 4.28.1
+ '@rollup/rollup-linux-x64-musl': 4.28.1
+ '@rollup/rollup-win32-arm64-msvc': 4.28.1
+ '@rollup/rollup-win32-ia32-msvc': 4.28.1
+ '@rollup/rollup-win32-x64-msvc': 4.28.1
fsevents: 2.3.3
run-applescript@5.0.0:
@@ -6392,8 +6504,8 @@ snapshots:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
+ get-intrinsic: 1.2.6
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
setprototypeof@1.1.0: {}
@@ -6484,15 +6596,15 @@ snapshots:
strip-json-comments@3.1.1: {}
- strip-literal@2.1.0:
+ strip-literal@2.1.1:
dependencies:
- js-tokens: 9.0.0
+ js-tokens: 9.0.1
style-mod@4.1.2: {}
sucrase@3.35.0:
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
commander: 4.1.1
glob: 10.4.5
lines-and-columns: 1.2.4
@@ -6510,7 +6622,7 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- tailwindcss@3.4.15:
+ tailwindcss@3.4.16:
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
@@ -6521,7 +6633,7 @@ snapshots:
glob-parent: 6.0.2
is-glob: 4.0.3
jiti: 1.21.6
- lilconfig: 2.1.0
+ lilconfig: 3.1.3
micromatch: 4.0.8
normalize-path: 3.0.0
object-hash: 3.0.0
@@ -6601,7 +6713,7 @@ snapshots:
media-typer: 0.3.0
mime-types: 2.1.35
- typescript@5.6.3: {}
+ typescript@5.7.2: {}
ua-parser-js@1.0.39: {}
@@ -6611,14 +6723,14 @@ snapshots:
uncrypto@0.1.3: {}
- unctx@2.3.1:
+ unctx@2.4.0:
dependencies:
acorn: 8.14.0
estree-walker: 3.0.3
- magic-string: 0.30.13
- unplugin: 1.16.0
+ magic-string: 0.30.15
+ unplugin: 2.1.0
- undici-types@6.19.8: {}
+ undici-types@6.20.0: {}
unicorn-magic@0.1.0: {}
@@ -6632,20 +6744,21 @@ snapshots:
trough: 1.0.5
vfile: 4.2.1
- unimport@3.13.2(rollup@4.27.3):
+ unimport@3.14.5(rollup@4.28.1):
dependencies:
- '@rollup/pluginutils': 5.1.3(rollup@4.27.3)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
acorn: 8.14.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
fast-glob: 3.3.2
local-pkg: 0.5.1
- magic-string: 0.30.13
+ magic-string: 0.30.15
mlly: 1.7.3
pathe: 1.1.2
+ picomatch: 4.0.2
pkg-types: 1.2.1
scule: 1.3.0
- strip-literal: 2.1.0
+ strip-literal: 2.1.1
unplugin: 1.16.0
transitivePeerDependencies:
- rollup
@@ -6658,22 +6771,22 @@ snapshots:
universalify@2.0.1: {}
- unplugin-vue-components@0.27.4(@babel/parser@7.26.2)(@nuxt/kit@3.14.159(rollup@4.27.3))(rollup@4.27.3)(vue@3.5.13(typescript@5.6.3)):
+ unplugin-vue-components@0.27.5(@babel/parser@7.26.3)(@nuxt/kit@3.14.1592(rollup@4.28.1))(rollup@4.28.1)(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.3(rollup@4.27.3)
+ '@rollup/pluginutils': 5.1.3(rollup@4.28.1)
chokidar: 3.6.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
fast-glob: 3.3.2
local-pkg: 0.5.1
- magic-string: 0.30.13
+ magic-string: 0.30.15
minimatch: 9.0.5
mlly: 1.7.3
unplugin: 1.16.0
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
optionalDependencies:
- '@babel/parser': 7.26.2
- '@nuxt/kit': 3.14.159(rollup@4.27.3)
+ '@babel/parser': 7.26.3
+ '@nuxt/kit': 3.14.1592(rollup@4.28.1)
transitivePeerDependencies:
- rollup
- supports-color
@@ -6683,15 +6796,20 @@ snapshots:
acorn: 8.14.0
webpack-virtual-modules: 0.6.2
+ unplugin@2.1.0:
+ dependencies:
+ acorn: 8.14.0
+ webpack-virtual-modules: 0.6.2
+
untildify@4.0.0: {}
untyped@1.5.1:
dependencies:
'@babel/core': 7.26.0
- '@babel/standalone': 7.26.2
- '@babel/types': 7.26.0
+ '@babel/standalone': 7.26.4
+ '@babel/types': 7.26.3
defu: 6.1.4
- jiti: 2.4.0
+ jiti: 2.4.1
mri: 1.2.0
scule: 1.3.0
transitivePeerDependencies:
@@ -6719,49 +6837,49 @@ snapshots:
unist-util-stringify-position: 2.0.3
vfile-message: 2.0.4
- vite@5.4.11(@types/node@22.9.0)(terser@5.36.0):
+ vite@5.4.11(@types/node@22.10.2)(terser@5.36.0):
dependencies:
esbuild: 0.21.5
postcss: 8.4.49
- rollup: 4.27.3
+ rollup: 4.28.1
optionalDependencies:
- '@types/node': 22.9.0
+ '@types/node': 22.10.2
fsevents: 2.3.3
terser: 5.36.0
vscode-uri@3.0.8: {}
- vue-demi@0.14.10(vue@3.5.13(typescript@5.6.3)):
+ vue-demi@0.14.10(vue@3.5.13(typescript@5.7.2)):
dependencies:
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-picture-cropper@0.7.0(vue@3.5.13(typescript@5.6.3)):
+ vue-picture-cropper@0.7.0(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@bassist/utils': 0.4.0
cropperjs: 1.6.2
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-router@4.4.5(vue@3.5.13(typescript@5.6.3)):
+ vue-router@4.5.0(vue@3.5.13(typescript@5.7.2)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.13(typescript@5.6.3)
+ vue: 3.5.13(typescript@5.7.2)
- vue-tsc@2.1.10(typescript@5.6.3):
+ vue-tsc@2.1.10(typescript@5.7.2):
dependencies:
'@volar/typescript': 2.4.10
- '@vue/language-core': 2.1.10(typescript@5.6.3)
+ '@vue/language-core': 2.1.10(typescript@5.7.2)
semver: 7.6.3
- typescript: 5.6.3
+ typescript: 5.7.2
- vue@3.5.13(typescript@5.6.3):
+ vue@3.5.13(typescript@5.7.2):
dependencies:
'@vue/compiler-dom': 3.5.13
'@vue/compiler-sfc': 3.5.13
'@vue/runtime-dom': 3.5.13
- '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.3))
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2))
'@vue/shared': 3.5.13
optionalDependencies:
- typescript: 5.6.3
+ typescript: 5.7.2
w3c-keyname@2.2.8: {}
@@ -6856,10 +6974,10 @@ snapshots:
yocto-queue@0.1.0: {}
- zod-validation-error@1.5.0(zod@3.23.8):
+ zod-validation-error@1.5.0(zod@3.24.1):
dependencies:
- zod: 3.23.8
+ zod: 3.24.1
- zod@3.23.8: {}
+ zod@3.24.1: {}
zwitch@1.0.5: {}
diff --git a/postcss.config.js b/postcss.config.js
new file mode 100644
index 0000000..2e7af2b
--- /dev/null
+++ b/postcss.config.js
@@ -0,0 +1,6 @@
+export default {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
diff --git a/scripts/release-aur.mjs b/scripts/release-aur.mjs
index 605ef98..0ac2c69 100644
--- a/scripts/release-aur.mjs
+++ b/scripts/release-aur.mjs
@@ -1,5 +1,14 @@
+// @ts-check
+
import { execSync } from "child_process";
-import { createReadStream, existsSync, unlinkSync, writeFileSync } from "fs";
+import {
+ createReadStream,
+ existsSync,
+ mkdirSync,
+ readFileSync,
+ unlinkSync,
+ writeFileSync,
+} from "fs";
import { defineCommand, run } from "archons";
import { createHash } from "crypto";
import axios from "axios";
@@ -17,10 +26,19 @@ license=('agplv3')
depends=('cairo' 'desktop-file-utils' 'gdk-pixbuf2' 'glib2' 'gtk3' 'hicolor-icon-theme' 'libsoup' 'pango' 'webkit2gtk-4.1')
options=('!strip' '!emptydirs')
install=\${pkgname}.install
-source_x86_64=("")
+source_x86_64=("https://github.com/swpu-acm/algohub/releases/download/algohub-v\${pkgver//_/-}/algohub_\${pkgver//_/-}_amd64.deb")
sha256sums_x86_64=('')
package() {
tar -xz -f data.tar.gz -C "\${pkgdir}"
+ echo "[Desktop Entry]
+Categories=Network;
+Comment=ACM Algorithm Hub
+Exec=WEBKIT_DISABLE_COMPOSITING_MODE=1 algohub
+Icon=algohub
+Name=algohub
+Terminal=false
+Type=Application
+" > "\${pkgdir}/usr/share/applications/algohub.desktop"
}
`;
@@ -56,7 +74,15 @@ const releaseAur = defineCommand({
},
},
callback: async (ctx) => {
+ execSync("mkdir -p release", { stdio: "inherit" });
+ process.chdir("release");
+
const basePath = process.cwd();
+ const homePath = process.env.HOME ?? basePath;
+ const sshPath = path.resolve(homePath, ".ssh");
+ if (!existsSync(sshPath)) {
+ mkdirSync(sshPath, { recursive: true });
+ }
// Check if AUR_SSH_KEY environment variable is set
const AUR_SSH_KEY = process.env.AUR_SSH_KEY;
@@ -66,7 +92,7 @@ const releaseAur = defineCommand({
}
// Remove old SSH key file if it exists
- const aurSSHKeyPath = path.resolve(basePath, `.aur_ssh_key`);
+ const aurSSHKeyPath = path.resolve(sshPath, "aur");
if (existsSync(aurSSHKeyPath)) {
unlinkSync(aurSSHKeyPath);
}
@@ -75,13 +101,35 @@ const releaseAur = defineCommand({
writeFileSync(aurSSHKeyPath, AUR_SSH_KEY + "\n");
execSync(`chmod 400 ${aurSSHKeyPath}`);
+ // Add aur to known hosts
+ const knownHostsPath = path.resolve(sshPath, "known_hosts");
+ if (existsSync(knownHostsPath)) {
+ const knownHosts = readFileSync(knownHostsPath, {
+ encoding: "utf-8",
+ });
+ if (!knownHosts.includes("aur.archlinux.org")) {
+ execSync(
+ `ssh-keyscan -v -t "rsa,ecdsa,ed25519" aur.archlinux.org >> ~/.ssh/known_hosts`,
+ { stdio: "inherit" }
+ );
+ }
+ } else {
+ execSync(
+ `ssh-keyscan -v -t "rsa,ecdsa,ed25519" aur.archlinux.org > ~/.ssh/known_hosts`,
+ { stdio: "inherit" }
+ );
+ }
+
// Clone AUR repository if not exists
if (!existsSync("aur")) {
execSync(
- `git -c init.defaultBranch=master -c core.sshCommand="ssh -i ${aurSSHKeyPath}" clone ssh://aur@aur.archlinux.org/algohub.git aur`
+ `git -c init.defaultBranch=master -c core.sshCommand="ssh -i ${aurSSHKeyPath}" clone ssh://aur@aur.archlinux.org/algohub.git aur`,
+ { stdio: "inherit" }
);
}
- execSync(`git -C aur config core.sshCommand "ssh -i ${aurSSHKeyPath}"`);
+ execSync(`git -C aur config core.sshCommand "ssh -i ${aurSSHKeyPath}"`, {
+ stdio: "inherit",
+ });
const { version } = ctx.args;
@@ -103,9 +151,10 @@ const releaseAur = defineCommand({
const sha256sums = await generateSHA256(binaryPath);
console.log(`SHA256 checksums: ${sha256sums}`);
- const PKGBUILD = PKGBUILD_TEMPLATE.replaceAll("", url)
- .replaceAll("", version.replaceAll("-", "_"))
- .replaceAll("", sha256sums);
+ const PKGBUILD = PKGBUILD_TEMPLATE.replaceAll(
+ "",
+ version.replaceAll("-", "_")
+ ).replaceAll("", sha256sums);
writeFileSync(path.resolve(basePath, "aur/PKGBUILD"), PKGBUILD);
execSync("makepkg --printsrcinfo > .SRCINFO", {
@@ -117,11 +166,14 @@ const releaseAur = defineCommand({
unlinkSync(binaryPath);
// Setup Git repository
- execSync("git -C aur add PKGBUILD .SRCINFO algohub.install", {
+ execSync("git add .", {
+ stdio: "inherit",
+ cwd: "aur",
+ });
+ execSync(`git -C aur config user.name "苏向夜"`, { stdio: "inherit" });
+ execSync(`git -C aur config user.email "fu050409@163.com"`, {
stdio: "inherit",
});
- execSync(`git -C aur config user.name "苏向夜"`);
- execSync(`git -C aur config user.email "fu050409@163.com"`);
// Test AUR package
execSync("makepkg -f", {
@@ -130,9 +182,13 @@ const releaseAur = defineCommand({
});
// Publish to AUR
- execSync(`git -C aur commit -m "release: v${version}"`);
- execSync(`git -C aur push origin master`, {
+ execSync(`git commit -m "release: v${version}"`, {
stdio: "inherit",
+ cwd: "aur",
+ });
+ execSync(`git push origin master`, {
+ stdio: "inherit",
+ cwd: "aur",
});
},
});
diff --git a/scripts/version-check.mjs b/scripts/version-check.mjs
index afc6bf1..308f397 100644
--- a/scripts/version-check.mjs
+++ b/scripts/version-check.mjs
@@ -1,12 +1,50 @@
import axios from "axios";
+const compareVersion = (a, b) => {
+ const aArr = a.split("-")[0].split(".").map(Number);
+ const bArr = b.split("-")[0].split(".").map(Number);
+ for (let i = 0; i < aArr.length; i++) {
+ if (aArr[i] > bArr[i]) {
+ return 1;
+ } else if (aArr[i] < bArr[i]) {
+ return -1;
+ }
+ }
+
+ const preSet = ["nightly", "alpha", "beta", "rc"];
+ try {
+ const aPre = a.split("-")[1].split(".")[0];
+ const bPre = b.split("-")[1].split(".")[0];
+ if (preSet.indexOf(aPre) > preSet.indexOf(bPre)) {
+ return 1;
+ } else if (preSet.indexOf(aPre) < preSet.indexOf(bPre)) {
+ return -1;
+ } else {
+ const aNum = parseInt(a.split("-")[1].split(".")[1]);
+ const bNum = parseInt(b.split("-")[1].split(".")[1]);
+ if (aNum > bNum) {
+ return 1;
+ } else if (aNum < bNum) {
+ return -1;
+ }
+ }
+ } catch {}
+
+ return 0;
+};
+
axios
- .get(
- `https://api.github.com/repos/swpu-acm/algohub/git/refs/tags/`
- )
+ .get(`https://api.github.com/repos/swpu-acm/algohub/git/refs/tags/`)
.then((response) => {
+ let latestTag = "0.0.0";
const data = response.data;
- console.log(data[data.length - 1].ref.split("-v")[1]);
+ data.forEach((item) => {
+ const version = item.ref.split("-v")[1];
+ if (compareVersion(version, latestTag) === 1) {
+ latestTag = version;
+ }
+ });
+ console.log(latestTag);
})
.catch((error) => {
console.error(error.data);
diff --git a/src-tauri/CHANGELOG.md b/src-tauri/CHANGELOG.md
index 80c3db0..b52483c 100644
--- a/src-tauri/CHANGELOG.md
+++ b/src-tauri/CHANGELOG.md
@@ -1,5 +1,140 @@
# Changelog
+## \[0.1.1-beta.3]
+
+### Chores
+
+- [`03623d0`](https://github.com/swpu-acm/algohub.git/commit/03623d0af8d75ab2671d53cb54b1abe97355a56e) ([#101](https://github.com/swpu-acm/algohub.git/pull/101) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Update tauri and pnpm
+
+## \[0.1.1-beta.2]
+
+- [`06d6165`](https://github.com/swpu-acm/algohub.git/commit/06d6165f28f4e07dff17f74b42cec70d370fde26) ([#104](https://github.com/swpu-acm/algohub.git/pull/104) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fix text size on small screen at `views/account/[id].vue`.
+
+## \[0.1.1-beta.1]
+
+### Bug Fixes
+
+- [`a8ceba7`](https://github.com/swpu-acm/algohub.git/commit/a8ceba7f1e3c20e25e08556bc8f2d4501d06fb86) ([#97](https://github.com/swpu-acm/algohub.git/pull/97) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fixed accuracy calculation in the contest.
+
+## \[0.1.1-beta.0]
+
+### New Features
+
+- [`7b6134b`](https://github.com/swpu-acm/algohub.git/commit/7b6134bb678fa29940c0ae87bdaf6f8016fa4bea) ([#62](https://github.com/swpu-acm/algohub.git/pull/62) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Support for contest page.
+
+### Bug Fixes
+
+- [`7b6134b`](https://github.com/swpu-acm/algohub.git/commit/7b6134bb678fa29940c0ae87bdaf6f8016fa4bea) ([#62](https://github.com/swpu-acm/algohub.git/pull/62) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fix upload max size limit.
+
+## \[0.1.1-alpha.14]
+
+### New Features
+
+- [`26e6284`](https://github.com/swpu-acm/algohub.git/commit/26e62843da2b34223ce35ae136bfce9370cfe77f) ([#93](https://github.com/swpu-acm/algohub.git/pull/93) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fixed the issue of not being able to sign up without a birthday.
+
+ > All fields are now not required.
+
+## \[0.1.1-alpha.13]
+
+### New Features
+
+- [`763d56d`](https://github.com/swpu-acm/algohub.git/commit/763d56d30627c499837e449814e85ac1d55235dd) ([#90](https://github.com/swpu-acm/algohub.git/pull/90) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Support create new contest.
+
+## \[0.1.1-alpha.12]
+
+### New Features
+
+- [`00032d9`](https://github.com/swpu-acm/algohub.git/commit/00032d9588c4b33dd3299335f344ebe5274a2966) ([#87](https://github.com/swpu-acm/algohub.git/pull/87) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Support for Birthday datetime picker in the register page.
+- [`abe70bd`](https://github.com/swpu-acm/algohub.git/commit/abe70bd656bbacdd9eaa222cef36f39b0a32e9e8) ([#89](https://github.com/swpu-acm/algohub.git/pull/89) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Support auto load submissions in AlgoHub.
+
+## \[0.1.1-alpha.11]
+
+### Bug Fixes
+
+- [`afa61d5`](https://github.com/swpu-acm/algohub.git/commit/afa61d5ab6eefd5d334a54593598aaf7eadc06bb) ([#85](https://github.com/swpu-acm/algohub.git/pull/85) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fix scroll height of rendered markdown in preview mode.
+
+## \[0.1.1-alpha.10]
+
+### New Features
+
+- [`a4de3d2`](https://github.com/swpu-acm/algohub.git/commit/a4de3d27fe799664d13aa19003fca5e42a76eb13) ([#84](https://github.com/swpu-acm/algohub.git/pull/84) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Optimize problem pages, including create and edit pages.
+
+### Refactors
+
+- [`7cdf917`](https://github.com/swpu-acm/algohub.git/commit/7cdf91747bcea34667ba8d92cdf37468685bcbf1) ([#82](https://github.com/swpu-acm/algohub.git/pull/82) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Refactored problem creation page.
+
+## \[0.1.1-alpha.9]
+
+### New Features
+
+- [`5413014`](https://github.com/swpu-acm/algohub.git/commit/5413014ff957cdee0b3561a0c45665d71e390749) ([#80](https://github.com/swpu-acm/algohub.git/pull/80) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Add splash screen before loading index page.
+
+## \[0.1.1-alpha.8]
+
+### Refactors
+
+- [`0bf2284`](https://github.com/swpu-acm/algohub.git/commit/0bf22846250a05b3be7acdb1f39c9c60785c961d) ([#78](https://github.com/swpu-acm/algohub.git/pull/78) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fully refactored the problem api to sync changes with the `algohub-server`, also:
+
+ - Fixed icon sizes in markdown editor.
+ - Extract supported languages from ts enum.
+ - Refactored problem editor.
+
+## \[0.1.1-alpha.7]
+
+### New Features
+
+- [`0117ae8`](https://github.com/swpu-acm/algohub.git/commit/0117ae82cd0ca86ab3ec4c7314ef35f1e4c6cae9) ([#76](https://github.com/swpu-acm/algohub.git/pull/76) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Optimize monaco editor error notification.
+
+## \[0.1.1-alpha.6]
+
+### Bug Fixes
+
+- [`ae84180`](https://github.com/swpu-acm/algohub.git/commit/ae8418060ec6f9b45974dd255e0bc5da2c333205) ([#53](https://github.com/swpu-acm/algohub.git/pull/53) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fix git ssh key read and write permission issue when publishing to AUR.
+
+## \[0.1.1-alpha.5]
+
+### New Features
+
+- [`61747c3`](https://github.com/swpu-acm/algohub.git/commit/61747c3d426f6bd4805065f3519afc5db4a85e9b) ([#73](https://github.com/swpu-acm/algohub.git/pull/73) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Full rewrite asset logic, use latest api and support get assets by api.
+
+## \[0.1.1-alpha.4]
+
+### Bug Fixes
+
+- [`ae84180`](https://github.com/swpu-acm/algohub.git/commit/ae8418060ec6f9b45974dd255e0bc5da2c333205) ([#53](https://github.com/swpu-acm/algohub.git/pull/53) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fix git ssh key read and write permission issue when publishing to AUR.
+
+## \[0.1.1-alpha.3]
+
+### Refactors
+
+- [`bbc298c`](https://github.com/swpu-acm/algohub.git/commit/bbc298c6d7ff67736b55241f8afbdd7aedd78612) ([#69](https://github.com/swpu-acm/algohub.git/pull/69) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Refactor and enable code submission in monaco editor.
+
+## \[0.1.1-alpha.2]
+
+### New Features
+
+- [`3cf98fb`](https://github.com/swpu-acm/algohub.git/commit/3cf98fba714a2fe14c7109f897bcfbfe7525eef7) ([#67](https://github.com/swpu-acm/algohub.git/pull/67) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Add `NProgress` loading bar to the whole frontend.
+
+## \[0.1.1-alpha.1]
+
+### Bug Fixes
+
+- [`514f839`](https://github.com/swpu-acm/algohub.git/commit/514f839831155b1e90de8791fd3154b09b67b79e) ([#65](https://github.com/swpu-acm/algohub.git/pull/65) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Fix multiple panels displaying on the user profile page.
+
+## \[0.1.1-alpha.0]
+
+### Performance Improvements
+
+- [`c59cd4d`](https://github.com/swpu-acm/algohub.git/commit/c59cd4d2cafc5c89a3e7c97037560e41cb799e4a) ([#61](https://github.com/swpu-acm/algohub.git/pull/61) by [@fu050409](https://github.com/swpu-acm/algohub.git/../../fu050409)) Optimize UI for better performance
+
+ - Use `postcss` instead of use `tailwindcss` directly.
+ - Optimize color design in light mode.
+ - Add `loading` state for pages.
+ - Wrap problems list with PrimeVue `Panel` component.
+ - Fix bread crumps padding if no links.
+ - Remove `mode` and add `owner` when creating a problem.
+ - Prepare for `alpha` release.
+
## \[0.1.1-nightly.17]
### New Features
diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock
index c9512a4..9f605fe 100644
--- a/src-tauri/Cargo.lock
+++ b/src-tauri/Cargo.lock
@@ -28,7 +28,7 @@ dependencies = [
[[package]]
name = "algohub"
-version = "0.1.1-nightly.17"
+version = "0.1.1-beta.2"
dependencies = [
"reqwest",
"serde",
@@ -71,15 +71,15 @@ dependencies = [
[[package]]
name = "anyhow"
-version = "1.0.93"
+version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775"
+checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7"
[[package]]
name = "atk"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b4af014b17dd80e8af9fa689b2d4a211ddba6eb583c1622f35d0cb543f6b17e4"
+checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b"
dependencies = [
"atk-sys",
"glib",
@@ -88,9 +88,9 @@ dependencies = [
[[package]]
name = "atk-sys"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "251e0b7d90e33e0ba930891a505a9a35ece37b2dd37a14f3ffc306c13b980009"
+checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086"
dependencies = [
"glib-sys",
"gobject-sys",
@@ -199,9 +199,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"
[[package]]
name = "bytemuck"
-version = "1.19.0"
+version = "1.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d"
+checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a"
[[package]]
name = "byteorder"
@@ -211,9 +211,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "bytes"
-version = "1.8.0"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da"
+checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
dependencies = [
"serde",
]
@@ -254,9 +254,9 @@ dependencies = [
[[package]]
name = "cargo-platform"
-version = "0.1.8"
+version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc"
+checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea"
dependencies = [
"serde",
]
@@ -287,9 +287,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.2.1"
+version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47"
+checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d"
dependencies = [
"shlex",
]
@@ -335,9 +335,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "chrono"
-version = "0.4.38"
+version = "0.4.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401"
+checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825"
dependencies = [
"android-tzdata",
"iana-time-zone",
@@ -444,9 +444,9 @@ dependencies = [
[[package]]
name = "cpufeatures"
-version = "0.2.15"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6"
+checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3"
dependencies = [
"libc",
]
@@ -509,17 +509,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331"
dependencies = [
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
name = "ctor"
-version = "0.2.8"
+version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f"
+checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501"
dependencies = [
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -543,7 +543,7 @@ dependencies = [
"proc-macro2",
"quote",
"strsim",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -554,7 +554,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
dependencies = [
"darling_core",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -577,7 +577,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -625,7 +625,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -648,7 +648,7 @@ checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -734,9 +734,9 @@ dependencies = [
[[package]]
name = "fdeflate"
-version = "0.3.6"
+version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07c6f4c64c1d33a3111c4466f7365ebdcc37c5bd1ea0d62aae2e3d722aacbedb"
+checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c"
dependencies = [
"simd-adler32",
]
@@ -785,7 +785,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -853,7 +853,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -896,9 +896,9 @@ dependencies = [
[[package]]
name = "gdk"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f5ba081bdef3b75ebcdbfc953699ed2d7417d6bd853347a42a37d76406a33646"
+checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691"
dependencies = [
"cairo-rs",
"gdk-pixbuf",
@@ -937,9 +937,9 @@ dependencies = [
[[package]]
name = "gdk-sys"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31ff856cb3386dae1703a920f803abafcc580e9b5f711ca62ed1620c25b51ff2"
+checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7"
dependencies = [
"cairo-sys-rs",
"gdk-pixbuf-sys",
@@ -954,9 +954,9 @@ dependencies = [
[[package]]
name = "gdkwayland-sys"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a90fbf5c033c65d93792192a49a8efb5bb1e640c419682a58bb96f5ae77f3d4a"
+checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69"
dependencies = [
"gdk-sys",
"glib-sys",
@@ -968,9 +968,9 @@ dependencies = [
[[package]]
name = "gdkx11"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db2ea8a4909d530f79921290389cbd7c34cb9d623bfe970eaae65ca5f9cd9cce"
+checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe"
dependencies = [
"gdk",
"gdkx11-sys",
@@ -982,9 +982,9 @@ dependencies = [
[[package]]
name = "gdkx11-sys"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fee8f00f4ee46cad2939b8990f5c70c94ff882c3028f3cc5abf950fa4ab53043"
+checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d"
dependencies = [
"gdk-sys",
"glib-sys",
@@ -1099,7 +1099,7 @@ dependencies = [
"proc-macro-error",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -1131,9 +1131,9 @@ dependencies = [
[[package]]
name = "gtk"
-version = "0.18.1"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93c4f5e0e20b60e10631a5f06da7fe3dda744b05ad0ea71fee2f47adf865890c"
+checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a"
dependencies = [
"atk",
"cairo-rs",
@@ -1152,9 +1152,9 @@ dependencies = [
[[package]]
name = "gtk-sys"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "771437bf1de2c1c0b496c11505bdf748e26066bbe942dfc8f614c9460f6d7722"
+checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414"
dependencies = [
"atk-sys",
"cairo-sys-rs",
@@ -1170,15 +1170,15 @@ dependencies = [
[[package]]
name = "gtk3-macros"
-version = "0.18.0"
+version = "0.18.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6063efb63db582968fb7df72e1ae68aa6360dcfb0a75143f34fc7d616bad75e"
+checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d"
dependencies = [
"proc-macro-crate 1.3.1",
"proc-macro-error",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -1189,9 +1189,9 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hashbrown"
-version = "0.15.1"
+version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3"
+checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"
[[package]]
name = "heck"
@@ -1205,12 +1205,6 @@ version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
-[[package]]
-name = "hermit-abi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
-
[[package]]
name = "hex"
version = "0.4.3"
@@ -1233,13 +1227,13 @@ dependencies = [
[[package]]
name = "http"
-version = "1.1.0"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
+checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea"
dependencies = [
"bytes",
"fnv",
- "itoa 1.0.11",
+ "itoa 1.0.14",
]
[[package]]
@@ -1273,9 +1267,9 @@ checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
[[package]]
name = "hyper"
-version = "1.5.0"
+version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a"
+checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f"
dependencies = [
"bytes",
"futures-channel",
@@ -1283,7 +1277,7 @@ dependencies = [
"http",
"http-body",
"httparse",
- "itoa 1.0.11",
+ "itoa 1.0.14",
"pin-project-lite",
"smallvec",
"tokio",
@@ -1475,7 +1469,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -1518,12 +1512,12 @@ dependencies = [
[[package]]
name = "indexmap"
-version = "2.6.0"
+version = "2.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da"
+checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f"
dependencies = [
"equivalent",
- "hashbrown 0.15.1",
+ "hashbrown 0.15.2",
"serde",
]
@@ -1578,9 +1572,9 @@ checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
[[package]]
name = "itoa"
-version = "1.0.11"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
+checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"
[[package]]
name = "javascriptcore-rs"
@@ -1629,10 +1623,11 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
[[package]]
name = "js-sys"
-version = "0.3.72"
+version = "0.3.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9"
+checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7"
dependencies = [
+ "once_cell",
"wasm-bindgen",
]
@@ -1714,9 +1709,9 @@ dependencies = [
[[package]]
name = "libc"
-version = "0.2.164"
+version = "0.2.168"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f"
+checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d"
[[package]]
name = "libloading"
@@ -1740,9 +1735,9 @@ dependencies = [
[[package]]
name = "litemap"
-version = "0.7.3"
+version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704"
+checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104"
[[package]]
name = "lock_api"
@@ -1828,11 +1823,10 @@ dependencies = [
[[package]]
name = "mio"
-version = "1.0.2"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec"
+checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd"
dependencies = [
- "hermit-abi",
"libc",
"wasi 0.11.0+wasi-snapshot-preview1",
"windows-sys 0.52.0",
@@ -1933,7 +1927,7 @@ dependencies = [
"proc-macro-crate 2.0.2",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -2255,9 +2249,9 @@ dependencies = [
[[package]]
name = "pathdiff"
-version = "0.2.2"
+version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361"
+checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
[[package]]
name = "percent-encoding"
@@ -2369,7 +2363,7 @@ dependencies = [
"phf_shared 0.11.2",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -2424,7 +2418,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016"
dependencies = [
"base64 0.22.1",
- "indexmap 2.6.0",
+ "indexmap 2.7.0",
"quick-xml",
"serde",
"time",
@@ -2432,9 +2426,9 @@ dependencies = [
[[package]]
name = "png"
-version = "0.17.14"
+version = "0.17.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0"
+checksum = "b67582bd5b65bdff614270e2ea89a1cf15bef71245cc1e5f7ea126977144211d"
dependencies = [
"bitflags 1.3.2",
"crc32fast",
@@ -2516,9 +2510,9 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068"
[[package]]
name = "proc-macro2"
-version = "1.0.89"
+version = "1.0.92"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e"
+checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0"
dependencies = [
"unicode-ident",
]
@@ -2545,7 +2539,7 @@ dependencies = [
"rustc-hash",
"rustls",
"socket2",
- "thiserror 2.0.3",
+ "thiserror 2.0.6",
"tokio",
"tracing",
]
@@ -2564,7 +2558,7 @@ dependencies = [
"rustls",
"rustls-pki-types",
"slab",
- "thiserror 2.0.3",
+ "thiserror 2.0.6",
"tinyvec",
"tracing",
"web-time",
@@ -2572,9 +2566,9 @@ dependencies = [
[[package]]
name = "quinn-udp"
-version = "0.5.7"
+version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da"
+checksum = "52cd4b1eff68bf27940dd39811292c49e007f4d0b4c357358dc9b0197be6b527"
dependencies = [
"cfg_aliases",
"libc",
@@ -2682,9 +2676,9 @@ checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
[[package]]
name = "redox_syscall"
-version = "0.5.7"
+version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f"
+checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
dependencies = [
"bitflags 2.6.0",
]
@@ -2796,9 +2790,9 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustc-hash"
-version = "2.0.0"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152"
+checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497"
[[package]]
name = "rustc_version"
@@ -2811,9 +2805,9 @@ dependencies = [
[[package]]
name = "rustls"
-version = "0.23.19"
+version = "0.23.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1"
+checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b"
dependencies = [
"once_cell",
"ring",
@@ -2891,7 +2885,7 @@ dependencies = [
"proc-macro2",
"quote",
"serde_derive_internals",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -2931,9 +2925,9 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.215"
+version = "1.0.216"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f"
+checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e"
dependencies = [
"serde_derive",
]
@@ -2951,13 +2945,13 @@ dependencies = [
[[package]]
name = "serde_derive"
-version = "1.0.215"
+version = "1.0.216"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0"
+checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -2968,7 +2962,7 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -2977,7 +2971,7 @@ version = "1.0.133"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377"
dependencies = [
- "itoa 1.0.11",
+ "itoa 1.0.14",
"memchr",
"ryu",
"serde",
@@ -2991,7 +2985,7 @@ checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3010,7 +3004,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
dependencies = [
"form_urlencoded",
- "itoa 1.0.11",
+ "itoa 1.0.14",
"ryu",
"serde",
]
@@ -3025,7 +3019,7 @@ dependencies = [
"chrono",
"hex",
"indexmap 1.9.3",
- "indexmap 2.6.0",
+ "indexmap 2.7.0",
"serde",
"serde_derive",
"serde_json",
@@ -3042,7 +3036,7 @@ dependencies = [
"darling",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3133,9 +3127,9 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
[[package]]
name = "socket2"
-version = "0.5.7"
+version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c"
+checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8"
dependencies = [
"libc",
"windows-sys 0.52.0",
@@ -3263,9 +3257,9 @@ dependencies = [
[[package]]
name = "syn"
-version = "2.0.87"
+version = "2.0.90"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d"
+checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31"
dependencies = [
"proc-macro2",
"quote",
@@ -3274,9 +3268,9 @@ dependencies = [
[[package]]
name = "sync_wrapper"
-version = "1.0.1"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
+checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
dependencies = [
"futures-core",
]
@@ -3289,7 +3283,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3352,7 +3346,7 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -3400,7 +3394,7 @@ dependencies = [
"tauri-runtime",
"tauri-runtime-wry",
"tauri-utils",
- "thiserror 2.0.3",
+ "thiserror 2.0.6",
"tokio",
"tray-icon",
"url",
@@ -3451,9 +3445,9 @@ dependencies = [
"serde",
"serde_json",
"sha2",
- "syn 2.0.87",
+ "syn 2.0.90",
"tauri-utils",
- "thiserror 2.0.3",
+ "thiserror 2.0.6",
"time",
"url",
"uuid",
@@ -3469,7 +3463,7 @@ dependencies = [
"heck 0.5.0",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"tauri-codegen",
"tauri-utils",
]
@@ -3493,9 +3487,9 @@ dependencies = [
[[package]]
name = "tauri-plugin-shell"
-version = "2.0.2"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ad7880c5586b6b2104be451e3d7fc0f3800c84bda69e9ba81c828f87cb34267"
+checksum = "bb2c50a63e60fb8925956cc5b7569f4b750ac197a4d39f13b8dd46ea8e2bad79"
dependencies = [
"encoding_rs",
"log",
@@ -3508,7 +3502,7 @@ dependencies = [
"shared_child",
"tauri",
"tauri-plugin",
- "thiserror 1.0.69",
+ "thiserror 2.0.6",
"tokio",
]
@@ -3526,7 +3520,7 @@ dependencies = [
"serde",
"serde_json",
"tauri-utils",
- "thiserror 2.0.3",
+ "thiserror 2.0.6",
"url",
"windows",
]
@@ -3586,7 +3580,7 @@ dependencies = [
"serde_json",
"serde_with",
"swift-rs",
- "thiserror 2.0.3",
+ "thiserror 2.0.6",
"toml 0.8.2",
"url",
"urlpattern",
@@ -3632,11 +3626,11 @@ dependencies = [
[[package]]
name = "thiserror"
-version = "2.0.3"
+version = "2.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa"
+checksum = "8fec2a1820ebd077e2b90c4df007bebf344cd394098a13c563957d0afc83ea47"
dependencies = [
- "thiserror-impl 2.0.3",
+ "thiserror-impl 2.0.6",
]
[[package]]
@@ -3647,28 +3641,28 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
name = "thiserror-impl"
-version = "2.0.3"
+version = "2.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568"
+checksum = "d65750cab40f4ff1929fb1ba509e9914eb756131cef4210da8d5d700d26f6312"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
name = "time"
-version = "0.3.36"
+version = "0.3.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885"
+checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21"
dependencies = [
"deranged",
- "itoa 1.0.11",
+ "itoa 1.0.14",
"num-conv",
"powerfmt",
"serde",
@@ -3684,9 +3678,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
[[package]]
name = "time-macros"
-version = "0.2.18"
+version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf"
+checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de"
dependencies = [
"num-conv",
"time-core",
@@ -3719,9 +3713,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
-version = "1.41.1"
+version = "1.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33"
+checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551"
dependencies = [
"backtrace",
"bytes",
@@ -3734,20 +3728,19 @@ dependencies = [
[[package]]
name = "tokio-rustls"
-version = "0.26.0"
+version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4"
+checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37"
dependencies = [
"rustls",
- "rustls-pki-types",
"tokio",
]
[[package]]
name = "tokio-util"
-version = "0.7.12"
+version = "0.7.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a"
+checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078"
dependencies = [
"bytes",
"futures-core",
@@ -3795,7 +3788,7 @@ version = "0.19.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
dependencies = [
- "indexmap 2.6.0",
+ "indexmap 2.7.0",
"serde",
"serde_spanned",
"toml_datetime",
@@ -3808,7 +3801,7 @@ version = "0.20.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338"
dependencies = [
- "indexmap 2.6.0",
+ "indexmap 2.7.0",
"serde",
"serde_spanned",
"toml_datetime",
@@ -3823,9 +3816,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
[[package]]
name = "tracing"
-version = "0.1.40"
+version = "0.1.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
+checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0"
dependencies = [
"pin-project-lite",
"tracing-core",
@@ -3833,18 +3826,18 @@ dependencies = [
[[package]]
name = "tracing-core"
-version = "0.1.32"
+version = "0.1.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
+checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c"
dependencies = [
"once_cell",
]
[[package]]
name = "tray-icon"
-version = "0.19.1"
+version = "0.19.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c92af36a182b46206723bdf8a7942e20838cde1cf062e5b97854d57eb01763b"
+checksum = "d48a05076dd272615d03033bf04f480199f7d1b66a8ac64d75c625fc4a70c06b"
dependencies = [
"core-graphics",
"crossbeam-channel",
@@ -3922,9 +3915,9 @@ dependencies = [
[[package]]
name = "unicode-ident"
-version = "1.0.13"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe"
+checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83"
[[package]]
name = "unicode-segmentation"
@@ -3940,9 +3933,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
[[package]]
name = "url"
-version = "2.5.3"
+version = "2.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada"
+checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60"
dependencies = [
"form_urlencoded",
"idna",
@@ -4055,9 +4048,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e"
+checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396"
dependencies = [
"cfg-if",
"once_cell",
@@ -4066,36 +4059,36 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358"
+checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79"
dependencies = [
"bumpalo",
"log",
- "once_cell",
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.45"
+version = "0.4.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b"
+checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2"
dependencies = [
"cfg-if",
"js-sys",
+ "once_cell",
"wasm-bindgen",
"web-sys",
]
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56"
+checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -4103,22 +4096,22 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68"
+checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.95"
+version = "0.2.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d"
+checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6"
[[package]]
name = "wasm-streams"
@@ -4135,9 +4128,9 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.72"
+version = "0.3.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112"
+checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc"
dependencies = [
"js-sys",
"wasm-bindgen",
@@ -4199,9 +4192,9 @@ dependencies = [
[[package]]
name = "webpki-roots"
-version = "0.26.6"
+version = "0.26.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958"
+checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e"
dependencies = [
"rustls-pki-types",
]
@@ -4228,7 +4221,7 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -4327,7 +4320,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -4338,7 +4331,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
@@ -4627,9 +4620,9 @@ checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
[[package]]
name = "wry"
-version = "0.47.0"
+version = "0.47.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "553ca1ce149982123962fac2506aa75b8b76288779a77e72b12fa2fc34938647"
+checksum = "61ce51277d65170f6379d8cda935c80e3c2d1f0ff712a123c8bddb11b31a4b73"
dependencies = [
"base64 0.22.1",
"block2",
@@ -4691,9 +4684,9 @@ dependencies = [
[[package]]
name = "yoke"
-version = "0.7.4"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5"
+checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40"
dependencies = [
"serde",
"stable_deref_trait",
@@ -4703,13 +4696,13 @@ dependencies = [
[[package]]
name = "yoke-derive"
-version = "0.7.4"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95"
+checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"synstructure",
]
@@ -4731,27 +4724,27 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
[[package]]
name = "zerofrom"
-version = "0.1.4"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55"
+checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e"
dependencies = [
"zerofrom-derive",
]
[[package]]
name = "zerofrom-derive"
-version = "0.1.4"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5"
+checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
"synstructure",
]
@@ -4780,5 +4773,5 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6"
dependencies = [
"proc-macro2",
"quote",
- "syn 2.0.87",
+ "syn 2.0.90",
]
diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index 39e3e55..02f0114 100644
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "algohub"
-version = "0.1.1-nightly.17"
+version = "0.1.1-beta.3"
description = "ACM Algorithm Hub"
repository = "https://github.com/swpu-acm/algohub"
readme = "../README.md"
diff --git a/input.css b/src/assets/tailwind.css
similarity index 100%
rename from input.css
rename to src/assets/tailwind.css
diff --git a/src/components/MarkdownEditor.vue b/src/components/MarkdownEditor.vue
index 4b628ed..b5a0d32 100644
--- a/src/components/MarkdownEditor.vue
+++ b/src/components/MarkdownEditor.vue
@@ -35,4 +35,11 @@ const themeStore = useThemeStore();
'preview',
'previewOnly',
]">
-
\ No newline at end of file
+
+
+
diff --git a/src/components/MonacoEditor.vue b/src/components/MonacoEditor.vue
index 172778c..c7f72d2 100644
--- a/src/components/MonacoEditor.vue
+++ b/src/components/MonacoEditor.vue
@@ -11,9 +11,10 @@ import htmlWorker from 'monaco-editor/esm/vs/language/html/html.worker?worker';
import tsWorker from 'monaco-editor/esm/vs/language/typescript/ts.worker?worker';
import { useThemeStore } from '@/scripts/store';
import type { SelectChangeEvent } from 'primevue';
+import { Language } from '@/scripts/types';
-const code = defineModel('code', { required: true });
-const language = defineModel('language', { default: 'rust' });
+const language = defineModel('language', { default: Language.Rust });
+const emit = defineEmits(['submit'])
const themeStore = useThemeStore();
@@ -55,8 +56,8 @@ onMounted(async () => {
}
loader.config({ monaco })
editor.value = await loader.init().then((monaco) => monaco.editor.create(editorContainer.value, {
- value: code.value,
- language: 'rust',
+ value: '',
+ language: language.value,
theme: themeStore.dark ? 'vs-dark' : 'vs',
fontFamily: 'Cascadia Code, Consolas, Menlo, Monaco, "Courier New", monospace',
inlineSuggest: {
@@ -76,12 +77,7 @@ onUnmounted(disposeEditor)
onBeforeUnmount(disposeEditor)
onBeforeRouteLeave(disposeEditor)
-const languageOptions = [
- { name: 'Rust', value: 'rust' },
- { name: 'Python', value: 'python' },
- { name: 'C', value: 'c' },
- { name: 'C++', value: 'cpp' },
-]
+const languageOptions = Object.entries(Language).map(([name, value]) => ({ name, value }))
const onChangeLanguage = (value: SelectChangeEvent) => {
const editor = rawEditor.value;
@@ -90,15 +86,37 @@ const onChangeLanguage = (value: SelectChangeEvent) => {
model && monaco.editor.setModelLanguage(model, value.value);
}
}
+
+type Severity = 'info' | "secondary" | 'warn' | 'error';
+
+const submitting = ref(false)
+const message = ref<{ text?: string, severity: Severity }>({ text: undefined, severity: 'info' })
+const onSubmit = () => {
+ if (!rawEditor.value) {
+ return
+ }
+ submitting.value = true
+ emit(
+ 'submit',
+ rawEditor.value.getValue(),
+ language.value,
+ (text: string, severity: Severity) => {
+ submitting.value = false
+ message.value = { text, severity }
+ }
+ )
+}
-
+ optionValue="value" placeholder="Select a Language">
+
+
{{ message.text }}
diff --git a/src/components/ProblemEditor.vue b/src/components/ProblemEditor.vue
new file mode 100644
index 0000000..684a75f
--- /dev/null
+++ b/src/components/ProblemEditor.vue
@@ -0,0 +1,437 @@
+
+
+
+
+
+
+
+
+
+ Share your algorithm problem with the community
+
Create a new algorithm problem
+
+
+ Edit your algorithm problem
+
Edit Problem
+
+
+
+
+
+
+
+
+
+
+
+ Add
+ Sample
+
+
+
+ Sample #{{ index + 1 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ms
+
+
+
+
+
+
+ MB
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ message }}
+
+
+
+
Pending
+
+
+
+
+
{{
+ testCase.input?.name }}
+
{{ formatSize(testCase.input?.size || 0) }}
+
+
+
+
+
+
+
{{
+ testCase.output?.name }}
+
{{ formatSize(testCase.output?.size || 0) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
Drag and drop test cases to here to upload.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/SplashScreen.vue b/src/components/SplashScreen.vue
new file mode 100644
index 0000000..e823da2
--- /dev/null
+++ b/src/components/SplashScreen.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
AlgoHub
+
+
+
+
{{ texts[index] }}
+
+
{{ status }}
+
+
+
+ Copyright © 2006-present ACM-SWPU. All rights reserved.
+
+
+
\ No newline at end of file
diff --git a/src/components/UniversalToolBar.vue b/src/components/UniversalToolBar.vue
index 1b2181b..29b1e13 100644
--- a/src/components/UniversalToolBar.vue
+++ b/src/components/UniversalToolBar.vue
@@ -1,17 +1,24 @@
@@ -108,28 +132,31 @@ const toggleCreateMenu = (event: any) => {
-
+
diff --git a/src/config.ts b/src/config.ts
index 729fd4c..6952239 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,3 +1,5 @@
export const config = {
- base: "http://localhost:8000/",
+ base: process.env.LOCAL
+ ? "http://localhost:8000/"
+ : "https://api.swpu-acm.org/",
};
diff --git a/src/main.ts b/src/main.ts
index 344d5fe..96986cc 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -7,7 +7,8 @@ import App from "@/App.vue";
import PrimeVue from "primevue/config";
import Aura from "@primevue/themes/aura";
import ToastService from "primevue/toastservice";
-import ConfirmationService from 'primevue/confirmationservice';
+import ConfirmationService from "primevue/confirmationservice";
+import Tooltip from "primevue/tooltip";
import router from "./router";
import { createPinia } from "pinia";
@@ -32,5 +33,6 @@ app.use(PrimeVue, {
});
app.use(ToastService);
app.use(ConfirmationService);
+app.directive("tooltip", Tooltip);
app.mount("#app");
diff --git a/src/router.ts b/src/router.ts
index a22b05c..8ae491b 100644
--- a/src/router.ts
+++ b/src/router.ts
@@ -3,6 +3,8 @@ import {
createWebHashHistory,
type RouteRecordRaw,
} from "vue-router";
+import NProgress from "nprogress";
+import "nprogress/nprogress.css";
const views = import.meta.glob([
"./views/**/*.vue",
@@ -27,7 +29,26 @@ const routes: RouteRecordRaw[] = Object.entries(views).map(
}
);
-export default createRouter({
+const router = createRouter({
history: createWebHashHistory(import.meta.env.BASE_URL),
routes: [...routes],
});
+
+NProgress.configure({
+ easing: "ease",
+ speed: 500,
+ showSpinner: false,
+ trickleSpeed: 200,
+ minimum: 0.3,
+});
+
+router.beforeEach((_to, _from, next) => {
+ NProgress.start();
+ next();
+});
+
+router.afterEach(() => {
+ NProgress.done();
+});
+
+export default router;
diff --git a/src/scripts/api.ts b/src/scripts/api.ts
index a0a830e..d42cff9 100644
--- a/src/scripts/api.ts
+++ b/src/scripts/api.ts
@@ -1,7 +1,19 @@
import { AxiosError } from "axios";
import axios from "@/scripts/axios";
import { handleAxiosError } from "@/scripts/utils";
-import type { Credentials, ProblemDetail, Profile } from "./types";
+import type {
+ CreateAsset,
+ Credentials,
+ UserProblem,
+ Profile,
+ UserContent,
+ CreateProblem,
+ Submission,
+ Contest,
+ CreateContest,
+ ContestProblem,
+ ContestRank,
+} from "./types";
export interface Response
{
success: boolean;
@@ -30,25 +42,25 @@ export const register = async (form: Register) => {
}
};
-interface Upload {
- id: string;
- token: string;
- file: File;
-}
-
-interface UploadResponse {
- uri: string;
- path: string;
-}
-
-export const uploadContent = async (form: Upload) => {
+export const uploadContent = async (form: CreateAsset) => {
try {
- const response = await axios.put("/account/content/upload", form, {
+ const response = await axios.put("/asset/upload", form, {
headers: {
"Content-Type": "multipart/form-data",
},
});
- return response.data as Response;
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
+export const removeAsset = async (id: string, auth: Credentials) => {
+ try {
+ const response = await axios.delete(`/asset/delete/${id}`, {
+ data: auth,
+ });
+ return response.data as Response;
} catch (error) {
return handleAxiosError(AxiosError.from(error));
}
@@ -69,12 +81,12 @@ export const updateProfile = async (form: ProfileForm) => {
}
};
-interface LoginForm {
+interface Login {
identity: string;
password: string;
}
-export const login = async (form: LoginForm) => {
+export const login = async (form: Login) => {
try {
const response = await axios.post("/account/login", form);
return response.data as Response;
@@ -83,6 +95,15 @@ export const login = async (form: LoginForm) => {
}
};
+export const verifyToken = async (auth?: Credentials) => {
+ try {
+ const response = await axios.post("/account/verify", auth);
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
export const fetchProfile = async (id: string) => {
try {
const response = await axios.get(`/account/profile/${id}`);
@@ -92,30 +113,11 @@ export const fetchProfile = async (id: string) => {
}
};
-interface ProblemForm {
- id: string;
- token: string;
-
- title: string;
- description: string;
- input?: string;
- output?: string;
- samples: { input: string; output: string }[];
- hint?: string;
- time_limit: number;
- memory_limit: number;
- test_cases: { input: string; output: string }[];
- categories: string[];
- tags: string[];
- mode: "ICPC" | "OI";
- private: boolean;
-}
-
interface ProblemResponse {
id: string;
}
-export const createProblem = async (form: ProblemForm) => {
+export const createProblem = async (form: CreateProblem) => {
try {
const response = await axios.post("/problem/create", form);
return response.data as Response;
@@ -124,10 +126,19 @@ export const createProblem = async (form: ProblemForm) => {
}
};
+export const updateProblem = async (id: string, form: CreateProblem) => {
+ try {
+ const response = await axios.post(`/problem/update/${id}`, form);
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
export const fetchProblem = async (id: string, form?: Credentials) => {
try {
const response = await axios.post(`/problem/get/${id}`, form);
- return response.data as Response;
+ return response.data as Response;
} catch (error) {
return handleAxiosError(AxiosError.from(error));
}
@@ -142,24 +153,97 @@ interface ListProblem {
export const listProblems = async (form: ListProblem) => {
try {
const response = await axios.post("/problem/list", form);
- return response.data as Response;
+ return response.data as Response;
} catch (error) {
return handleAxiosError(AxiosError.from(error));
}
};
interface SubmitCodeForm {
- id: string;
- token: string;
- language: string;
+ auth: Credentials;
code: string;
+ lang: string;
+}
+
+interface Id {
+ id: string;
}
export const submitCode = async (problem_id: string, form: SubmitCodeForm) => {
try {
- const response = await axios.post(`/problem/submit/${problem_id}`, form);
- return response.data as Response;
+ const response = await axios.post(`/code/submit/${problem_id}`, form);
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
+export const fetchSubmission = async (id: string, form?: Credentials) => {
+ try {
+ const response = await axios.post(`/code/get/${id}`, form);
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
+export const listSubmissionsByProblemForAccount = async (
+ id: string,
+ account_id: string,
+ auth: Credentials
+) => {
+ try {
+ const response = await axios.post(
+ `/code/list/${id}/account/${account_id}`,
+ auth
+ );
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
+export const listAllContests = async (auth: Credentials) => {
+ try {
+ const response = await axios.post("/contest/list/all", auth);
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
+export const createContest = async (data: CreateContest) => {
+ try {
+ const response = await axios.post("/contest/create", data);
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
+export const listProblemsByContest = async (id: string, auth: Credentials) => {
+ try {
+ const response = await axios.post(`/contest/list/${id}/problems`, auth);
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+};
+
+export const fetchContest = async (id: string, auth: Credentials) => {
+ try {
+ const response = await axios.post(`/contest/get/${id}`, auth);
+ return response.data as Response;
} catch (error) {
return handleAxiosError(AxiosError.from(error));
}
};
+
+export const fetchRanks = async (id: string, auth: Credentials) => {
+ try {
+ const response = await axios.post(`/contest/rank/${id}`, auth);
+ return response.data as Response;
+ } catch (error) {
+ return handleAxiosError(AxiosError.from(error));
+ }
+}
\ No newline at end of file
diff --git a/src/scripts/store.ts b/src/scripts/store.ts
index 2470dca..7a0dc43 100644
--- a/src/scripts/store.ts
+++ b/src/scripts/store.ts
@@ -1,7 +1,7 @@
import { defineStore } from "pinia";
import { computed, ref } from "vue";
-import { expandUrl } from "./utils";
-import { Credentials } from "./types";
+import { expandAssetUrl } from "./utils";
+import { Credentials, RecordId } from "./types";
const prefersDarkMode = () => {
return (
@@ -77,7 +77,7 @@ export const useAccountStore = defineStore(
const account = ref({});
const isLoggedIn = computed(() =>
- Boolean(account.value !== null && account.value.token)
+ Boolean(account.value !== null && (account.value.token?.length ?? 0) > 0)
);
const auth = computed(() => {
@@ -88,7 +88,12 @@ export const useAccountStore = defineStore(
}
: undefined;
});
- const avatarUrl = computed(() => expandUrl(account?.value?.avatar));
+ const avatarUrl = computed(
+ () => account.value?.avatar && expandAssetUrl(account.value?.avatar)
+ );
+ const recordId = computed(() => {
+ return { tb: "account", id: account.value?.id! };
+ });
const mergeProfile = (profile: Partial) => {
if (account.value) {
@@ -100,7 +105,15 @@ export const useAccountStore = defineStore(
account.value = {};
};
- return { account, auth, avatarUrl, isLoggedIn, mergeProfile, logout };
+ return {
+ account,
+ auth,
+ avatarUrl,
+ recordId,
+ isLoggedIn,
+ mergeProfile,
+ logout,
+ };
},
{
persist: true,
diff --git a/src/scripts/time.ts b/src/scripts/time.ts
index e1f7f94..837cc89 100644
--- a/src/scripts/time.ts
+++ b/src/scripts/time.ts
@@ -5,46 +5,46 @@ export function timeAgo(timestamp: string): string {
const diffInSeconds = Math.floor(diffInMs / 1000);
if (diffInSeconds < 60) {
- return `Updated just now`;
+ return `just now`;
}
const diffInMinutes = Math.floor(diffInSeconds / 60);
if (diffInMinutes < 60) {
- return `Updated ${diffInMinutes} minute${diffInMinutes > 1 ? 's' : ''} ago`;
+ return `${diffInMinutes} minute${diffInMinutes > 1 ? 's' : ''} ago`;
}
const diffInHours = Math.floor(diffInMinutes / 60);
if (diffInHours < 24) {
- return `Updated ${diffInHours} hour${diffInHours > 1 ? 's' : ''} ago`;
+ return `${diffInHours} hour${diffInHours > 1 ? 's' : ''} ago`;
}
const diffInDays = Math.floor(diffInHours / 24);
if (diffInDays === 1) {
- return `Updated yesterday`;
+ return `yesterday`;
}
if (diffInDays < 7) {
- return `Updated ${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`;
+ return `${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`;
}
const diffInWeeks = Math.floor(diffInDays / 7);
if (diffInWeeks === 1) {
- return `Updated last week`;
+ return `last week`;
}
if (diffInWeeks < 4) {
- return `Updated ${diffInWeeks} week${diffInWeeks > 1 ? 's' : ''} ago`;
+ return `${diffInWeeks} week${diffInWeeks > 1 ? 's' : ''} ago`;
}
const diffInMonths = Math.floor(diffInDays / 30);
if (diffInMonths === 1) {
- return `Updated last month`;
+ return `last month`;
}
if (diffInMonths < 12) {
- return `Updated ${diffInMonths} month${diffInMonths > 1 ? 's' : ''} ago`;
+ return `${diffInMonths} month${diffInMonths > 1 ? 's' : ''} ago`;
}
const diffInYears = Math.floor(diffInDays / 365);
if (diffInYears === 1) {
- return `Updated last year`;
+ return `last year`;
}
- return `Updated ${diffInYears} year${diffInYears > 1 ? 's' : ''} ago`;
+ return `${diffInYears} year${diffInYears > 1 ? 's' : ''} ago`;
}
diff --git a/src/scripts/types.ts b/src/scripts/types.ts
index 3936649..15f32e0 100644
--- a/src/scripts/types.ts
+++ b/src/scripts/types.ts
@@ -35,8 +35,50 @@ export interface Profile {
rating: number;
}
-export interface ProblemDetail {
- id: RecordId;
+export interface CreateAsset {
+ auth: Credentials;
+ owner: string;
+ file: File;
+}
+
+export interface UserContent {
+ id: string;
+ name: string;
+}
+
+export enum ProblemVisibility {
+ ContestOnly = "contest_only",
+ Public = "public",
+ Private = "private",
+ Internal = "internal",
+}
+
+export interface TestCase {
+ input: string;
+ output: string;
+}
+
+export interface CreateProblem {
+ id: string;
+ token: string;
+
+ title: string;
+ description: string;
+ input?: string;
+ output?: string;
+ samples: Sample[];
+ hint?: string;
+ owner: RecordId;
+ time_limit: number;
+ memory_limit: number;
+ test_cases: { input: string; output: string }[];
+ categories: string[];
+ tags: string[];
+ visibility: ProblemVisibility;
+}
+
+export interface UserProblem {
+ id: string;
title: string;
description: string;
input?: string;
@@ -45,13 +87,92 @@ export interface ProblemDetail {
hint?: string;
time_limit: number;
memory_limit: number;
- test_cases: Sample[];
- creator: RecordId;
+ test_cases: TestCase[];
+ creator: string;
owner: RecordId;
categories: string[];
tags: string[];
+ visibility: ProblemVisibility;
+ created_at: string;
+ updated_at: string;
+}
+
+export enum Language {
+ Rust = "rust",
+ Python = "python",
+ C = "c",
+ Cpp = "cpp",
+ Golang = "golang",
+ Nodejs = "nodejs",
+ Java = "java",
+}
+
+export interface Submission {
+ id: string;
+ lang: Language;
+ problem: RecordId;
+ code: string;
+ status: "in_queue" | "judging" | "ready";
+ judge_details: { status: any; timeUsed: number; memoryUsed: number }[];
+ judge_result: { status: any; timeUsed: number; memoryUsed: number };
+ // contest
+}
+
+export enum Visibility {
+ Public = "public",
+ Private = "private",
+ Internal = "internal",
+}
+
+export interface Contest {
+ id: string;
+ name: string;
+ mode: Mode;
+ visibility: Visibility;
+ description: string;
+ announcement?: string;
+ start_time: string;
+ end_time: string;
+ owner: RecordId;
+ creator: string;
+ updaters: string[];
+ participants: RecordId[];
+ created_at: string;
+ updated_at: string;
+}
+
+export interface ContestData {
+ name: string;
mode: Mode;
- private: boolean;
- created_at: Date;
- updated_at: Date;
+ visibility: Visibility;
+ description: string;
+ start_time: string;
+ end_time: string;
+ owner: RecordId;
+}
+
+export interface CreateContest {
+ auth: Credentials;
+ data: ContestData;
+}
+
+export interface ContestProblem {
+ id: string;
+ title: string;
+ solved: boolean;
+ submittedCount: number;
+ acceptedCount: number;
+ accuracy?: number;
+}
+
+export interface RankData {
+ name: string;
+ problem_id: string;
+ accepted: boolean;
+ wrongs: number;
+}
+
+export interface ContestRank {
+ id: string;
+ details: RankData[];
}
diff --git a/src/scripts/utils.ts b/src/scripts/utils.ts
index 7e23f17..79f088f 100644
--- a/src/scripts/utils.ts
+++ b/src/scripts/utils.ts
@@ -30,3 +30,7 @@ export const withoutHeadSlash = (url: string) => {
export const expandUrl = (url?: string) => {
return config.base + withoutHeadSlash(url ?? "");
};
+
+export const expandAssetUrl = (url: string) => {
+ return config.base + withoutHeadSlash(`asset/${url}`);
+};
diff --git a/src/views/account/[id].vue b/src/views/account/[id].vue
index 726509b..6cc1a53 100644
--- a/src/views/account/[id].vue
+++ b/src/views/account/[id].vue
@@ -2,9 +2,9 @@
import * as api from "@/scripts/api";
import { useAccountStore, useThemeStore } from "@/scripts/store";
import { timeAgo } from "@/scripts/time";
-import { ProblemDetail, type Profile } from "@/scripts/types";
-import { expandUrl } from "@/scripts/utils";
-import { useToast } from "primevue";
+import { UserProblem, type Profile } from "@/scripts/types";
+import { expandAssetUrl } from "@/scripts/utils";
+import { Avatar, useToast } from "primevue";
import { onMounted, ref, watch } from "vue";
import { useRoute, useRouter } from "vue-router";
@@ -17,7 +17,7 @@ const themeStore = useThemeStore();
const id = route.params.id as string;
const tab = ref('overview');
-const path = ref<{ label: string; to: string; }[]>([]);
+const path = ref<{ label: string; link: string; }[]>([]);
const profile = ref();
@@ -26,22 +26,23 @@ const items = ref([
{ tab: 'problems', label: 'Problems', icon: 'pi pi-book' },
]);
-const toggleTab = (to: string) => {
+const toggleTab = async (to: string) => {
router.push(`/account/${id}?tab=${to}`);
tab.value = to;
switch (to) {
case 'overview':
break;
case 'problems':
- onProblemTab();
+ await onProblemTab();
break;
}
}
-const problemList = ref([]);
+const problemList = ref([]);
+problemList.value.length = 1;
+
const loadingProblems = ref(true);
const onProblemTab = async () => {
- console.log("loading problems")
loadingProblems.value = true;
const res = await api.listProblems({
identity: profile.value!.username,
@@ -52,16 +53,13 @@ const onProblemTab = async () => {
}
problemList.value = res.data!;
loadingProblems.value = false;
- console.log("loaded problems")
- console.log(problemList.value)
- console.log(loadingProblems.value)
}
-watch(() => route.query.tab, (newTab) => {
+watch(() => route.query.tab, async (newTab) => {
if (newTab !== undefined) {
- toggleTab(newTab as string);
+ await toggleTab(newTab as string);
} else {
- toggleTab('overview');
+ await toggleTab('overview');
}
})
@@ -71,22 +69,23 @@ onMounted(async () => {
if (!res.success) {
return toast.add({ severity: "error", summary: "Error", detail: res.message });
}
- console.log(res.data)
profile.value = res.data;
path.value = [
- { label: profile.value!.username, to: "/" }
+ { label: profile.value!.username, link: `/account/${id}` }
]
loading.value = false;
+ await toggleTab(route.query.tab as string || 'overview');
})
-
+
-
-
+
+
{{ tab.label }}
@@ -97,8 +96,13 @@ onMounted(async () => {
-
+
+
+
{{ profile.nickname }}
{{ profile.username }} · {{ profile.sex ?
@@ -106,72 +110,84 @@ onMounted(async () => {
{{ profile.signature }}
-
{{ profile.email }}
-
+
{{ profile.school }}
-
+
{{ profile.college }}
-
-
-
- Rating
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Rating
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
-
- {{ problem.title }}
-
{{ problem.private ? 'Private' : 'Public' }}
+ class="w-full h-full py-10 gap-4 flex flex-col items-center justify-center">
+
+
No problems yet, Create one?
+
+
+
+
+
+
+
+
+
+
+
+ {{ problem.title }}
+ {{ problem.private ? 'Private' :
+ 'Public' }}
+
+
+
Updated {{ timeAgo(problem.updated_at) }}
-
{{ timeAgo(problem.updated_at) }}
-
-
-
+
+
+
diff --git a/src/views/contest/[id].vue b/src/views/contest/[id].vue
new file mode 100644
index 0000000..60ff3d9
--- /dev/null
+++ b/src/views/contest/[id].vue
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+
+
+
{{ contest?.announcement }}
+
+
+
+
+
+
+
+
+ Time to start
+
+
+
+
+ {{ timeDiff
+ }}
+
+
+
+
+
+
+ Contest Details
+ Not Started
+
+ Ongoing
+
+ Ended
+
+
+
+
+
+
{{ contest?.name }}
+ {{ contest?.mode }}
+
+
+ {{ contest?.description }}
+
+
+ From {{ contest?.start_time }} to {{ contest?.end_time
+ }}
+ Duration {{ duration }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Problems
+
+
+
+
+ {{ slotProps.data.title
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Ranking is still under beta
and never fully tested, this may not
+ work as expected.
+
+
+
+ Ranks
+
+
+
+
+
+
+ {{ slotProps }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/contest/create.vue b/src/views/contest/create.vue
new file mode 100644
index 0000000..e403176
--- /dev/null
+++ b/src/views/contest/create.vue
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+ Create a new contest
+
Create contest
+
+
+
+ Owner *
+
+
+
+ /
+
+
+ Name *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/dashboard.vue b/src/views/dashboard.vue
index ed3a0b8..0bd4883 100644
--- a/src/views/dashboard.vue
+++ b/src/views/dashboard.vue
@@ -1,10 +1,10 @@
@@ -53,7 +60,7 @@ onMounted(async () => {