From 36326ac26bf3eaa80c594083df4fbd54c20c1c2c Mon Sep 17 00:00:00 2001 From: wc24 Date: Sat, 23 May 2026 16:54:58 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E5=88=A0=E9=99=A4=20examples/=20?= =?UTF-8?q?=E2=80=94=20git+http=20install=20=E4=BC=9A=E6=8A=8A=E5=AE=83?= =?UTF-8?q?=E4=B8=80=E8=B5=B7=E6=8B=96=E7=BB=99=E6=B6=88=E8=B4=B9=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 包内自带的 Vue demo 不是 shrimp 框架的一部分,git+http 安装时 `files: [...]` 不生效,examples/(尤其 web/ Vue 子项目)会进消费方 node_modules,污染 install 体积并触发 tsc 噪音。 完整接入示例去 hand-server-2 主项目看;basic-admin 那种零依赖 demo 可以以后单独 pin 在 docs/ 或独立仓库。 --- README.md | 20 +- examples/basic-admin/README.md | 52 - examples/basic-admin/index.ts | 168 -- examples/basic-admin/package-lock.json | 1516 ------------- examples/basic-admin/package.json | 17 - examples/basic-admin/web/index.html | 13 - examples/basic-admin/web/package-lock.json | 1993 ----------------- examples/basic-admin/web/package.json | 27 - .../basic-admin/web/public/img/cashPos.png | Bin 681837 -> 0 bytes examples/basic-admin/web/public/img/point.png | Bin 100 -> 0 bytes examples/basic-admin/web/src/ShrimpClient.ts | 372 --- examples/basic-admin/web/src/VueAdmin.ts | 425 ---- .../web/src/assets/icons/BugFill.vue | 3 - .../web/src/assets/icons/BugLine.vue | 3 - .../basic-admin/web/src/assets/icons/Code.vue | 3 - .../web/src/assets/icons/Download.vue | 3 - .../web/src/assets/icons/FileExcel.vue | 3 - .../web/src/assets/icons/FilePpt.vue | 3 - .../web/src/assets/icons/FileWord.vue | 3 - .../basic-admin/web/src/assets/icons/Lang.vue | 21 - .../web/src/assets/icons/Organization.vue | 3 - .../web/src/assets/icons/Upload.vue | 3 - .../basic-admin/web/src/assets/icons/Vue.vue | 3 - .../web/src/assets/icons/Wechat.vue | 3 - .../basic-admin/web/src/assets/icons/index.ts | 12 - .../web/src/components/LangSwitch.vue | 47 - .../web/src/components/PowerTree.vue | 122 - .../web/src/components/ShrimpEditDrawer.vue | 126 -- .../web/src/components/ShrimpFilterDrawer.vue | 104 - .../src/components/ShrimpFilterTrigger.vue | 22 - .../web/src/components/ShrimpSearchInput.vue | 88 - .../web/src/components/ShrimpTable.vue | 583 ----- .../src/components/fields/FieldBoolean.vue | 36 - .../web/src/components/fields/FieldDate.vue | 137 -- .../web/src/components/fields/FieldJson.vue | 48 - .../web/src/components/fields/FieldNumber.vue | 82 - .../src/components/fields/FieldPassword.vue | 20 - .../src/components/fields/FieldRelation.vue | 94 - .../web/src/components/fields/FieldSelect.vue | 65 - .../web/src/components/fields/FieldString.vue | 59 - .../web/src/components/fields/FieldTab.vue | 120 - .../src/components/fields/FieldTextarea.vue | 78 - .../web/src/composables/useTableUrlSync.ts | 98 - examples/basic-admin/web/src/config/index.ts | 42 - examples/basic-admin/web/src/locales/en.json | 131 -- .../basic-admin/web/src/locales/zh-cn.json | 130 -- examples/basic-admin/web/src/main.ts | 10 - .../web/src/module/FieldRelativeTime.vue | 42 - .../basic-admin/web/src/module/product.vue | 7 - examples/basic-admin/web/src/module/role.vue | 238 -- examples/basic-admin/web/src/module/tag.vue | 7 - examples/basic-admin/web/src/module/user.vue | 14 - .../web/src/module/user/operationLog.vue | 67 - examples/basic-admin/web/src/style/app.scss | 521 ----- examples/basic-admin/web/src/style/dark.scss | 42 - examples/basic-admin/web/src/style/fix.scss | 91 - examples/basic-admin/web/src/style/media.scss | 174 -- examples/basic-admin/web/src/style/pages.scss | 44 - examples/basic-admin/web/src/style/style.scss | 6 - examples/basic-admin/web/src/style/zd.scss | 48 - examples/basic-admin/web/src/types/game.ts | 110 - examples/basic-admin/web/src/views/404.vue | 10 - examples/basic-admin/web/src/views/App.vue | 24 - examples/basic-admin/web/src/views/layout.vue | 110 - examples/basic-admin/web/src/views/login.vue | 130 -- examples/basic-admin/web/src/views/logo.vue | 17 - .../basic-admin/web/src/views/navMenu.vue | 37 - examples/basic-admin/web/src/views/sideM.vue | 83 - examples/basic-admin/web/src/views/topbar.vue | 102 - .../basic-admin/web/src/views/userbar.vue | 90 - examples/basic-admin/web/src/vite-env.d.ts | 1 - examples/basic-admin/web/tsconfig.json | 41 - examples/basic-admin/web/tsconfig.node.json | 10 - examples/basic-admin/web/vite.config.ts | 36 - package.json | 3 +- tsconfig.json | 4 +- 76 files changed, 4 insertions(+), 9016 deletions(-) delete mode 100644 examples/basic-admin/README.md delete mode 100644 examples/basic-admin/index.ts delete mode 100644 examples/basic-admin/package-lock.json delete mode 100644 examples/basic-admin/package.json delete mode 100644 examples/basic-admin/web/index.html delete mode 100644 examples/basic-admin/web/package-lock.json delete mode 100644 examples/basic-admin/web/package.json delete mode 100644 examples/basic-admin/web/public/img/cashPos.png delete mode 100644 examples/basic-admin/web/public/img/point.png delete mode 100644 examples/basic-admin/web/src/ShrimpClient.ts delete mode 100644 examples/basic-admin/web/src/VueAdmin.ts delete mode 100644 examples/basic-admin/web/src/assets/icons/BugFill.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/BugLine.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/Code.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/Download.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/FileExcel.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/FilePpt.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/FileWord.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/Lang.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/Organization.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/Upload.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/Vue.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/Wechat.vue delete mode 100644 examples/basic-admin/web/src/assets/icons/index.ts delete mode 100644 examples/basic-admin/web/src/components/LangSwitch.vue delete mode 100644 examples/basic-admin/web/src/components/PowerTree.vue delete mode 100644 examples/basic-admin/web/src/components/ShrimpEditDrawer.vue delete mode 100644 examples/basic-admin/web/src/components/ShrimpFilterDrawer.vue delete mode 100644 examples/basic-admin/web/src/components/ShrimpFilterTrigger.vue delete mode 100644 examples/basic-admin/web/src/components/ShrimpSearchInput.vue delete mode 100644 examples/basic-admin/web/src/components/ShrimpTable.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldBoolean.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldDate.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldJson.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldNumber.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldPassword.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldRelation.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldSelect.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldString.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldTab.vue delete mode 100644 examples/basic-admin/web/src/components/fields/FieldTextarea.vue delete mode 100644 examples/basic-admin/web/src/composables/useTableUrlSync.ts delete mode 100644 examples/basic-admin/web/src/config/index.ts delete mode 100644 examples/basic-admin/web/src/locales/en.json delete mode 100644 examples/basic-admin/web/src/locales/zh-cn.json delete mode 100644 examples/basic-admin/web/src/main.ts delete mode 100644 examples/basic-admin/web/src/module/FieldRelativeTime.vue delete mode 100644 examples/basic-admin/web/src/module/product.vue delete mode 100644 examples/basic-admin/web/src/module/role.vue delete mode 100644 examples/basic-admin/web/src/module/tag.vue delete mode 100644 examples/basic-admin/web/src/module/user.vue delete mode 100644 examples/basic-admin/web/src/module/user/operationLog.vue delete mode 100644 examples/basic-admin/web/src/style/app.scss delete mode 100644 examples/basic-admin/web/src/style/dark.scss delete mode 100644 examples/basic-admin/web/src/style/fix.scss delete mode 100644 examples/basic-admin/web/src/style/media.scss delete mode 100644 examples/basic-admin/web/src/style/pages.scss delete mode 100644 examples/basic-admin/web/src/style/style.scss delete mode 100644 examples/basic-admin/web/src/style/zd.scss delete mode 100644 examples/basic-admin/web/src/types/game.ts delete mode 100644 examples/basic-admin/web/src/views/404.vue delete mode 100644 examples/basic-admin/web/src/views/App.vue delete mode 100644 examples/basic-admin/web/src/views/layout.vue delete mode 100644 examples/basic-admin/web/src/views/login.vue delete mode 100644 examples/basic-admin/web/src/views/logo.vue delete mode 100644 examples/basic-admin/web/src/views/navMenu.vue delete mode 100644 examples/basic-admin/web/src/views/sideM.vue delete mode 100644 examples/basic-admin/web/src/views/topbar.vue delete mode 100644 examples/basic-admin/web/src/views/userbar.vue delete mode 100644 examples/basic-admin/web/src/vite-env.d.ts delete mode 100644 examples/basic-admin/web/tsconfig.json delete mode 100644 examples/basic-admin/web/tsconfig.node.json delete mode 100644 examples/basic-admin/web/vite.config.ts diff --git a/README.md b/README.md index a14fa36..749ff6f 100644 --- a/README.md +++ b/README.md @@ -2,16 +2,6 @@ 声明式字段驱动的 Node.js 后台管理框架(Express + Mongoose + JWT)。后台只声明"表 + 字段",前端自动渲染表格、表单、搜索、菜单。 -## 快速跑通(不需要 MongoDB) - -```sh -git clone http://git.zeromvc.com/wc24/shrimp-server.git -cd shrimp-server -npm install -cd examples/basic-admin && npm install && npm start -# 另一窗口 curl http://localhost:3100/api/product/list -X POST -d '[{}]' -H 'content-type: application/json' -``` - ## 在你的项目里用 ```sh @@ -611,15 +601,7 @@ class MyAdmin extends ShrimpServer { --- -## 14. 完整接入示例 - -参考本仓库: -- [examples/basic-admin/index.ts](examples/basic-admin/index.ts) — 零 Mongo 依赖,用 MemoryShrimpCrud 跑起一个 admin -- [examples/basic-admin/README.md](examples/basic-admin/README.md) — curl 示例 + 跑法 - ---- - -## 15. 常见踩坑 +## 14. 常见踩坑 - **`relation.moduleKey` 必须能在 crudRegistry 找到。** 如果改成了非默认数据源,确认 `(dataSource as any).model` 存在,否则自动 populate 不生效。 - **`searchable` 只对字符串型字段生效。** 关键词搜索走 LIKE,数字/布尔字段加了也没用,要做精确筛选用 `filterable`。 diff --git a/examples/basic-admin/README.md b/examples/basic-admin/README.md deleted file mode 100644 index 059da85..0000000 --- a/examples/basic-admin/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# basic-admin demo - -零外部依赖的 Shrimp demo,**只用内存 CRUD,不依赖 MongoDB**。 - -证明:Shrimp 的核心(模块注册 / RPC dispatch / 字段配置)在没有 mongoose、没有 JWT、没有用户表的情况下也能跑。 - -## 起服务 - -从 demo 目录起(本地链 shrimp-server): - -```sh -cd examples/basic-admin -npm install -npm start -``` - -或者从仓库根目录直接 `npm run demo`(由根 package.json 提供)。 - -服务起在 `http://localhost:3100`。 - -## 试一下 - -```sh -# 列商品 -curl -s -X POST http://localhost:3100/api/product/list \ - -H 'content-type: application/json' -d '[{}]' | jq - -# 列标签 -curl -s -X POST http://localhost:3100/api/tag/list \ - -H 'content-type: application/json' -d '[{}]' | jq - -# 新增商品 -curl -s -X POST http://localhost:3100/api/product/add \ - -H 'content-type: application/json' \ - -d '[{"code":"P003","name":"橙子","price":4,"tagIds":[]}]' | jq - -# 改某个商品 -curl -s -X POST http://localhost:3100/api/product/edit \ - -H 'content-type: application/json' -d '["1",{"price":99}]' | jq - -# 删除商品 -curl -s -X POST http://localhost:3100/api/product/delete \ - -H 'content-type: application/json' -d '["1"]' | jq -``` - -请求体永远是参数数组,按位置传给事件 handler。 - -## 这个 demo 暴露了哪些 70→90 的问题 - -- **`Shrimp.ts:322` 的 `if ((dataSource as any).model)`** 让 MemoryShrimpCrud 不能注册到 `crudRegistry`,relation populate 自动联表对内存数据源不生效 -- **没有现成的 RPC mount helper** — 这段 `app.post("/api/*splat", ...)` 应该是框架提供的,而不是 demo 里手写 -- **要登录 / 鉴权要么自己写,要么用 ShrimpServer 强吃 Mongo+JWT**,中间没有"我只想要 RPC + 模块,自己接 auth"这条路径 diff --git a/examples/basic-admin/index.ts b/examples/basic-admin/index.ts deleted file mode 100644 index d85b788..0000000 --- a/examples/basic-admin/index.ts +++ /dev/null @@ -1,168 +0,0 @@ -/** - * Shrimp basic-admin demo - * - * 用 MemoryShrimpCrud 跑一个零依赖的 admin server,展示: - * - Shrimp 核心(模块注册 / RPC dispatch / 权限树) - * - ShrimpTableModule + MemoryShrimpCrud 的 CRUD 自动事件 - * - 通过 Express 暴露成完整的 hand-admin 协议: - * GET /admin-api/config - * POST /admin-api/login - * GET /admin-api/me - * POST /admin-api/[/...]/ - * - * 不使用 ShrimpServer/Mongoose/JWT,刻意暴露 ShrimpServer 把太多东西耦合在 - * Express+Mongo+Auth 一起的事实,作为后续重构的对照样本。 - * - * 单一 mock super-admin operator,前端登录直接放行,token 是固定字符串。 - */ -import express, { type Request, type Response } from "express" -import { - Shrimp, - ShrimpTableModule, - MemoryShrimpCrud, - ShrimpFieldTypes, - ShrimpError, - ShrimpCode, -} from "shrimp-server" -import type { - IFieldConfig, - WithId, - IShrimpOperator, - IModuleInfo, - IMenuItem, - IMeResult, -} from "shrimp-server" - -interface ITag { _id: string; name: string } -interface IProduct { _id: string; code: string; name: string; price: number; tagIds: string[] } - -const tagFields: IFieldConfig[] = [ - { key: "name", label: "标签名", type: ShrimpFieldTypes.String, required: true, searchable: true }, -] - -const productFields: IFieldConfig[] = [ - { key: "code", label: "编码", type: ShrimpFieldTypes.String, required: true, editable: "addOnly" }, - { key: "name", label: "名称", type: ShrimpFieldTypes.String, required: true, searchable: true }, - { key: "price", label: "价格", type: ShrimpFieldTypes.Number, required: true }, - { - key: "tagIds", label: "标签", type: ShrimpFieldTypes.Relation, - relation: { moduleKey: "tag", labelKey: "name" }, multiple: true, defaultValue: [], - }, -] - -const FAKE_TOKEN = "demo-super-admin-token" - -const superAdmin: IShrimpOperator = { - userId: "demo-admin", - roleId: ["demo-super"], - isSuperAdmin: true, -} - -async function bootstrap() { - const shrimp = new Shrimp() - - const tagCrud = new MemoryShrimpCrud>() - new ShrimpTableModule(shrimp, "tag", tagCrud, tagFields, "标签管理").initCrud() - - const productCrud = new MemoryShrimpCrud>() - new ShrimpTableModule(shrimp, "product", productCrud, productFields, "商品管理").initCrud() - - // 种子数据 - const t1 = await tagCrud.add({ name: "热门" } as any) - const t2 = await tagCrud.add({ name: "促销" } as any) - await productCrud.add({ code: "P001", name: "苹果", price: 5, tagIds: [t1._id] } as any) - await productCrud.add({ code: "P002", name: "香蕉", price: 3, tagIds: [t1._id, t2._id] } as any) - - // super admin 看得到所有模块 - const allKeys = (await shrimp.allPower()).map(p => p.key) - const superPowers = new Set(allKeys) - - const app = express() - app.use(express.json()) - - // 简单认证: 仅检查 Authorization,通过即注入 super-admin operator - function authedRunner(req: Request, res: Response, run: () => Promise) { - const auth = req.headers.authorization || "" - const token = auth.replace(/^Bearer\s+/i, "") - if (token !== FAKE_TOKEN) { - res.json({ code: ShrimpCode.UNAUTHORIZED, tip: { t: "shrimp.relogin" } }) - return - } - Shrimp.asyncLocalStorage.run(superAdmin, async () => { - try { - const data = await run() - res.json({ code: ShrimpCode.OK, data }) - } catch (e: any) { - if (e instanceof ShrimpError) { - res.json({ code: e.code, tip: e.tip }) - } else { - console.error(e) - res.json({ code: ShrimpCode.SERVER_ERROR, log: String(e?.message || e) }) - } - } - }) - } - - // --- 公开接口 --- - app.get("/admin-api/config", (_req, res) => { - res.json({ code: ShrimpCode.OK, data: { title: "Shrimp Basic Admin Demo" } }) - }) - - app.post("/admin-api/login", (req, res) => { - const { username, password } = req.body || {} - // demo 模式不校验密码,任意账号都给同一个 token - if (!username || !password) { - res.json({ code: ShrimpCode.UNAUTHORIZED, tip: { t: "shrimp.loginFailed" } }) - return - } - res.json({ code: ShrimpCode.OK, data: { token: FAKE_TOKEN } }) - }) - - // --- 需要登录的接口 --- - app.get("/admin-api/me", (req, res) => { - authedRunner(req, res, async () => { - const moduleInfo: IModuleInfo[] = shrimp.getModuleInfo(superPowers) - const fullMenu = shrimp.getMenuTree() - const menuTree: IMenuItem[] = shrimp.filterMenuTree(fullMenu, allKeys) - const result: IMeResult = { - nickname: "Demo Admin", - moduleInfo, - menuTree, - options: {}, - } - return result - }) - }) - - // RPC dispatch: POST /admin-api/<...path> body 是参数数组 - app.post(/^\/admin-api\/.+/, (req, res) => { - const rawPath = req.path.replace(/^\/admin-api\//, "") - // 不要把 login/config 也接进来 - if (rawPath === "login" || rawPath === "config" || rawPath === "me") { - res.status(404).end() - return - } - authedRunner(req, res, async () => { - const path = rawPath.split("/").filter(Boolean) - const args = Array.isArray(req.body) ? req.body : [] - return shrimp.call(path, ...args) - }) - }) - - const port = 3100 - app.listen(port, () => { - console.log(`Shrimp basic-admin demo: http://localhost:${port}`) - console.log("") - console.log("# 配合前端: cd web && npm install && npm run dev,然后访问 http://localhost:5173") - console.log("# 登录: 任意账号密码") - console.log("") - console.log("# 也可以直接 curl:") - console.log(` TOKEN=${FAKE_TOKEN}`) - console.log(` curl -s -X POST http://localhost:${port}/admin-api/product/list -H 'content-type: application/json' -H "Authorization: Bearer $TOKEN" -d '[{}]' | jq`) - }) -} - -bootstrap().catch(err => { - console.error("bootstrap failed:", err) - process.exit(1) -}) diff --git a/examples/basic-admin/package-lock.json b/examples/basic-admin/package-lock.json deleted file mode 100644 index cb09e75..0000000 --- a/examples/basic-admin/package-lock.json +++ /dev/null @@ -1,1516 +0,0 @@ -{ - "name": "shrimp-basic-admin-example", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "shrimp-basic-admin-example", - "version": "0.0.0", - "dependencies": { - "express": "^4.19.0", - "shrimp-server": "file:../.." - }, - "devDependencies": { - "@types/express": "^4.17.21", - "tsx": "^4.7.0", - "typescript": "^5.3.0" - } - }, - "../..": { - "version": "0.1.0", - "devDependencies": { - "@types/bcrypt": "^5.0.0", - "@types/express": "^4.17.21", - "@types/jsonwebtoken": "^9.0.0", - "@types/node": "^20.0.0", - "bcrypt": "^5.1.1", - "express": "^4.19.0", - "jsonwebtoken": "^9.0.2", - "mongoose": "^8.0.0", - "tsx": "^4.7.0", - "typescript": "^5.3.0", - "vitest": "^1.4.0" - }, - "peerDependencies": { - "bcrypt": "^5 || ^6", - "express": "^4 || ^5", - "jsonwebtoken": "^8 || ^9", - "mongoose": "^6 || ^7 || ^8" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz", - "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz", - "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz", - "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz", - "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz", - "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz", - "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz", - "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz", - "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz", - "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz", - "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz", - "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz", - "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz", - "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz", - "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz", - "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz", - "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", - "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz", - "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz", - "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz", - "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz", - "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz", - "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz", - "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz", - "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz", - "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz", - "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.6", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", - "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.25", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", - "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "^1" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.8", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", - "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", - "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "25.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", - "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": ">=7.24.0 <7.24.7" - } - }, - "node_modules/@types/qs": { - "version": "6.15.1", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.1.tgz", - "integrity": "sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", - "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", - "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "<1" - } - }, - "node_modules/@types/serve-static/node_modules/@types/send": { - "version": "0.17.6", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", - "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/body-parser": { - "version": "1.20.5", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz", - "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==", - "license": "MIT", - "dependencies": { - "bytes": "~3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "~1.2.0", - "http-errors": "~2.0.1", - "iconv-lite": "~0.4.24", - "on-finished": "~2.4.1", - "qs": "~6.15.1", - "raw-body": "~2.5.3", - "type-is": "~1.6.18", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", - "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", - "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.28.0", - "@esbuild/android-arm": "0.28.0", - "@esbuild/android-arm64": "0.28.0", - "@esbuild/android-x64": "0.28.0", - "@esbuild/darwin-arm64": "0.28.0", - "@esbuild/darwin-x64": "0.28.0", - "@esbuild/freebsd-arm64": "0.28.0", - "@esbuild/freebsd-x64": "0.28.0", - "@esbuild/linux-arm": "0.28.0", - "@esbuild/linux-arm64": "0.28.0", - "@esbuild/linux-ia32": "0.28.0", - "@esbuild/linux-loong64": "0.28.0", - "@esbuild/linux-mips64el": "0.28.0", - "@esbuild/linux-ppc64": "0.28.0", - "@esbuild/linux-riscv64": "0.28.0", - "@esbuild/linux-s390x": "0.28.0", - "@esbuild/linux-x64": "0.28.0", - "@esbuild/netbsd-arm64": "0.28.0", - "@esbuild/netbsd-x64": "0.28.0", - "@esbuild/openbsd-arm64": "0.28.0", - "@esbuild/openbsd-x64": "0.28.0", - "@esbuild/openharmony-arm64": "0.28.0", - "@esbuild/sunos-x64": "0.28.0", - "@esbuild/win32-arm64": "0.28.0", - "@esbuild/win32-ia32": "0.28.0", - "@esbuild/win32-x64": "0.28.0" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.22.2.tgz", - "integrity": "sha512-IuL+Elrou2ZvCFHs18/CIzy2Nzvo25nZ1/D2eIZlz7c+QUayAcYoiM2BthCjs+EBHVpjYjcuLDAiCWgeIX3X1Q==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "~1.20.5", - "content-disposition": "~0.5.4", - "content-type": "~1.0.4", - "cookie": "~0.7.1", - "cookie-signature": "~1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.3.1", - "fresh": "~0.5.2", - "http-errors": "~2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "~2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "~0.1.12", - "proxy-addr": "~2.0.7", - "qs": "~6.15.1", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "~0.19.0", - "serve-static": "~1.16.2", - "setprototypeof": "1.2.0", - "statuses": "~2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/finalhandler": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", - "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "~2.4.1", - "parseurl": "~1.3.3", - "statuses": "~2.0.2", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", - "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "inherits": "~2.0.4", - "setprototypeof": "~1.2.0", - "statuses": "~2.0.2", - "toidentifier": "~1.0.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.13.tgz", - "integrity": "sha512-A/AGNMFN3c8bOlvV9RreMdrv7jsmF9XIfDeCd87+I8RNg6s78BhJxMu69NEMHBSJFxKidViTEdruRwEk/WIKqA==", - "license": "MIT" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/qs": { - "version": "6.15.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", - "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", - "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", - "license": "MIT", - "dependencies": { - "bytes": "~3.1.2", - "http-errors": "~2.0.1", - "iconv-lite": "~0.4.24", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/send": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", - "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "~0.5.2", - "http-errors": "~2.0.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.4.1", - "range-parser": "~1.2.1", - "statuses": "~2.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/serve-static": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", - "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "~0.19.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shrimp-server": { - "resolved": "../..", - "link": true - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", - "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/statuses": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", - "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tsx": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.3.tgz", - "integrity": "sha512-mdoNxBC/cSQObGGVQ5Bpn5i+yv7j68gk3Nfm3wFjcJg3Z0Mix9jzAFfP12prmm5eVGmDKtp0yyArrs0Q+8gZHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.28.0" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", - "dev": true, - "license": "MIT" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - } - } -} diff --git a/examples/basic-admin/package.json b/examples/basic-admin/package.json deleted file mode 100644 index 45adead..0000000 --- a/examples/basic-admin/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "shrimp-basic-admin-example", - "version": "0.0.0", - "private": true, - "scripts": { - "start": "tsx index.ts" - }, - "dependencies": { - "shrimp-server": "file:../..", - "express": "^4.19.0" - }, - "devDependencies": { - "@types/express": "^4.17.21", - "tsx": "^4.7.0", - "typescript": "^5.3.0" - } -} diff --git a/examples/basic-admin/web/index.html b/examples/basic-admin/web/index.html deleted file mode 100644 index 766f104..0000000 --- a/examples/basic-admin/web/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - -
- - - - diff --git a/examples/basic-admin/web/package-lock.json b/examples/basic-admin/web/package-lock.json deleted file mode 100644 index ae7dce4..0000000 --- a/examples/basic-admin/web/package-lock.json +++ /dev/null @@ -1,1993 +0,0 @@ -{ - "name": "shrimp-basic-admin-web", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "shrimp-basic-admin-web", - "version": "0.0.0", - "dependencies": { - "@element-plus/icons-vue": "^2.1.0", - "axios": "1.3.4", - "element-plus": "^2.10.4", - "vue": "^3.3.4", - "vue-i18n": "^9.1.9", - "vue-router": "4.1.6" - }, - "devDependencies": { - "@types/node": "^20.8.3", - "@vitejs/plugin-vue": "^4.2.3", - "sass": "^1.89.2", - "typescript": "^5.0.2", - "vite": "^4.4.5", - "vue-tsc": "^1.8.5" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.29.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", - "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.29.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@ctrl/tinycolor": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz", - "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/@element-plus/icons-vue": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@element-plus/icons-vue/-/icons-vue-2.3.2.tgz", - "integrity": "sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A==", - "license": "MIT", - "peerDependencies": { - "vue": "^3.2.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", - "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.11" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", - "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.7.5", - "@floating-ui/utils": "^0.2.11" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", - "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", - "license": "MIT" - }, - "node_modules/@intlify/core-base": { - "version": "9.14.5", - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.14.5.tgz", - "integrity": "sha512-5ah5FqZG4pOoHjkvs8mjtv+gPKYU0zCISaYNjBNNqYiaITxW8ZtVih3GS/oTOqN8d9/mDLyrjD46GBApNxmlsA==", - "license": "MIT", - "dependencies": { - "@intlify/message-compiler": "9.14.5", - "@intlify/shared": "9.14.5" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - } - }, - "node_modules/@intlify/message-compiler": { - "version": "9.14.5", - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.14.5.tgz", - "integrity": "sha512-IHzgEu61/YIpQV5Pc3aRWScDcnFKWvQA9kigcINcCBXN8mbW+vk9SK+lDxA6STzKQsVJxUPg9ACC52pKKo3SVQ==", - "license": "MIT", - "dependencies": { - "@intlify/shared": "9.14.5", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - } - }, - "node_modules/@intlify/shared": { - "version": "9.14.5", - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.14.5.tgz", - "integrity": "sha512-9gB+E53BYuAEMhbCAxVgG38EZrk59sxBtv3jSizNL2hEWlgjBjAw1AwpLHtNaeda12pe6W20OGEa0TwuMSRbyQ==", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "license": "MIT" - }, - "node_modules/@parcel/watcher": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", - "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.3", - "is-glob": "^4.0.3", - "node-addon-api": "^7.0.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.6", - "@parcel/watcher-darwin-arm64": "2.5.6", - "@parcel/watcher-darwin-x64": "2.5.6", - "@parcel/watcher-freebsd-x64": "2.5.6", - "@parcel/watcher-linux-arm-glibc": "2.5.6", - "@parcel/watcher-linux-arm-musl": "2.5.6", - "@parcel/watcher-linux-arm64-glibc": "2.5.6", - "@parcel/watcher-linux-arm64-musl": "2.5.6", - "@parcel/watcher-linux-x64-glibc": "2.5.6", - "@parcel/watcher-linux-x64-musl": "2.5.6", - "@parcel/watcher-win32-arm64": "2.5.6", - "@parcel/watcher-win32-ia32": "2.5.6", - "@parcel/watcher-win32-x64": "2.5.6" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", - "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", - "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", - "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", - "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", - "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", - "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", - "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", - "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", - "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", - "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", - "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", - "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", - "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@popperjs/core": { - "name": "@sxzz/popperjs-es", - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@sxzz/popperjs-es/-/popperjs-es-2.11.8.tgz", - "integrity": "sha512-wOwESXvvED3S8xBmcPWHs2dUuzrE4XiZeFu7e1hROIJkm02a49N120pmOXxY33sBb6hArItm5W5tcg1cBtV+HQ==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@types/lodash": { - "version": "4.17.24", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz", - "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==", - "license": "MIT" - }, - "node_modules/@types/lodash-es": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", - "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", - "license": "MIT", - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.21", - "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", - "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", - "license": "MIT" - }, - "node_modules/@vitejs/plugin-vue": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", - "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.0.0 || ^5.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/@volar/language-core": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.11.1.tgz", - "integrity": "sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/source-map": "1.11.1" - } - }, - "node_modules/@volar/source-map": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.11.1.tgz", - "integrity": "sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "muggle-string": "^0.3.1" - } - }, - "node_modules/@volar/typescript": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.11.1.tgz", - "integrity": "sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/language-core": "1.11.1", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.34.tgz", - "integrity": "sha512-s9cLyK5mLcvZ4Agva5QgRsQyLKvts9WbU9DB6NqiZkkGEdwmcEiylj5Jbwkp680drF/NNCV8OlAJSe+yMLxaJw==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.29.3", - "@vue/shared": "3.5.34", - "entities": "^7.0.1", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.34.tgz", - "integrity": "sha512-EbF/T++k0e2MMZlJsBhzK8Sgwt0HcIPOhzn1CTB/lv6sQcyk+OWf8YeiLxZp3ro7MbbLcAfAJ6sEvjFWuNgUCw==", - "license": "MIT", - "dependencies": { - "@vue/compiler-core": "3.5.34", - "@vue/shared": "3.5.34" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.34.tgz", - "integrity": "sha512-D/ihr6uZeIt6r+pVZf46RWT1fAsLFMbUP7k8G1VkiiWexriED9GrX3echHd4Abbt17zjlfiFJ8z7a3BxZOPNjg==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.29.3", - "@vue/compiler-core": "3.5.34", - "@vue/compiler-dom": "3.5.34", - "@vue/compiler-ssr": "3.5.34", - "@vue/shared": "3.5.34", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.21", - "postcss": "^8.5.14", - "source-map-js": "^1.2.1" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.34.tgz", - "integrity": "sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.34", - "@vue/shared": "3.5.34" - } - }, - "node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "license": "MIT" - }, - "node_modules/@vue/language-core": { - "version": "1.8.27", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-1.8.27.tgz", - "integrity": "sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/language-core": "~1.11.1", - "@volar/source-map": "~1.11.1", - "@vue/compiler-dom": "^3.3.0", - "@vue/shared": "^3.3.0", - "computeds": "^0.0.1", - "minimatch": "^9.0.3", - "muggle-string": "^0.3.1", - "path-browserify": "^1.0.1", - "vue-template-compiler": "^2.7.14" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@vue/reactivity": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.34.tgz", - "integrity": "sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==", - "license": "MIT", - "dependencies": { - "@vue/shared": "3.5.34" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.34.tgz", - "integrity": "sha512-mKeBYvu8tcMSLhypAHBmriUFfWXKTCF/23Z4jiCoYK3UtWepkliViNLuR90V9XOyD62mUxs9p1jsrpK3CCGIzw==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.34", - "@vue/shared": "3.5.34" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.34.tgz", - "integrity": "sha512-e8kZzERmCwUnBRVsgSQlAfrfU2rGoy0FFKPBXSlfEjc/O3KfA7QP0t1/2ZylrbchjmIKB4dPTd07A6WPr0eOrg==", - "license": "MIT", - "dependencies": { - "@vue/reactivity": "3.5.34", - "@vue/runtime-core": "3.5.34", - "@vue/shared": "3.5.34", - "csstype": "^3.2.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.34.tgz", - "integrity": "sha512-nHxmJoTrKsmrkbILRhkC9gY1G3moZbJTqCzDd7DOOzG5KH9oeJ0Unqrff5f9v0pW//jES05ZkJcNtfE8JjOIew==", - "license": "MIT", - "dependencies": { - "@vue/compiler-ssr": "3.5.34", - "@vue/shared": "3.5.34" - }, - "peerDependencies": { - "vue": "3.5.34" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.34.tgz", - "integrity": "sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==", - "license": "MIT" - }, - "node_modules/@vueuse/core": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.3.0.tgz", - "integrity": "sha512-aHfz47g0ZhMtTVHmIzMVpJy8ePhhOy68GY5bv110+5DVtZ+W7BsOx+m61UNQqfrWyPztIHIanWa3E2tib3NFIw==", - "license": "MIT", - "dependencies": { - "@types/web-bluetooth": "^0.0.21", - "@vueuse/metadata": "14.3.0", - "@vueuse/shared": "14.3.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/@vueuse/metadata": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.3.0.tgz", - "integrity": "sha512-BwxmbAzwAVF50+MW57GXOUEV61nFBGnlBvrTqj49PqWJu3uw7hdu72ztXeZ33RdZtDY6kO+bfCAE1PCn88Tktw==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared": { - "version": "14.3.0", - "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.3.0.tgz", - "integrity": "sha512-bZpge9eSXwa4ToSiqJ7j6KRwhAsneMFoSz3LMWKQDkqimm3D/tbFlrklrs/IOqC8tEcYmXQZJ6N0UrjhBirVCg==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/async-validator": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", - "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/axios": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz", - "integrity": "sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", - "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/chokidar": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", - "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^5.0.0" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/computeds": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", - "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", - "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", - "license": "MIT" - }, - "node_modules/dayjs": { - "version": "1.11.20", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.20.tgz", - "integrity": "sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==", - "license": "MIT" - }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true, - "license": "MIT" - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/element-plus": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.14.0.tgz", - "integrity": "sha512-POgH+TtoreaEKWqYYAVQyE6i8rQMEFqAEublyF29dBA5yASWPLKY6EzfeqBTr2Uv26mPss4vSrMrNPyaK7LX5w==", - "license": "MIT", - "dependencies": { - "@ctrl/tinycolor": "^4.2.0", - "@element-plus/icons-vue": "^2.3.2", - "@floating-ui/dom": "^1.0.1", - "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.8", - "@types/lodash": "^4.17.24", - "@types/lodash-es": "^4.17.12", - "@vueuse/core": "14.3.0", - "async-validator": "^4.2.5", - "dayjs": "^1.11.20", - "lodash": "^4.18.1", - "lodash-es": "^4.18.1", - "lodash-unified": "^1.0.3", - "memoize-one": "^6.0.0", - "normalize-wheel-es": "^1.2.0", - "vue-component-type-helpers": "^3.2.8" - }, - "peerDependencies": { - "vue": "^3.3.7" - } - }, - "node_modules/entities": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", - "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/follow-redirects": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", - "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", - "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/immutable": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz", - "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lodash": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", - "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", - "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", - "license": "MIT" - }, - "node_modules/lodash-unified": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/lodash-unified/-/lodash-unified-1.0.3.tgz", - "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", - "license": "MIT", - "peerDependencies": { - "@types/lodash-es": "*", - "lodash": "*", - "lodash-es": "*" - } - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/memoize-one": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", - "license": "MIT" - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/muggle-string": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.3.1.tgz", - "integrity": "sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", - "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/normalize-wheel-es": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", - "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==", - "license": "BSD-3-Clause" - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", - "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.12", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/readdirp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", - "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/rollup": { - "version": "3.30.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.30.0.tgz", - "integrity": "sha512-kQvGasUgN+AlWGliFn2POSajRQEsULVYFGTvOZmK06d7vCD+YhZztt70kGk3qaeAXeWYL5eO7zx+rAubBc55eA==", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/sass": { - "version": "1.100.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.100.0.tgz", - "integrity": "sha512-B5j0rYMlinhhOo9tjQebMVVn0TfyXAF+wB3b2ggZUuJ/is/Y+7+JGjirAMxHZ9Z3hIP98NPfamlAkBHa1lAaXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^5.0.0", - "immutable": "^5.1.5", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=20.19.0" - }, - "optionalDependencies": { - "@parcel/watcher": "^2.4.1" - } - }, - "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "devOptional": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/vite": { - "version": "4.5.14", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.14.tgz", - "integrity": "sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vue": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.34.tgz", - "integrity": "sha512-WdLBG9gm02OgJIG9axd5Hpx0TFLdzVgfG2evFFu8Rur5O/IoGc5cMjnjh3tPL6GnRGsYvUhBSKVPYVcxRKpMCA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.34", - "@vue/compiler-sfc": "3.5.34", - "@vue/runtime-dom": "3.5.34", - "@vue/server-renderer": "3.5.34", - "@vue/shared": "3.5.34" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-component-type-helpers": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-3.3.1.tgz", - "integrity": "sha512-pu58kqxmVyEH6VfNYW1UyEfR3XAnJ27ZXT3yzXxxpjLxVzAbyC35Zk/nm/RMs7ijWnJNSd9fWkeex2OhUsx3MA==", - "license": "MIT" - }, - "node_modules/vue-i18n": { - "version": "9.14.5", - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.14.5.tgz", - "integrity": "sha512-0jQ9Em3ymWngyiIkj0+c/k7WgaPO+TNzjKSNq9BvBQaKJECqn9cd9fL4tkDhB5G1QBskGl9YxxbDAhgbFtpe2g==", - "deprecated": "v9 and v10 no longer supported. please migrate to v11. about maintenance status, see https://vue-i18n.intlify.dev/guide/maintenance.html", - "license": "MIT", - "dependencies": { - "@intlify/core-base": "9.14.5", - "@intlify/shared": "9.14.5", - "@vue/devtools-api": "^6.5.0" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vue-router": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", - "integrity": "sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==", - "license": "MIT", - "dependencies": { - "@vue/devtools-api": "^6.4.5" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "vue": "^3.2.0" - } - }, - "node_modules/vue-template-compiler": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", - "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" - } - }, - "node_modules/vue-tsc": { - "version": "1.8.27", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.8.27.tgz", - "integrity": "sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/typescript": "~1.11.1", - "@vue/language-core": "1.8.27", - "semver": "^7.5.4" - }, - "bin": { - "vue-tsc": "bin/vue-tsc.js" - }, - "peerDependencies": { - "typescript": "*" - } - } - } -} diff --git a/examples/basic-admin/web/package.json b/examples/basic-admin/web/package.json deleted file mode 100644 index 5775ced..0000000 --- a/examples/basic-admin/web/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "shrimp-basic-admin-web", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "dependencies": { - "@element-plus/icons-vue": "^2.1.0", - "axios": "1.3.4", - "element-plus": "^2.10.4", - "vue": "^3.3.4", - "vue-i18n": "^9.1.9", - "vue-router": "4.1.6" - }, - "devDependencies": { - "@types/node": "^20.8.3", - "@vitejs/plugin-vue": "^4.2.3", - "sass": "^1.89.2", - "typescript": "^5.0.2", - "vite": "^4.4.5", - "vue-tsc": "^1.8.5" - } -} diff --git a/examples/basic-admin/web/public/img/cashPos.png b/examples/basic-admin/web/public/img/cashPos.png deleted file mode 100644 index 065b58600ee24d464b34582d681a4c586db4367a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681837 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

n0}a{X%GEq{qj#Tm{*;G9)SDeZOZkN1mx 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⪼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

BgvwcR_IbpLIW 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 diff --git a/examples/basic-admin/web/src/ShrimpClient.ts b/examples/basic-admin/web/src/ShrimpClient.ts deleted file mode 100644 index 4cb4c6a..0000000 --- a/examples/basic-admin/web/src/ShrimpClient.ts +++ /dev/null @@ -1,372 +0,0 @@ -/** - * ShrimpClient — Shrimp 框架前端基类 - * 框架无关层,包含协议通信、模块管理、菜单树操作 - */ -import { ShrimpCode, ShrimpRequestFn, IShrimpResponse, IModuleInfo, IMenuItem, ILoginResult, IMeResult, IShrimpClient, ILabel } from '@shrimp/IShrimpType' - -/** tip 展示接口(由框架层实现,如 Element Plus)。msg 是 ILabel,实现层负责翻译后展示 */ -export interface IShrimpTipper { - success(msg: ILabel): void - error(msg: ILabel): void - alert(msg: ILabel): Promise -} - -/** 路由注册信息,子类 addRoute 的参数 */ -export interface IRouteInfo { - moduleKey: string - name: string - path?: string - label: ILabel - events: string[] - /** 组件相对 module 目录的路径(不含 .vue),不传则默认 moduleKey。用于子模块嵌套目录定位 */ - componentPath?: string - /** 子模块跳转按钮图标(element-plus icon 名,仅 sub 模块有意义) */ - icon?: string -} - -class ShrimpResponseError extends Error { - constructor(public data: IShrimpResponse) { - super(data.code.toString()) - this.name = 'ShrimpResponseError' - } -} -/** - * 处理 Shrimp 响应中的 tip 和 log - * @returns 处理后的响应数据,或抛出错误 - */ -export function handleShrimpResponse( - body: IShrimpResponse, - tipper: IShrimpTipper, - onUnauthorized?: () => void, -): any { - if (body.log) { - console.warn('[Shrimp]', body.log) - } - - if (body.code === ShrimpCode.OK) { - if (body.tip) tipper.success(body.tip) - return body.data - } - - // 业务错误:根据 code 决定展示方式 - if (body.tip) { - if (body.code === ShrimpCode.UNAUTHORIZED) { - tipper.alert(body.tip).then(() => onUnauthorized?.()) - } else { - tipper.error(body.tip) - } - } else { - tipper.alert("").then(() => onUnauthorized?.()) - // tipper.error(t('base.fail')) - } - - const err = new ShrimpResponseError(body) as any - err.code = body.code - err.handled = true - throw err -} - -/** - * 根据协议类型生成类型安全的 API 调用器 - * 用法: - * const userApi = getCaller(request, "user") - * const subApi = getCaller(request, ["parent", "sub"]) - */ -export function getCaller

>(request: ShrimpRequestFn, moduleKey: string | string[]): P { - const segments = Array.isArray(moduleKey) ? moduleKey : [moduleKey] - return new Proxy({} as any, { - get: (target, prop, receiver) => { - if (typeof prop === 'symbol' || prop === 'valueOf' || prop === 'toString') { - return Reflect.get(target, prop, receiver) - } - return (...args: any[]) => request([...segments, prop as string], ...args) - } - }) -} - -/** - * ShrimpClient 基类 - * 封装与 Shrimp 协议相关的公共方法,框架无关 - * 业务层(如 HandAdmin)继承此类并实现底层请求 - */ -export abstract class ShrimpClient implements IShrimpClient { - /** 当前用户的模块权限列表 */ - moduleInfo: IModuleInfo[] = [] - - /** 当前用户的菜单树(含层级结构) */ - menuTree: IMenuItem[] = [] - - /** 全局选项(/me 返回的 options) */ - globalOptions: Record = {} - - private callers: Map = new Map() - - /** 子类必须实现:底层 HTTP 请求 */ - abstract rawRequest(method: string, url: string, data?: any): Promise - - /** 子类必须实现:路由注册(框架特定,如 Vue Router) */ - abstract registerRoute(info: IRouteInfo): void - - // ---- Shrimp RPC ---- - - /** Shrimp RPC 请求(POST /moduleKey/eventName) */ - async doRequest(path: string[], data?: any[]): Promise { - return this.rawRequest('POST', '/' + path.join('/'), data) - } - - /** 标准 Shrimp 请求函数(过滤 undefined 参数),供 getCaller 使用 */ - async shrimpRequest(path: string[], ...args: any[]): Promise { - const filteredArgs = args.filter(arg => arg !== undefined) - return await this.doRequest(path, filteredArgs.length > 0 ? filteredArgs : undefined) - } - - // ---- REST 接口 ---- - - /** 获取当前用户信息(权限 + 菜单) */ - async fetchMe(): Promise { - return this.rawRequest('GET', '/me') - } - - /** 用户登录 */ - async fetchLogin(data: { username: string; password: string }): Promise { - return this.rawRequest('POST', '/login', data) - } - - /** 获取后台配置 */ - async fetchConfig(): Promise> { - return this.rawRequest>('GET', '/config') - } - - // ---- 用户信息 ---- - - /** 获取当前用户信息(moduleInfo + menuTree)并注册路由 */ - async loadUserInfo(): Promise { - const data = await this.fetchMe() - this.moduleInfo = data.moduleInfo - this.menuTree = data.menuTree - this.globalOptions = data.options || {} - if (this.menuTree.length > 0) { - this.registerRoutesFromMenuTree(this.menuTree) - } else { - this.registerRoutesFromModuleInfo(this.moduleInfo) - } - // 子模块永远走 moduleInfo 递归注册(不进 menu) - this.registerSubModuleRoutes(this.moduleInfo) - return data - } - - // ---- 路由注册 ---- - - /** - * 根据 moduleInfo 扁平注册路由 - * 适用于无层级菜单的场景:moduleKey 即路由名,path 为 /moduleKey - * 子模块(带 parent)不会作为顶层路由,由 registerSubModuleRoutes 处理 - */ - registerRoutesFromModuleInfo(moduleInfo: IModuleInfo[]) { - moduleInfo.forEach(info => { - if (info.parent) return - this.registerRoute({ - moduleKey: info.moduleKey, - name: info.moduleKey, - label: info.label, - path: '/' + info.moduleKey, - events: info.events, - }) - }) - } - - /** - * 根据 menuTree 层级注册路由 - * 遍历菜单树,对每个带 moduleKey 的项调用 addRoute - */ - registerRoutesFromMenuTree(menuTree: IMenuItem[]) { - const walk = (items: IMenuItem[]) => { - items.forEach(item => { - if (item.moduleKey) { - this.registerRoute({ - moduleKey: item.moduleKey, - name: item.name, - path: item.path, - label: item.label, - events: this.getEvents(item.moduleKey), - }) - } - if (item.children) { - walk(item.children) - } - }) - } - walk(menuTree) - } - - /** - * 注册子模块路由(扁平 moduleInfo,通过 parent 链接) - * 子模块路径 = //,组件文件 = @/module//.vue - */ - registerSubModuleRoutes(moduleInfo: IModuleInfo[]) { - const byKey = new Map(moduleInfo.map(m => [m.moduleKey, m])) - const buildSegments = (info: IModuleInfo): string[] => { - const segs = [info.moduleKey] - let p = info.parent - while (p) { - segs.unshift(p) - p = byKey.get(p)?.parent - } - return segs - } - moduleInfo.forEach(info => { - if (!info.parent) return - const segments = buildSegments(info) - this.registerRoute({ - moduleKey: info.moduleKey, - name: segments.join('.'), - path: '/' + segments.join('/'), - label: info.label, - events: info.events, - componentPath: segments.join('/'), - icon: info.icon, - }) - }) - } - - // ---- 菜单树操作 ---- - - /** 获取第一个菜单路径(用于默认跳转) */ - getFirstMenuPath(): string { - const findFirst = (items: IMenuItem[]): string | null => { - for (const item of items) { - if (item.path) return item.path - if (item.moduleKey) return '/' + item.moduleKey - if (item.children) { - const found = findFirst(item.children) - if (found) return found - } - } - return null - } - const path = findFirst(this.menuTree) - if (path) return path - const top = this.moduleInfo.find(m => !m.parent) - return '/' + (top?.moduleKey || '') - } - - /** 根据 path 获取所在顶级菜单的索引 */ - getMenuIndex(path: string): number { - const findIndex = (items: IMenuItem[], targetPath: string): number => { - for (let i = 0; i < items.length; i++) { - const item = items[i] - if (item.path === targetPath || '/' + item.name === targetPath) return i - if (item.children) { - const childIndex = findIndex(item.children, targetPath) - if (childIndex !== -1) return i - } - } - return -1 - } - return findIndex(this.menuTree, path) - } - - /** 判断是否为分组菜单(有 children) */ - isGroupMenu(item?: IMenuItem): boolean { - return item != null && item.children != null && item.children.length > 0 - } - - /** 根据 path 生成面包屑路径(支持子模块: 走 moduleInfo.parent 链) */ - getBreadcrumb(path: string): { key: string; label: ILabel; path?: string }[] { - const result: { key: string; label: ILabel; path?: string }[] = [] - const findInMenu = (items: IMenuItem[], targetPath: string, out: typeof result): boolean => { - for (const item of items) { - const itemPath = item.path || '/' + item.name - if (itemPath === targetPath) { - out.unshift({ key: item.name, label: item.label, path: itemPath }) - return true - } - if (item.children) { - if (findInMenu(item.children, targetPath, out)) { - out.unshift({ key: item.name, label: item.label, path: item.path }) - return true - } - } - } - return false - } - if (findInMenu(this.menuTree, path, result)) return result - - // 子模块 fallback: 沿 moduleInfo.parent 链构建,带累积路径 - const segments = path.split('/').filter(Boolean) - if (segments.length === 0) return result - const byKey = new Map(this.moduleInfo.map(m => [m.moduleKey, m])) - const chain: IModuleInfo[] = [] - let info = byKey.get(segments[segments.length - 1]) - while (info) { - chain.unshift(info) - info = info.parent ? byKey.get(info.parent) : undefined - } - if (chain.length === 0) return result - - // 顶层模块如果在 menu 分组下, 先把分组上下文放进来 - findInMenu(this.menuTree, '/' + chain[0].moduleKey, result) - const lastKey = result.length > 0 ? result[result.length - 1].key : '' - let acc = '' - chain.forEach(m => { - acc += '/' + m.moduleKey - if (m.moduleKey === lastKey) return // 已被 menu 添加 - result.push({ key: m.moduleKey, label: m.label, path: acc }) - }) - return result - } - - // ---- 模块权限 ---- - - /** 获取模块的权限事件列表 */ - getEvents(moduleKey: string): string[] { - const mod = this.moduleInfo.find(m => m.moduleKey === moduleKey) - return mod?.events || [] - } - - /** 判断是否有某个事件的权限 */ - hasEvent(moduleKey: string, eventName: string): boolean { - return this.getEvents(moduleKey).includes(eventName) - } - - /** 获取绑定到指定模块的权限检查器:const can = client.can('shopAdmin'); can('apply') */ - can(moduleKey: string): (event: string) => boolean { - return (event: string) => this.hasEvent(moduleKey, event) - } - - // ---- 模块 API ---- - - /** 获取类型安全的模块 API(带缓存,自动沿 parent 链解析嵌套模块路径) */ - getModule

>(moduleKey: string): P { - let caller = this.callers.get(moduleKey) - if (!caller) { - const segments = this.resolveModulePath(moduleKey) - caller = getCaller

(this.shrimpRequest.bind(this), segments) - this.callers.set(moduleKey, caller) - } - return caller - } - - /** 从 moduleInfo 沿 parent 链回溯出完整路径(根→自身);找不到时退化为单段 */ - private resolveModulePath(moduleKey: string): string[] { - const byKey = new Map(this.moduleInfo.map(m => [m.moduleKey, m])) - const info = byKey.get(moduleKey) - if (!info) return [moduleKey] - const segs = [info.moduleKey] - let p = info.parent - while (p) { - segs.unshift(p) - p = byKey.get(p)?.parent - } - return segs - } - - /** 清除模块 API 缓存 */ - clearModuleCache(moduleKey?: string) { - if (moduleKey) { - this.callers.delete(moduleKey) - } else { - this.callers.clear() - } - } -} diff --git a/examples/basic-admin/web/src/VueAdmin.ts b/examples/basic-admin/web/src/VueAdmin.ts deleted file mode 100644 index a58e738..0000000 --- a/examples/basic-admin/web/src/VueAdmin.ts +++ /dev/null @@ -1,425 +0,0 @@ -import * as elIcons from '@element-plus/icons-vue' -import { type App, type Component, defineAsyncComponent, reactive } from 'vue' -import axios from 'axios' -import { ElMessage, ElMessageBox } from 'element-plus' -import ElementPlus from 'element-plus' -import { createRouter, createWebHashHistory, Router } from 'vue-router' -import zh_cn from '@/locales/zh-cn.json' -import en from '@/locales/en.json' -import { createI18n, I18n } from 'vue-i18n' -import config from '@/config' -import { IShrimpResponse, ILabel } from '@shrimp/IShrimpType' - -import { ShrimpClient, handleShrimpResponse, type IShrimpTipper, type IRouteInfo } from './ShrimpClient' -import FieldString from '@/components/fields/FieldString.vue' - -// ============== 字段组件注册表 ============== - -const fieldRegistry = new Map() -const fieldOverrides = new Map() - -// 系统自带字段组件(手动注册) -fieldRegistry.set('string', FieldString) -fieldRegistry.set('boolean', defineAsyncComponent(() => import('@/components/fields/FieldBoolean.vue'))) -fieldRegistry.set('date', defineAsyncComponent(() => import('@/components/fields/FieldDate.vue'))) -fieldRegistry.set('number', defineAsyncComponent(() => import('@/components/fields/FieldNumber.vue'))) -fieldRegistry.set('password', defineAsyncComponent(() => import('@/components/fields/FieldPassword.vue'))) -fieldRegistry.set('relation', defineAsyncComponent(() => import('@/components/fields/FieldRelation.vue'))) -fieldRegistry.set('select', defineAsyncComponent(() => import('@/components/fields/FieldSelect.vue'))) -fieldRegistry.set('textarea', defineAsyncComponent(() => import('@/components/fields/FieldTextarea.vue'))) -fieldRegistry.set('json', defineAsyncComponent(() => import('@/components/fields/FieldJson.vue'))) -fieldRegistry.set('tab', defineAsyncComponent(() => import('@/components/fields/FieldTab.vue'))) - -// 业务字段组件(自动加载 module/fields 目录) -const fieldModules = import.meta.glob('@/module/fields/Field*.vue') - -for (const path in fieldModules) { - const match = path.match(/\/Field(.+)\.vue$/) - if (match) { - const name = 'field' + match[1] // FieldGoodsList → fieldGoodsList - fieldRegistry.set(name, defineAsyncComponent(fieldModules[path])) - } -} - -// 模块页面组件(支持嵌套,顶层 module/{key}.vue,子模块 module/{parent}/{sub}.vue) -const moduleComponents = import.meta.glob('@/module/**/*.vue') - -function resolveModuleComponent(componentPath: string): (() => Promise) | null { - const suffix = `/module/${componentPath}.vue` - for (const key in moduleComponents) { - if (key.endsWith(suffix)) return moduleComponents[key] - } - console.warn('[VueAdmin] available module keys:', Object.keys(moduleComponents)) - return null -} - -/** 注册自定义字段组件 */ -export function registerField(type: string, comp: Component) { - fieldRegistry.set(type, comp) -} - -/** 为指定模块的指定字段覆盖组件 */ -export function overrideField(moduleKey: string, fieldKey: string, comp: Component) { - const registryKey = `__override_${moduleKey}_${fieldKey}` - fieldRegistry.set(registryKey, comp) - fieldOverrides.set(`${moduleKey}.${fieldKey}`, registryKey) -} - -/** 根据模块+字段获取对应组件,优先 override,再按 type,最后回退 FieldString */ -export function getFieldComponent(moduleKey: string, type: string, fieldKey?: string): Component { - if (fieldKey) { - const override = fieldOverrides.get(`${moduleKey}.${fieldKey}`) - if (override && fieldRegistry.has(override)) return fieldRegistry.get(override)! - } - return fieldRegistry.get(type) || FieldString -} - -// ============== LocalData(localStorage 封装) ============== - -class LocalData { - set(key: string, data: any) { - localStorage.setItem(key, JSON.stringify(data)) - } - get(key: string) { - try { - const value = localStorage.getItem(key) - return value ? JSON.parse(value) : null - } catch { - return null - } - } - remove(key: string) { - localStorage.removeItem(key) - } - clear() { - localStorage.clear() - } -} - -// ============== VueAdmin(Vue 整合层) ============== - -export class VueAdmin extends ShrimpClient { - router!: Router - localData = new LocalData() - i18n!: I18n - adminConfig: Record = reactive({}) - userName = '' - - // ---- 字段组件注册 ---- - - /** 注册自定义字段组件 */ - registerField(type: string, comp: Component) { - fieldRegistry.set(type, comp) - } - - /** 为指定模块的指定字段覆盖组件 */ - overrideField(moduleKey: string, fieldKey: string, comp: Component) { - const registryKey = `__override_${moduleKey}_${fieldKey}` - fieldRegistry.set(registryKey, comp) - fieldOverrides.set(`${moduleKey}.${fieldKey}`, registryKey) - } - - /** 根据模块+字段获取对应组件 */ - getFieldComponent(moduleKey: string, type: string, fieldKey?: string): Component { - if (fieldKey) { - const override = fieldOverrides.get(`${moduleKey}.${fieldKey}`) - if (override && fieldRegistry.has(override)) return fieldRegistry.get(override)! - } - return fieldRegistry.get(type) || FieldString - } - - state = reactive({ - isMobile: false, - }) - - // ---- token(跨刷新持久化) ---- - - private _token: string | null = null - get token() { return this._token } - set token(value: string | null) { - this.localData.set("token", value) - this._token = value - } - - langList = [ - { lang: 'zh-cn', name: '简体中文' }, - // { lang: 'en', name: 'English' }, - ] - - /** 可用语言数量,<=1 时不需要显示切换按钮 */ - get langCount() { return this.langList.length } - - // ---- locale(跨刷新持久化) ---- - - get locale(): string { - return (this.i18n.global.locale as any).value - } - set locale(value: string) { - (this.i18n.global.locale as any).value = value - this.localData.set("lang", value) - } - - /** 切换到下一个语言 */ - toggleLang() { - if (this.langCount <= 1) return - const idx = this.langList.findIndex(l => l.lang === this.locale) - const next = this.langList[(idx + 1) % this.langCount] - this.locale = next.lang - } - - /** 获取当前语言的显示名 */ - get currentLangName() { - return this.langList.find(l => l.lang === this.locale)?.name || this.locale - } - - - // ---- HTTP ---- - - request = axios.create({ - baseURL: config.API_URL, - timeout: config.TIMEOUT - }) - - constructor() { - super() - this.initHttp() - this.initI18n() - this.initRouter() - this.initMobileCheck() - this._token = this.localData.get("token") - } - - // ---- i18n ---- - - initI18n() { - this.i18n = createI18n({ - locale: this.localData.get("lang") || 'zh-cn', - globalInjection: true, - legacy: false, - messages: { 'zh-cn': zh_cn, 'en': en } - }) - } - - /** - * 通用翻译方法,处理 ILabel union - * - string → 字面量,原样返回 - * - { t, params } → vue-i18n t(),params 递归翻译 - * - { tc, count } → vue-i18n tc(),复数 - * - { d, format } → vue-i18n d(),日期格式化 - * - { n, format } → vue-i18n n(),数字格式化 - * - { zh, en, ... }→ 内联多语言,按当前 locale 取 - */ - t(value?: ILabel | null): string { - if (value == null) return '' - if (typeof value === 'string') return value - const v = value as any - if ('t' in v) return (this.i18n.global.t as any)(v.t, this.recurseParams(v.params)) - if ('tc' in v) return ((this.i18n.global as any).t)(v.tc, this.recurseParams(v.params), v.count) - if ('d' in v) return (this.i18n.global.d as any)(v.d, v.format) - if ('n' in v) return (this.i18n.global.n as any)(v.n, v.format) - return v[this.locale] || '' - } - - private recurseParams(params?: Record): Record { - if (!params) return {} - const out: Record = {} - for (const [k, val] of Object.entries(params)) { - out[k] = (val !== null && typeof val === 'object') ? this.t(val as ILabel) : val - } - return out - } - - // ---- ShrimpClient 抽象方法实现 ---- - - /** 覆盖:保存用户名和全局选项 */ - async loadUserInfo() { - const data = await this.fetchMe() - this.userName = (data as any).nickname || '' - this.moduleInfo = data.moduleInfo - this.menuTree = data.menuTree - this.globalOptions = data.options || {} - if (this.menuTree.length > 0) { - this.registerRoutesFromMenuTree(this.menuTree) - } else { - this.registerRoutesFromModuleInfo(this.moduleInfo) - } - this.registerSubModuleRoutes(this.moduleInfo) - return data - } - - /** 底层 HTTP 传输:所有请求都走这里 */ - async rawRequest(method: string, url: string, data?: any): Promise { - const res = await this.request({ method, url, data }) - return res.data as T - } - - /** 注册 Vue 路由 */ - registerRoute(info: IRouteInfo) { - const componentPath = info.componentPath || info.moduleKey - const importer = resolveModuleComponent(componentPath) - if (!importer) { - console.warn(`[VueAdmin] module component not found: @/module/${componentPath}.vue`) - return - } - this.router.addRoute("layout", { - path: info.path || "/" + info.name, - name: info.name, - component: importer, - props: { moduleKey: info.moduleKey, events: info.events }, - meta: { title: info.label } - }) - } - - // ---- Router ---- - - initRouter() { - this.router = createRouter({ - history: createWebHashHistory(), - routes: [ - { - name: "layout", - path: "/", - component: () => import('@/views/layout.vue'), - children: [ - ] - }, - { - path: "/login", - component: () => import('@/views/login.vue'), - meta: { title: "t:login.signIn" } - }, - { - path: "/:pathMatch(.*)", - component: () => import('@/views/404.vue'), - }, - ], - }) - - this.router.afterEach((to) => { - if (to.meta?.title) { - document.title = this.t(to.meta.title as string) - } else { - document.title = this.adminConfig.title || 'Admin' - } - }) - - this.router.beforeEach(async (to, _from, next) => { - if (to.path === "/login") { - next() - } else if (!this.token) { - next({ path: '/login' }) - } else if (this.moduleInfo.length === 0) { - try { - await this.loadUserInfo() - const firstPath = this.getFirstMenuPath() - next(to.path === "/" - ? { path: firstPath, replace: true } - : { ...to, replace: true }) - } catch { - // /me 失败(token 过期等),跳登录 - this.token = null - next({ path: '/login' }) - } - } else { - next() - } - }) - } - - // ---- Tipper(Shrimp 协议提示接口) ---- - - tipper: IShrimpTipper = { - success: (msg) => ElMessage.success(this.t(msg)), - error: (msg) => ElMessage.error(this.t(msg)), - alert: (msg) => ElMessageBox.alert(this.t(msg), { - confirmButtonText: (this.i18n.global.t as any)('base.confirm'), - showClose: true, - }), - } - - // ---- HTTP 拦截器 ---- - - initHttp() { - this.request.interceptors.request.use((reqConfig) => { - if (this.token) { - reqConfig.headers.Authorization = `Bearer ${this.token}` - } - return reqConfig - }) - - this.request.interceptors.response.use( - (res) => { - const body = res.data as IShrimpResponse - - // 兼容非 Shrimp 标准格式的接口 - if (body.code === undefined) { - return res - } - - try { - if (body.tip) { - body.tip = this.t(body.tip) - } - res.data = handleShrimpResponse(body, this.tipper, () => { - this.token = null - this.router.push('/login') - }) - return res - } catch (err) { - return Promise.reject(err) - } - }, - (error) => { - ElMessage.error(this.t('t:base.netError')) - throw error - } - ) - } - - // ---- 移动端检测 ---- - - initMobileCheck() { - const check = () => { this.state.isMobile = document.body.clientWidth <= 992 } - window.addEventListener('resize', check) - check() - } - - // ---- 全屏切换 ---- - - fullscreen() { - const doc = document as any - const isFull = !!(doc.webkitIsFullScreen || doc.mozFullScreen || doc.msFullscreenElement || doc.fullscreenElement) - if (isFull) { - doc.exitFullscreen?.() || doc.msExitFullscreen?.() || doc.mozCancelFullScreen?.() || doc.webkitExitFullscreen?.() - } else { - const el = doc.documentElement - el.requestFullscreen?.() || el.msRequestFullscreen?.() || el.mozRequestFullScreen?.() || el.webkitRequestFullscreen?.() - } - } - - // ---- 工具方法 ---- - - clearCache() { - this.localData.clear() - } - - reset() { - this.token = null - location.reload() - } -} - -export let vueAdmin = new VueAdmin() - -export default { - install(app: App) { - app.use(ElementPlus) - app.use(vueAdmin.i18n) - app.use(vueAdmin.router) - for (const key in elIcons) { - app.component(`ElIcon${key}`, (elIcons as any)[key]) - - // app.component(`el-icon-${key}`, (elIcons as any)[key]) - } - }, -} diff --git a/examples/basic-admin/web/src/assets/icons/BugFill.vue b/examples/basic-admin/web/src/assets/icons/BugFill.vue deleted file mode 100644 index 35a6edc..0000000 --- a/examples/basic-admin/web/src/assets/icons/BugFill.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/examples/basic-admin/web/src/assets/icons/BugLine.vue b/examples/basic-admin/web/src/assets/icons/BugLine.vue deleted file mode 100644 index b1cb9ad..0000000 --- a/examples/basic-admin/web/src/assets/icons/BugLine.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/examples/basic-admin/web/src/assets/icons/Code.vue b/examples/basic-admin/web/src/assets/icons/Code.vue deleted file mode 100644 index 9d1581c..0000000 --- a/examples/basic-admin/web/src/assets/icons/Code.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/Download.vue b/examples/basic-admin/web/src/assets/icons/Download.vue deleted file mode 100644 index 3b139da..0000000 --- a/examples/basic-admin/web/src/assets/icons/Download.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/FileExcel.vue b/examples/basic-admin/web/src/assets/icons/FileExcel.vue deleted file mode 100644 index c6d5fdf..0000000 --- a/examples/basic-admin/web/src/assets/icons/FileExcel.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/FilePpt.vue b/examples/basic-admin/web/src/assets/icons/FilePpt.vue deleted file mode 100644 index 9fcf2a2..0000000 --- a/examples/basic-admin/web/src/assets/icons/FilePpt.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/FileWord.vue b/examples/basic-admin/web/src/assets/icons/FileWord.vue deleted file mode 100644 index cfd035a..0000000 --- a/examples/basic-admin/web/src/assets/icons/FileWord.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/Lang.vue b/examples/basic-admin/web/src/assets/icons/Lang.vue deleted file mode 100644 index 30a0b87..0000000 --- a/examples/basic-admin/web/src/assets/icons/Lang.vue +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/examples/basic-admin/web/src/assets/icons/Organization.vue b/examples/basic-admin/web/src/assets/icons/Organization.vue deleted file mode 100644 index a666d76..0000000 --- a/examples/basic-admin/web/src/assets/icons/Organization.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/Upload.vue b/examples/basic-admin/web/src/assets/icons/Upload.vue deleted file mode 100644 index c0bf5e6..0000000 --- a/examples/basic-admin/web/src/assets/icons/Upload.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/Vue.vue b/examples/basic-admin/web/src/assets/icons/Vue.vue deleted file mode 100644 index 5253d61..0000000 --- a/examples/basic-admin/web/src/assets/icons/Vue.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/Wechat.vue b/examples/basic-admin/web/src/assets/icons/Wechat.vue deleted file mode 100644 index a572f7b..0000000 --- a/examples/basic-admin/web/src/assets/icons/Wechat.vue +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/examples/basic-admin/web/src/assets/icons/index.ts b/examples/basic-admin/web/src/assets/icons/index.ts deleted file mode 100644 index 754ea93..0000000 --- a/examples/basic-admin/web/src/assets/icons/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -export { default as Vue } from './Vue.vue' -export { default as Code } from './Code.vue' -export { default as Wechat } from './Wechat.vue' -export { default as BugFill } from './BugFill.vue' -export { default as BugLine } from './BugLine.vue' -export { default as FileWord } from './FileWord.vue' -export { default as FileExcel } from './FileExcel.vue' -export { default as FilePpt } from './FilePpt.vue' -export { default as Organization } from './Organization.vue' -export { default as Upload } from './Upload.vue' -export { default as Download } from './Download.vue' -export { default as Lang } from './Lang.vue' \ No newline at end of file diff --git a/examples/basic-admin/web/src/components/LangSwitch.vue b/examples/basic-admin/web/src/components/LangSwitch.vue deleted file mode 100644 index 1529493..0000000 --- a/examples/basic-admin/web/src/components/LangSwitch.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - diff --git a/examples/basic-admin/web/src/components/PowerTree.vue b/examples/basic-admin/web/src/components/PowerTree.vue deleted file mode 100644 index 55b7c35..0000000 --- a/examples/basic-admin/web/src/components/PowerTree.vue +++ /dev/null @@ -1,122 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/ShrimpEditDrawer.vue b/examples/basic-admin/web/src/components/ShrimpEditDrawer.vue deleted file mode 100644 index b849e04..0000000 --- a/examples/basic-admin/web/src/components/ShrimpEditDrawer.vue +++ /dev/null @@ -1,126 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/ShrimpFilterDrawer.vue b/examples/basic-admin/web/src/components/ShrimpFilterDrawer.vue deleted file mode 100644 index 398d510..0000000 --- a/examples/basic-admin/web/src/components/ShrimpFilterDrawer.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/ShrimpFilterTrigger.vue b/examples/basic-admin/web/src/components/ShrimpFilterTrigger.vue deleted file mode 100644 index 623464e..0000000 --- a/examples/basic-admin/web/src/components/ShrimpFilterTrigger.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/components/ShrimpSearchInput.vue b/examples/basic-admin/web/src/components/ShrimpSearchInput.vue deleted file mode 100644 index 6f1ba6b..0000000 --- a/examples/basic-admin/web/src/components/ShrimpSearchInput.vue +++ /dev/null @@ -1,88 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/ShrimpTable.vue b/examples/basic-admin/web/src/components/ShrimpTable.vue deleted file mode 100644 index 093bf11..0000000 --- a/examples/basic-admin/web/src/components/ShrimpTable.vue +++ /dev/null @@ -1,583 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldBoolean.vue b/examples/basic-admin/web/src/components/fields/FieldBoolean.vue deleted file mode 100644 index 136cb85..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldBoolean.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldDate.vue b/examples/basic-admin/web/src/components/fields/FieldDate.vue deleted file mode 100644 index bc01fff..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldDate.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldJson.vue b/examples/basic-admin/web/src/components/fields/FieldJson.vue deleted file mode 100644 index cc686a1..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldJson.vue +++ /dev/null @@ -1,48 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldNumber.vue b/examples/basic-admin/web/src/components/fields/FieldNumber.vue deleted file mode 100644 index fc865eb..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldNumber.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldPassword.vue b/examples/basic-admin/web/src/components/fields/FieldPassword.vue deleted file mode 100644 index 439e324..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldPassword.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldRelation.vue b/examples/basic-admin/web/src/components/fields/FieldRelation.vue deleted file mode 100644 index 8c168fd..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldRelation.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldSelect.vue b/examples/basic-admin/web/src/components/fields/FieldSelect.vue deleted file mode 100644 index 32bc4aa..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldSelect.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldString.vue b/examples/basic-admin/web/src/components/fields/FieldString.vue deleted file mode 100644 index 0f56c78..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldString.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldTab.vue b/examples/basic-admin/web/src/components/fields/FieldTab.vue deleted file mode 100644 index ff3cfdb..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldTab.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/components/fields/FieldTextarea.vue b/examples/basic-admin/web/src/components/fields/FieldTextarea.vue deleted file mode 100644 index 206e5a0..0000000 --- a/examples/basic-admin/web/src/components/fields/FieldTextarea.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/composables/useTableUrlSync.ts b/examples/basic-admin/web/src/composables/useTableUrlSync.ts deleted file mode 100644 index 8c1460a..0000000 --- a/examples/basic-admin/web/src/composables/useTableUrlSync.ts +++ /dev/null @@ -1,98 +0,0 @@ -import { ref, watch } from 'vue' -import { useRoute, useRouter } from 'vue-router' - -export interface UseTableUrlSyncOptions { - pageSize: number -} - -export function useTableUrlSync(options: UseTableUrlSyncOptions) { - const route = useRoute() - const router = useRouter() - - const currentPage = ref(1) - const currentPageSize = ref(options.pageSize) - const keyword = ref('') - const searchKeyword = ref('') - const currentSortBy = ref('') - const currentSortOrder = ref<'asc' | 'desc'>('asc') - const filterData = ref>({}) - - function restoreFromQuery() { - const q = route.query - if (q.page) currentPage.value = Number(q.page) || 1 - if (q.pageSize) currentPageSize.value = Number(q.pageSize) || options.pageSize - if (q.keyword) { - keyword.value = String(q.keyword) - searchKeyword.value = String(q.keyword) - } - if (q.sortBy) currentSortBy.value = String(q.sortBy) - if (q.sortOrder && (q.sortOrder === 'asc' || q.sortOrder === 'desc')) { - currentSortOrder.value = q.sortOrder - } - if (q.filter) { - try { - const parsed = JSON.parse(String(q.filter)) - if (typeof parsed === 'object' && parsed !== null) { - filterData.value = parsed - } - } catch { /* ignore invalid JSON */ } - } - } - - // 表格自身管理的 query key,sync 时只覆盖这几个,其它保留(如 ?id= 子表父记录、自定义参数) - const TABLE_QUERY_KEYS = ['page', 'pageSize', 'keyword', 'sortBy', 'sortOrder', 'filter'] - - function syncToQuery() { - const preserved: Record = {} - for (const [k, v] of Object.entries(route.query)) { - if (!TABLE_QUERY_KEYS.includes(k)) preserved[k] = v - } - const query: Record = { ...preserved } - if (currentPage.value > 1) query.page = String(currentPage.value) - if (currentPageSize.value !== options.pageSize) query.pageSize = String(currentPageSize.value) - if (searchKeyword.value) query.keyword = searchKeyword.value - if (currentSortBy.value) { - query.sortBy = currentSortBy.value - query.sortOrder = currentSortOrder.value - } - const cleanFilter: Record = {} - for (const [key, val] of Object.entries(filterData.value)) { - if (val === '' || val === null || val === undefined) continue - if (Array.isArray(val) && val.length === 0) continue - cleanFilter[key] = val - } - if (Object.keys(cleanFilter).length > 0) { - query.filter = JSON.stringify(cleanFilter) - } - router.replace({ query }) - } - - let isRestoring = false - - watch( - [currentPage, currentPageSize, searchKeyword, currentSortBy, currentSortOrder, filterData], - () => { - if (!isRestoring) { - syncToQuery() - } - }, - { deep: true } - ) - - function restore() { - isRestoring = true - restoreFromQuery() - isRestoring = false - } - - return { - currentPage, - currentPageSize, - keyword, - searchKeyword, - currentSortBy, - currentSortOrder, - filterData, - restore, - } -} diff --git a/examples/basic-admin/web/src/config/index.ts b/examples/basic-admin/web/src/config/index.ts deleted file mode 100644 index 287901a..0000000 --- a/examples/basic-admin/web/src/config/index.ts +++ /dev/null @@ -1,42 +0,0 @@ - -// 配置可能有分以下几种 每种可能数据来源方式有所不同 -// 程序配置 -// 项目配置 -// 客户配置 -// 客户定义 -// 临时选择 - - -const DEFAULT_CONFIG = { - - //追加其他头 - HEADERS: {}, - - - //版本号 - APP_VER: "0.0.1", - - //接口地址 - API_URL: "/admin-api", - - //请求超时 - TIMEOUT: 10000, - - //请求是否开启缓存 - REQUEST_CACHE: false, - - - - //是否加密localStorage, 为空不加密,可填写AES(模式ECB,移位Pkcs7)加密 - LS_ENCRYPTION: '', - - //localStorageAES加密秘钥,位数建议填写8的倍数 - LS_ENCRYPTION_key: '2XNN4K8LC0ELVWN4', - -} - - - -const CONFIG = DEFAULT_CONFIG - -export default CONFIG diff --git a/examples/basic-admin/web/src/locales/en.json b/examples/basic-admin/web/src/locales/en.json deleted file mode 100644 index 52e0d8c..0000000 --- a/examples/basic-admin/web/src/locales/en.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "base": { - "name": "Name", - "add": "Add", - "edit": "Edit", - "delete": "Delete", - "search": "Search", - "filter": "Filter", - "reset": "Reset", - "confirm": "Confirm", - "cancel": "Cancel", - "close": "Close", - "save": "Save", - "submit": "Submit", - "operation": "Operation", - "exportExcel": "Export Excel", - "importExcel": "Import Excel", - "success": "Success", - "fail": "Failed", - "noNavMenu": "No submenu", - "clearCache": "Clear Cache", - "logout": "Logout", - "netError": "Network error", - "disabled": "Disabled", - "enabled": "Enabled", - "pressEnter": "Press Enter to add", - "expand": "Expand", - "collapse": "Collapse" - }, - "user": { - "username": "Username", - "password": "Password", - "nickname": "Nickname", - "roleId": "Role", - "active": "Active", - "createdAt": "Created At", - "updatedAt": "Updated At", - "menuManage": "User", - "operationLog": "Operation Log" - }, - "operationLog": { - "ip": "IP", - "method": "Action", - "args": "Args", - "success": "Success", - "errorMsg": "Error", - "createdAt": "Time" - }, - "role": { - "name": "Role Name", - "description": "Description", - "isSuperAdmin": "Super Admin", - "powers": "Permissions", - "createdAt": "Created At", - "updatedAt": "Updated At", - "menuManage": "Role", - "menuList": "Role List", - "empty": "No roles", - "addRole": "Add Role", - "confirmDelete": "Are you sure you want to delete this role?", - "selectOrCreate": "Please select or create a role", - "selectAll": "Select All", - "newRole": "New Role" - }, - "table": { - "addSuccess": "Added successfully", - "editSuccess": "Updated successfully", - "confirmDelete": "Are you sure you want to delete this record?", - "confirmClear": "Are you sure you want to clear all data? This cannot be undone!", - "yes": "Yes", - "no": "No", - "unlimited": "Any", - "startTime": "Start Time", - "endTime": "End Time", - "min": "Min", - "max": "Max", - "justNow": "Just now", - "minutesAgo": "{n} min ago", - "hoursAgo": "{n} hr ago", - "daysAgo": "{n} days ago", - "textareaMultipleNotSupported": "Textarea does not support multiple selection", - "passwordMultipleNotSupported": "Password does not support multiple selection", - "pressEnterForNumber": "Type number and press Enter" - }, - "login": { - "userPlaceholder": "Username / Phone / Email", - "PWPlaceholder": "Please enter password", - "signIn": "Sign In", - "userError": "Please enter username", - "PWError": "Please enter password" - }, - "power": { - "user": "User", - "role": "Role", - "add": "Add", - "edit": "Edit", - "delete": "Delete", - "list": "List", - "get": "Detail", - "importExcel": "Import Excel", - "exportExcel": "Export Excel", - "view": "View", - "clear": "Clear", - "export": "Export", - "import": "Import" - }, - "shrimp": { - "loginFailed": "Incorrect username or password", - "userNotFound": "User not found", - "relogin": "Please log in again", - "userDisabled": "User has been disabled", - "emptyPath": "Request path cannot be empty", - "forbidden": "Insufficient permissions", - "serverError": "Server error", - "cannotDisableSelf": "Cannot disable yourself", - "cannotDeleteSelf": "Cannot delete yourself", - "cannotChangeOwnRole": "Cannot change your own role", - "cannotEditOwnRole": "Cannot edit your own role", - "cannotDeleteOwnRole": "Cannot delete your own role", - "cannotClearAllUsers": "Cannot clear all users", - "cannotClearAllRoles": "Cannot clear all roles", - "fieldRequired": "Field \"{field}\" is required", - "fieldTypeError": "Field \"{field}\" has invalid type", - "fieldInvalid": "Field \"{field}\" has invalid value", - "fieldMin": "Field \"{field}\" minimum value is {min}", - "fieldMax": "Field \"{field}\" maximum value is {max}", - "fieldMinLength": "Field \"{field}\" minimum length is {min}", - "fieldMaxLength": "Field \"{field}\" maximum length is {max}", - "invalidJson": "Invalid JSON format" - } -} \ No newline at end of file diff --git a/examples/basic-admin/web/src/locales/zh-cn.json b/examples/basic-admin/web/src/locales/zh-cn.json deleted file mode 100644 index 96e3bb4..0000000 --- a/examples/basic-admin/web/src/locales/zh-cn.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "base": { - "name": "名称", - "add": "新增", - "edit": "编辑", - "delete": "删除", - "search": "搜索", - "filter": "筛选", - "reset": "重置", - "confirm": "确定", - "cancel": "取消", - "close": "关闭", - "save": "保存", - "submit": "提交", - "operation": "操作", - "exportExcel": "导出Excel", - "importExcel": "导入Excel", - "success": "成功", - "fail": "失败", - "noNavMenu": "没有子菜单", - "clearCache": "清除缓存", - "logout": "退出登录", - "netError": "网络出错", - "disabled": "禁用", - "enabled": "启用", - "pressEnter": "按回车添加", - "back": "返回", - "refresh": "刷新", - "notFound": "未找到数据", - "expand": "展开", - "collapse": "收起" - }, - "user": { - "username": "用户名", - "password": "密码", - "nickname": "昵称", - "roleId": "角色", - "active": "启用状态", - "createdAt": "创建时间", - "updatedAt": "更新时间", - "operationLog": "操作日志" - }, - "operationLog": { - "ip": "IP", - "method": "操作", - "args": "参数", - "success": "成功", - "errorMsg": "错误信息", - "createdAt": "时间" - }, - "role": { - "name": "角色名", - "description": "描述", - "isSuperAdmin": "超级管理员", - "powers": "权限", - "createdAt": "创建时间", - "updatedAt": "更新时间", - "menuList": "角色列表", - "empty": "暂无角色", - "addRole": "新增角色", - "confirmDelete": "确定删除此角色吗?", - "selectOrCreate": "请选择或新建角色", - "selectAll": "全选", - "newRole": "新角色" - }, - "table": { - "addSuccess": "新增成功", - "editSuccess": "编辑成功", - "confirmDelete": "确定删除此记录吗?", - "confirmClear": "确定清空数据吗?此操作不可恢复!", - "yes": "是", - "no": "否", - "unlimited": "不限", - "startTime": "开始时间", - "endTime": "结束时间", - "min": "最小值", - "max": "最大值", - "justNow": "刚刚", - "minutesAgo": "{n} 分钟前", - "hoursAgo": "{n} 小时前", - "daysAgo": "{n} 天前", - "textareaMultipleNotSupported": "文本域暂不支持多选", - "passwordMultipleNotSupported": "密码暂不支持多选", - "pressEnterForNumber": "输入数字后按回车" - }, - "login": { - "userPlaceholder": "用户名 / 手机 / 邮箱", - "PWPlaceholder": "请输入密码", - "signIn": "登录", - "userError": "请输入用户名", - "PWError": "请输入密码" - }, - "power": { - "add": "新增", - "edit": "编辑", - "delete": "删除", - "list": "列表", - "get": "详情", - "importExcel": "导入Excel", - "exportExcel": "导出Excel", - "view": "查看", - "clear": "清除", - "export": "导出", - "import": "导入" - }, - "shrimp": { - "loginFailed": "用户名或密码错误", - "userNotFound": "用户不存在", - "relogin": "请重新登录", - "userDisabled": "用户已被禁用", - "emptyPath": "请求路径不能为空", - "forbidden": "权限不足", - "serverError": "服务器错误", - "cannotDisableSelf": "不能禁用自己", - "cannotDeleteSelf": "不能删除自己", - "cannotChangeOwnRole": "不能修改自己的角色", - "cannotEditOwnRole": "不能编辑自己的角色", - "cannotDeleteOwnRole": "不能删除自己的角色", - "cannotClearAllUsers": "不能清空所有用户", - "cannotClearAllRoles": "不能清空所有角色", - "fieldRequired": "字段\"{field}\"不能为空", - "fieldTypeError": "字段\"{field}\"类型错误", - "fieldInvalid": "字段\"{field}\"值不合法", - "fieldMin": "字段\"{field}\"最小值为 {min}", - "fieldMax": "字段\"{field}\"最大值为 {max}", - "fieldMinLength": "字段\"{field}\"最小长度为 {min}", - "fieldMaxLength": "字段\"{field}\"最大长度为 {max}", - "invalidJson": "JSON格式错误" - } -} \ No newline at end of file diff --git a/examples/basic-admin/web/src/main.ts b/examples/basic-admin/web/src/main.ts deleted file mode 100644 index b7a56df..0000000 --- a/examples/basic-admin/web/src/main.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { createApp } from 'vue' -import 'element-plus/dist/index.css' -import 'element-plus/theme-chalk/display.css' - -import App from './views/App.vue' -import vueAdmin from './VueAdmin' - -const app = createApp(App) -app.use(vueAdmin) -app.mount('#app') diff --git a/examples/basic-admin/web/src/module/FieldRelativeTime.vue b/examples/basic-admin/web/src/module/FieldRelativeTime.vue deleted file mode 100644 index 4ba30e0..0000000 --- a/examples/basic-admin/web/src/module/FieldRelativeTime.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/module/product.vue b/examples/basic-admin/web/src/module/product.vue deleted file mode 100644 index c9178a1..0000000 --- a/examples/basic-admin/web/src/module/product.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/module/role.vue b/examples/basic-admin/web/src/module/role.vue deleted file mode 100644 index 04a5365..0000000 --- a/examples/basic-admin/web/src/module/role.vue +++ /dev/null @@ -1,238 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/module/tag.vue b/examples/basic-admin/web/src/module/tag.vue deleted file mode 100644 index 0f42f0c..0000000 --- a/examples/basic-admin/web/src/module/tag.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/module/user.vue b/examples/basic-admin/web/src/module/user.vue deleted file mode 100644 index fbb6aa7..0000000 --- a/examples/basic-admin/web/src/module/user.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/module/user/operationLog.vue b/examples/basic-admin/web/src/module/user/operationLog.vue deleted file mode 100644 index cd7beeb..0000000 --- a/examples/basic-admin/web/src/module/user/operationLog.vue +++ /dev/null @@ -1,67 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/style/app.scss b/examples/basic-admin/web/src/style/app.scss deleted file mode 100644 index 8bdf1b5..0000000 --- a/examples/basic-admin/web/src/style/app.scss +++ /dev/null @@ -1,521 +0,0 @@ -/* 全局 */ -#app, -body, -html { - width: 100%; - height: 100%; - background-color: #f6f8f9; - font-size: 12px; - font-family: "sans-serif"; -} - -a { - color: #333; - text-decoration: none; -} - -a:hover, -a:focus { - color: #000; - text-decoration: none; -} - -a:link { - text-decoration: none; -} - -a:-webkit-any-link { - text-decoration: none; -} - -a, -button, -input, -textarea { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - box-sizing: border-box; - outline: none !important; - -webkit-appearance: none; -} - -* { - margin: 0; - padding: 0; - box-sizing: border-box; - outline: none; -} - -/* 大布局样式 */ -.aminui { - display: flex; - flex-flow: column; -} - -.aminui-wrapper { - display: flex; - flex: 1; - overflow: auto; -} - -/* 全局滚动条样式 */ -.scrollabel { - -webkit-overflow-scrolling: touch; -} - -::-webkit-scrollbar { - width: 5px; - height: 5px; -} - -::-webkit-scrollbar-thumb { - background-color: rgba(50, 50, 50, 0.3); -} - -::-webkit-scrollbar-thumb:hover { - background-color: rgba(50, 50, 50, 0.6); -} - -::-webkit-scrollbar-track { - background-color: rgba(50, 50, 50, 0.1); -} - -::-webkit-scrollbar-track:hover { - background-color: rgba(50, 50, 50, 0.2); -} - -/*布局设置*/ -.layout-setting { - position: fixed; - width: 40px; - height: 40px; - border-radius: 3px 0 0 3px; - bottom: 100px; - right: 0px; - z-index: 100; - background: #409EFF; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - cursor: pointer; -} - -.layout-setting i { - font-size: 18px; - color: #fff; -} - -/* 头部 */ -.adminui-header { - height: 58px; - background: #222b45; - color: #fff; - display: flex; - justify-content: space-between; -} - -.adminui-header-left { - display: flex; - align-items: center; - padding-left: 20px; -} - -.adminui-header-right { - display: flex; - align-items: center; -} - -.adminui-header .logo-bar { - font-size: 20px; - font-weight: bold; - display: flex; - align-items: center; -} - -.adminui-header .logo-bar .logo { - margin-right: 10px; - width: 35px; - height: 35px; -} - -.adminui-header .nav { - display: flex; - height: 100%; - margin-left: 40px; -} - -.adminui-header .nav li { - padding: 0 10px; - margin: 0 10px 0 0; - font-size: 14px; - color: rgba(255, 255, 255, 0.6); - list-style: none; - height: 100%; - display: flex; - align-items: center; - cursor: pointer; -} - -.adminui-header .nav li i { - margin-right: 5px; -} - -.adminui-header .nav li:hover { - color: #fff; -} - -.adminui-header .nav li.active { - background: rgba(255, 255, 255, 0.1); - color: #fff; -} - -.adminui-header .user-bar .panel-item:hover { - background: rgba(255, 255, 255, 0.1) !important; -} - -.adminui-header .user-bar .user label { - color: #fff; -} - -/* 左侧菜单 */ -.aminui-side-split { - width: 65px; - flex-shrink: 0; - background: #222b45; - display: flex; - flex-flow: column; -} - -.aminui-side-split-top { - height: 49px; -} - -.aminui-side-split-top a { - display: inline-block; - width: 100%; - height: 100%; - display: flex; - align-items: center; - justify-content: center; -} - -.aminui-side-split-top .logo { - height: 30px; - vertical-align: bottom; -} - -.adminui-side-split-scroll { - display: flex; - flex-direction: column; - overflow: hidden; - height: 100%; - flex: 1; -} - -.aminui-side-split li { - cursor: pointer; - width: 65px; - height: 65px; - color: #fff; - text-align: center; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; -} - -.aminui-side-split li i { - font-size: 18px; -} - -.aminui-side-split li p { - margin-top: 5px; - padding: 0 4px; - font-size: 12px; - line-height: 1.2; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - max-width: 100%; -} - -.aminui-side-split li:hover { - background: rgba(255, 255, 255, 0.1); -} - -.aminui-side-split li.active { - background: #409EFF; -} - -.adminui-side-split-scroll::-webkit-scrollbar-thumb { - background-color: rgba(255, 255, 255, 0.4); - border-radius: 5px; -} - -.adminui-side-split-scroll::-webkit-scrollbar-thumb:hover { - background-color: rgba(255, 255, 255, 0.5); -} - -.adminui-side-split-scroll::-webkit-scrollbar-track { - background-color: rgba(255, 255, 255, 0); -} - -.adminui-side-split-scroll::-webkit-scrollbar-track:hover { - background-color: rgba(255, 255, 255, 0); -} - -.aminui-side { - display: flex; - flex-flow: column; - flex-shrink: 0; - width: 210px; - background: #fff; - box-shadow: 2px 0 8px 0 rgba(29, 35, 41, .05); - border-right: 1px solid #e6e6e6; - transition: width 0.3s; -} - -.adminui-side-top { - border-bottom: 1px solid #ebeef5; - height: 50px; - line-height: 50px; -} - -.adminui-side-top h2 { - padding: 0 20px; - font-size: 17px; - color: #3c4a54; -} - -.adminui-side-scroll { - overflow: auto; - overflow-x: hidden; - flex: 1; -} - -.adminui-side-bottom { - border-top: 1px solid #ebeef5; - height: 51px; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; -} - -.adminui-side-bottom i { - font-size: 16px; -} - -.adminui-side-bottom:hover { - color: var(--el-color-primary); -} - -.aminui-side.isCollapse { - width: 65px; -} - -.el-menu .menu-tag { - position: absolute; - height: 18px; - line-height: 18px; - background: var(--el-color-danger); - font-size: 12px; - color: #fff; - right: 20px; - border-radius: 18px; - padding: 0 6px; -} - -.el-menu .el-sub-menu__title .menu-tag { - right: 40px; -} - -.el-menu--horizontal>li .menu-tag { - display: none; -} - -/* 右侧内容 */ -.aminui-body { - flex: 1; - display: flex; - flex-flow: column; -} - -.adminui-topbar { - height: 50px; - border-bottom: 1px solid #ebeef5; - background: #fff; - box-shadow: 0 1px 4px rgba(0, 21, 41, .08); - display: flex; - justify-content: space-between; -} - -.adminui-topbar .left-panel { - display: flex; - align-items: center; -} - -.adminui-topbar .right-panel { - display: flex; - align-items: center; -} - -.right-panel-search { - display: flex; - align-items: center; -} - -.right-panel-search>*+* { - margin-left: 10px; -} - -.adminui-tags { - height: 35px; - background: #fff; - border-bottom: 1px solid #e6e6e6; -} - -.adminui-tags ul { - display: flex; - overflow: hidden; -} - -.adminui-tags li { - cursor: pointer; - display: inline-block; - float: left; - height: 34px; - line-height: 34px; - position: relative; - flex-shrink: 0; -} - -.adminui-tags li::after { - content: " "; - width: 1px; - height: 100%; - position: absolute; - right: 0px; - background-image: linear-gradient(#fff, #e6e6e6); -} - -.adminui-tags li a { - display: inline-block; - padding: 0 10px; - width: 100%; - height: 100%; - color: #999; - text-decoration: none; - display: flex; - align-items: center; -} - -.adminui-tags li i { - margin-left: 10px; - border-radius: 3px; - width: 18px; - height: 18px; - display: flex; - align-items: center; - justify-content: center; -} - -.adminui-tags li i:hover { - background: rgba(0, 0, 0, .2); - color: #fff; -} - -.adminui-tags li:hover { - background: #ecf5ff; -} - -.adminui-tags li.active { - background: #409EFF; -} - -.adminui-tags li.active a { - color: #fff; -} - -.adminui-tags li.sortable-ghost { - opacity: 0; -} - -.adminui-main { - overflow: hidden; - background-color: #f6f8f9; - flex: 1; - min-height: 0; - display: flex; - flex-direction: column; -} - -/* 让路由内容铺满 .adminui-main,使内部的滚动容器(如 ShrimpTable 的 .el-main)能拿到正确高度 */ -.adminui-main > * { - flex: 1; - min-height: 0; -} - -/*页面最大化*/ -.aminui.main-maximize { - .main-maximize-exit { - display: block; - } - - .aminui-side-split, - .aminui-side, - .adminui-header, - .adminui-topbar, - .adminui-tags { - display: none; - } -} - -.main-maximize-exit { - display: none; - position: fixed; - z-index: 3000; - top: -20px; - left: 50%; - margin-left: -20px; - border-radius: 50%; - width: 40px; - height: 40px; - cursor: pointer; - background: rgba(0, 0, 0, 0.2); - text-align: center; -} - -.main-maximize-exit i { - font-size: 14px; - margin-top: 22px; - color: #fff; -} - -.main-maximize-exit:hover { - background: rgba(0, 0, 0, 0.4); -} - -/*定宽页面*/ -.sc-page { - width: 1230px; - margin: 0 auto; -} - -.el-drawer .el-form-item { - display: block; -} - -// .el-drawer.rtl {width: min(600px, 100%)!important;} -//新增全局字体样式 -.el-tag+.el-tag { - margin-left: 5px; -} - -.el-button+.el-button { - margin-left: 5px; -} - -.el-table .el-table__cell { - padding: 5px; -} \ No newline at end of file diff --git a/examples/basic-admin/web/src/style/dark.scss b/examples/basic-admin/web/src/style/dark.scss deleted file mode 100644 index 2f551f5..0000000 --- a/examples/basic-admin/web/src/style/dark.scss +++ /dev/null @@ -1,42 +0,0 @@ -@use 'element-plus/theme-chalk/src/dark/css-vars.scss'; - -html.dark { - //变量 - --el-text-color-primary: #d0d0d0; - --el-color-primary-dark-2: var(--el-color-primary-light-2) !important; - --el-color-primary-light-9: var(--el-color-primary-dark-8) !important; - --el-color-primary-light-8: var(--el-color-primary-dark-7) !important; - --el-color-primary-light-7: var(--el-color-primary-dark-6) !important; - --el-color-primary-light-5: var(--el-color-primary-dark-4) !important; - --el-color-primary-light-3: var(--el-color-primary-dark-3) !important; - - //背景 - #app {background: var(--el-bg-color);} - - //登录背景 - .login_bg {background: var(--el-bg-color);} - - //框架 - .adminui-header {background: var(--el-bg-color-overlay);border-bottom: 1px solid var(--el-border-color-light);height:59px;} - .aminui-side-split {background: var(--el-bg-color);} - .aminui-side-split li {color: var(--el-text-color-primary);} - .aminui-side {background: var(--el-bg-color-overlay);border-color: var(--el-border-color-light);} - .adminui-side-top, .adminui-side-bottom {border-color: var(--el-border-color-light);} - .adminui-side-top h2 {color: var(--el-text-color-primary);} - .adminui-topbar, .adminui-tags {background: var(--el-bg-color-overlay);border-color: var(--el-border-color-light);} - .adminui-main {background: var(--el-bg-color);} - .drawerBG {background: var(--el-bg-color);} - .adminui-header-menu .el-menu {--el-menu-bg-color:var(--el-bg-color-overlay) !important;--el-menu-hover-bg-color: #171819 !important;} - .adminui-header-menu .el-menu .el-sub-menu__title {background-color:transparent !important;} - - //全局滚动条样式 - ::-webkit-scrollbar-thumb {background-color: rgba(163, 166, 173, 0.3);} - ::-webkit-scrollbar-thumb:hover {background-color: rgba(163, 166, 173, 0.5);} - - //组件 - .el-header, .el-main.nopadding, .el-footer {background: var(--el-bg-color-overlay);border-color: var(--el-border-color-light);} - .el-main {background: var(--el-bg-color);} - .el-aside {background: var(--el-bg-color-overlay);border-color: var(--el-border-color-light);} - .el-table .el-table__body-wrapper {background: var(--el-bg-color);} - .el-table th.is-sortable:hover {background: #111;} -} diff --git a/examples/basic-admin/web/src/style/fix.scss b/examples/basic-admin/web/src/style/fix.scss deleted file mode 100644 index 4b2f08c..0000000 --- a/examples/basic-admin/web/src/style/fix.scss +++ /dev/null @@ -1,91 +0,0 @@ -/* 覆盖element-plus样式 */ - -:root { - --el-color-primary: #409EFF; - --el-color-primary-light-1: #53a7ff; - --el-color-primary-light-2: #66b1ff; - --el-color-primary-light-3: #79bbff; - --el-color-primary-light-4: #8cc4ff; - --el-color-primary-light-5: #9fceff; - --el-color-primary-light-6: #b2d8ff; - --el-color-primary-light-7: #c5e1ff; - --el-color-primary-light-8: #d8ebff; - --el-color-primary-light-9: #ebf5ff; - --el-color-primary-dark-1: #398ee5; - --el-color-primary-dark-2: #337ecc; - --el-color-primary-dark-3: #2c6eb2; - --el-color-primary-dark-4: #265e99; - --el-color-primary-dark-5: #204f7f; - --el-color-primary-dark-6: #193f66; - --el-color-primary-dark-7: #132f4c; - --el-color-primary-dark-8: #0c1f32; - --el-color-primary-dark-9: #060f19; -} - -.el-menu {border: none!important;} -.el-menu .el-menu-item a {color: inherit;text-decoration: none;display: block;width:100%;height:100%;position: absolute;top:0px;left:0px;} -.el-form-item-msg {font-size: 12px;color: #999;clear: both;width: 100%;} -.el-container {height: 100%;} -.el-aside {border-right: 1px solid var(--el-border-color-light);} -.el-container + .el-aside {border-right: 0;border-left: 1px solid var(--el-border-color-light);} -.el-header {background: #fff;border-bottom: 1px solid var(--el-border-color-light);padding:13px 15px;display: flex;align-items: center;} -.el-header .left-panel {display: flex;align-items: center;} -.el-header .right-panel {display: flex;align-items: center;} -.el-header .right-panel > * + * {margin-left:10px;} -.el-footer {background: #fff;border-top: 1px solid var(--el-border-color-light);padding:13px 15px;} -.el-main {padding:15px;} -.el-main.nopadding {padding:0;background: #fff;} -.el-drawer__body {overflow: auto;padding:0;} -.el-popconfirm__main {margin: 14px 0;} -// .el-card__header {border-bottom: 0;font-size: 17px;font-weight: bold;padding:15px 20px 0px 20px;} -// .el-card__header {padding:5px 20px 5px 20px;} -.el-dialog__title {font-size: 17px;font-weight: bold;} -.el-drawer__header>:first-child {font-size: 17px;font-weight: bold;} -.el-tree.menu .el-tree-node__content {height:36px;} -.el-tree.menu .el-tree-node__content .el-tree-node__label .icon {margin-right: 5px;} -.el-progress__text {font-size: 12px!important;} -.el-progress__text i {font-size: 14.4px!important;} -.el-step.is-horizontal .el-step__line {height:1px;} -.el-step__title {font-size: 14px;} -.drawerBG {background: #f6f8f9;} -.el-button+.el-dropdown {margin-left: 10px;} -.el-button-group+.el-dropdown {margin-left: 10px;} -.el-button-group+.el-button-group {margin-left: 10px;} -.el-tabs__nav-wrap::after {height: 1px;} -.el-table th.is-sortable {transition: .1s;} -.el-table th.is-sortable:hover {background: #eee;} -.el-table .el-table__body-wrapper {background: #f6f8f9;} -.el-col .el-card {margin-bottom: 15px;} -.el-main {flex-basis: 100%;} -.el-main > .scTable .el-table--border::before {display: none;} -.el-main > .scTable .el-table--border::after {display: none;} -.el-main > .scTable .el-table--border .el-table__inner-wrapper::after {display: none;} -.el-main > .scTable .el-table__border-left-patch {display: none;} -.el-main > .scTable .el-table--border .el-table__inner-wrapper tr:first-child td:first-child {border-left: 0;} -.el-main > .scTable .el-table--border .el-table__inner-wrapper tr:first-child th:first-child {border-left: 0;} -.el-table.el-table--large {font-size: 14px;} -.el-table.el-table--small {font-size: 12px;} -.el-table {font-size: 12px;} -.el-radio-button__inner {font-size: 12px;} -.el-checkbox-button__inner {font-size: 12px;} -.el-sub-menu .el-icon {font-size: 17px;} -.el-sub-menu .el-sub-menu__icon-arrow {font-size: 12px;} - -.aminui-side-split li.active {background-color: var(--el-color-primary);} -.adminui-tags li:hover {background-color: var(--el-color-primary-light-9);} -.adminui-tags li.active {background-color: var(--el-color-primary)!important;} -.contextmenu li:hover {background-color: var(--el-color-primary-light-9)!important;color: var(--el-color-primary-light-2)!important;} -.data-box .item-background {background-color: var(--el-color-primary)!important;} -.layout-setting,.diy-grid-setting {background-color: var(--el-color-primary)!important;} - -/* 全部禁用el-tag动画 */ -.el-tag {transition: all 0s !important;} - -/* 覆盖tinymce样式 */ -.sceditor .tox-tinymce {border: 1px solid #DCDFE6;border-radius: 0;} -body .tox-tinymce-aux {z-index: 5700;} - -//新增 -.el-table .cell{ - word-break: break-word; -} \ No newline at end of file diff --git a/examples/basic-admin/web/src/style/media.scss b/examples/basic-admin/web/src/style/media.scss deleted file mode 100644 index 559198c..0000000 --- a/examples/basic-admin/web/src/style/media.scss +++ /dev/null @@ -1,174 +0,0 @@ -@media (max-width: 992px) { - - // 移动端样式覆盖 - .el-form-item { - display: block; - } - - .el-form-item__label { - margin: 5px !important; - } - - .el-dialog { - width: 90% !important; - } - - .el-dialog.is-fullscreen { - width: 100% !important; - } - - .el-drawer.rtl { - width: min(400px, 100%) !important; - } - - .el-form-item__content { - margin: 5px !important; - } - // .arrayInput{ - // width: 100% !important; - // } - - .adminui-main { - >.el-container { - display: block; - height: auto; - } - - >.el-container>.el-aside { - width: 100% !important; - border: 0 - } - } - - .scTable { - - .el-table, - .el-table__body-wrapper { - display: block !important; - height: auto !important; - } - - .el-scrollbar__wrap { - height: auto !important; - } - - .scTable-page { - padding: 0 5px !important; - } - - .el-pagination__total, - .el-pagination__jump, - .el-pagination__sizes { - display: none !important; - } - } - - .headerPublic { - height: auto !important; - display: block; - - .left-panel { - overflow: auto; - } - - .left-panel::-webkit-scrollbar { - display: none; - } - - .right-panel { - display: block; - border-top: 1px solid var(--el-border-color-light); - margin-top: 15px; - } - - .right-panel .right-panel-search { - display: block; - } - - .right-panel .right-panel-search>* { - width: 100%; - margin: 0; - margin-top: 15px; - } - } - - .adminui-main>.el-container>*:first-child:not(.el-aside):not(.el-header) { - border: 0; - margin-top: 0; - } - - .adminui-main>.el-container>*:first-child:not(.el-aside):not(.el-header)+.el-aside { - margin-top: 0; - } - - .adminui-main>.el-container>.el-aside { - border-bottom: 1px solid var(--el-border-color-light) !important; - } - - .adminui-main>.el-container>.el-container { - border-top: 1px solid var(--el-border-color-light); - border-bottom: 1px solid var(--el-border-color-light); - margin-top: 15px; - } - - .adminui-main>.el-container>.el-container+.el-aside { - border-top: 1px solid var(--el-border-color-light); - margin-top: 15px; - } - - .adminui-main>.el-container>.el-header { - @extend .headerPublic; - } - - .adminui-main>.el-container>.el-main.nopadding { - border-top: 1px solid var(--el-border-color-light); - border-bottom: 1px solid var(--el-border-color-light); - margin-top: 15px; - } - - .adminui-main>.el-container>.el-main+.el-aside { - border-left: 0 !important; - border-top: 1px solid var(--el-border-color-light); - margin-top: 15px; - } - - .adminui-main>.el-container>.el-footer { - margin-top: 15px; - border-bottom: 1px solid var(--el-border-color-light); - } - - .adminui-main>.el-container>.el-container>.el-header { - @extend .headerPublic - } - - .adminui-main>.el-container>.el-container>.el-header .left-panel { - display: block; - } - - .adminui-main>.el-container>.el-container>.el-header .right-panel { - display: block; - margin-top: 15px; - } - - .sc-page { - width: 100%; - margin: 0; - } - - .common-main .el-form { - width: 100% !important; - } - - .common-header-logo label { - display: none; - } - - .common-header-title { - display: none; - } - - //手机端没有左右边距 新增 - .el-main { - padding: 15px 0px; - } -} \ No newline at end of file diff --git a/examples/basic-admin/web/src/style/pages.scss b/examples/basic-admin/web/src/style/pages.scss deleted file mode 100644 index 564c8ca..0000000 --- a/examples/basic-admin/web/src/style/pages.scss +++ /dev/null @@ -1,44 +0,0 @@ -/* USERCENTER */ -.page-user { - .user-info-top {text-align: center;} - .user-info-top h2 {font-size: 18px;margin-top: 5px;} - .user-info-top p {margin: 8px 0 10px 0;} - .menu {background: none;} - .menu .el-menu-item {font-size: 12px;--el-menu-item-height:50px;} - .menu .el-menu-item-group {border-top: 1px solid var(--el-border-color-light);} - .menu .el-menu-item-group:first-child {border: 0;} -} - -/*static-table*/ -.static-table {border-collapse: collapse;width: 100%;font-size: 14px;margin-bottom: 45px;line-height: 1.5em;} -.static-table th {text-align: left;white-space: nowrap;color: #909399;font-weight: 400;border-bottom: 1px solid #dcdfe6;padding: 15px;max-width: 250px;} -.static-table td {border-bottom: 1px solid #dcdfe6;padding: 15px;max-width: 250px;color: #606266;} - -/*header-tabs*/ -.header-tabs {padding:10px 0 0 0;display:block;border:0!important;height:50px;background: none;} -.header-tabs .el-tabs__header {padding-left:10px;margin: 0;} -.header-tabs .el-tabs__content {display: none;} -.header-tabs .el-tabs__nav {border-radius: 0 !important;} -.header-tabs .el-tabs__item {font-size: 13px;} -.header-tabs .el-tabs__item.is-active {background-color: var(--el-bg-color-overlay);} - -/*common-page*/ -.common-page {} -.common-header-left {display: flex;align-items: center;} -.common-header-logo {display: flex;align-items: center;} -.common-header-logo img {height:30px;margin-right: 10px;vertical-align: bottom;} -.common-header-logo label {font-size: 20px;} -.common-header-title {font-size: 16px;border-left: 1px solid var(--el-border-color-light);margin-left: 15px;padding-left: 15px;} -.common-header-right {display: flex;align-items: center;} -.common-header-right a {font-size: 14px;color: var(--el-color-primary);cursor: pointer;} -.common-header-right a:hover {color: var(--el-color-primary-light-3);} -.common-container {max-width: 1240px;margin:30px auto 30px auto;} -.common-main {padding:20px;} -.common-title {font-size: 26px;margin-bottom: 20px;font-weight: normal;} -.common-main .el-form {width: 500px;margin:30px auto;} -.common-main .el-steps .el-step__title {font-size: 14px;} -.common-main .el-steps .el-step__icon {border: 1px solid;} -.common-main .yzm {display: flex;width: 100%;} -.common-main .yzm .el-button {margin-left: 10px;} -.common-main .link {color: var(--el-color-primary);cursor: pointer;} -.common-main .link:hover {color: var(--el-color-primary-light-3);} diff --git a/examples/basic-admin/web/src/style/style.scss b/examples/basic-admin/web/src/style/style.scss deleted file mode 100644 index 467ac17..0000000 --- a/examples/basic-admin/web/src/style/style.scss +++ /dev/null @@ -1,6 +0,0 @@ -@use 'app.scss'; -@use 'fix.scss'; -@use 'pages.scss'; -@use 'media.scss'; -@use 'dark.scss'; -@use 'zd.scss'; diff --git a/examples/basic-admin/web/src/style/zd.scss b/examples/basic-admin/web/src/style/zd.scss deleted file mode 100644 index 6f20cee..0000000 --- a/examples/basic-admin/web/src/style/zd.scss +++ /dev/null @@ -1,48 +0,0 @@ -.zd-flex-center { - display: flex; - justify-content: center; - align-items: center; -} - -.zd-flex-row { - display: flex; - flex-direction: row; - flex-wrap: wrap; -} - -.zd-flex-column { - display: flex; - flex-direction: column; -} - -.zd-padding-0 { - padding: 0px; -} - -.zd-padding-1 { - padding: 1px; -} - -.zd-padding-2 { - padding: 2px; -} - -.zd-padding-3 { - padding: 3px; -} - -.zd-padding-5 { - padding: 5px; -} - -.zd-padding-8 { - padding: 8px; -} - -.zd-padding-10 { - padding: 10px; -} - -.zd-aside+.zd-aside { - margin-left: 10px; -} \ No newline at end of file diff --git a/examples/basic-admin/web/src/types/game.ts b/examples/basic-admin/web/src/types/game.ts deleted file mode 100644 index 54da33b..0000000 --- a/examples/basic-admin/web/src/types/game.ts +++ /dev/null @@ -1,110 +0,0 @@ -export enum GameState { - READYING, - PLAYING, - ENDING, -} - -export enum RoomState { - WAITING, - READYING, - PLAYING, - ENDING, -} - -export enum PlayerState { - ALIVE, - DEAD, - SUCCESS, -} - -export interface IPlayer { - name: string - uid: string - sid: string - playerId: string - vip: number - face: string - score: number - exCount: { - bag: number - save: number - } -} - -export interface IThingVo { - thingId: string - configId: string -} - -export interface IBagVO { - things: IThingVo[] - count: number - addCount: number -} - -export interface ITeamInfo { - playerInfo: IPlayer - team: { - teamId: number - birthplace: number - exitPlane: number - roomId: number - sitId: number - isOnline: boolean - state: PlayerState - } - bag: IBagVO - saveBag: IBagVO -} - -export interface IRoomInfo { - birthplaceList: { b: number; e: number }[] - index: number - state: RoomState - lockInfo: { [key: string]: boolean } -} - -export interface IRoomsInfo { - rooms: IRoomInfo[] - roomIndex: number - endTime: number -} - -export interface IBaseInfo { - playerId?: string - bag?: string - clothingId?: number -} - -export interface IBaseSC { - baseInfo(value: IBaseInfo): void - upLockSit(roomId: number, index: number, value: boolean): void - upRoom(value: IRoomsInfo): void - addUser(value: ITeamInfo): void - removeUser(value: ITeamInfo): void - playerInfo(value: ITeamInfo): void - upPlayer(value: ITeamInfo): void - kick(): void - eliminate(): void - addThing(value: IThingVo[]): void - addSaveThing(value: IThingVo[]): void - removeThing(value: number): void -} - -export interface IBossRouter { - iamboss(): Promise - changeSit(uid: string, sitId: number, teamId: number, roomIndex?: number): Promise - lockSit(roomId: number, index: number, lock: boolean): Promise - kill(uid: string): Promise - ready(): Promise - start(): Promise - end(): Promise -} - -export interface LoginVo { - userId: string -} - -export interface IWebCS { - getToken(vo: LoginVo): string -} diff --git a/examples/basic-admin/web/src/views/404.vue b/examples/basic-admin/web/src/views/404.vue deleted file mode 100644 index e6836a5..0000000 --- a/examples/basic-admin/web/src/views/404.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/basic-admin/web/src/views/App.vue b/examples/basic-admin/web/src/views/App.vue deleted file mode 100644 index 10e19ec..0000000 --- a/examples/basic-admin/web/src/views/App.vue +++ /dev/null @@ -1,24 +0,0 @@ - - - - diff --git a/examples/basic-admin/web/src/views/layout.vue b/examples/basic-admin/web/src/views/layout.vue deleted file mode 100644 index f203003..0000000 --- a/examples/basic-admin/web/src/views/layout.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - diff --git a/examples/basic-admin/web/src/views/login.vue b/examples/basic-admin/web/src/views/login.vue deleted file mode 100644 index dc47d45..0000000 --- a/examples/basic-admin/web/src/views/login.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/views/logo.vue b/examples/basic-admin/web/src/views/logo.vue deleted file mode 100644 index 79264bc..0000000 --- a/examples/basic-admin/web/src/views/logo.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/views/navMenu.vue b/examples/basic-admin/web/src/views/navMenu.vue deleted file mode 100644 index 3f96990..0000000 --- a/examples/basic-admin/web/src/views/navMenu.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - diff --git a/examples/basic-admin/web/src/views/sideM.vue b/examples/basic-admin/web/src/views/sideM.vue deleted file mode 100644 index bdc26a9..0000000 --- a/examples/basic-admin/web/src/views/sideM.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/views/topbar.vue b/examples/basic-admin/web/src/views/topbar.vue deleted file mode 100644 index d42e31b..0000000 --- a/examples/basic-admin/web/src/views/topbar.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - - - diff --git a/examples/basic-admin/web/src/views/userbar.vue b/examples/basic-admin/web/src/views/userbar.vue deleted file mode 100644 index 01f3ffe..0000000 --- a/examples/basic-admin/web/src/views/userbar.vue +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - diff --git a/examples/basic-admin/web/src/vite-env.d.ts b/examples/basic-admin/web/src/vite-env.d.ts deleted file mode 100644 index 11f02fe..0000000 --- a/examples/basic-admin/web/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/examples/basic-admin/web/tsconfig.json b/examples/basic-admin/web/tsconfig.json deleted file mode 100644 index 7826b53..0000000 --- a/examples/basic-admin/web/tsconfig.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "module": "esnext", - "moduleResolution": "node", - "strict": true, - "noLib": false, - "forceConsistentCasingInFileNames": true, - "allowSyntheticDefaultImports": true, - "strictFunctionTypes": false, - "jsx": "preserve", - "baseUrl": ".", - "allowJs": true, - "sourceMap": true, - "esModuleInterop": true, - "resolveJsonModule": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "experimentalDecorators": true, - "lib": ["dom", "esnext"], - "noImplicitAny": false, - "skipLibCheck": true, - "types": ["vite/client"], - "removeComments": true, - "paths": { - "@/*": ["src/*"], - "@shrimp/*": ["../../../src/*"], - "#/*": ["types/*"] - } - }, - "include": [ - "src/**/*.ts", - "src/**/*.d.ts", - "src/**/*.tsx", - "src/**/*.vue", - "types/**/*.d.ts", - "types/**/*.ts", - "vite.config.ts" - ], - "exclude": ["node_modules", "dist", "**/*.js"] -} diff --git a/examples/basic-admin/web/tsconfig.node.json b/examples/basic-admin/web/tsconfig.node.json deleted file mode 100644 index 42872c5..0000000 --- a/examples/basic-admin/web/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true - }, - "include": ["vite.config.ts"] -} diff --git a/examples/basic-admin/web/vite.config.ts b/examples/basic-admin/web/vite.config.ts deleted file mode 100644 index f6ccd51..0000000 --- a/examples/basic-admin/web/vite.config.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import * as path from "path"; - -// shrimp-server/examples/basic-admin/web/vite.config.ts -// 这是 examples 临时演示前端,@shrimp 直接指向同仓 src/ -export default defineConfig({ - base: '/', - resolve: { - alias: - [ - { - find: '@', - replacement: path.resolve(__dirname, './src') - }, - { - find: '@shrimp', - replacement: path.resolve(__dirname, '../../../src') - }, - ] - }, - plugins: [vue({ reactivityTransform: true })], - server: { - port: 5173, - proxy: { - "/admin-api": { - target: "http://localhost:3100", - changeOrigin: true, - }, - "/api": { - target: "http://localhost:3100", - changeOrigin: true, - }, - } - } -}) diff --git a/package.json b/package.json index 9318652..267da1a 100644 --- a/package.json +++ b/package.json @@ -23,8 +23,7 @@ "scripts": { "test": "vitest run", "test:watch": "vitest", - "typecheck": "tsc --noEmit", - "demo": "tsx examples/basic-admin/index.ts" + "typecheck": "tsc --noEmit" }, "peerDependencies": { "express": "^4 || ^5", diff --git a/tsconfig.json b/tsconfig.json index 20bffec..4873c08 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,6 +15,6 @@ "rootDir": "./", "types": ["node"] }, - "include": ["src/**/*", "test/**/*", "examples/**/*"], - "exclude": ["node_modules", "dist", "examples/**/web/**"] + "include": ["src/**/*", "test/**/*"], + "exclude": ["node_modules", "dist"] }