diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
new file mode 100644
index 00000000..be77d70f
--- /dev/null
+++ b/.eslintrc-auto-import.json
@@ -0,0 +1,91 @@
+{
+ "globals": {
+ "Component": true,
+ "ComponentPublicInstance": true,
+ "ComputedRef": true,
+ "EffectScope": true,
+ "ExtractDefaultPropTypes": true,
+ "ExtractPropTypes": true,
+ "ExtractPublicPropTypes": true,
+ "InjectionKey": true,
+ "PropType": true,
+ "Ref": true,
+ "VNode": true,
+ "WritableComputedRef": true,
+ "computed": true,
+ "createApp": true,
+ "customRef": true,
+ "defineAsyncComponent": true,
+ "defineComponent": true,
+ "effectScope": true,
+ "getCurrentInstance": true,
+ "getCurrentScope": true,
+ "h": true,
+ "inject": true,
+ "isProxy": true,
+ "isReactive": true,
+ "isReadonly": true,
+ "isRef": true,
+ "markRaw": true,
+ "nextTick": true,
+ "onActivated": true,
+ "onAddToFavorites": true,
+ "onBackPress": true,
+ "onBeforeMount": true,
+ "onBeforeUnmount": true,
+ "onBeforeUpdate": true,
+ "onDeactivated": true,
+ "onError": true,
+ "onErrorCaptured": true,
+ "onHide": true,
+ "onLaunch": true,
+ "onLoad": true,
+ "onMounted": true,
+ "onNavigationBarButtonTap": true,
+ "onNavigationBarSearchInputChanged": true,
+ "onNavigationBarSearchInputClicked": true,
+ "onNavigationBarSearchInputConfirmed": true,
+ "onNavigationBarSearchInputFocusChanged": true,
+ "onPageNotFound": true,
+ "onPageScroll": true,
+ "onPullDownRefresh": true,
+ "onReachBottom": true,
+ "onReady": true,
+ "onRenderTracked": true,
+ "onRenderTriggered": true,
+ "onResize": true,
+ "onScopeDispose": true,
+ "onServerPrefetch": true,
+ "onShareAppMessage": true,
+ "onShareTimeline": true,
+ "onShow": true,
+ "onTabItemTap": true,
+ "onThemeChange": true,
+ "onUnhandledRejection": true,
+ "onUnload": true,
+ "onUnmounted": true,
+ "onUpdated": true,
+ "provide": true,
+ "reactive": true,
+ "readonly": true,
+ "ref": true,
+ "resolveComponent": true,
+ "shallowReactive": true,
+ "shallowReadonly": true,
+ "shallowRef": true,
+ "toRaw": true,
+ "toRef": true,
+ "toRefs": true,
+ "toValue": true,
+ "triggerRef": true,
+ "unref": true,
+ "useAttrs": true,
+ "useCssModule": true,
+ "useCssVars": true,
+ "useSlots": true,
+ "watch": true,
+ "watchEffect": true,
+ "watchPostEffect": true,
+ "watchSyncEffect": true
+ }
+}
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
index 43df0260..e86973ba 100644
--- a/.eslintrc.cjs
+++ b/.eslintrc.cjs
@@ -66,6 +66,10 @@ module.exports = {
'@typescript-eslint/no-explicit-any': 'off',
'no-underscore-dangle': 'off',
'no-use-before-define': 'off',
+ 'no-undef': 'off',
+ 'no-unused-vars': 'off',
+ 'no-param-reassign': 'off',
+ '@typescript-eslint/no-unused-vars': 'off',
},
// eslint-import-resolver-typescript 插件,@see https://www.npmjs.com/package/eslint-import-resolver-typescript
settings: {
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 00000000..bed7e7d6
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,32 @@
+---
+name: Bug report(报告问题)
+about: Create a report to help us improve
+---
+
+
+
+# Bug report(问题描述)
+
+please write your issue description here
+
+## Steps to reproduce(问题复现步骤)
+
+
+
+## Screenshot or Gif(截图或动态图)
+
+## minimal reproduction(最小可还原代码)
+
+## System Info
+
+`npx envinfo --system --npmPackages vue --binaries --browsers`
+
+执行上面命令,将结果贴下面
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 00000000..c6b45b76
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,6 @@
+---
+name: Feature Request(新功能建议)
+about: Suggest an idea for this project
+---
+
+# Feature request(新功能建议)
diff --git a/.github/workflows/deploy-h5.yml b/.github/workflows/deploy-h5.yml
index c3278d8a..a6608198 100644
--- a/.github/workflows/deploy-h5.yml
+++ b/.github/workflows/deploy-h5.yml
@@ -19,6 +19,9 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
+ # 设置服务器时区为东八区
+ - name: Set time zone
+ run: sudo timedatectl set-timezone 'Asia/Shanghai'
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
diff --git a/.github/workflows/deploy-laf.yml b/.github/workflows/deploy-laf.yml
new file mode 100644
index 00000000..46c6108e
--- /dev/null
+++ b/.github/workflows/deploy-laf.yml
@@ -0,0 +1,50 @@
+name: Build
+on:
+ push:
+ branches:
+ - demosss
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+env:
+ # 云存储名称,比如 ukw0y1-site 只需要写 site
+ BUCKET_NAME: site
+ # 网站资源推送到云存储的目标目录(默认是根目录,会覆盖原有文件)
+ BUCKET_DIST_PATH: unibest-demo
+ # 目前本地测试过,随便一个名字就行
+ LAF_APPID: feige
+ LAF_PAT: ${{ secrets.LAF_PAT }}
+ API_URL: 'https://api.laf.run'
+ DIST_PATH: 'dist/build/h5'
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: pnpm/action-setup@v2
+ with:
+ version: 8
+ - uses: actions/setup-node@v4
+ with:
+ node-version: '18'
+ cache: 'pnpm'
+ - name: Install dependencies
+ run: pnpm i
+ - name: Build
+ run: pnpm build:h5
+ # 安装 laf-cli
+ - name: Install Laf-CLI
+ run: pnpm i laf-cli -g
+ # 登录 laf api
+ - name: Login laf-cli
+ run: |
+ laf user add ${{ env.LAF_APPID }} -r ${{ env.API_URL }}
+ laf user switch ${{ env.LAF_APPID }}
+ laf login ${{ env.LAF_PAT }}
+ # 初始化 Laf 应用然后将编译好的代码推送到云存储
+ - name: Init appid and push
+ env:
+ LAF_APPID: ${{ env.LAF_APPID }}
+ run: |
+ laf app init ${{ env.LAF_APPID }}
+ laf storage push -f ${{ env.BUCKET_NAME }}/${{ env.BUCKET_DIST_PATH }} ${{ env.DIST_PATH }}/
diff --git a/.gitignore b/.gitignore
index 257a781a..4de1e482 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,21 +19,21 @@ dist
*.njsproj
*.sln
*.sw?
+.hbuilderx
.stylelintcache
# rollup-plugin-visualizer 生成的分析文件
stats.html
# unplugin-auto-import 生成的类型文件
auto-import.d.ts
-.eslintrc-auto-import.json
# unplugin-vue-components 生成的类型文件
components.d.ts
# vite-plugin-uni-pages 生成的类型文件
uni-pages.d.ts
# 插件生成的文件
-src/pages.json
-src/manifest.json
+# src/pages.json
+# src/manifest.json
# lock 文件还是不要了,我主要的版本写死就好了
# github actions 需要这些文件,所以留着
@@ -46,3 +46,8 @@ src/manifest.json
# git rm -r --cached file1 file2 ## 针对某些文件
# git rm -r --cached dir1 dir2 ## 针对某些文件夹
# git rm -r --cached . ## 针对所有文件
+
+# 要跳过检查时,使用 --no-verify 过滤
+# git commit -m 'feat: 引入 ucharts' --no-verify
+
+# npx @dcloudio/uvm@latest 更新 uniapp
diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
deleted file mode 100644
index 5f90ebe3..00000000
--- a/.hbuilderx/launch.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
- // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
- "version": "0.0",
- "configurations": [
- {
- "app-plus": {
- "launchtype": "local"
- },
- "default": {
- "launchtype": "local"
- },
- "type": "uniCloud"
- }
- ]
-}
diff --git a/.npmrc b/.npmrc
index d8b83868..356a6560 100644
--- a/.npmrc
+++ b/.npmrc
@@ -1,3 +1,6 @@
+# registry = https://registry.npmjs.org
+registry = https://registry.npmmirror.com
+
strict-peer-dependencies=false
auto-install-peers=true
shamefully-hoist=true
diff --git a/.prettierrc.cjs b/.prettierrc.cjs
index cf108a5b..3986355e 100644
--- a/.prettierrc.cjs
+++ b/.prettierrc.cjs
@@ -7,6 +7,7 @@ module.exports = {
semi: false,
trailingComma: 'all',
endOfLine: 'auto',
+ htmlWhitespaceSensitivity: 'ignore',
overrides: [
{
files: '*.json',
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 32ad8c18..a7ab418f 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -1,11 +1,11 @@
{
"recommendations": [
"vue.volar",
- "vue.vscode-typescript-vue-plugin",
"stylelint.vscode-stylelint",
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint",
"antfu.unocss",
+ "antfu.iconify",
"evils.uniapp-vscode",
"mrmaoddxxaa.create-uniapp-view",
"uni-helper.uni-helper-vscode",
@@ -13,6 +13,7 @@
"uni-helper.uni-highlight-vscode",
"uni-helper.uni-ui-snippets-vscode",
"uni-helper.uni-app-snippets-vscode",
- "uni-helper.uni-cloud-snippets-vscode"
+ "uni-helper.uni-cloud-snippets-vscode",
+ "mrmlnc.vscode-json5"
]
}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 88eb9d13..5bef4dbb 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -39,8 +39,10 @@
"climblee",
"commitlint",
"dcloudio",
+ "feige",
"qrcode",
"refresherrefresh",
+ "safeareainsets",
"scrolltolower",
"tabbar",
"unibest",
diff --git a/.vscode/vue3.code-snippets b/.vscode/vue3.code-snippets
index 5de173ec..8656b83e 100644
--- a/.vscode/vue3.code-snippets
+++ b/.vscode/vue3.code-snippets
@@ -21,7 +21,10 @@
"body": [
"",
"{",
- " style: { navigationBarTitleText: '$1' },",
+ " layout: 'default',",
+ " style: {",
+ " navigationBarTitleText: '$1',"
+ " },",
"}",
"\n",
"",
@@ -31,7 +34,7 @@
"//$3",
"\n",
"\n",
],
},
diff --git a/README.app.md b/README.app.md
index 890652a5..a8ea6fc1 100644
--- a/README.app.md
+++ b/README.app.md
@@ -6,3 +6,11 @@
> tips: mac 可以安装多个版本的软件,
> ![multiple-version](./screenshots/multiple-version.png)
+
+## arr.at(-1) 真机运行报错
+
+![Alt text](image.png)
+
+通过设置 `vite.config.ts` `build.target` 设置为 `es2015` 未能解决。
+
+只好使用传统方法替换 `at()` 。
diff --git a/README.md b/README.md
index f27ce11b..8da1e114 100644
--- a/README.md
+++ b/README.md
@@ -5,14 +5,14 @@
[![GitHub Repo stars](https://img.shields.io/github/stars/codercup/unibest?style=flat&logo=github)](https://github.com/codercup/unibest)
-[![star](https://gitee.com/codercup/unibest/badge/star.svg?theme=dark)](https://gitee.com/codercup/unibest/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/codercup/unibest?style=flat&logo=github)](https://github.com/codercup/unibest)
+[![star](https://gitee.com/codercup/unibest/badge/star.svg?theme=dark)](https://gitee.com/codercup/unibest/stargazers)
[![fork](https://gitee.com/codercup/unibest/badge/fork.svg?theme=dark)](https://gitee.com/codercup/unibest/members)
![node version](https://img.shields.io/badge/node-%3E%3D18-green)
![pnpm version](https://img.shields.io/badge/pnpm-%3E%3D7.30-green)
@@ -21,16 +21,88 @@
-unibest 是由 uniapp + Vue3 + Ts + Vite4 + UnoCss + UniUI + VSCode 驱动的跨端快速启动模板,具有代码提示、自动格式化、统一配置、代码片段、多语言支持等功能,内置了许多常用的基本组件和基本功能,开箱即用,让你编写 uniapp 拥有 best 体验。
+`unibest` 是一个 uniapp 跨端解决方案,由 `uniapp` + `Vue3` + `Ts` + `Vite4` + `UnoCss` + `VSCode`(可选 `webstorm`) 实现。它使用了最新的前端技术栈,无需依靠 `HBuilderX`,通过命令行方式运行 `web`、`小程序` 和 `App`。
+
+`unibest` 内置了 `约定式路由`、`layout布局`、`请求封装`、`请求拦截`、`登录拦截`、`UnoCSS`、`i18n多语言` 等基础功能,提供了 `代码提示`、`自动格式化`、`统一配置`、`代码片段` 等辅助功能,让你编写 `uniapp` 拥有 `best` 体验 ( `unibest 的由来`)。
![](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/rainbow.png)
📱 在线预览
|
- 📖 阅读文档 (comming soon)
+ 📖 阅读文档
+## ✨ 特性
+
+- ⚡️ [Vue 3](https://github.com/vuejs/core), [Vite](https://github.com/vitejs/vite), [pnpm](https://pnpm.io/), [esbuild](https://github.com/evanw/esbuild) - 就是快!
+- 🔥 最新语法 - `
- vue3-uniapp
+ unibest
+
diff --git a/manifest.config.ts b/manifest.config.ts
index adf96310..79ac5291 100644
--- a/manifest.config.ts
+++ b/manifest.config.ts
@@ -5,6 +5,7 @@ import { loadEnv } from 'vite'
// 获取环境变量的范例
const env = loadEnv(process.env.NODE_ENV!, path.resolve(process.cwd(), 'env'))
+// console.log('manifest.config.ts')
// console.log(env)
const {
VITE_APP_TITLE,
@@ -85,7 +86,7 @@ export default defineManifestConfig({
urlCheck: false,
},
usingComponents: true,
- __usePrivacyCheck__: true,
+ // __usePrivacyCheck__: true,
},
'mp-alipay': {
usingComponents: true,
diff --git a/mock/test.ts b/mock/test.ts
new file mode 100644
index 00000000..a5002d70
--- /dev/null
+++ b/mock/test.ts
@@ -0,0 +1,45 @@
+// test.ts
+
+import { MockMethod, MockConfig } from 'vite-plugin-mock'
+
+export default [
+ {
+ url: '/api/get',
+ method: 'get',
+ response: ({ query }) => {
+ return {
+ code: 0,
+ result: {
+ name: '菲鸽',
+ },
+ }
+ },
+ },
+ {
+ url: '/api/post',
+ method: 'post',
+ timeout: 2000,
+ response: {
+ code: 0,
+ result: {
+ name: '菲鸽',
+ },
+ },
+ },
+ {
+ url: '/api/text',
+ method: 'post',
+ rawResponse: async (req, res) => {
+ let reqbody = ''
+ await new Promise((resolve) => {
+ req.on('data', (chunk) => {
+ reqbody += chunk
+ })
+ req.on('end', () => resolve(undefined))
+ })
+ res.setHeader('Content-Type', 'text/plain')
+ res.statusCode = 200
+ res.end(`hello, ${reqbody}`)
+ },
+ },
+] as MockMethod[]
diff --git a/package.json b/package.json
index 608317a8..6d9d03bb 100644
--- a/package.json
+++ b/package.json
@@ -1,8 +1,8 @@
{
"name": "unibest",
"type": "commonjs",
- "version": "1.0.0",
- "description": "unibest - 最好用的 uniapp 开发框架",
+ "version": "1.5.0",
+ "description": "unibest - 最好的 uniapp 开发模板",
"author": {
"name": "codercup",
"zhName": "菲鸽",
@@ -17,6 +17,7 @@
"url": "https://github.com/codercup/unibest/issues"
},
"homepage": "https://codercup.github.io/unibest/",
+ "packageManager": "pnpm@8.15.1",
"engines": {
"node": ">=18",
"pnpm": ">=7.30"
@@ -27,8 +28,12 @@
"dev:app-ios": "uni -p app-ios",
"dev:custom": "uni -p",
"dev": "uni",
+ "dev-dev": "uni --mode development",
+ "dev-test": "uni --mode test",
+ "dev-prod": "uni --mode production",
"dev:h5": "uni",
"dev:h5:ssr": "uni --ssr",
+ "dev:mp": "uni -p mp-weixin",
"dev:mp-alipay": "uni -p mp-alipay",
"dev:mp-baidu": "uni -p mp-baidu",
"dev:mp-jd": "uni -p mp-jd",
@@ -45,8 +50,10 @@
"build:app-ios": "uni build -p app-ios",
"build:custom": "uni build -p",
"build:h5": "uni build",
+ "build": "uni build",
"build:h5:ssr": "uni build --ssr",
"build:mp-alipay": "uni build -p mp-alipay",
+ "build:mp": "uni build -p mp-weixin",
"build:mp-baidu": "uni build -p mp-baidu",
"build:mp-jd": "uni build -p mp-jd",
"build:mp-kuaishou": "uni build -p mp-kuaishou",
@@ -76,43 +83,43 @@
},
"dependencies": {
"@climblee/uv-ui": "^1.1.20",
- "@dcloudio/uni-app": "3.0.0-3090920231225001",
- "@dcloudio/uni-app-plus": "3.0.0-3090920231225001",
- "@dcloudio/uni-components": "3.0.0-3090920231225001",
- "@dcloudio/uni-h5": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-alipay": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-baidu": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-jd": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-kuaishou": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-lark": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-qq": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-toutiao": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-weixin": "3.0.0-3090920231225001",
- "@dcloudio/uni-mp-xhs": "3.0.0-3090920231225001",
- "@dcloudio/uni-quickapp-webview": "3.0.0-3090920231225001",
+ "@dcloudio/uni-app": "3.0.0-4000620240325001",
+ "@dcloudio/uni-app-plus": "3.0.0-4000620240325001",
+ "@dcloudio/uni-components": "3.0.0-4000620240325001",
+ "@dcloudio/uni-h5": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-alipay": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-baidu": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-jd": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-kuaishou": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-lark": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-qq": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-toutiao": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-weixin": "3.0.0-4000620240325001",
+ "@dcloudio/uni-mp-xhs": "3.0.0-4000620240325001",
+ "@dcloudio/uni-quickapp-webview": "3.0.0-4000620240325001",
"@dcloudio/uni-ui": "1.5.0",
"dayjs": "1.11.10",
"pinia": "2.0.36",
"pinia-plugin-persistedstate": "3.2.1",
"qs": "^6.11.2",
- "vue": "3.2.47",
- "vue-i18n": "9.9.0"
+ "vue": "^3.4.19",
+ "vue-i18n": "^9.10.2",
+ "wot-design-uni": "^1.2.5"
},
"devDependencies": {
"@commitlint/cli": "^18.4.3",
"@commitlint/config-conventional": "^18.4.3",
- "@dcloudio/types": "^3.4.3",
- "@dcloudio/uni-automator": "3.0.0-3090920231225001",
- "@dcloudio/uni-cli-shared": "3.0.0-3090920231225001",
- "@dcloudio/uni-stacktracey": "3.0.0-3090920231225001",
- "@dcloudio/vite-plugin-uni": "3.0.0-3090920231225001",
+ "@dcloudio/types": "^3.4.8",
+ "@dcloudio/uni-automator": "3.0.0-4000620240325001",
+ "@dcloudio/uni-cli-shared": "3.0.0-4000620240325001",
+ "@dcloudio/uni-stacktracey": "3.0.0-4000620240325001",
+ "@dcloudio/vite-plugin-uni": "3.0.0-4000620240325001",
"@iconify-json/carbon": "^1.1.27",
"@ttou/uv-typings": "^1.10.2",
"@types/node": "^20.11.5",
"@types/wechat-miniprogram": "^3.4.7",
"@typescript-eslint/eslint-plugin": "^6.15.0",
"@typescript-eslint/parser": "^6.15.0",
- "@uni-helper/uni-app-types": "^0.5.12",
"@uni-helper/uni-cloud-types": "^0.5.2",
"@uni-helper/uni-ui-types": "^0.5.11",
"@uni-helper/vite-plugin-uni-components": "^0.0.8",
@@ -149,8 +156,9 @@
"unocss": "^0.58.0",
"unocss-applet": "^0.7.8",
"unplugin-auto-import": "^0.17.2",
- "vite": "4.0.3",
+ "vite": "4.3.5",
"vite-plugin-imagemin": "^0.6.1",
+ "vite-plugin-mock": "^3.0.1",
"vite-plugin-restart": "^0.4.0",
"vite-plugin-svg-icons": "^2.0.1",
"vite-plugin-vue-setup-extend": "^0.4.0",
diff --git a/pages.config.ts b/pages.config.ts
index 25797abb..0a51fb8b 100644
--- a/pages.config.ts
+++ b/pages.config.ts
@@ -3,16 +3,20 @@ import { defineUniPages } from '@uni-helper/vite-plugin-uni-pages'
export default defineUniPages({
globalStyle: {
navigationStyle: 'default',
- navigationBarTitleText: 'vue3-uniapp',
+ navigationBarTitleText: 'unibest',
navigationBarBackgroundColor: '#f8f8f8',
navigationBarTextStyle: 'black',
backgroundColor: '#FFFFFF',
+ h5: {
+ navigationStyle: 'custom',
+ },
},
easycom: {
autoscan: true,
custom: {
'^uni-(.*)': '@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue',
'^uv-(.*)': '@climblee/uv-ui/components/uv-$1/uv-$1.vue',
+ '^wd-(.*)': 'wot-design-uni/components/wd-$1/wd-$1.vue',
},
},
tabBar: {
@@ -37,12 +41,6 @@ export default defineUniPages({
pagePath: 'pages/demo/index',
text: '示例',
},
- {
- iconPath: 'static/tabbar/personal.png',
- selectedIconPath: 'static/tabbar/personalHL.png',
- pagePath: 'pages/my/index',
- text: '我的',
- },
],
},
})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 82af485c..537ecefe 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,47 +12,47 @@ dependencies:
specifier: ^1.1.20
version: 1.1.20
'@dcloudio/uni-app':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(@dcloudio/types@3.4.3)(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(@dcloudio/types@3.4.8)(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-app-plus':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vite@4.0.3)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vite@4.3.5)(vue@3.4.19)
'@dcloudio/uni-components':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-h5':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-alipay':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-baidu':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-jd':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-kuaishou':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-lark':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-qq':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-toutiao':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-weixin':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-mp-xhs':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-quickapp-webview':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-ui':
specifier: 1.5.0
version: 1.5.0
@@ -61,7 +61,7 @@ dependencies:
version: 1.11.10
pinia:
specifier: 2.0.36
- version: 2.0.36(typescript@4.9.5)(vue@3.2.47)
+ version: 2.0.36(typescript@4.9.5)(vue@3.4.19)
pinia-plugin-persistedstate:
specifier: 3.2.1
version: 3.2.1(pinia@2.0.36)
@@ -69,11 +69,14 @@ dependencies:
specifier: ^6.11.2
version: 6.11.2
vue:
- specifier: 3.2.47
- version: 3.2.47
+ specifier: ^3.4.19
+ version: 3.4.19(typescript@4.9.5)
vue-i18n:
- specifier: 9.9.0
- version: 9.9.0(vue@3.2.47)
+ specifier: ^9.10.2
+ version: 9.10.2(vue@3.4.19)
+ wot-design-uni:
+ specifier: ^1.2.5
+ version: 1.2.5(vue@3.4.19)
devDependencies:
'@commitlint/cli':
@@ -83,20 +86,20 @@ devDependencies:
specifier: ^18.4.3
version: 18.4.3
'@dcloudio/types':
- specifier: ^3.4.3
- version: 3.4.3
+ specifier: ^3.4.8
+ version: 3.4.8
'@dcloudio/uni-automator':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-cli-shared':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
'@dcloudio/uni-stacktracey':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001
'@dcloudio/vite-plugin-uni':
- specifier: 3.0.0-3090920231225001
- version: 3.0.0-3090920231225001(postcss@8.4.32)(vite@4.0.3)(vue@3.2.47)
+ specifier: 3.0.0-4000620240325001
+ version: 3.0.0-4000620240325001(postcss@8.4.32)(vite@4.3.5)(vue@3.4.19)
'@iconify-json/carbon':
specifier: ^1.1.27
version: 1.1.27
@@ -115,15 +118,12 @@ devDependencies:
'@typescript-eslint/parser':
specifier: ^6.15.0
version: 6.15.0(eslint@8.56.0)(typescript@4.9.5)
- '@uni-helper/uni-app-types':
- specifier: ^0.5.12
- version: 0.5.12(typescript@4.9.5)
'@uni-helper/uni-cloud-types':
specifier: ^0.5.2
- version: 0.5.2(@uni-helper/uni-app-types@0.5.12)
+ version: 0.5.2(typescript@4.9.5)
'@uni-helper/uni-ui-types':
specifier: ^0.5.11
- version: 0.5.11(@uni-helper/uni-app-types@0.5.12)
+ version: 0.5.13(typescript@4.9.5)
'@uni-helper/vite-plugin-uni-components':
specifier: ^0.0.8
version: 0.0.8
@@ -219,7 +219,7 @@ devDependencies:
version: 4.9.5
unocss:
specifier: ^0.58.0
- version: 0.58.0(postcss@8.4.32)(vite@4.0.3)
+ version: 0.58.0(postcss@8.4.32)(vite@4.3.5)
unocss-applet:
specifier: ^0.7.8
version: 0.7.8
@@ -227,26 +227,29 @@ devDependencies:
specifier: ^0.17.2
version: 0.17.2
vite:
- specifier: 4.0.3
- version: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ specifier: 4.3.5
+ version: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
vite-plugin-imagemin:
specifier: ^0.6.1
- version: 0.6.1(vite@4.0.3)
+ version: 0.6.1(vite@4.3.5)
+ vite-plugin-mock:
+ specifier: ^3.0.1
+ version: 3.0.1(esbuild@0.17.19)(mockjs@1.1.0)(vite@4.3.5)
vite-plugin-restart:
specifier: ^0.4.0
- version: 0.4.0(vite@4.0.3)
+ version: 0.4.0(vite@4.3.5)
vite-plugin-svg-icons:
specifier: ^2.0.1
- version: 2.0.1(vite@4.0.3)
+ version: 2.0.1(vite@4.3.5)
vite-plugin-vue-setup-extend:
specifier: ^0.4.0
- version: 0.4.0(vite@4.0.3)
+ version: 0.4.0(vite@4.3.5)
vite-svg-loader:
specifier: ^5.1.0
- version: 5.1.0(vue@3.2.47)
+ version: 5.1.0(vue@3.4.19)
vue-global-api:
specifier: ^0.4.1
- version: 0.4.1(vue@3.2.47)
+ version: 0.4.1(vue@3.4.19)
vue-tsc:
specifier: ^1.0.24
version: 1.8.25(typescript@4.9.5)
@@ -265,6 +268,14 @@ packages:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
+ /@ampproject/remapping@2.3.0:
+ resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: true
+
/@antfu/eslint-config@1.0.0-beta.27(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0)(typescript@4.9.5):
resolution: {integrity: sha512-xLSiMWU2Hfky2FbPC8KcyuJl6gArv1A6lOwkD3PN6jMaUfJrLGEnwWdCni94o1TNLwpigxNPp3mP4YT87ioToQ==}
peerDependencies:
@@ -325,6 +336,14 @@ packages:
'@babel/highlight': 7.23.4
chalk: 2.4.2
+ /@babel/code-frame@7.24.2:
+ resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.24.2
+ picocolors: 1.0.0
+ dev: true
+
/@babel/compat-data@7.23.5:
resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
engines: {node: '>=6.9.0'}
@@ -339,10 +358,10 @@ packages:
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6)
'@babel/helpers': 7.23.6
- '@babel/parser': 7.23.6
+ '@babel/parser': 7.24.1
'@babel/template': 7.22.15
'@babel/traverse': 7.23.6
- '@babel/types': 7.23.6
+ '@babel/types': 7.24.0
convert-source-map: 2.0.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -350,6 +369,7 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/core@7.23.9:
resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==}
@@ -361,10 +381,32 @@ packages:
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
'@babel/helpers': 7.23.9
- '@babel/parser': 7.23.9
+ '@babel/parser': 7.24.1
'@babel/template': 7.23.9
'@babel/traverse': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
+ convert-source-map: 2.0.0
+ debug: 4.3.4
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/core@7.24.3:
+ resolution: {integrity: sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@ampproject/remapping': 2.3.0
+ '@babel/code-frame': 7.24.2
+ '@babel/generator': 7.24.1
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.3)
+ '@babel/helpers': 7.24.1
+ '@babel/parser': 7.24.1
+ '@babel/template': 7.24.0
+ '@babel/traverse': 7.24.1
+ '@babel/types': 7.24.0
convert-source-map: 2.0.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -378,23 +420,33 @@ packages:
resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.6
+ '@babel/types': 7.24.0
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
jsesc: 2.5.2
+ /@babel/generator@7.24.1:
+ resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.24.0
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 2.5.2
+ dev: true
+
/@babel/helper-annotate-as-pure@7.22.5:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.6
+ '@babel/types': 7.24.0
dev: true
/@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
dev: true
/@babel/helper-compilation-targets@7.23.6:
@@ -425,24 +477,42 @@ packages:
semver: 6.3.1
dev: true
- /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6):
+ /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.9):
+ resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ semver: 6.3.1
+ dev: true
+
+ /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
dev: true
- /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6):
+ /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.9):
resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4
@@ -460,27 +530,27 @@ packages:
resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.22.15
- '@babel/types': 7.23.9
+ '@babel/template': 7.23.9
+ '@babel/types': 7.24.0
/@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
/@babel/helper-member-expression-to-functions@7.23.0:
resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
dev: true
/@babel/helper-module-imports@7.22.15:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6):
resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
@@ -494,6 +564,7 @@ packages:
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
+ dev: true
/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
@@ -507,13 +578,26 @@ packages:
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
+
+ /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3):
+ resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.24.3
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
dev: true
/@babel/helper-optimise-call-expression@7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
dev: true
/@babel/helper-plugin-utils@7.22.5:
@@ -521,13 +605,18 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6):
+ /@babel/helper-plugin-utils@7.24.0:
+ resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==}
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.9):
resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.20
@@ -545,28 +634,45 @@ packages:
'@babel/helper-optimise-call-expression': 7.22.5
dev: true
+ /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9):
+ resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-member-expression-to-functions': 7.23.0
+ '@babel/helper-optimise-call-expression': 7.22.5
+ dev: true
+
/@babel/helper-simple-access@7.22.5:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
/@babel/helper-skip-transparent-expression-wrappers@7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
dev: true
/@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
/@babel/helper-string-parser@7.23.4:
resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
engines: {node: '>=6.9.0'}
+ dev: true
+
+ /@babel/helper-string-parser@7.24.1:
+ resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
+ engines: {node: '>=6.9.0'}
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
@@ -581,19 +687,20 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-function-name': 7.23.0
- '@babel/template': 7.22.15
- '@babel/types': 7.23.9
+ '@babel/template': 7.23.9
+ '@babel/types': 7.24.0
dev: true
/@babel/helpers@7.23.6:
resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.6
- '@babel/types': 7.23.6
+ '@babel/template': 7.23.9
+ '@babel/traverse': 7.23.9
+ '@babel/types': 7.24.0
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/helpers@7.23.9:
resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==}
@@ -601,7 +708,17 @@ packages:
dependencies:
'@babel/template': 7.23.9
'@babel/traverse': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/helpers@7.24.1:
+ resolution: {integrity: sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.24.0
+ '@babel/traverse': 7.24.1
+ '@babel/types': 7.24.0
transitivePeerDependencies:
- supports-color
dev: true
@@ -614,189 +731,198 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser@7.23.6:
- resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==}
- engines: {node: '>=6.0.0'}
- hasBin: true
+ /@babel/highlight@7.24.2:
+ resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==}
+ engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.6
+ '@babel/helper-validator-identifier': 7.22.20
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.0.0
+ dev: true
/@babel/parser@7.23.9:
resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.23.9
- dev: true
+ '@babel/types': 7.24.0
+
+ /@babel/parser@7.24.1:
+ resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.24.0
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6)
+ '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9)
dev: true
- /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6):
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
dev: true
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6):
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9):
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.3):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.3):
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/core': 7.24.3
+ '@babel/helper-plugin-utils': 7.24.0
dev: true
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6):
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9):
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.3):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6):
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6):
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6):
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.6):
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9):
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.3):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6):
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.3):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -810,12 +936,13 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6):
- resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
+ /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9):
+ resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -828,12 +955,12 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6):
- resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.3):
+ resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -846,12 +973,12 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6):
- resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.3):
+ resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -864,12 +991,12 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6):
- resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.3):
+ resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -882,12 +1009,12 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6):
- resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.3):
+ resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -900,12 +1027,12 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6):
- resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.3):
+ resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -918,33 +1045,42 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6):
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.3):
+ resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.24.3
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6):
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9):
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.3):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -968,261 +1104,271 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.6):
+ /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.3):
+ resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.24.3
+ '@babel/helper-plugin-utils': 7.24.0
+ dev: true
+
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6)
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6)
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.6):
+ /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.9):
resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6)
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9)
'@babel/helper-split-export-declaration': 7.22.6
globals: 11.12.0
dev: true
- /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/template': 7.22.15
+ '@babel/template': 7.23.9
dev: true
- /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.6):
+ /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9):
resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: true
- /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -1238,234 +1384,246 @@ packages:
'@babel/helper-simple-access': 7.22.5
dev: true
- /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9):
+ resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-simple-access': 7.22.5
+ dev: true
+
+ /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6)
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.20
dev: true
- /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.6):
+ /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.23.5
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6)
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.6):
+ /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9):
resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6)
+ '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9)
dev: true
- /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.2
dev: true
- /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: true
- /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
@@ -1482,148 +1640,161 @@ packages:
'@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6)
dev: true
- /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9):
+ resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9)
+ dev: true
+
+ /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.6):
+ /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/preset-env@7.23.6(@babel/core@7.23.6):
+ /@babel/preset-env@7.23.6(@babel/core@7.23.9):
resolution: {integrity: sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.23.5
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.23.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.6)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.6)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.6)
- '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-async-generator-functions': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.6)
- '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.6)
- '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.6)
- '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.6)
- '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.6)
- '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.6)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.6)
- babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.6)
- babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.6)
- babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.6)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.9)
+ '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-async-generator-functions': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.9)
+ '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.9)
+ '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9)
+ '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.9)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.9)
+ babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.9)
+ babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.9)
+ babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.9)
core-js-compat: 3.34.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.6):
+ /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
esutils: 2.0.3
dev: true
@@ -1656,16 +1827,25 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.23.5
- '@babel/parser': 7.23.6
- '@babel/types': 7.23.6
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
+ dev: true
/@babel/template@7.23.9:
resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.23.5
- '@babel/parser': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
+
+ /@babel/template@7.24.0:
+ resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.24.2
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
dev: true
/@babel/traverse@7.23.6:
@@ -1678,12 +1858,13 @@ packages:
'@babel/helper-function-name': 7.23.0
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.23.6
- '@babel/types': 7.23.6
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/traverse@7.23.9:
resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==}
@@ -1695,8 +1876,25 @@ packages:
'@babel/helper-function-name': 7.23.0
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/traverse@7.24.1:
+ resolution: {integrity: sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.24.2
+ '@babel/generator': 7.24.1
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
@@ -1710,12 +1908,21 @@ packages:
'@babel/helper-string-parser': 7.23.4
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
+ dev: true
/@babel/types@7.23.9:
resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-string-parser': 7.23.4
+ '@babel/helper-string-parser': 7.24.1
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+
+ /@babel/types@7.24.0:
+ resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.24.1
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
@@ -1925,15 +2132,15 @@ packages:
postcss-selector-parser: 6.0.13
dev: true
- /@dcloudio/types@3.4.3:
- resolution: {integrity: sha512-WzQGX06z2+HU3HnOO+/DxX37jyUECSXCuI7GVjFXs10+ZExTbdouwQXZvH8hR7k/FjuXFjQKHV9fuvfexyXluw==}
+ /@dcloudio/types@3.4.8:
+ resolution: {integrity: sha512-IPXuoghLv7qNPOnRuP7vC5++MdRHhE0U7EMw9ia//uOh69fFXZiRTfoHd51+nzciD6R50gqYhbrCCZIxnxhM9Q==}
- /@dcloudio/uni-app-plus@3.0.0-3090920231225001(postcss@8.4.32)(vite@4.0.3)(vue@3.2.47):
- resolution: {integrity: sha512-TCzWHbwuheEBSzpTqpHh/imhj4Rkwdg48m9C7ZLqun5runI056TEUdrpfuLBVuwsttk5NSpqm11ywS7GSSM7Mg==}
+ /@dcloudio/uni-app-plus@3.0.0-4000620240325001(postcss@8.4.32)(vite@4.3.5)(vue@3.4.19):
+ resolution: {integrity: sha512-fDJFFdSdQzmhpFTxmT+GwOQFINAr5iGlwhTZUDw/tpdd26kA7oKi7JzGZdJZV0ysAytez2wq/5jMMKkiSFgTbQ==}
dependencies:
- '@dcloudio/uni-app-uts': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-app-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vite@4.0.3)(vue@3.2.47)
- '@dcloudio/uni-app-vue': 3.0.0-3090920231225001
+ '@dcloudio/uni-app-uts': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-app-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vite@4.3.5)(vue@3.4.19)
+ '@dcloudio/uni-app-vue': 3.0.0-4000620240325001
debug: 4.3.4
fs-extra: 10.1.0
licia: 1.39.1
@@ -1949,25 +2156,27 @@ packages:
- vue
dev: false
- /@dcloudio/uni-app-uts@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-61At6ZKh9SpHMuewxtZEOuDS1hkwFs5AecqavFAZWovVQR30it2e5zSN4kwq/ZM1An/HFs0TLXV3YBnx9Q07oA==}
+ /@dcloudio/uni-app-uts@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-OkD5kJgaiTxk3F6vu5F3C+YhMYzgzZw9TApA2u312vqyiK4SiQbj8e3tx9K5Hfp+4Famor6q4deifNRvFvRQlg==}
dependencies:
- '@babel/parser': 7.23.6
- '@babel/types': 7.23.6
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-i18n': 3.0.0-3090920231225001
- '@dcloudio/uni-nvue-styler': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-i18n': 3.0.0-4000620240325001
+ '@dcloudio/uni-nvue-styler': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.20
'@rollup/pluginutils': 4.2.1
- '@vue/compiler-core': 3.2.47
- '@vue/compiler-sfc': 3.2.47
- '@vue/shared': 3.2.47
+ '@vue/compiler-core': 3.3.11
+ '@vue/compiler-dom': 3.3.11
+ '@vue/compiler-sfc': 3.3.11
+ '@vue/shared': 3.3.11
debug: 4.3.4
es-module-lexer: 1.4.1
estree-walker: 2.0.2
fs-extra: 10.1.0
+ magic-string: 0.30.7
picocolors: 1.0.0
source-map-js: 1.0.2
unplugin-auto-import: 0.16.7
@@ -1981,59 +2190,65 @@ packages:
- vue
dev: false
- /@dcloudio/uni-app-vite@3.0.0-3090920231225001(postcss@8.4.32)(vite@4.0.3)(vue@3.2.47):
- resolution: {integrity: sha512-MkmI3qzsGYrT787lRMyhb/DdIF9mE/BbhrExwM/RBshnVzl6rjQIKx5lIG94t58WIaP7Jcl/pJw+IPAe1FTQyQ==}
+ /@dcloudio/uni-app-vite@3.0.0-4000620240325001(postcss@8.4.32)(vite@4.3.5)(vue@3.4.19):
+ resolution: {integrity: sha512-AWPp58+aDTeB76zZKmFwf25u+2DZscIyGUoMx7XuopuCXmk5/CsuUTVUpRxgG7FXyWlZjbbdDURM1NZ5jfXDMg==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-i18n': 3.0.0-3090920231225001
- '@dcloudio/uni-nvue-styler': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-i18n': 3.0.0-4000620240325001
+ '@dcloudio/uni-nvue-styler': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
'@rollup/pluginutils': 4.2.1
- '@vitejs/plugin-vue': 4.5.2(vite@4.0.3)(vue@3.2.47)
- '@vue/compiler-dom': 3.2.47
- '@vue/compiler-sfc': 3.2.47
+ '@vitejs/plugin-vue': 4.5.2(vite@4.3.5)(vue@3.4.19)
+ '@vue/compiler-dom': 3.3.11
+ '@vue/compiler-sfc': 3.3.11
debug: 4.3.4
fs-extra: 10.1.0
picocolors: 1.0.0
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vite
- vue
dev: false
- /@dcloudio/uni-app-vue@3.0.0-3090920231225001:
- resolution: {integrity: sha512-D7I4jGSnpBihSXXeckRSD152Da2N2vKDtGF1sbNe2m1R04W36AkVUtzFGpSOml4MNIedCGtzGWXKaX7rIU+mFA==}
+ /@dcloudio/uni-app-vue@3.0.0-4000620240325001:
+ resolution: {integrity: sha512-U3mbNCjmYMrpI4JQSHTYRg2sshf/HWay4vfIPWogg8hli4/pzkh549q1F6yYZcduodK3M6HKmJoqXMXSmlV58Q==}
dev: false
- /@dcloudio/uni-app@3.0.0-3090920231225001(@dcloudio/types@3.4.3)(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-NsGrGjNmHc2zH1c5eqnHwSxuMNse+RknCQWIIWnnz+Q8lqHc1I9zf2mzxYXyNBHy4VhGRY2zblhkUyWLtGRaaA==}
+ /@dcloudio/uni-app@3.0.0-4000620240325001(@dcloudio/types@3.4.8)(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-GceYTbr5ea/rgZIGPr0vhcPblPDE9GKayk7u2hCBqHQ0xMzlhLVZb5AWE2VZ42Eimdc8QC83CKSsPFx3EfjOwA==}
peerDependencies:
- '@dcloudio/types': ^3.3.2
+ '@dcloudio/types': ^3.4.8
dependencies:
- '@dcloudio/types': 3.4.3
- '@dcloudio/uni-cloud': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-components': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-i18n': 3.0.0-3090920231225001
- '@dcloudio/uni-push': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@dcloudio/uni-stat': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@vue/shared': 3.2.47
+ '@dcloudio/types': 3.4.8
+ '@dcloudio/uni-cloud': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-components': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-i18n': 3.0.0-4000620240325001
+ '@dcloudio/uni-push': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@dcloudio/uni-stat': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@vue/shared': 3.3.11
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-automator@3.0.0-3090920231225001(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-6PKcEJK6VAARpEtsFUypFEu6DeAminijHJb63x6oK1lIt0VlJFGjXuCTBbFQTf6uLFSsUGMV4wcCmh2NswXxmg==}
+ /@dcloudio/uni-automator@3.0.0-4000620240325001(jest-environment-node@27.5.1)(jest@27.0.4)(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-7I9MD+cN0iQ8Sg9YEuKu0pzkY7bD4eZ1jwUZRNm7gSjXARawzZoXk0VjCT95zgLJ/po38DIsNcTPjIy3+yFd/A==}
peerDependencies:
jest: 27.0.4
jest-environment-node: 27.5.1
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
address: 1.2.2
cross-env: 7.0.3
debug: 4.3.4
@@ -2048,33 +2263,37 @@ packages:
qrcode-terminal: 0.12.0
ws: 8.15.1
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- bufferutil
- postcss
+ - rollup
- supports-color
- ts-node
- utf-8-validate
- vue
dev: true
- /@dcloudio/uni-cli-shared@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-6Pt2nCRI57OwIoqBNctPTQ05oJPTZGlocylmrbpUy8Q5Z2eyQNlnA/jTm9L5tM6nnfJKzBE/yOBMOgJDsVWNYw==}
+ /@dcloudio/uni-cli-shared@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-4/tF3llxEPC+/JUq/jJnlFJpJg6qiQsQ+8240RIMD6d9oIIK5VzIls0VWAShgi0EOs2J65VnW1NMVUXLXhlcxw==}
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
'@ampproject/remapping': 2.2.1
- '@babel/core': 7.23.6
- '@babel/parser': 7.23.6
- '@babel/types': 7.23.6
- '@dcloudio/uni-i18n': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
+ '@babel/code-frame': 7.23.5
+ '@babel/core': 7.23.9
+ '@babel/parser': 7.23.9
+ '@babel/types': 7.23.9
+ '@dcloudio/uni-i18n': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
'@intlify/core-base': 9.1.9
'@intlify/shared': 9.1.9
'@intlify/vue-devtools': 9.1.9
'@rollup/pluginutils': 4.2.1
- '@vue/compiler-core': 3.2.47
- '@vue/compiler-dom': 3.2.47
- '@vue/compiler-sfc': 3.2.47
- '@vue/server-renderer': 3.2.47(vue@3.2.47)
- '@vue/shared': 3.2.47
+ '@vue/compiler-core': 3.3.11
+ '@vue/compiler-dom': 3.3.11
+ '@vue/compiler-sfc': 3.3.11
+ '@vue/server-renderer': 3.3.11(vue@3.4.19)
+ '@vue/shared': 3.3.11
autoprefixer: 10.4.16(postcss@8.4.32)
base64url: 3.0.1
chokidar: 3.5.3
@@ -2087,7 +2306,8 @@ packages:
fs-extra: 10.1.0
hash-sum: 2.0.0
jsonc-parser: 3.2.0
- magic-string: 0.30.5
+ lines-and-columns: 2.0.4
+ magic-string: 0.30.7
merge: 2.1.1
mime: 3.0.0
module-alias: 2.2.3
@@ -2099,357 +2319,414 @@ packages:
postcss-selector-parser: 6.0.13
resolve: 1.22.8
tapable: 2.2.1
+ unplugin-auto-import: 0.16.7
xregexp: 3.1.0
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
- /@dcloudio/uni-cloud@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-+k8cnrQZlBYbY01Li9rR5PBcxxvn/i8sHpj+i3rbzJioks4nneR64ZP14Zisu07v5VwLcjuZNdI8Ato7KZjyUA==}
+ /@dcloudio/uni-cloud@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-EN+zKpZYXUJhUWO31vdQzf7kAFBMBW7Xeo9l+OeaHjiO2RI+JE0ZLAl3ABdYoO0Y6WsZj5TATapQE6UapHfa0g==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-i18n': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-i18n': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/shared': 3.3.11
fast-glob: 3.3.2
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-components@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-fyqPOzmEjgfhwrElZH+yTBjqbCzefgZTkbZrgPaQkvXRT8sJpsTpcjF8wNPLo0dB+9XppkNAJDy+c9EkDJGeKQ==}
+ /@dcloudio/uni-components@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-2m5KBjF7G/I56zj92k6BRbgxvJipljbeMXC+hej3f4Bw7wQGHysJog89QMYRXZWYkD4SedQGGdaUe8QpqkGHfg==}
dependencies:
- '@dcloudio/uni-cloud': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-h5': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-i18n': 3.0.0-3090920231225001
+ '@dcloudio/uni-cloud': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-h5': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-i18n': 3.0.0-4000620240325001
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-h5-vite@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-gyhFfI77gL2saPef0+3nQ9+mi//Vk/N7PeZCSxq6oRpHIUE3TkpB3xvQrPkciJPG8ivHX5BGcqcOdZt36qgBtA==}
+ /@dcloudio/uni-h5-vite@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-0v7kn/aL4KWxaPRyX9stYefSsv41a57+zDbnwMgJrRkvKh3D/I7HOUb9W0I4xdpQ6c8ziFmS3PEssrebSJsNPw==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
'@rollup/pluginutils': 4.2.1
- '@vue/compiler-dom': 3.2.47
- '@vue/compiler-sfc': 3.2.47
- '@vue/server-renderer': 3.2.47(vue@3.2.47)
- '@vue/shared': 3.2.47
+ '@vue/compiler-dom': 3.3.11
+ '@vue/compiler-sfc': 3.3.11
+ '@vue/server-renderer': 3.3.11(vue@3.4.19)
+ '@vue/shared': 3.3.11
debug: 4.3.4
fs-extra: 10.1.0
mime: 3.0.0
module-alias: 2.2.3
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-h5-vue@3.0.0-3090920231225001(vue@3.2.47):
- resolution: {integrity: sha512-v19rnmf+V+2G07ABjViyaLqDcVJReBVuAb0xuSzNiLIezQ3GRFJAf4XEjbk56BrrRfdDRaNJ+6lrWP5j1KI8nw==}
+ /@dcloudio/uni-h5-vue@3.0.0-4000620240325001(vue@3.4.19):
+ resolution: {integrity: sha512-QD21ZWHQI2ywde7Chz4Ohx6845R0tMjPOyCUij5bVBlmuDHXybR4lDyQyA0AdtfGuMSp5+VibxXqxSIsV3Z9Mw==}
dependencies:
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/server-renderer': 3.2.47(vue@3.2.47)
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/server-renderer': 3.3.11(vue@3.4.19)
transitivePeerDependencies:
- vue
dev: false
- /@dcloudio/uni-h5@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-q3YR+wESXb9JdFOJdoX8I7ER2TTOvY23fHFMMq1wZW49WLufMMu/BKM7FUeHtX9uteqMIVJDrzrjknwLgNUJiw==}
+ /@dcloudio/uni-h5@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-NiOSsUJLlZNCVW7yhBuxt/F8ISCSQs+nAzOo8ElUWRyM2n6xYobYxaytDkmlp+LR8lexMYomErHMFKjNUjp2Fg==}
dependencies:
- '@dcloudio/uni-h5-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-h5-vue': 3.0.0-3090920231225001(vue@3.2.47)
- '@dcloudio/uni-i18n': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/server-renderer': 3.2.47(vue@3.2.47)
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-h5-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-h5-vue': 3.0.0-4000620240325001(vue@3.4.19)
+ '@dcloudio/uni-i18n': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/server-renderer': 3.3.11(vue@3.4.19)
+ '@vue/shared': 3.3.11
debug: 4.3.4
localstorage-polyfill: 1.0.1
postcss-selector-parser: 6.0.13
safe-area-insets: 1.4.1
- vue-router: 4.2.5(vue@3.2.47)
+ vue-router: 4.2.5(vue@3.4.19)
xmlhttprequest: 1.8.0
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-i18n@3.0.0-3090920231225001:
- resolution: {integrity: sha512-GUiyXxeLvunToD2LC1FybqtrLw/cbKmtO/Q3mwue0rEurhaTrabiVoOntP4n1t4QMaL+dFsex06cRbZgafqlIw==}
+ /@dcloudio/uni-i18n@3.0.0-4000620240325001:
+ resolution: {integrity: sha512-/6MP4NTr/kd2V3OUFd7V+4nu4DgtXasK2HUBtrRXrvlZ3sgavd5agZEK+ThWaupLyxZ14MXJDN97RAqLdewE5Q==}
- /@dcloudio/uni-mp-alipay@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-zHcwqmFi9NtzW3cW9kAAjdfTbJ1YPrE8LKAbjHyp5XiytSRcTiuSqipBs4HgtVBijur8FPxrZtIYcGIQZQskBw==}
+ /@dcloudio/uni-mp-alipay@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-gPjDRPt8mpke8t2u/HnvKo63jWeQJH9vt4nrRXlsH8tA4P8S2McEXn8B1nm0AG9G+tSIvgNfIj6/31cghPjXgg==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/compiler-core': 3.2.47
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/compiler-core': 3.3.11
+ '@vue/shared': 3.3.11
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-mp-baidu@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-zhS+I+KL7ecmni2lwy6KL5gpCqPQ/7gygkqBqdNIOq9eDB7c4rlPF6w+j7WmeBWeZPZpccYaQnsn9W7swpnmRA==}
- dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-compiler': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-mp-weixin': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/compiler-core': 3.2.47
- '@vue/shared': 3.2.47
+ /@dcloudio/uni-mp-baidu@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-5qonyatsC4GmFzsGwcIqrAMjemC7dWCvI40EoxO/oBPhh6KK5EEet9mrkQOkflS31T/3NGWyjbgIv/u/paGwMQ==}
+ dependencies:
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-compiler': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-mp-weixin': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/compiler-core': 3.3.11
+ '@vue/shared': 3.3.11
jimp: 0.10.3
licia: 1.39.1
qrcode-reader: 1.0.4
qrcode-terminal: 0.12.0
ws: 8.15.1
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- bufferutil
- postcss
+ - rollup
- supports-color
- ts-node
- utf-8-validate
- vue
dev: false
- /@dcloudio/uni-mp-compiler@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-q9pgXG1gtN9VMaEQj4jlmHBkKAwFsKTCsZu4FsH4kpFoQoSgdEFH8VAHTWKA9reaUVLJGInO0Nsd+t9rZJi3EA==}
+ /@dcloudio/uni-mp-compiler@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-InAMiVGHex+YVhjmWIlD+iuxRT1T2VyifYP7k244OQaZZrQyUVw8+1/D0/1CQms3lZ3mTgGAjTYDcyVVvUkxrw==}
dependencies:
'@babel/generator': 7.23.6
- '@babel/parser': 7.23.6
- '@babel/types': 7.23.6
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/compiler-core': 3.2.47
- '@vue/compiler-dom': 3.2.47
- '@vue/shared': 3.2.47
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/compiler-core': 3.3.11
+ '@vue/compiler-dom': 3.3.11
+ '@vue/shared': 3.3.11
estree-walker: 2.0.2
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-mp-jd@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-n+zDI+dRyVgSnp8vcLnflxs7usMEy/sfx2FWB77XswPHiMOi8Wz7SK/CQln/ScKD0pRWDPiXcLh4WXS1u3H0Hg==}
+ /@dcloudio/uni-mp-jd@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-4XqwQndGdYW4yxmfYNuy1jVH5xOWsXhDRrpCdhIUJtrGUh3TsbY4HXTRVruk3S617DomdWHZXhm0DjdV3mvq0w==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-compiler': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-compiler': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/shared': 3.3.11
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-mp-kuaishou@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-Z3VFtDNDUEGkHOs5hzB+HiOuJWxGsLh6jQYlGLwXFNmWJFYWGaEBsAA+NztWOB4fRB2JeYSoTu78Al3MWFRwzQ==}
- dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-compiler': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-mp-weixin': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/compiler-core': 3.2.47
- '@vue/shared': 3.2.47
+ /@dcloudio/uni-mp-kuaishou@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-FB+bb/Hh5eeqQorM9+U+4OERxYd3miQK1k+dHsTzPTuvzVGy/toDlRbcyZBrorwsueFg/kbMFAq+TR9YD0NtTg==}
+ dependencies:
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-compiler': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-mp-weixin': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/compiler-core': 3.3.11
+ '@vue/shared': 3.3.11
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- bufferutil
- postcss
+ - rollup
- supports-color
- ts-node
- utf-8-validate
- vue
dev: false
- /@dcloudio/uni-mp-lark@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-LuXWe7vf2fncf1Hj0PpxKYCRWYwqhcz3kKkauNa9nVNjEwiD83UthW5oDxVWMCklIFjKw91mhe+zqq2Oc8bl1w==}
- dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-compiler': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-toutiao': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/compiler-core': 3.2.47
- '@vue/shared': 3.2.47
+ /@dcloudio/uni-mp-lark@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-qrXJzGeWgzEBgeUZJh3POvJAsSRw0a+96sLe7UWwQs4mgcZuPN5KYrVH0ccywLiE0HQHNkyaUSqN9KBDmwOpkg==}
+ dependencies:
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-compiler': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-toutiao': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/compiler-core': 3.3.11
+ '@vue/shared': 3.3.11
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-mp-qq@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-f114i9LhYxfgHUFpSKcOHWL5ZqOttwbzNeK7vMRaqUSWX8VKxzXhqJ5OOKB2HeKyMZGJ50wxvyYNYiR01dBg+A==}
+ /@dcloudio/uni-mp-qq@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-UVLMJgpfAZgTkaG0wrKKIjptDsLRDlyctYWQ/Yj3vPZKpZEYc6GOhZpN8epONvUgUR0/3/A7B878QfDHNld+tg==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/shared': 3.3.11
fs-extra: 10.1.0
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-mp-toutiao@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-g6fpZeUS2mBDIalhQEKXnkMAKUP+xGz4poJrjABMRu6L2ayXjOCYHFC0uZEIoagcD5zb3UN4ZrPaQvFtcErqRA==}
+ /@dcloudio/uni-mp-toutiao@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-f3b+FMbRm436FMOaZ+VnZfsBqyF8hEDv+L965iZDiu5gV3og3BPul9THyQ0etZ8/KZ3dKHJOsDkdbj1yNJHmcQ==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-compiler': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/compiler-core': 3.2.47
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-compiler': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/compiler-core': 3.3.11
+ '@vue/shared': 3.3.11
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-mp-vite@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-kcw5gPzIjMonakkT1PJtBwfr3PA6YKNxB+hJw2+gEnUFHCAVASXAOO1i7AmtWSqJsRI2FigIDDw1rjeMwY/BHg==}
+ /@dcloudio/uni-mp-vite@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-DJR61METgGO8Ei6RKWxpHG19+/kC8IGK8Ay84TMVhZp4zp6cLMnfvEtAPQS16jOSnWnzbATfW4lZaFhnqDf33A==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-i18n': 3.0.0-3090920231225001
- '@dcloudio/uni-mp-compiler': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/compiler-sfc': 3.2.47
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-i18n': 3.0.0-4000620240325001
+ '@dcloudio/uni-mp-compiler': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/compiler-sfc': 3.3.11
+ '@vue/shared': 3.3.11
debug: 4.3.4
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-mp-vue@3.0.0-3090920231225001:
- resolution: {integrity: sha512-oSlZ9lynhc6f8q7GRQMecZIzUrxnh0pIByDS9zOaYyXfT8oemA7ai2FSpX+McpSQ43VhJfPHzeJbeK2V7F0Csg==}
+ /@dcloudio/uni-mp-vue@3.0.0-4000620240325001:
+ resolution: {integrity: sha512-mmUB3kNaSUsnz2YH9abIfn5MeEVfv+Efgzb7j+8RuqNezB5E/NenFasv6q+1FSGu1fHKLJkUTyave7IifDMt2A==}
dependencies:
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/shared': 3.3.11
dev: false
- /@dcloudio/uni-mp-weixin@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-XV43ox/P19pTjvjXrDeIrjmbH8VUeV/iUm7ufK77gCwSAEff2yZOd/FlmikQncQItJP1M7Sxv8DnilEbPeLoBA==}
+ /@dcloudio/uni-mp-weixin@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-/9HCUwN+HxkEGOOiVmfF1FeIN0IDDgCK0qslznErXzp0c1GmgMfkMC88gM4PY2CAB+F/R6cGdD8osaRw7LZ6EA==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/shared': 3.3.11
jimp: 0.10.3
licia: 1.39.1
qrcode-reader: 1.0.4
qrcode-terminal: 0.12.0
ws: 8.15.1
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- bufferutil
- postcss
+ - rollup
- supports-color
- ts-node
- utf-8-validate
- vue
dev: false
- /@dcloudio/uni-mp-xhs@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-pY/OCLGNLChmTShAG41sb0AGxqJCqsioNu4fIEKcC2dj8JFOUdcFBYS7ZvhrVrVYCErM0H3GcmLla0cJZfUCjQ==}
+ /@dcloudio/uni-mp-xhs@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-qhV1DjJBYMtqmDNNmc8g6LLt47ak7Vrixn968MDcHl0KjjNDzCAtM69uviPqhm8v5FEHnzQO6vYA0mGxt9BB8w==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-compiler': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-compiler': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/shared': 3.3.11
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-nvue-styler@3.0.0-3090920231225001:
- resolution: {integrity: sha512-rUO12CpVcMV1pMof7w9cs6FpCKuLPhA3fU7Tfl19XVJXv0IY//rX2aucZW0kOpw45RVJyAHbPBFuQKz7kEiGlA==}
+ /@dcloudio/uni-nvue-styler@3.0.0-4000620240325001:
+ resolution: {integrity: sha512-RWa0xA8O2whXhcgG5AFvqgaTE7hSrgnEP5sAByr96gbqbTtDrWePGhFUTs9f2m6iHEnRys6SDZDdDDXASUMm/Q==}
dependencies:
- '@vue/shared': 3.2.47
parse-css-font: 4.0.0
postcss: 8.4.35
dev: false
- /@dcloudio/uni-push@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-aqUWb1DeF9y9en3fx03eQTZzKLjUCvakJZtmQQFbj69lV2Zh/v/EWKWkF0iOOezPGBTHXJvVDQMWGkdj1ez19Q==}
+ /@dcloudio/uni-push@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-6KmvUdt3ioQjLik7l90Ci5ZwCPadcO1IX1NQblF9rNZcdZdkgTCD36VUFmNQGlk0XKmhaGFQ0+V1reAIi8/Vew==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-quickapp-webview@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-sFKH4WboIKvkVNEmxkhLvzE/Wya5YwFXdL/AoM8rxQO7DXP+eNOtMhapWz2NEKXN8XGM3WIVTjwyMINgg5+Ctw==}
+ /@dcloudio/uni-quickapp-webview@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-WNDf2As6opqVvKIkiAya6DIkIVswjHxF+d7jfyPOfCt19jPW+ye4GoUIbb+ktj2NjoYvqmWGSGbn7VJIjUlUFQ==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vite': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-mp-vue': 3.0.0-3090920231225001
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
- '@vue/shared': 3.2.47
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vite': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-mp-vue': 3.0.0-4000620240325001
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
+ '@vue/shared': 3.3.11
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
dev: false
- /@dcloudio/uni-shared@3.0.0-3090920231225001:
- resolution: {integrity: sha512-OXx/KBMuxAGayThVNshnZ17qZJrxjcdFeGwWJrDeTHmCpg+/Yr5yK+ubCQjN2kc4jttwq2fIkqqNs2xe4QFlSQ==}
+ /@dcloudio/uni-shared@3.0.0-4000620240325001:
+ resolution: {integrity: sha512-ixe7xccrPGdaQAUpNLRq6sxlGuVamEqnlkFIxQ7ErfTIlHnyb6VmxXt9txEUXDxQG3lpGZt24NDaJ1daLRKbJQ==}
dependencies:
- '@vue/shared': 3.2.47
+ '@vue/shared': 3.3.11
- /@dcloudio/uni-stacktracey@3.0.0-3090920231225001:
- resolution: {integrity: sha512-UN0qPDt6uTo2M9HxD4WgJHJIrCWLpUkseBOoOseZ2QVqfFCTQvLcH3ZVr7fx4gkoc5FDCp1YI2uiiS2AnjqZtA==}
+ /@dcloudio/uni-stacktracey@3.0.0-4000620240325001:
+ resolution: {integrity: sha512-SM05crQtcuKnhA5wsTQaK17Ge3EIqm5x00gZds2LN074X+Qor+ohZt5RCzgqeWNdbCql7SySBb89/V0qE/x70g==}
dev: true
- /@dcloudio/uni-stat@3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47):
- resolution: {integrity: sha512-gac3rONnRtLCSTXn2QhnwjsZJTfVA8uHRFyp5Uf03rQbu82MuNVOzi7p7Q3Y/0uiCHSldZ47hhmwbqtb/qdKOQ==}
+ /@dcloudio/uni-stat@3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19):
+ resolution: {integrity: sha512-iWn3DMoB3GtsOOdgWKtC7KzCUUX9MQRNV7htTQjaH9QBK1w40WCAxdrCTisEaGP6Z5FvX2P/b8/4k+rzfzt3YQ==}
dependencies:
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
debug: 4.3.4
transitivePeerDependencies:
+ - '@nuxt/kit'
+ - '@vueuse/core'
- postcss
+ - rollup
- supports-color
- ts-node
- vue
@@ -2459,26 +2736,26 @@ packages:
resolution: {integrity: sha512-E7D37VbRZeh1E2yzrIie8psBckIrErdkUbUA751rlG8zdioGovW3zOuUsKgY+Gh7csMvi6XMEoSacvboe8o4Gw==}
dev: false
- /@dcloudio/vite-plugin-uni@3.0.0-3090920231225001(postcss@8.4.32)(vite@4.0.3)(vue@3.2.47):
- resolution: {integrity: sha512-kV/J7yl5ojsd1NZZ1eMziRDrz+MPbjDMm6rWG3fyW1u8Kzj06jUzzi7HRlkaWiPJHAmeRWGDf/6RFoSd+8fYCg==}
+ /@dcloudio/vite-plugin-uni@3.0.0-4000620240325001(postcss@8.4.32)(vite@4.3.5)(vue@3.4.19):
+ resolution: {integrity: sha512-rRK4+egqTZkSMr7UPYidWJE8LWkXc1khIiPpKOn0R7WeLJSE+Olep2V3cewTNuTFK/4S0pG8q9UwgmVwRqBHeQ==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
vite: ^4.0.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.6)
- '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6)
- '@dcloudio/uni-cli-shared': 3.0.0-3090920231225001(postcss@8.4.32)(vue@3.2.47)
- '@dcloudio/uni-shared': 3.0.0-3090920231225001
+ '@babel/core': 7.23.9
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
+ '@dcloudio/uni-cli-shared': 3.0.0-4000620240325001(postcss@8.4.32)(vue@3.4.19)
+ '@dcloudio/uni-shared': 3.0.0-4000620240325001
'@rollup/pluginutils': 4.2.1
- '@vitejs/plugin-legacy': 4.1.1(terser@5.26.0)(vite@4.0.3)
- '@vitejs/plugin-vue': 4.5.2(vite@4.0.3)(vue@3.2.47)
- '@vitejs/plugin-vue-jsx': 3.1.0(vite@4.0.3)(vue@3.2.47)
- '@vue/compiler-core': 3.2.47
- '@vue/compiler-dom': 3.2.47
- '@vue/compiler-sfc': 3.2.47
- '@vue/shared': 3.2.47
+ '@vitejs/plugin-legacy': 4.1.1(terser@5.26.0)(vite@4.3.5)
+ '@vitejs/plugin-vue': 4.5.2(vite@4.3.5)(vue@3.4.19)
+ '@vitejs/plugin-vue-jsx': 3.1.0(vite@4.3.5)(vue@3.4.19)
+ '@vue/compiler-core': 3.3.11
+ '@vue/compiler-dom': 3.3.11
+ '@vue/compiler-sfc': 3.3.11
+ '@vue/shared': 3.3.11
cac: 6.7.9
debug: 4.3.4
estree-walker: 2.0.2
@@ -2487,11 +2764,11 @@ packages:
fs-extra: 10.1.0
hash-sum: 2.0.0
jsonc-parser: 3.2.0
- magic-string: 0.30.5
+ magic-string: 0.30.7
picocolors: 1.0.0
terser: 5.26.0
unplugin-auto-import: 0.16.7
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
transitivePeerDependencies:
- '@nuxt/kit'
- '@vueuse/core'
@@ -2511,14 +2788,6 @@ packages:
jsdoc-type-pratt-parser: 4.0.0
dev: true
- /@esbuild/android-arm64@0.16.17:
- resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- optional: true
-
/@esbuild/android-arm64@0.17.19:
resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==}
engines: {node: '>=12'}
@@ -2527,14 +2796,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.16.17:
- resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- optional: true
-
/@esbuild/android-arm@0.17.19:
resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==}
engines: {node: '>=12'}
@@ -2543,14 +2804,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-x64@0.16.17:
- resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- optional: true
-
/@esbuild/android-x64@0.17.19:
resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==}
engines: {node: '>=12'}
@@ -2559,14 +2812,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64@0.16.17:
- resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- optional: true
-
/@esbuild/darwin-arm64@0.17.19:
resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==}
engines: {node: '>=12'}
@@ -2575,14 +2820,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-x64@0.16.17:
- resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- optional: true
-
/@esbuild/darwin-x64@0.17.19:
resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==}
engines: {node: '>=12'}
@@ -2591,14 +2828,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64@0.16.17:
- resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- optional: true
-
/@esbuild/freebsd-arm64@0.17.19:
resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==}
engines: {node: '>=12'}
@@ -2607,14 +2836,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64@0.16.17:
- resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- optional: true
-
/@esbuild/freebsd-x64@0.17.19:
resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==}
engines: {node: '>=12'}
@@ -2623,14 +2844,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm64@0.16.17:
- resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-arm64@0.17.19:
resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==}
engines: {node: '>=12'}
@@ -2639,14 +2852,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm@0.16.17:
- resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-arm@0.17.19:
resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==}
engines: {node: '>=12'}
@@ -2655,14 +2860,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ia32@0.16.17:
- resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-ia32@0.17.19:
resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==}
engines: {node: '>=12'}
@@ -2680,14 +2877,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.16.17:
- resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-loong64@0.17.19:
resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==}
engines: {node: '>=12'}
@@ -2696,14 +2885,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el@0.16.17:
- resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-mips64el@0.17.19:
resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==}
engines: {node: '>=12'}
@@ -2712,14 +2893,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64@0.16.17:
- resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-ppc64@0.17.19:
resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==}
engines: {node: '>=12'}
@@ -2728,14 +2901,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64@0.16.17:
- resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-riscv64@0.17.19:
resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==}
engines: {node: '>=12'}
@@ -2744,14 +2909,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-s390x@0.16.17:
- resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-s390x@0.17.19:
resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==}
engines: {node: '>=12'}
@@ -2760,14 +2917,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-x64@0.16.17:
- resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- optional: true
-
/@esbuild/linux-x64@0.17.19:
resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==}
engines: {node: '>=12'}
@@ -2776,14 +2925,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64@0.16.17:
- resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- optional: true
-
/@esbuild/netbsd-x64@0.17.19:
resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==}
engines: {node: '>=12'}
@@ -2792,14 +2933,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64@0.16.17:
- resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- optional: true
-
/@esbuild/openbsd-x64@0.17.19:
resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==}
engines: {node: '>=12'}
@@ -2808,27 +2941,11 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/sunos-x64@0.16.17:
- resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- optional: true
-
/@esbuild/sunos-x64@0.17.19:
- resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- optional: true
-
- /@esbuild/win32-arm64@0.16.17:
- resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
+ resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
+ cpu: [x64]
+ os: [sunos]
requiresBuild: true
optional: true
@@ -2840,14 +2957,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-ia32@0.16.17:
- resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- optional: true
-
/@esbuild/win32-ia32@0.17.19:
resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==}
engines: {node: '>=12'}
@@ -2856,14 +2965,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-x64@0.16.17:
- resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- optional: true
-
/@esbuild/win32-x64@0.17.19:
resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==}
engines: {node: '>=12'}
@@ -2963,12 +3064,12 @@ packages:
'@intlify/shared': 9.1.9
'@intlify/vue-devtools': 9.1.9
- /@intlify/core-base@9.9.0:
- resolution: {integrity: sha512-C7UXPymDIOlMGSNjAhNLtKgzITc/8BjINK5gNKXg8GiWCTwL6n3MWr55czksxn8RM5wTMz0qcLOFT+adtaVQaA==}
+ /@intlify/core-base@9.10.2:
+ resolution: {integrity: sha512-HGStVnKobsJL0DoYIyRCGXBH63DMQqEZxDUGrkNI05FuTcruYUtOAxyL3zoAZu/uDGO6mcUvm3VXBaHG2GdZCg==}
engines: {node: '>= 16'}
dependencies:
- '@intlify/message-compiler': 9.9.0
- '@intlify/shared': 9.9.0
+ '@intlify/message-compiler': 9.10.2
+ '@intlify/shared': 9.10.2
dev: false
/@intlify/devtools-if@9.1.9:
@@ -2985,11 +3086,11 @@ packages:
'@intlify/shared': 9.1.9
source-map: 0.6.1
- /@intlify/message-compiler@9.9.0:
- resolution: {integrity: sha512-yDU/jdUm9KuhEzYfS+wuyja209yXgdl1XFhMlKtXEgSFTxz4COZQCRXXbbH8JrAjMsaJ7bdoPSLsKlY6mXG2iA==}
+ /@intlify/message-compiler@9.10.2:
+ resolution: {integrity: sha512-ntY/kfBwQRtX5Zh6wL8cSATujPzWW2ZQd1QwKyWwAy5fMqJyyixHMeovN4fmEyCqSu+hFfYOE63nU94evsy4YA==}
engines: {node: '>= 16'}
dependencies:
- '@intlify/shared': 9.9.0
+ '@intlify/shared': 9.10.2
source-map-js: 1.0.2
dev: false
@@ -3009,8 +3110,8 @@ packages:
resolution: {integrity: sha512-xKGM1d0EAxdDFCWedcYXOm6V5Pfw/TMudd6/qCdEb4tv0hk9EKeg7lwQF1azE0dP2phvx0yXxrt7UQK+IZjNdw==}
engines: {node: '>= 10'}
- /@intlify/shared@9.9.0:
- resolution: {integrity: sha512-1ECUyAHRrzOJbOizyGufYP2yukqGrWXtkmTu4PcswVnWbkcjzk3YQGmJ0bLkM7JZ0ZYAaohLGdYvBYnTOGYJ9g==}
+ /@intlify/shared@9.10.2:
+ resolution: {integrity: sha512-ttHCAJkRy7R5W2S9RVnN9KYQYPIpV2+GiS79T4EE37nrPyH6/1SrOh3bmdCRC1T3ocL8qCDx7x2lBJ0xaITU7Q==}
engines: {node: '>= 16'}
dev: false
@@ -3150,7 +3251,7 @@ packages:
istanbul-lib-instrument: 5.2.1
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 4.0.1
- istanbul-reports: 3.1.6
+ istanbul-reports: 3.1.7
jest-haste-map: 27.5.1
jest-resolve: 27.5.1
jest-util: 27.5.1
@@ -3199,7 +3300,7 @@ packages:
resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
'@jest/types': 27.5.1
babel-plugin-istanbul: 6.1.1
chalk: 4.1.2
@@ -3642,14 +3743,33 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.20
+ /@jridgewell/gen-mapping@0.3.5:
+ resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.2.1
+ '@jridgewell/sourcemap-codec': 1.4.15
+ '@jridgewell/trace-mapping': 0.3.25
+ dev: true
+
/@jridgewell/resolve-uri@3.1.1:
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
+ /@jridgewell/resolve-uri@3.1.2:
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
/@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
+ /@jridgewell/set-array@1.2.1:
+ resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
+ engines: {node: '>=6.0.0'}
+ dev: true
+
/@jridgewell/source-map@0.3.5:
resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
dependencies:
@@ -3665,6 +3785,13 @@ packages:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
+ /@jridgewell/trace-mapping@0.3.25:
+ resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
/@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -3807,8 +3934,8 @@ packages:
/@types/babel__core@7.20.5:
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
dependencies:
- '@babel/parser': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.5
@@ -3817,20 +3944,20 @@ packages:
/@types/babel__generator@7.6.8:
resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
dev: true
/@types/babel__template@7.4.4:
resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
dependencies:
- '@babel/parser': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/parser': 7.24.1
+ '@babel/types': 7.24.0
dev: true
/@types/babel__traverse@7.20.5:
resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==}
dependencies:
- '@babel/types': 7.23.9
+ '@babel/types': 7.24.0
dev: true
/@types/estree@1.0.5:
@@ -3925,11 +4052,11 @@ packages:
/@types/lodash-es@4.17.12:
resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
dependencies:
- '@types/lodash': 4.14.202
+ '@types/lodash': 4.17.0
dev: true
- /@types/lodash@4.14.202:
- resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==}
+ /@types/lodash@4.17.0:
+ resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==}
dev: true
/@types/mdast@3.0.15:
@@ -3946,6 +4073,10 @@ packages:
resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
dev: true
+ /@types/mockjs@1.0.10:
+ resolution: {integrity: sha512-SXgrhajHG7boLv6oU93CcmdDm0HYRiceuz6b+7z+/2lCJPTWDv0V5YiwFHT2ejE4bQqgSXQiVPQYPWv7LGsK1g==}
+ dev: true
+
/@types/node@18.19.3:
resolution: {integrity: sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==}
dependencies:
@@ -4144,18 +4275,7 @@ packages:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
- /@uni-helper/uni-app-types@0.5.12(typescript@4.9.5):
- resolution: {integrity: sha512-SeUEgDgGftI4XEp1AB3C6IFLnRPT83tgTCCmlLUBmQyHh+UhRY+CX4QtgQ0n/kF8txNUq8Bc9YwKlYdXQGx6Ww==}
- engines: {node: '>=14.18'}
- peerDependencies:
- typescript: ^4.8.0 || ^5.0.0
- dependencies:
- '@dcloudio/types': 3.4.3
- typescript: 4.9.5
- vue3: /vue@3.4.19(typescript@4.9.5)
- dev: true
-
- /@uni-helper/uni-cloud-types@0.5.2(@uni-helper/uni-app-types@0.5.12):
+ /@uni-helper/uni-cloud-types@0.5.2(typescript@4.9.5):
resolution: {integrity: sha512-DnzYI4CYzBxSqDqjT9RK/lFK19igKTrqAKeXSGd2lgaE1bC+gg2DvBSNWtjGbZw24oReNeXxaQVx6f5iOjxw/Q==}
engines: {node: '>=14.18'}
peerDependencies:
@@ -4164,9 +4284,10 @@ packages:
'@uni-helper/uni-app-types':
optional: true
dependencies:
- '@dcloudio/types': 3.4.3
- '@uni-helper/uni-app-types': 0.5.12(typescript@4.9.5)
- vue3: /vue@3.2.47
+ '@dcloudio/types': 3.4.8
+ vue3: /vue@3.4.19(typescript@4.9.5)
+ transitivePeerDependencies:
+ - typescript
dev: true
/@uni-helper/uni-env@0.0.3:
@@ -4187,8 +4308,8 @@ packages:
- vitest
dev: true
- /@uni-helper/uni-ui-types@0.5.11(@uni-helper/uni-app-types@0.5.12):
- resolution: {integrity: sha512-tGX4llyJBdq9TmNjmZYKu4eueUWUU0F/YgZeTWDgVCmlgYGavhcUL7R+I0Uxe5hGoqFXkNf0ZnmG/WFZWfK/HQ==}
+ /@uni-helper/uni-ui-types@0.5.13(typescript@4.9.5):
+ resolution: {integrity: sha512-jEOwxc9ISjtNz+noYP0eB+SKHCWqvep7z6DkiSrVbwvbNxZjQOnjga4fdXtrP4TIe41mtjcHIwKVz+sEB0B6KQ==}
engines: {node: '>=14.18'}
peerDependencies:
'@uni-helper/uni-app-types': ^0.5.1
@@ -4196,9 +4317,10 @@ packages:
'@uni-helper/uni-app-types':
optional: true
dependencies:
- '@dcloudio/types': 3.4.3
- '@uni-helper/uni-app-types': 0.5.12(typescript@4.9.5)
- vue3: /vue@3.2.47
+ '@dcloudio/types': 3.4.8
+ vue3: /vue@3.4.19(typescript@4.9.5)
+ transitivePeerDependencies:
+ - typescript
dev: true
/@uni-helper/vite-plugin-uni-components@0.0.8:
@@ -4294,7 +4416,7 @@ packages:
resolution: {integrity: sha512-YiBe5wFMEDdAuIwXPBFs6nA7i1Igskx1oLIl/xHXb6jEBqWGqTj1P/nx0XsrS0hu1YW7T7JsTCtSoLAdPmAPuA==}
dev: true
- /@unocss/astro@0.58.0(vite@4.0.3):
+ /@unocss/astro@0.58.0(vite@4.3.5):
resolution: {integrity: sha512-df+tEFO5eKXjQOwSWQhS9IdjD0sfLHLtn8U09sEKR2Nmh5CvpwyBxmvLQgOCilPou7ehmyKfsyGRLZg7IMp+Ew==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
@@ -4304,8 +4426,8 @@ packages:
dependencies:
'@unocss/core': 0.58.0
'@unocss/reset': 0.58.0
- '@unocss/vite': 0.58.0(vite@4.0.3)
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ '@unocss/vite': 0.58.0(vite@4.3.5)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
transitivePeerDependencies:
- rollup
dev: true
@@ -4530,7 +4652,7 @@ packages:
'@unocss/core': 0.58.0
dev: true
- /@unocss/vite@0.58.0(vite@4.0.3):
+ /@unocss/vite@0.58.0(vite@4.3.5):
resolution: {integrity: sha512-OCUOLMSOBEtXOEyBbAvMI3/xdR175BWRzmvV9Wc34ANZclEvCdVH8+WU725ibjY4VT0gVIuX68b13fhXdHV41A==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
@@ -4545,56 +4667,56 @@ packages:
chokidar: 3.5.3
fast-glob: 3.3.2
magic-string: 0.30.7
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
transitivePeerDependencies:
- rollup
dev: true
- /@vitejs/plugin-legacy@4.1.1(terser@5.26.0)(vite@4.0.3):
+ /@vitejs/plugin-legacy@4.1.1(terser@5.26.0)(vite@4.3.5):
resolution: {integrity: sha512-um3gbVouD2Q/g19C0qpDfHwveXDCAHzs8OC3e9g6aXpKoD1H14himgs7wkMnhAynBJy7QqUoZNAXDuqN8zLR2g==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
terser: ^5.4.0
vite: ^4.0.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/preset-env': 7.23.6(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/preset-env': 7.23.6(@babel/core@7.23.9)
browserslist: 4.22.2
core-js: 3.34.0
- magic-string: 0.30.5
+ magic-string: 0.30.7
regenerator-runtime: 0.13.11
systemjs: 6.14.2
terser: 5.26.0
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
transitivePeerDependencies:
- supports-color
dev: true
- /@vitejs/plugin-vue-jsx@3.1.0(vite@4.0.3)(vue@3.2.47):
+ /@vitejs/plugin-vue-jsx@3.1.0(vite@4.3.5)(vue@3.4.19):
resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0 || ^5.0.0
vue: ^3.0.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6)
- '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.6)
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
- vue: 3.2.47
+ '@babel/core': 7.23.9
+ '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
+ '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.9)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vue: 3.4.19(typescript@4.9.5)
transitivePeerDependencies:
- supports-color
dev: true
- /@vitejs/plugin-vue@4.5.2(vite@4.0.3)(vue@3.2.47):
+ /@vitejs/plugin-vue@4.5.2(vite@4.3.5)(vue@3.4.19):
resolution: {integrity: sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0 || ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
- vue: 3.2.47
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vue: 3.4.19(typescript@4.9.5)
/@volar/language-core@1.11.1:
resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==}
@@ -4619,17 +4741,17 @@ packages:
resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==}
dev: true
- /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.6):
+ /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.23.9):
resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.6
+ '@babel/core': 7.23.9
'@babel/helper-module-imports': 7.22.15
- '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.6)
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.6
- '@babel/types': 7.23.6
+ '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9)
+ '@babel/template': 7.23.9
+ '@babel/traverse': 7.23.9
+ '@babel/types': 7.24.0
'@vue/babel-helper-vue-transform-on': 1.1.5
camelcase: 6.3.0
html-tags: 3.3.1
@@ -4641,15 +4763,24 @@ packages:
/@vue/compiler-core@3.2.47:
resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==}
dependencies:
- '@babel/parser': 7.23.6
+ '@babel/parser': 7.24.1
'@vue/shared': 3.2.47
estree-walker: 2.0.2
source-map: 0.6.1
+ dev: true
+
+ /@vue/compiler-core@3.3.11:
+ resolution: {integrity: sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==}
+ dependencies:
+ '@babel/parser': 7.24.1
+ '@vue/shared': 3.3.11
+ estree-walker: 2.0.2
+ source-map-js: 1.0.2
/@vue/compiler-core@3.3.13:
resolution: {integrity: sha512-bwi9HShGu7uaZLOErZgsH2+ojsEdsjerbf2cMXPwmvcgZfVPZ2BVZzCVnwZBxTAYd6Mzbmf6izcUNDkWnBBQ6A==}
dependencies:
- '@babel/parser': 7.23.6
+ '@babel/parser': 7.24.1
'@vue/shared': 3.3.13
estree-walker: 2.0.2
source-map-js: 1.0.2
@@ -4658,18 +4789,24 @@ packages:
/@vue/compiler-core@3.4.19:
resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==}
dependencies:
- '@babel/parser': 7.23.9
+ '@babel/parser': 7.24.1
'@vue/shared': 3.4.19
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.0.2
- dev: true
/@vue/compiler-dom@3.2.47:
resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==}
dependencies:
'@vue/compiler-core': 3.2.47
'@vue/shared': 3.2.47
+ dev: true
+
+ /@vue/compiler-dom@3.3.11:
+ resolution: {integrity: sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==}
+ dependencies:
+ '@vue/compiler-core': 3.3.11
+ '@vue/shared': 3.3.11
/@vue/compiler-dom@3.3.13:
resolution: {integrity: sha512-EYRDpbLadGtNL0Gph+HoKiYqXLqZ0xSSpR5Dvnu/Ep7ggaCbjRDIus1MMxTS2Qm0koXED4xSlvTZaTnI8cYAsw==}
@@ -4683,12 +4820,11 @@ packages:
dependencies:
'@vue/compiler-core': 3.4.19
'@vue/shared': 3.4.19
- dev: true
/@vue/compiler-sfc@3.2.47:
resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
dependencies:
- '@babel/parser': 7.23.6
+ '@babel/parser': 7.24.1
'@vue/compiler-core': 3.2.47
'@vue/compiler-dom': 3.2.47
'@vue/compiler-ssr': 3.2.47
@@ -4696,28 +4832,43 @@ packages:
'@vue/shared': 3.2.47
estree-walker: 2.0.2
magic-string: 0.25.9
- postcss: 8.4.33
+ postcss: 8.4.35
source-map: 0.6.1
+ dev: true
+
+ /@vue/compiler-sfc@3.3.11:
+ resolution: {integrity: sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==}
+ dependencies:
+ '@babel/parser': 7.24.1
+ '@vue/compiler-core': 3.3.11
+ '@vue/compiler-dom': 3.3.11
+ '@vue/compiler-ssr': 3.3.11
+ '@vue/reactivity-transform': 3.3.11
+ '@vue/shared': 3.3.11
+ estree-walker: 2.0.2
+ magic-string: 0.30.7
+ postcss: 8.4.35
+ source-map-js: 1.0.2
/@vue/compiler-sfc@3.3.13:
resolution: {integrity: sha512-DQVmHEy/EKIgggvnGRLx21hSqnr1smUS9Aq8tfxiiot8UR0/pXKHN9k78/qQ7etyQTFj5em5nruODON7dBeumw==}
dependencies:
- '@babel/parser': 7.23.6
+ '@babel/parser': 7.24.1
'@vue/compiler-core': 3.3.13
'@vue/compiler-dom': 3.3.13
'@vue/compiler-ssr': 3.3.13
'@vue/reactivity-transform': 3.3.13
'@vue/shared': 3.3.13
estree-walker: 2.0.2
- magic-string: 0.30.5
- postcss: 8.4.33
+ magic-string: 0.30.7
+ postcss: 8.4.35
source-map-js: 1.0.2
dev: true
/@vue/compiler-sfc@3.4.19:
resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==}
dependencies:
- '@babel/parser': 7.23.9
+ '@babel/parser': 7.24.1
'@vue/compiler-core': 3.4.19
'@vue/compiler-dom': 3.4.19
'@vue/compiler-ssr': 3.4.19
@@ -4726,13 +4877,19 @@ packages:
magic-string: 0.30.7
postcss: 8.4.35
source-map-js: 1.0.2
- dev: true
/@vue/compiler-ssr@3.2.47:
resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==}
dependencies:
'@vue/compiler-dom': 3.2.47
'@vue/shared': 3.2.47
+ dev: true
+
+ /@vue/compiler-ssr@3.3.11:
+ resolution: {integrity: sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==}
+ dependencies:
+ '@vue/compiler-dom': 3.3.11
+ '@vue/shared': 3.3.11
/@vue/compiler-ssr@3.3.13:
resolution: {integrity: sha512-d/P3bCeUGmkJNS1QUZSAvoCIW4fkOKK3l2deE7zrp0ypJEy+En2AcypIkqvcFQOcw3F0zt2VfMvNsA9JmExTaw==}
@@ -4746,7 +4903,6 @@ packages:
dependencies:
'@vue/compiler-dom': 3.4.19
'@vue/shared': 3.4.19
- dev: true
/@vue/devtools-api@6.5.1:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
@@ -4775,27 +4931,32 @@ packages:
/@vue/reactivity-transform@3.2.47:
resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==}
dependencies:
- '@babel/parser': 7.23.6
+ '@babel/parser': 7.24.1
'@vue/compiler-core': 3.2.47
'@vue/shared': 3.2.47
estree-walker: 2.0.2
magic-string: 0.25.9
+ dev: true
+
+ /@vue/reactivity-transform@3.3.11:
+ resolution: {integrity: sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==}
+ dependencies:
+ '@babel/parser': 7.24.1
+ '@vue/compiler-core': 3.3.11
+ '@vue/shared': 3.3.11
+ estree-walker: 2.0.2
+ magic-string: 0.30.7
/@vue/reactivity-transform@3.3.13:
resolution: {integrity: sha512-oWnydGH0bBauhXvh5KXUy61xr9gKaMbtsMHk40IK9M4gMuKPJ342tKFarY0eQ6jef8906m35q37wwA8DMZOm5Q==}
dependencies:
- '@babel/parser': 7.23.6
+ '@babel/parser': 7.24.1
'@vue/compiler-core': 3.3.13
'@vue/shared': 3.3.13
estree-walker: 2.0.2
magic-string: 0.30.7
dev: true
- /@vue/reactivity@3.2.47:
- resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
- dependencies:
- '@vue/shared': 3.2.47
-
/@vue/reactivity@3.3.13:
resolution: {integrity: sha512-fjzCxceMahHhi4AxUBzQqqVhuA21RJ0COaWTbIBl1PruGW1CeY97louZzLi4smpYx+CHfFPPU/CS8NybbGvPKQ==}
dependencies:
@@ -4806,13 +4967,6 @@ packages:
resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==}
dependencies:
'@vue/shared': 3.4.19
- dev: true
-
- /@vue/runtime-core@3.2.47:
- resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==}
- dependencies:
- '@vue/reactivity': 3.2.47
- '@vue/shared': 3.2.47
/@vue/runtime-core@3.3.13:
resolution: {integrity: sha512-1TzA5TvGuh2zUwMJgdfvrBABWZ7y8kBwBhm7BXk8rvdx2SsgcGfz2ruv2GzuGZNvL1aKnK8CQMV/jFOrxNQUMA==}
@@ -4826,14 +4980,6 @@ packages:
dependencies:
'@vue/reactivity': 3.4.19
'@vue/shared': 3.4.19
- dev: true
-
- /@vue/runtime-dom@3.2.47:
- resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
- dependencies:
- '@vue/runtime-core': 3.2.47
- '@vue/shared': 3.2.47
- csstype: 2.6.21
/@vue/runtime-dom@3.4.19:
resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==}
@@ -4841,16 +4987,15 @@ packages:
'@vue/runtime-core': 3.4.19
'@vue/shared': 3.4.19
csstype: 3.1.3
- dev: true
- /@vue/server-renderer@3.2.47(vue@3.2.47):
- resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
+ /@vue/server-renderer@3.3.11(vue@3.4.19):
+ resolution: {integrity: sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==}
peerDependencies:
- vue: 3.2.47
+ vue: 3.3.11
dependencies:
- '@vue/compiler-ssr': 3.2.47
- '@vue/shared': 3.2.47
- vue: 3.2.47
+ '@vue/compiler-ssr': 3.3.11
+ '@vue/shared': 3.3.11
+ vue: 3.4.19(typescript@4.9.5)
/@vue/server-renderer@3.4.19(vue@3.4.19):
resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==}
@@ -4860,10 +5005,13 @@ packages:
'@vue/compiler-ssr': 3.4.19
'@vue/shared': 3.4.19
vue: 3.4.19(typescript@4.9.5)
- dev: true
/@vue/shared@3.2.47:
resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
+ dev: true
+
+ /@vue/shared@3.3.11:
+ resolution: {integrity: sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==}
/@vue/shared@3.3.13:
resolution: {integrity: sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==}
@@ -4871,7 +5019,6 @@ packages:
/@vue/shared@3.4.19:
resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==}
- dev: true
/@vue/tsconfig@0.1.3(@types/node@20.11.5):
resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
@@ -5182,7 +5329,7 @@ packages:
resolution: {integrity: sha512-qdwwKEhckRk0XE22/xDdmU3v/60E8Edu4qFhgTLIhGGDs/PAJwLw9pQn8Rj99PitlbBZbYpx0k/lbir4kg0SuA==}
engines: {node: '>=16.14.0'}
dependencies:
- '@babel/parser': 7.23.6
+ '@babel/parser': 7.24.1
'@rollup/pluginutils': 5.1.0
pathe: 1.1.1
transitivePeerDependencies:
@@ -5224,18 +5371,18 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /babel-jest@27.5.1(@babel/core@7.23.9):
+ /babel-jest@27.5.1(@babel/core@7.24.3):
resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
'@jest/transform': 27.5.1
'@jest/types': 27.5.1
'@types/babel__core': 7.20.5
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 27.5.1(@babel/core@7.23.9)
+ babel-preset-jest: 27.5.1(@babel/core@7.24.3)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@@ -5247,7 +5394,7 @@ packages:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
dependencies:
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-plugin-utils': 7.24.0
'@istanbuljs/load-nyc-config': 1.1.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-instrument: 5.2.1
@@ -5260,77 +5407,77 @@ packages:
resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/template': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/template': 7.24.0
+ '@babel/types': 7.24.0
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.5
dev: true
- /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.6):
+ /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.9):
resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
'@babel/compat-data': 7.23.5
- '@babel/core': 7.23.6
- '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.9)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.6):
+ /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.9):
resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.9)
core-js-compat: 3.34.0
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.6):
+ /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.9):
resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.6
- '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6)
+ '@babel/core': 7.23.9
+ '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.9)
transitivePeerDependencies:
- supports-color
dev: true
- /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.9):
+ /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.3):
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.9
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9)
- dev: true
-
- /babel-preset-jest@27.5.1(@babel/core@7.23.9):
+ '@babel/core': 7.24.3
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.3)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.3)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.3)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.3)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.3)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.3)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.3)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.3)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.3)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.3)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.3)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.3)
+ dev: true
+
+ /babel-preset-jest@27.5.1(@babel/core@7.24.3):
resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
babel-plugin-jest-hoist: 27.5.1
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9)
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.3)
dev: true
/balanced-match@1.0.2:
@@ -5580,6 +5727,16 @@ packages:
run-applescript: 5.0.0
dev: true
+ /bundle-require@4.0.2(esbuild@0.17.19):
+ resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ peerDependencies:
+ esbuild: '>=0.17'
+ dependencies:
+ esbuild: 0.17.19
+ load-tsconfig: 0.2.5
+ dev: true
+
/bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
@@ -5951,6 +6108,18 @@ packages:
resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
dev: true
+ /connect@3.7.0:
+ resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
+ engines: {node: '>= 0.10.0'}
+ dependencies:
+ debug: 2.6.9
+ finalhandler: 1.1.2
+ parseurl: 1.3.3
+ utils-merge: 1.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/consola@3.2.3:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -6234,12 +6403,8 @@ packages:
cssom: 0.3.8
dev: true
- /csstype@2.6.21:
- resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
-
/csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- dev: true
/currently-unhandled@0.4.1:
resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==}
@@ -6732,7 +6897,6 @@ packages:
/entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- dev: true
/env-paths@2.2.1:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
@@ -7026,35 +7190,6 @@ packages:
esbuild-windows-arm64: 0.14.54
dev: true
- /esbuild@0.16.17:
- resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.16.17
- '@esbuild/android-arm64': 0.16.17
- '@esbuild/android-x64': 0.16.17
- '@esbuild/darwin-arm64': 0.16.17
- '@esbuild/darwin-x64': 0.16.17
- '@esbuild/freebsd-arm64': 0.16.17
- '@esbuild/freebsd-x64': 0.16.17
- '@esbuild/linux-arm': 0.16.17
- '@esbuild/linux-arm64': 0.16.17
- '@esbuild/linux-ia32': 0.16.17
- '@esbuild/linux-loong64': 0.16.17
- '@esbuild/linux-mips64el': 0.16.17
- '@esbuild/linux-ppc64': 0.16.17
- '@esbuild/linux-riscv64': 0.16.17
- '@esbuild/linux-s390x': 0.16.17
- '@esbuild/linux-x64': 0.16.17
- '@esbuild/netbsd-x64': 0.16.17
- '@esbuild/openbsd-x64': 0.16.17
- '@esbuild/sunos-x64': 0.16.17
- '@esbuild/win32-arm64': 0.16.17
- '@esbuild/win32-ia32': 0.16.17
- '@esbuild/win32-x64': 0.16.17
-
/esbuild@0.17.19:
resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==}
engines: {node: '>=12'}
@@ -7999,6 +8134,21 @@ packages:
dependencies:
to-regex-range: 5.0.1
+ /finalhandler@1.1.2:
+ resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ debug: 2.6.9
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ on-finished: 2.3.0
+ parseurl: 1.3.3
+ statuses: 1.5.0
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/finalhandler@1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'}
@@ -9273,8 +9423,8 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.23.9
- '@babel/parser': 7.23.9
+ '@babel/core': 7.24.3
+ '@babel/parser': 7.24.1
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -9302,8 +9452,8 @@ packages:
- supports-color
dev: true
- /istanbul-reports@3.1.6:
- resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
+ /istanbul-reports@3.1.7:
+ resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
dependencies:
html-escaper: 2.0.2
@@ -9393,10 +9543,10 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.23.9
+ '@babel/core': 7.24.3
'@jest/test-sequencer': 27.5.1
'@jest/types': 27.5.1
- babel-jest: 27.5.1(@babel/core@7.23.9)
+ babel-jest: 27.5.1(@babel/core@7.24.3)
chalk: 4.1.2
ci-info: 3.9.0
deepmerge: 4.3.1
@@ -9554,7 +9704,7 @@ packages:
resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/code-frame': 7.23.5
+ '@babel/code-frame': 7.24.2
'@jest/types': 27.5.1
'@types/stack-utils': 2.0.3
chalk: 4.1.2
@@ -9691,16 +9841,16 @@ packages:
resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/core': 7.23.9
- '@babel/generator': 7.23.6
- '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9)
- '@babel/traverse': 7.23.9
- '@babel/types': 7.23.9
+ '@babel/core': 7.24.3
+ '@babel/generator': 7.24.1
+ '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.3)
+ '@babel/traverse': 7.24.1
+ '@babel/types': 7.24.0
'@jest/transform': 27.5.1
'@jest/types': 27.5.1
'@types/babel__traverse': 7.20.5
'@types/prettier': 2.7.3
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9)
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.3)
chalk: 4.1.2
expect: 27.5.1
graceful-fs: 4.2.11
@@ -10074,6 +10224,10 @@ packages:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
dev: true
+ /lines-and-columns@2.0.4:
+ resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
/lint-staged@15.2.0:
resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==}
engines: {node: '>=18.12.0'}
@@ -10129,6 +10283,11 @@ packages:
strip-bom: 2.0.0
dev: true
+ /load-tsconfig@0.2.5:
+ resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: true
+
/loader-utils@1.4.2:
resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==}
engines: {node: '>=4.0.0'}
@@ -10316,12 +10475,14 @@ packages:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
dependencies:
sourcemap-codec: 1.4.8
+ dev: true
/magic-string@0.30.5:
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
/magic-string@0.30.7:
resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==}
@@ -10645,6 +10806,13 @@ packages:
pkg-types: 1.0.3
ufo: 1.3.2
+ /mockjs@1.1.0:
+ resolution: {integrity: sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==}
+ hasBin: true
+ dependencies:
+ commander: 11.1.0
+ dev: true
+
/module-alias@2.2.3:
resolution: {integrity: sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==}
@@ -10914,6 +11082,13 @@ packages:
resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==}
dev: false
+ /on-finished@2.3.0:
+ resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ ee-first: 1.1.1
+ dev: true
+
/on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
@@ -11232,6 +11407,10 @@ packages:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
dev: true
+ /path-to-regexp@6.2.1:
+ resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==}
+ dev: true
+
/path-type@1.1.0:
resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==}
engines: {node: '>=0.10.0'}
@@ -11263,6 +11442,7 @@ packages:
/phin@2.9.3:
resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==}
+ deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
dev: false
/picocolors@1.0.0:
@@ -11297,10 +11477,10 @@ packages:
peerDependencies:
pinia: ^2.0.0
dependencies:
- pinia: 2.0.36(typescript@4.9.5)(vue@3.2.47)
+ pinia: 2.0.36(typescript@4.9.5)(vue@3.4.19)
dev: false
- /pinia@2.0.36(typescript@4.9.5)(vue@3.2.47):
+ /pinia@2.0.36(typescript@4.9.5)(vue@3.4.19):
resolution: {integrity: sha512-4UKApwjlmJH+VuHKgA+zQMddcCb3ezYnyewQ9NVrsDqZ/j9dMv5+rh+1r48whKNdpFkZAWVxhBp5ewYaYX9JcQ==}
peerDependencies:
'@vue/composition-api': ^1.4.0
@@ -11314,8 +11494,8 @@ packages:
dependencies:
'@vue/devtools-api': 6.5.1
typescript: 4.9.5
- vue: 3.2.47
- vue-demi: 0.14.6(vue@3.2.47)
+ vue: 3.4.19(typescript@4.9.5)
+ vue-demi: 0.14.6(vue@3.4.19)
dev: false
/pinkie-promise@2.0.1:
@@ -11521,12 +11701,12 @@ packages:
cssesc: 3.0.0
util-deprecate: 1.0.2
- /postcss-sorting@8.0.2(postcss@8.4.33):
+ /postcss-sorting@8.0.2(postcss@8.4.35):
resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==}
peerDependencies:
postcss: ^8.4.20
dependencies:
- postcss: 8.4.33
+ postcss: 8.4.35
dev: true
/postcss-value-parser@4.2.0:
@@ -11550,14 +11730,6 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
- /postcss@8.4.33:
- resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.0
- source-map-js: 1.0.2
-
/postcss@8.4.35:
resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==}
engines: {node: ^10 || ^12 || >=14}
@@ -12428,6 +12600,7 @@ packages:
/sourcemap-codec@1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
deprecated: Please use @jridgewell/sourcemap-codec instead
+ dev: true
/spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
@@ -12509,6 +12682,11 @@ packages:
object-copy: 0.1.0
dev: true
+ /statuses@1.5.0:
+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
+ engines: {node: '>= 0.6'}
+ dev: true
+
/statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
@@ -12780,8 +12958,8 @@ packages:
peerDependencies:
stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1
dependencies:
- postcss: 8.4.33
- postcss-sorting: 8.0.2(postcss@8.4.33)
+ postcss: 8.4.35
+ postcss-sorting: 8.0.2(postcss@8.4.35)
stylelint: 16.0.2(typescript@4.9.5)
dev: true
@@ -13423,7 +13601,7 @@ packages:
'@unocss/preset-uno': 0.56.5
dev: true
- /unocss@0.58.0(postcss@8.4.32)(vite@4.0.3):
+ /unocss@0.58.0(postcss@8.4.32)(vite@4.3.5):
resolution: {integrity: sha512-MSPRHxBqWN+1AHGV+J5uUy4//e6ZBK6O+ISzD0qrXcCD/GNtxk1+lYjOK2ltkUiKX539+/KF91vNxzhhwEf+xA==}
engines: {node: '>=14'}
peerDependencies:
@@ -13435,7 +13613,7 @@ packages:
vite:
optional: true
dependencies:
- '@unocss/astro': 0.58.0(vite@4.0.3)
+ '@unocss/astro': 0.58.0(vite@4.3.5)
'@unocss/cli': 0.58.0
'@unocss/core': 0.58.0
'@unocss/extractor-arbitrary-variants': 0.58.0
@@ -13454,8 +13632,8 @@ packages:
'@unocss/transformer-compile-class': 0.58.0
'@unocss/transformer-directives': 0.58.0
'@unocss/transformer-variant-group': 0.58.0
- '@unocss/vite': 0.58.0(vite@4.0.3)
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ '@unocss/vite': 0.58.0(vite@4.3.5)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
transitivePeerDependencies:
- postcss
- rollup
@@ -13483,7 +13661,7 @@ packages:
'@rollup/pluginutils': 5.1.0
fast-glob: 3.3.2
local-pkg: 0.5.0
- magic-string: 0.30.5
+ magic-string: 0.30.7
minimatch: 9.0.3
unimport: 3.6.1
unplugin: 1.5.1
@@ -13632,7 +13810,7 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /vite-plugin-imagemin@0.6.1(vite@4.0.3):
+ /vite-plugin-imagemin@0.6.1(vite@4.3.5):
resolution: {integrity: sha512-cP7LDn8euPrji7WYtDoNQpJEB9nkMxJHm/A+QZnvMrrCSuyo/clpMy/T1v7suDXPBavsDiDdFdVQB5p7VGD2cg==}
peerDependencies:
vite: '>=2.0.0'
@@ -13660,21 +13838,43 @@ packages:
imagemin-webp: 6.1.0
jpegtran-bin: 6.0.1
pathe: 0.2.0
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /vite-plugin-mock@3.0.1(esbuild@0.17.19)(mockjs@1.1.0)(vite@4.3.5):
+ resolution: {integrity: sha512-jEqRkX6Ts6z9e3sPrktcmujLGTIjxMwMZUhcgoo1q0dEMcljMBkZgJK1vMaetTm+GfOy2NkGVQOwVqLS/Vy6Uw==}
+ engines: {node: '>=16.0.0'}
+ peerDependencies:
+ mockjs: '>=1.1.0'
+ vite: '>=4.0.0'
+ dependencies:
+ '@types/mockjs': 1.0.10
+ bundle-require: 4.0.2(esbuild@0.17.19)
+ chokidar: 3.5.3
+ connect: 3.7.0
+ debug: 4.3.4
+ fast-glob: 3.3.2
+ mockjs: 1.1.0
+ path-to-regexp: 6.2.1
+ picocolors: 1.0.0
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
transitivePeerDependencies:
+ - esbuild
- supports-color
dev: true
- /vite-plugin-restart@0.4.0(vite@4.0.3):
+ /vite-plugin-restart@0.4.0(vite@4.3.5):
resolution: {integrity: sha512-SXeyKQAzRFmEmEyGP2DjaTbx22D1K5MapyNiAP7Xa14UyFgNSDjZ86bfjWksA0pqn+bZyxnVLJpCiqDuG+tOcg==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
dependencies:
micromatch: 4.0.5
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
dev: true
- /vite-plugin-svg-icons@2.0.1(vite@4.0.3):
+ /vite-plugin-svg-icons@2.0.1(vite@4.3.5):
resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==}
peerDependencies:
vite: '>=2.0.0'
@@ -13687,32 +13887,32 @@ packages:
pathe: 0.2.0
svg-baker: 1.7.0
svgo: 2.8.0
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
transitivePeerDependencies:
- supports-color
dev: true
- /vite-plugin-vue-setup-extend@0.4.0(vite@4.0.3):
+ /vite-plugin-vue-setup-extend@0.4.0(vite@4.3.5):
resolution: {integrity: sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==}
peerDependencies:
vite: '>=2.0.0'
dependencies:
'@vue/compiler-sfc': 3.2.47
magic-string: 0.25.9
- vite: 4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
+ vite: 4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0)
dev: true
- /vite-svg-loader@5.1.0(vue@3.2.47):
+ /vite-svg-loader@5.1.0(vue@3.4.19):
resolution: {integrity: sha512-M/wqwtOEjgb956/+m5ZrYT/Iq6Hax0OakWbokj8+9PXOnB7b/4AxESHieEtnNEy7ZpjsjYW1/5nK8fATQMmRxw==}
peerDependencies:
vue: '>=3.2.13'
dependencies:
svgo: 3.1.0
- vue: 3.2.47
+ vue: 3.4.19(typescript@4.9.5)
dev: true
- /vite@4.0.3(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0):
- resolution: {integrity: sha512-HvuNv1RdE7deIfQb8mPk51UKjqptO/4RXZ5yXSAvurd5xOckwS/gg8h9Tky3uSbnjYTgUm0hVCet1cyhKd73ZA==}
+ /vite@4.3.5(@types/node@20.11.5)(sass@1.69.5)(terser@5.26.0):
+ resolution: {integrity: sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
@@ -13737,16 +13937,15 @@ packages:
optional: true
dependencies:
'@types/node': 20.11.5
- esbuild: 0.16.17
- postcss: 8.4.33
- resolve: 1.22.8
+ esbuild: 0.17.19
+ postcss: 8.4.35
rollup: 3.29.4
sass: 1.69.5
terser: 5.26.0
optionalDependencies:
fsevents: 2.3.3
- /vue-demi@0.14.6(vue@3.2.47):
+ /vue-demi@0.14.6(vue@3.4.19):
resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
engines: {node: '>=12'}
hasBin: true
@@ -13758,10 +13957,10 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.2.47
+ vue: 3.4.19(typescript@4.9.5)
dev: false
- /vue-demi@0.14.7(vue@3.2.47):
+ /vue-demi@0.14.7(vue@3.4.19):
resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
engines: {node: '>=12'}
hasBin: true
@@ -13773,7 +13972,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.2.47
+ vue: 3.4.19(typescript@4.9.5)
dev: true
/vue-eslint-parser@9.3.2(eslint@8.56.0):
@@ -13794,35 +13993,35 @@ packages:
- supports-color
dev: true
- /vue-global-api@0.4.1(vue@3.2.47):
+ /vue-global-api@0.4.1(vue@3.4.19):
resolution: {integrity: sha512-283vpYOhVHJCpMkjNVEwZdgaAb+Y93zFaXGAWTI378MLoNuwQydjD/BAy1e81QYEmyA+JbxqcmMZVWcM9rbriw==}
dependencies:
eslint-config-vue-global-api: 0.4.1
- vue-demi: 0.14.7(vue@3.2.47)
+ vue-demi: 0.14.7(vue@3.4.19)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: true
- /vue-i18n@9.9.0(vue@3.2.47):
- resolution: {integrity: sha512-xQ5SxszUAqK5n84N+uUyHH/PiQl9xZ24FOxyAaNonmOQgXeN+rD9z/6DStOpOxNFQn4Cgcquot05gZc+CdOujA==}
+ /vue-i18n@9.10.2(vue@3.4.19):
+ resolution: {integrity: sha512-ECJ8RIFd+3c1d3m1pctQ6ywG5Yj8Efy1oYoAKQ9neRdkLbuKLVeW4gaY5HPkD/9ssf1pOnUrmIFjx2/gkGxmEw==}
engines: {node: '>= 16'}
peerDependencies:
vue: ^3.0.0
dependencies:
- '@intlify/core-base': 9.9.0
- '@intlify/shared': 9.9.0
+ '@intlify/core-base': 9.10.2
+ '@intlify/shared': 9.10.2
'@vue/devtools-api': 6.5.1
- vue: 3.2.47
+ vue: 3.4.19(typescript@4.9.5)
dev: false
- /vue-router@4.2.5(vue@3.2.47):
+ /vue-router@4.2.5(vue@3.4.19):
resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==}
peerDependencies:
vue: ^3.2.0
dependencies:
'@vue/devtools-api': 6.5.1
- vue: 3.2.47
+ vue: 3.4.19(typescript@4.9.5)
dev: false
/vue-template-compiler@2.7.15:
@@ -13844,15 +14043,6 @@ packages:
typescript: 4.9.5
dev: true
- /vue@3.2.47:
- resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==}
- dependencies:
- '@vue/compiler-dom': 3.2.47
- '@vue/compiler-sfc': 3.2.47
- '@vue/runtime-dom': 3.2.47
- '@vue/server-renderer': 3.2.47(vue@3.2.47)
- '@vue/shared': 3.2.47
-
/vue@3.4.19(typescript@4.9.5):
resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==}
peerDependencies:
@@ -13867,7 +14057,6 @@ packages:
'@vue/server-renderer': 3.4.19(vue@3.4.19)
'@vue/shared': 3.4.19
typescript: 4.9.5
- dev: true
/w3c-hr-time@1.0.2:
resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}
@@ -13961,6 +14150,15 @@ packages:
isexe: 2.0.0
dev: true
+ /wot-design-uni@1.2.5(vue@3.4.19):
+ resolution: {integrity: sha512-tbDDUsrT7NI7Hd2DNY/EpmAD1jMTD9ejN0sTeXTexyrMLh4D9B617D+H3ssCtcb4Q1eElhshb/IFu1ESPZX9WQ==}
+ engines: {HBuilderX: ^3.8.7}
+ peerDependencies:
+ vue: ^3.2.0
+ dependencies:
+ vue: 3.4.19(typescript@4.9.5)
+ dev: false
+
/wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
diff --git a/screenshots/i18n.png b/screenshots/i18n.png
new file mode 100644
index 00000000..09af7caf
Binary files /dev/null and b/screenshots/i18n.png differ
diff --git a/screenshots/multiple-version.png b/screenshots/multiple-version.png
new file mode 100644
index 00000000..2ee7026e
Binary files /dev/null and b/screenshots/multiple-version.png differ
diff --git a/screenshots/pay-wx-10.png b/screenshots/pay-wx-10.png
new file mode 100644
index 00000000..c035320c
Binary files /dev/null and b/screenshots/pay-wx-10.png differ
diff --git a/screenshots/pay-wx-2.png b/screenshots/pay-wx-2.png
new file mode 100644
index 00000000..9a5f6926
Binary files /dev/null and b/screenshots/pay-wx-2.png differ
diff --git a/screenshots/pay-wx-5.png b/screenshots/pay-wx-5.png
new file mode 100644
index 00000000..909c2254
Binary files /dev/null and b/screenshots/pay-wx-5.png differ
diff --git a/screenshots/pay-wx.png b/screenshots/pay-wx.png
new file mode 100644
index 00000000..8c8c633f
Binary files /dev/null and b/screenshots/pay-wx.png differ
diff --git a/screenshots/request.png b/screenshots/request.png
new file mode 100644
index 00000000..deb7a480
Binary files /dev/null and b/screenshots/request.png differ
diff --git a/screenshots/snippets.gif b/screenshots/snippets.gif
new file mode 100644
index 00000000..b79c8ca0
Binary files /dev/null and b/screenshots/snippets.gif differ
diff --git a/screenshots/wx-author.png b/screenshots/wx-author.png
new file mode 100644
index 00000000..eeb6f012
Binary files /dev/null and b/screenshots/wx-author.png differ
diff --git a/screenshots/wx-group.1.png b/screenshots/wx-group.1.png
new file mode 100644
index 00000000..45e355cd
Binary files /dev/null and b/screenshots/wx-group.1.png differ
diff --git a/screenshots/wx-group.png b/screenshots/wx-group.png
new file mode 100644
index 00000000..7d77b78f
Binary files /dev/null and b/screenshots/wx-group.png differ
diff --git a/screenshots/wx-group2.png b/screenshots/wx-group2.png
new file mode 100644
index 00000000..3f9f52c7
Binary files /dev/null and b/screenshots/wx-group2.png differ
diff --git a/screenshots/wx-gzh.png b/screenshots/wx-gzh.png
new file mode 100644
index 00000000..acc2e207
Binary files /dev/null and b/screenshots/wx-gzh.png differ
diff --git a/shell/rename.sh b/shell/rename.sh
new file mode 100644
index 00000000..daebee76
--- /dev/null
+++ b/shell/rename.sh
@@ -0,0 +1,31 @@
+# pnpm build:app 之后会生成 unpackage/dist/build/app
+# 我要把它改名为 unpackage/dist/build/unibest_app_build
+
+# 只有存在新的 app 文件时,才执行这些操作!!否则会误删!!
+if test -d ./dist/build/app; then
+ echo '存在新打包出来的app - build'
+
+ cd ./dist/build/
+
+ # 1、删除旧的 rename 后的文件夹
+ if test -d './unibest_app_build'; then
+ rm -rf ./unibest_app_build
+ fi
+
+ # 2、把 app 命名为 unibest_app_build
+ mv ./app ./unibest_app_build
+fi
+
+if test -d ./dist/dev/app; then
+ echo '存在新打包出来的app - dev'
+
+ cd ./dist/dev/
+
+ # 1、删除旧的 rename 后的文件夹
+ if test -d './unibest_app_dev'; then
+ rm -rf ./unibest_app_dev
+ fi
+
+ # 2、把 app 命名为 unibest_app_build
+ mv ./app ./unibest_app_dev
+fi
diff --git a/src/App.vue b/src/App.vue
index a38b1f7e..d0dface7 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -11,3 +11,48 @@ onHide(() => {
console.log('App Hide')
})
+
+
diff --git a/src/components/AppTest.vue b/src/components/AppTest.vue
index 1aae4027..46cbbb20 100644
--- a/src/components/AppTest.vue
+++ b/src/components/AppTest.vue
@@ -1,5 +1,7 @@
+
-
+
+ components 里面的 AppTest.vue 组件
-
+
diff --git a/src/components/app-test-dir/AppTest2.vue b/src/components/app-test-dir/AppTest2.vue
new file mode 100644
index 00000000..bd114607
--- /dev/null
+++ b/src/components/app-test-dir/AppTest2.vue
@@ -0,0 +1,6 @@
+
+
+ components 里面的 app-test-dir/AppTest.vue 组件
+
+
+
diff --git a/src/hooks/useNavbarWeixin.ts b/src/hooks/useNavbarWeixin.ts
index e8f7aff3..f8ecb3a7 100644
--- a/src/hooks/useNavbarWeixin.ts
+++ b/src/hooks/useNavbarWeixin.ts
@@ -1,5 +1,5 @@
import { onReady } from '@dcloudio/uni-app'
-import { getIsTabbar } from '@/utils/index'
+import { getIsTabbar, getLastItem } from '@/utils/index'
export default () => {
// 获取页面栈
@@ -15,7 +15,7 @@ export default () => {
// 基于小程序的 Page 类型扩展 uni-app 的 Page
type PageInstance = Page.PageInstance & WechatMiniprogram.Page.InstanceMethods
// 获取当前页面实例,数组最后一项
- const pageInstance = getCurrentPages().at(-1) as PageInstance
+ const pageInstance = getLastItem(getCurrentPages()) as PageInstance
// 页面渲染完毕,绑定动画效果
onReady(() => {
diff --git a/src/hooks/useWeixinShare.ts b/src/hooks/useWeixinShare.ts
deleted file mode 100644
index 47880c2e..00000000
--- a/src/hooks/useWeixinShare.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { onShareAppMessage, onShareTimeline } from '@dcloudio/uni-app'
-
-export default () => {
- return {
- /** 激活“分享给好友” */
- onShareAppMessage: onShareAppMessage(
- (options: Page.ShareAppMessageOption): Page.CustomShareContent => {
- console.log('options:', options)
- return {
- title: '自定义分享标题',
- path: '/pages/index/index?id=xxx',
- imageUrl:
- 'https://cip-shopping-page-0eysug01066a9e-1302818703.tcloudbaseapp.com/pretty-girl.png',
- }
- },
- ),
- /** 激活“分享到朋友圈”, 注意:需要先激活“分享给好友” */
- onShareTimeline: onShareTimeline((): Page.ShareTimelineContent => {
- return {
- title: '自定义分享标题',
- query: 'a=1&b=2',
- }
- }),
- }
-}
diff --git a/src/interceptors/index.ts b/src/interceptors/index.ts
new file mode 100644
index 00000000..477545a6
--- /dev/null
+++ b/src/interceptors/index.ts
@@ -0,0 +1,2 @@
+export { routeInterceptor } from './route'
+export { requestInterceptor } from './request'
diff --git a/src/interceptors/request.ts b/src/interceptors/request.ts
new file mode 100644
index 00000000..7e5548fd
--- /dev/null
+++ b/src/interceptors/request.ts
@@ -0,0 +1,55 @@
+/* eslint-disable no-param-reassign */
+import qs from 'qs'
+import { useUserStore } from '@/store'
+
+export type CustomRequestOptions = UniApp.RequestOptions & {
+ query?: Record
+} & IUniUploadFileOptions // 添加uni.uploadFile参数类型
+
+// 请求基地址
+const baseURL = import.meta.env.VITE_SERVER_BASEURL
+
+// 拦截器配置
+const httpInterceptor = {
+ // 拦截前触发
+ invoke(options: CustomRequestOptions) {
+ // 接口请求支持通过 query 参数配置 queryString
+ if (options.query) {
+ const queryStr = qs.stringify(options.query)
+ if (options.url.includes('?')) {
+ options.url += `&${queryStr}`
+ } else {
+ options.url += `?${queryStr}`
+ }
+ }
+ // api 目前为 mock 接口,所以无需处理
+ if (!options.url.startsWith('/api')) {
+ if (!options.url.startsWith('http')) {
+ // 1. 非 http 开头需拼接地址
+ options.url = baseURL + options.url
+ }
+ }
+ // 2. 请求超时
+ options.timeout = 10000 // 10s
+ // 3. 添加小程序端请求头标识
+ options.header = {
+ platform: 'mp-weixin', // 可选值与 uniapp 定义的平台一致,告诉后台来源
+ ...options.header,
+ }
+ // 4. 添加 token 请求头标识
+ const userStore = useUserStore()
+ const { token } = userStore.userInfo as unknown as IUserInfo
+ if (token) {
+ options.header.Authorization = `Bearer ${token}`
+ }
+ },
+}
+
+export const requestInterceptor = {
+ install() {
+ // 拦截 request 请求
+ uni.addInterceptor('request', httpInterceptor)
+ // 拦截 uploadFile 文件上传
+ uni.addInterceptor('uploadFile', httpInterceptor)
+ },
+}
diff --git a/src/interceptors/route.ts b/src/interceptors/route.ts
new file mode 100644
index 00000000..e103beeb
--- /dev/null
+++ b/src/interceptors/route.ts
@@ -0,0 +1,54 @@
+/**
+ * by 菲鸽 on 2024-03-06
+ * 路由拦截,通常也是登录拦截
+ * 可以设置路由白名单,或者黑名单,看业务需要选哪一个
+ * 我这里应为大部分都可以随便进入,所以使用黑名单
+ */
+import { useUserStore } from '@/store'
+import { getNeedLoginPages, needLoginPages as _needLoginPages } from '@/utils'
+
+// TODO Check
+const loginRoute = '/pages/login/index'
+
+const isLogined = () => {
+ const userStore = useUserStore()
+ return userStore.isLogined
+}
+
+const isDev = import.meta.env.DEV
+
+// 黑名单登录拦截器 - (适用于大部分页面不需要登录,少部分页面需要登录)
+const navigateToInterceptor = {
+ // 注意,这里的url是 '/' 开头的,如 '/pages/index/index',跟 'pages.json' 里面的 path 不同
+ invoke({ url }: { url: string }) {
+ console.log(url) // /pages/route-interceptor/index?name=feige&age=30
+ const path = url.split('?')[0]
+ let needLoginPages: string[] = []
+ // 为了防止开发时出现BUG,这里每次都获取一下。生产环境可以移到函数外,性能更好
+ if (isDev) {
+ needLoginPages = getNeedLoginPages()
+ } else {
+ needLoginPages = _needLoginPages
+ }
+ console.log(needLoginPages.includes(path))
+
+ if (needLoginPages.includes(path)) {
+ const isLogin = isLogined()
+ if (isLogin) {
+ return true
+ }
+ const redirectRoute = `${loginRoute}?redirect=${encodeURIComponent(url)}`
+ uni.navigateTo({ url: redirectRoute })
+ return false
+ }
+ return true
+ },
+}
+
+export const routeInterceptor = {
+ install() {
+ uni.addInterceptor('navigateTo', navigateToInterceptor)
+ uni.addInterceptor('reLaunch', navigateToInterceptor)
+ uni.addInterceptor('redirectTo', navigateToInterceptor)
+ },
+}
diff --git a/src/layouts/default.vue b/src/layouts/default.vue
index 44600463..2e4a0400 100644
--- a/src/layouts/default.vue
+++ b/src/layouts/default.vue
@@ -1,23 +1,12 @@
- [default layout]
diff --git a/src/main.ts b/src/main.ts
index 8f52bb4d..c8a0e118 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -2,16 +2,26 @@ import { createSSRApp } from 'vue'
import uvUI from '@climblee/uv-ui'
import App from './App.vue'
import store from './store'
+import { routeInterceptor, requestInterceptor } from './interceptors'
import i18n from './locale/index'
import 'virtual:svg-icons-register'
import 'virtual:uno.css'
import '@/style/index.scss'
+// production mock server
+if (process.env.NODE_ENV === 'production') {
+ import('./mockProdServer').then(({ setupProdMockServer }) => {
+ setupProdMockServer()
+ })
+}
+
export function createApp() {
const app = createSSRApp(App)
app.use(store)
app.use(i18n)
app.use(uvUI)
+ app.use(routeInterceptor)
+ app.use(requestInterceptor)
return {
app,
}
diff --git a/src/manifest.json b/src/manifest.json
new file mode 100644
index 00000000..64b889e3
--- /dev/null
+++ b/src/manifest.json
@@ -0,0 +1,77 @@
+{
+ "name": "unibest",
+ "appid": "H5871D791",
+ "description": "",
+ "versionName": "1.0.0",
+ "versionCode": "100",
+ "transformPx": false,
+ "app-plus": {
+ "usingComponents": true,
+ "nvueStyleCompiler": "uni-app",
+ "compilerVersion": 3,
+ "splashscreen": {
+ "alwaysShowBeforeRender": true,
+ "waiting": true,
+ "autoclose": true,
+ "delay": 0
+ },
+ "modules": {},
+ "distribute": {
+ "android": {
+ "permissions": [
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ],
+ "minSdkVersion": 30,
+ "targetSdkVersion": 30,
+ "abiFilters": ["armeabi-v7a", "arm64-v8a"]
+ },
+ "ios": {},
+ "sdkConfigs": {},
+ "icons": {
+ "android": {},
+ "ios": {}
+ }
+ }
+ },
+ "quickapp": {},
+ "mp-weixin": {
+ "appid": "wxa2abb91f64032a2b",
+ "setting": {
+ "urlCheck": false
+ },
+ "usingComponents": true
+ },
+ "mp-alipay": {
+ "usingComponents": true
+ },
+ "mp-baidu": {
+ "usingComponents": true
+ },
+ "mp-toutiao": {
+ "usingComponents": true
+ },
+ "uniStatistics": {
+ "enable": false
+ },
+ "vueVersion": "3",
+ "locale": "zh-Hans",
+ "h5": {
+ "router": {
+ "base": "/unibest/"
+ }
+ }
+}
diff --git a/src/mockProdServer.ts b/src/mockProdServer.ts
new file mode 100644
index 00000000..9efc21ed
--- /dev/null
+++ b/src/mockProdServer.ts
@@ -0,0 +1,18 @@
+import { createProdMockServer } from 'vite-plugin-mock/dist/client'
+
+const modules = import.meta.glob('../mock/**/*.ts', { eager: true })
+
+const mockModules: any[] = []
+Object.keys(modules).forEach((key) => {
+ if (key.includes('/_')) {
+ return
+ }
+ mockModules.push(...(modules as Recordable)[key].default)
+})
+
+/**
+ * Used in a production environment. Need to manually import all modules
+ */
+export function setupProdMockServer() {
+ createProdMockServer(mockModules)
+}
diff --git a/src/pages-sub/demo/index.vue b/src/pages-sub/demo/index.vue
index 1161a25e..17164a4f 100644
--- a/src/pages-sub/demo/index.vue
+++ b/src/pages-sub/demo/index.vue
@@ -8,19 +8,6 @@
http://localhost:9000/#/pages-sub/demo/index
分包页面demo
- test global css
- uvui 引入演示
-
-
-
-
-
-
diff --git a/src/pages.json b/src/pages.json
new file mode 100644
index 00000000..dfd902d8
--- /dev/null
+++ b/src/pages.json
@@ -0,0 +1,343 @@
+{
+ "globalStyle": {
+ "navigationStyle": "default",
+ "navigationBarTitleText": "unibest",
+ "navigationBarBackgroundColor": "#f8f8f8",
+ "navigationBarTextStyle": "black",
+ "backgroundColor": "#FFFFFF",
+ "h5": {
+ "navigationStyle": "custom"
+ }
+ },
+ "easycom": {
+ "autoscan": true,
+ "custom": {
+ "^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue",
+ "^uv-(.*)": "@climblee/uv-ui/components/uv-$1/uv-$1.vue",
+ "^wd-(.*)": "wot-design-uni/components/wd-$1/wd-$1.vue"
+ }
+ },
+ "tabBar": {
+ "color": "#999999",
+ "selectedColor": "#018d71",
+ "backgroundColor": "#F8F8F8",
+ "borderStyle": "black",
+ "height": "50px",
+ "fontSize": "10px",
+ "iconWidth": "24px",
+ "spacing": "3px",
+ "list": [
+ {
+ "iconPath": "static/tabbar/home.png",
+ "selectedIconPath": "static/tabbar/homeHL.png",
+ "pagePath": "pages/index/index",
+ "text": "首页"
+ },
+ {
+ "iconPath": "static/tabbar/example.png",
+ "selectedIconPath": "static/tabbar/exampleHL.png",
+ "pagePath": "pages/demo/index",
+ "text": "示例"
+ }
+ ]
+ },
+ "pages": [
+ {
+ "path": "pages/index/index",
+ "type": "home",
+ "style": {
+ "navigationStyle": "custom",
+ "navigationBarTitleText": "首页"
+ }
+ },
+ {
+ "path": "pages/demo/index",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "unibest 示例"
+ }
+ },
+ {
+ "path": "pages/index/request",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "请求"
+ }
+ },
+ {
+ "path": "pages/login/index",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "登录"
+ }
+ },
+ {
+ "path": "pages/demo/base/auto-import",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "auto import component"
+ }
+ },
+ {
+ "path": "pages/demo/base/enum",
+ "type": "page",
+ "hide": true,
+ "style": {
+ "navigationBarTitleText": "enum 使用"
+ }
+ },
+ {
+ "path": "pages/demo/base/env",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "环境获取"
+ }
+ },
+ {
+ "path": "pages/demo/base/mock",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "mock"
+ }
+ },
+ {
+ "path": "pages/demo/base/mp-weixin-share",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "微信分享"
+ }
+ },
+ {
+ "path": "pages/demo/base/navbar",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "自定义导航栏",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/demo/base/no-navbar",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "无导航栏",
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/demo/base/pinia",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "pinia+持久化"
+ }
+ },
+ {
+ "path": "pages/demo/base/request",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "请求"
+ }
+ },
+ {
+ "path": "pages/demo/base/route-interceptor",
+ "type": "page",
+ "needLogin": true,
+ "style": {
+ "navigationBarTitleText": "路由拦截"
+ }
+ },
+ {
+ "path": "pages/demo/base/throughout",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "通屏+下拉刷新+自定义导航栏",
+ "enablePullDownRefresh": false,
+ "backgroundColor": "#23c09c",
+ "app-plus": {
+ "titleNView": {
+ "type": "transparent"
+ }
+ },
+ "mp-weixin": {
+ "navigationStyle": "custom"
+ }
+ }
+ },
+ {
+ "path": "pages/demo/base/uni-ui-icons",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "UniUI Icons 使用"
+ }
+ },
+ {
+ "path": "pages/demo/base/uni-ui",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "UniUI 使用"
+ }
+ },
+ {
+ "path": "pages/demo/base/unocss-icons",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "UnoCss Icons 使用"
+ }
+ },
+ {
+ "path": "pages/demo/base/unocss",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "UnoCss 使用"
+ }
+ },
+ {
+ "path": "pages/demo/base/uv-ui",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "uv ui"
+ }
+ },
+ {
+ "path": "pages/demo/base/vconsole",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "小程序vConsole"
+ }
+ },
+ {
+ "path": "pages/demo/base/wot",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "wot"
+ }
+ },
+ {
+ "path": "pages/demo/page/clock",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "动态时钟"
+ }
+ },
+ {
+ "path": "pages/demo/page/clock2",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "动态时钟-抗锯齿"
+ }
+ },
+ {
+ "path": "pages/demo/page/floating-bubble",
+ "type": "page",
+ "layout": "default",
+ "hide": true,
+ "style": {
+ "navigationBarTitleText": "页面悬浮球"
+ }
+ },
+ {
+ "path": "pages/demo/page/i18n",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "%app.name%"
+ }
+ },
+ {
+ "path": "pages/demo/page/sign",
+ "type": "page",
+ "layout": "default",
+ "style": {
+ "navigationBarTitleText": "签字板"
+ }
+ },
+ {
+ "path": "pages/demo/page/waterfall",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "waterfall"
+ }
+ },
+ {
+ "path": "pages/demo/route-interceptor/index",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "登陆拦截"
+ }
+ },
+ {
+ "path": "pages/demo/route-interceptor/login-auto",
+ "type": "page",
+ "layout": "default",
+ "style": {
+ "navigationBarTitleText": "自动登录(无需拦截)"
+ }
+ },
+ {
+ "path": "pages/demo/route-interceptor/login-model",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "登陆拦截 - 登陆弹窗"
+ }
+ },
+ {
+ "path": "pages/demo/route-interceptor/login-page",
+ "type": "page",
+ "needLogin": true,
+ "style": {
+ "navigationBarTitleText": "登陆拦截 - 登陆页面"
+ }
+ },
+ {
+ "path": "pages/demo/page/img-min/index",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "图片压缩"
+ }
+ },
+ {
+ "path": "pages/demo/page/lottery/big-wheel",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "大转盘抽奖"
+ }
+ },
+ {
+ "path": "pages/demo/page/lottery/nine-grid",
+ "type": "page",
+ "layout": "demo",
+ "style": {
+ "navigationBarTitleText": "九宫格抽奖"
+ }
+ }
+ ],
+ "subPackages": [
+ {
+ "root": "pages-sub",
+ "pages": [
+ {
+ "path": "demo/index",
+ "type": "page",
+ "style": {
+ "navigationBarTitleText": "分包页面 标题"
+ }
+ }
+ ]
+ }
+ ]
+}
diff --git a/src/pages/demo/base/auto-import.vue b/src/pages/demo/base/auto-import.vue
index e5784fb0..b758fe7c 100644
--- a/src/pages/demo/base/auto-import.vue
+++ b/src/pages/demo/base/auto-import.vue
@@ -6,7 +6,13 @@
-
欢迎使用 vitess-uni-app
+
欢迎使用 unibest
+
这个组件会自动导入
+
+
这个组件会自动导入
+
+ 不可滥用自动导入,不是全局要用的组件不建议放到 `src/components` 里面,会增加包的体积
+
diff --git a/src/pages/demo/base/enum.vue b/src/pages/demo/base/enum.vue
index 34b992cc..3802e298 100644
--- a/src/pages/demo/base/enum.vue
+++ b/src/pages/demo/base/enum.vue
@@ -1,16 +1,15 @@
{
- style: { navigationBarTitleText: 'enum' },
+ hide: true,
+ style: { navigationBarTitleText: 'enum 使用' },
}
- enum
+ enum 使用,script setup 里面这样写不会报错
+
+
diff --git a/src/pages/demo/base/mock.vue b/src/pages/demo/base/mock.vue
new file mode 100644
index 00000000..c91eaed9
--- /dev/null
+++ b/src/pages/demo/base/mock.vue
@@ -0,0 +1,45 @@
+
+{
+ layout: 'demo',
+ style: {
+ navigationBarTitleText: 'mock',
+ },
+}
+
+
+
+
+
+ 请求数据如下
+ {{ JSON.stringify(data) }}
+ 完整数据
+ {{ JSON.stringify(originalData) }}
+
+
+
+
+
+
+
diff --git a/src/pages/demo/base/mp-weixin-share.vue b/src/pages/demo/base/mp-weixin-share.vue
index 9e499e4f..70c7cad5 100644
--- a/src/pages/demo/base/mp-weixin-share.vue
+++ b/src/pages/demo/base/mp-weixin-share.vue
@@ -27,9 +27,8 @@ onShareAppMessage((options: Page.ShareAppMessageOption): Page.CustomShareContent
console.log('options:', options)
return {
title: '自定义分享标题',
+ desc: 'unibest 演示示例',
path: '/pages/index/index?id=xxx',
- imageUrl:
- 'https://cip-shopping-page-0eysug01066a9e-1302818703.tcloudbaseapp.com/pretty-girl.png',
}
})
/** 激活“分享到朋友圈”, 注意:需要先激活“分享给好友” */
diff --git a/src/pages/demo/base/navbar.vue b/src/pages/demo/base/navbar.vue
index 7985584a..f1a3f8c3 100644
--- a/src/pages/demo/base/navbar.vue
+++ b/src/pages/demo/base/navbar.vue
@@ -5,15 +5,24 @@
-
-
- 自定义导航栏,设置"navigationStyle":"custom"
- 通常页面顶部有一个图片或背景色
+
+
+
+
-
diff --git a/src/pages/demo/base/no-navbar.vue b/src/pages/demo/base/no-navbar.vue
new file mode 100644
index 00000000..b81b5112
--- /dev/null
+++ b/src/pages/demo/base/no-navbar.vue
@@ -0,0 +1,20 @@
+
+{
+ style: { navigationBarTitleText: '无导航栏', navigationStyle: 'custom' },
+}
+
+
+
+
+
+ 自定义导航栏,设置"navigationStyle":"custom"
+ 通常页面顶部有一个图片或背景色
+ 本实例没有导航栏,但是需要返回
+
+
+
+
+
diff --git a/src/pages/demo/base/pinia.vue b/src/pages/demo/base/pinia.vue
index 4ae0c527..08368e93 100644
--- a/src/pages/demo/base/pinia.vue
+++ b/src/pages/demo/base/pinia.vue
@@ -29,7 +29,7 @@ const countStore = useCountStore()
const userStore = useUserStore()
const setUserInfo = () => {
- userStore.setUserInfo({ nickname: 'fly', avatar: '', token: 'abcdef' })
+ userStore.setUserInfo({ nickname: '菲鸽', avatar: '', token: 'abcdef' })
}
const clearUserInfo = () => {
userStore.clearUserInfo()
diff --git a/src/pages/demo/base/request.vue b/src/pages/demo/base/request.vue
index 2af78a9b..f1f9fc88 100644
--- a/src/pages/demo/base/request.vue
+++ b/src/pages/demo/base/request.vue
@@ -37,7 +37,6 @@
+
+
diff --git a/src/pages/demo/base/throughout.vue b/src/pages/demo/base/throughout.vue
index 10d8c7e1..07dc6e70 100644
--- a/src/pages/demo/base/throughout.vue
+++ b/src/pages/demo/base/throughout.vue
@@ -65,8 +65,8 @@
diff --git a/src/pages/demo/base/unocss.vue b/src/pages/demo/base/unocss.vue
index 3fd903cd..6cd4d314 100644
--- a/src/pages/demo/base/unocss.vue
+++ b/src/pages/demo/base/unocss.vue
@@ -6,10 +6,10 @@
-
+
文字颜色 text-light-50
文字颜色 text-red-500
- 背景色 bg-light-50
- 背景色 bg-red-500
+ 背景色 bg-light-50
+ 背景色 bg-red-500
diff --git a/src/pages/demo/base/vconsole.vue b/src/pages/demo/base/vconsole.vue
index 072f3e47..e55b4a84 100644
--- a/src/pages/demo/base/vconsole.vue
+++ b/src/pages/demo/base/vconsole.vue
@@ -1,7 +1,7 @@
{
layout: 'demo',
- style: { navigationBarTitleText: '开启 vConsole' },
+ style: { navigationBarTitleText: '小程序vConsole' },
}
diff --git a/src/pages/demo/base/wot.vue b/src/pages/demo/base/wot.vue
new file mode 100644
index 00000000..4afd5292
--- /dev/null
+++ b/src/pages/demo/base/wot.vue
@@ -0,0 +1,61 @@
+
+{
+ layout: 'demo',
+ style: {
+ navigationBarTitleText: 'wot',
+ },
+}
+
+
+
+
+ 主要按钮
+ 成功按钮
+ 信息按钮
+ 警告按钮
+ 危险按钮
+
+ 展示幕帘
+
+
+ 可以通过 unocss class 类改颜色,也可以通过 color 属性修改颜色,同时存在时以 color 为优先
+
+
+
+
+
+
+
+ 点击展示
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/index.vue b/src/pages/demo/index.vue
index 7a940eef..6c797d75 100644
--- a/src/pages/demo/index.vue
+++ b/src/pages/demo/index.vue
@@ -1,14 +1,31 @@
+
+{
+ style: { navigationBarTitleText: 'unibest 示例' },
+}
+
+
-
-
- {{ item.title }}
-
-
- {{ itemDetail.title }}
-
+
+
+
+ {{ tab.title }}
+
+
+
+
+
+
+ {{ item.title }}
+
+
@@ -18,23 +35,50 @@
diff --git a/src/pages/demo/page/floating-bubble.vue b/src/pages/demo/page/floating-bubble.vue
index 35234081..45248df2 100644
--- a/src/pages/demo/page/floating-bubble.vue
+++ b/src/pages/demo/page/floating-bubble.vue
@@ -1,6 +1,7 @@
{
layout: 'default',
+ hide: true,
style: { navigationBarTitleText: '页面悬浮球' },
}
diff --git a/src/pages/demo/page/i18n.vue b/src/pages/demo/page/i18n.vue
index d81c964e..5d79c9e4 100644
--- a/src/pages/demo/page/i18n.vue
+++ b/src/pages/demo/page/i18n.vue
@@ -9,6 +9,11 @@
+
+ 经过我的测试发现,小程序里面会有2处BUG:
+ 1. 页面标题多语言不生效
+ 2. 多语言传递的参数不生效,如下 heavy
+
多语言测试
{{ $t('app.name') }}
{{ $t('weight', { heavy: 100 }) }}
diff --git a/src/pages/demo/page/img-min/index.vue b/src/pages/demo/page/img-min/index.vue
index bcede58d..810d6aa3 100644
--- a/src/pages/demo/page/img-min/index.vue
+++ b/src/pages/demo/page/img-min/index.vue
@@ -14,6 +14,9 @@ import testBgImg from './test-bg.png'
原始图片是一个很大的,2.5M,build之后生成的图片只有1.1M,体积下降 56%
+
+ 微信小程序有包体积的限制,图片通常使用线上地址,不用本地图片就用不上这个插件了。
+
-{
- layout: 'demo',
- style: { navigationBarTitleText: '九宫格抽奖' },
-}
-
-
-
- 九宫格抽奖
-
-
-
- 点击抽奖
- {{ n }}
-
-
-
-
-
-
-
-
diff --git a/src/pages/demo/page/lottery/big-wheel.vue b/src/pages/demo/page/lottery/big-wheel.vue
index 397f2af6..a90e6dc0 100644
--- a/src/pages/demo/page/lottery/big-wheel.vue
+++ b/src/pages/demo/page/lottery/big-wheel.vue
@@ -21,13 +21,6 @@
- 目标是实现如下的效果,但是我感觉只用css还是太难了
-
-
@@ -36,6 +29,17 @@ import { ref, computed } from 'vue'
// TODO: fix 微信小程序里面会报错
// import targetImg from 'https://cip-shopping-page-0eysug01066a9e-1302818703.tcloudbaseapp.com/fly/lottery/target.png'
+let isLeaved = false
+// onBackPress(({ from }: { from: 'backbutton' | 'navigateBack' }) => {
+// console.log('onBackPress', from)
+// isLeaved = true
+// return false
+// })
+// onBackPress 有兼容性问题,统一使用 onUnload,测试验证OK
+onUnload(() => {
+ isLeaved = true
+ console.log('onUnload', isLeaved)
+})
// 后台配置的奖品数据
const prizeList = [
{
@@ -122,6 +126,10 @@ const getRandomNum = () => {
const stopRun = () => {
isRunning = false
+ if (isLeaved) {
+ console.log('已经离开页面了,不用显示弹窗')
+ return
+ }
const prizeName = prizeList.find((e) => e.id === prizeId)!.name
uni.showModal({
title: `恭喜你中奖 ${prizeName}`,
diff --git a/src/pages/demo/page/lottery/nine-grid.vue b/src/pages/demo/page/lottery/nine-grid.vue
index 6374aa22..0d3ce42a 100644
--- a/src/pages/demo/page/lottery/nine-grid.vue
+++ b/src/pages/demo/page/lottery/nine-grid.vue
@@ -24,6 +24,19 @@
-
-
diff --git a/src/pages/demo/route-interceptor/index.vue b/src/pages/demo/route-interceptor/index.vue
new file mode 100644
index 00000000..95e1304c
--- /dev/null
+++ b/src/pages/demo/route-interceptor/index.vue
@@ -0,0 +1,46 @@
+
+{
+ style: { navigationBarTitleText: '登陆拦截' },
+}
+
+
+
+
+ 登陆拦截的时候的登录有如下3种情况
+ 1.登录动作有单独的登录页面,需要通过重定向处理
+
+ 2.登录动作在当前页面通过弹窗登录,登录后需要更新登录状态(或者刷新本页面,体验没那么好)
+
+ 3.静默登录,小程序可以直接login,通常情况下都是登录状态的
+
+ 用户是否已登录:{{ isLogined ? '是' : '否' }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/route-interceptor/login-auto.vue b/src/pages/demo/route-interceptor/login-auto.vue
new file mode 100644
index 00000000..d2ad2010
--- /dev/null
+++ b/src/pages/demo/route-interceptor/login-auto.vue
@@ -0,0 +1,24 @@
+
+{
+ layout: 'default',
+ style: {
+ navigationBarTitleText: '自动登录(无需拦截)',
+ },
+}
+
+
+
+
+
+ 自动登录,通常在小程序里面都会先自动登录,所以都是登录状态,无需拦截。这个项目不方便演示,后续开个新项目演示
+
+
+
+
+
+
+
diff --git a/src/pages/demo/route-interceptor/login-model.vue b/src/pages/demo/route-interceptor/login-model.vue
new file mode 100644
index 00000000..90640fa4
--- /dev/null
+++ b/src/pages/demo/route-interceptor/login-model.vue
@@ -0,0 +1,76 @@
+
+{
+ style: { navigationBarTitleText: '登陆拦截 - 登陆弹窗' },
+}
+
+
+
+
+
+ 用户是否已登录:{{ isLogined ? '是' : '否' }}
+
+ 这里有一个按钮(比如点赞按钮),点击这个按钮需要先登录
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/route-interceptor/login-page.vue b/src/pages/demo/route-interceptor/login-page.vue
new file mode 100644
index 00000000..d419a9a5
--- /dev/null
+++ b/src/pages/demo/route-interceptor/login-page.vue
@@ -0,0 +1,76 @@
+
+{
+ needLogin: true,
+ style: { navigationBarTitleText: '登陆拦截 - 登陆页面' },
+}
+
+
+
+
+
+ 用户是否已登录:
+ {{ isLogined ? '是' : '否' }}
+
+ 未登录不能来本页面
+ 已登录才能来本页面
+ 增加微信分享功能,方便测试路由拦截
+
+
+
+
+
+
diff --git a/src/pages/index/i18n.vue b/src/pages/index/i18n.vue
deleted file mode 100644
index 098222c3..00000000
--- a/src/pages/index/i18n.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-{
- "style": {
- "navigationBarTitleText": "%app.name%"
- }
-}
-
-
-
-
- 多语言测试
- {{ $t('app.name') }}
-
- 切换语言
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue
index 13321926..2db0f3a1 100644
--- a/src/pages/index/index.vue
+++ b/src/pages/index/index.vue
@@ -9,15 +9,37 @@
- unibest
+ unibest
最好用的 uniapp 开发模板
- {{ description }}
+ {{ description }}
+
+ 在线文档:
+
+ https://codercup.github.io/unibest-docs/
+
+
+
+ https://codercup.github.io/unibest-docs/
+
+
+
+
+ 在线预览:
+
+ https://codercup.github.io/unibest/
+
+
+
+ https://codercup.github.io/unibest/
+
+
+
@@ -27,16 +49,30 @@ const { safeAreaInsets } = uni.getSystemInfoSync()
const author = ref('菲鸽')
const description = ref(
- 'unibest 是由 uniapp + Vue3 + Ts + Vite4 + UnoCss + UniUI 驱动的跨端快速启动模板,使用 VS Code 开发,具有代码提示、自动格式化、统一配置、代码片段等功能,同时内置了大量平时开发常用的基本组件,开箱即用,让你编写 uniapp 拥有 best 体验。',
+ 'unibest 是一个集成了多种工具和技术的 uniapp 开发模板,由 uniapp + Vue3 + Ts + Vite4 + UnoCss + UniUI + VSCode 构建,模板具有代码提示、自动格式化、统一配置、代码片段等功能,并内置了许多常用的基本组件和基本功能,让你编写 uniapp 拥有 best 体验。',
)
onLoad(() => {
console.log(author)
})
+
+/** 激活“分享给好友” */
+onShareAppMessage((options: Page.ShareAppMessageOption): Page.CustomShareContent => {
+ console.log('options:', options)
+ return {
+ title: 'unibest',
+ desc: 'unibest 演示示例',
+ path: '/pages/index/index?id=xxx',
+ }
+})
diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue
new file mode 100644
index 00000000..538c83c2
--- /dev/null
+++ b/src/pages/login/index.vue
@@ -0,0 +1,35 @@
+
+{
+ style: { navigationBarTitleText: '登录' },
+}
+
+
+
+
+ 登录成功后会跳转回拦截前的页面
+
+ 登录
+
+
+
+
+
+
+
diff --git a/src/service/foo.ts b/src/service/foo.ts
index 30cc470d..57cf5845 100644
--- a/src/service/foo.ts
+++ b/src/service/foo.ts
@@ -1,4 +1,4 @@
-import { http } from '@/utils/http'
+import { http, uniFileUpload } from '@/utils/http'
import type { IFooItem } from './foo.d'
export { IFooItem }
@@ -21,3 +21,12 @@ export const postFooAPI = (name: string) => {
data: { name },
})
}
+
+// 文件上传
+export const fileUpload = (data: IUniUploadFileOptions) => {
+ return uniFileUpload({
+ url: `/foo/upload`,
+ method: 'POST',
+ ...data,
+ })
+}
diff --git a/src/service/mock.ts b/src/service/mock.ts
new file mode 100644
index 00000000..1f425dfd
--- /dev/null
+++ b/src/service/mock.ts
@@ -0,0 +1,13 @@
+import { http, uniFileUpload } from '@/utils/http'
+import type { IFooItem } from './foo.d'
+
+export { IFooItem }
+
+/** get 请求 */
+export const getMockAPI = (name: string) => {
+ return http({
+ url: `/api/get`,
+ method: 'GET',
+ query: { name },
+ })
+}
diff --git a/src/static/images/.gitkeep b/src/static/images/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/src/store/index.ts b/src/store/index.ts
index 74cb5844..93bd4d42 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -1,4 +1,3 @@
-// src/store/index.ts
import { createPinia } from 'pinia'
import { createPersistedState } from 'pinia-plugin-persistedstate' // 数据持久化
diff --git a/src/store/user.ts b/src/store/user.ts
index 91186870..6737b1d3 100644
--- a/src/store/user.ts
+++ b/src/store/user.ts
@@ -1,6 +1,5 @@
import { defineStore } from 'pinia'
import { ref } from 'vue'
-import { IUserInfo } from '../typings'
const initState = { nickname: '', avatar: '' }
@@ -14,16 +13,18 @@ export const useUserStore = defineStore(
}
const clearUserInfo = () => {
- userInfo.value = undefined
+ userInfo.value = { ...initState }
}
const reset = () => {
userInfo.value = { ...initState }
}
+ const isLogined = computed(() => !!userInfo.value.token)
return {
userInfo,
setUserInfo,
clearUserInfo,
+ isLogined,
reset,
}
},
diff --git a/src/typings.d.ts b/src/typings.d.ts
index 910b23aa..c0cb8eec 100644
--- a/src/typings.d.ts
+++ b/src/typings.d.ts
@@ -1,13 +1,23 @@
/* eslint-disable no-unused-vars */
+/* eslint-disable @typescript-eslint/no-unused-vars */
// 全局要用的类型放到这里
-export type IResData = {
+type IResData = {
code: number
msg: string
result: T
}
-export type IUserInfo = {
+// uni.uploadFile文件上传参数
+type IUniUploadFileOptions = {
+ file?: File
+ files?: UniApp.UploadFileOptionFiles[]
+ filePath?: string
+ name?: string
+ formData?: any
+}
+
+type IUserInfo = {
nickname?: string
avatar?: string
/** 微信的 openid,非微信没有这个字段 */
@@ -15,7 +25,7 @@ export type IUserInfo = {
token?: string
}
-export enum TestEnum {
+enum TestEnum {
A = 'a',
B = 'b',
}
diff --git a/src/utils/http.ts b/src/utils/http.ts
index 1a3d1a58..c34a6d3c 100644
--- a/src/utils/http.ts
+++ b/src/utils/http.ts
@@ -1,52 +1,4 @@
-/* eslint-disable no-param-reassign */
-import qs from 'qs'
-import { useUserStore } from '@/store'
-import { IResData, IUserInfo } from '@/typings'
-
-type CustomRequestOptions = UniApp.RequestOptions & { query?: Record }
-
-// 请求基地址
-const baseURL = import.meta.env.VITE_SERVER_BASEURL
-// console.log(import.meta.env)
-
-// 拦截器配置
-const httpInterceptor = {
- // 拦截前触发
- invoke(options: CustomRequestOptions) {
- // 接口请求支持通过 query 参数配置 queryString
- if (options.query) {
- const queryStr = qs.stringify(options.query)
- if (options.url.includes('?')) {
- options.url += `&${queryStr}`
- } else {
- options.url += `?${queryStr}`
- }
- }
-
- // 1. 非 http 开头需拼接地址
- if (!options.url.startsWith('http')) {
- options.url = baseURL + options.url
- }
- // 2. 请求超时
- options.timeout = 10000 // 10s
- // 3. 添加小程序端请求头标识
- options.header = {
- platform: 'mp-weixin', // 可选值与 uniapp 定义的平台一致,告诉后台来源
- ...options.header,
- }
- // 4. 添加 token 请求头标识
- const userStore = useUserStore()
- const { token } = userStore.userInfo as unknown as IUserInfo
- if (token) {
- options.header.Authorization = `Bearer ${token}`
- }
- },
-}
-
-// 拦截 request 请求
-uni.addInterceptor('request', httpInterceptor)
-// 拦截 uploadFile 文件上传
-uni.addInterceptor('uploadFile', httpInterceptor)
+import { CustomRequestOptions } from '@/interceptors/request'
export const http = (options: CustomRequestOptions) => {
// 1. 返回 Promise 对象
@@ -54,7 +6,9 @@ export const http = (options: CustomRequestOptions) => {
uni.request({
...options,
dataType: 'json',
+ // #ifndef MP-WEIXIN
responseType: 'json',
+ // #endif
// 响应成功
success(res) {
// 状态码 2xx,参考 axios 的设计
@@ -87,4 +41,41 @@ export const http = (options: CustomRequestOptions) => {
})
}
-export default http
+// uni.uploadFile封装
+export const uniFileUpload = (options: CustomRequestOptions) => {
+ // 1. 返回 Promise 对象
+ return new Promise>((resolve, reject) => {
+ uni.uploadFile({
+ ...options,
+ // 响应成功
+ success(res) {
+ // 状态码 2xx,参考 axios 的设计
+ if (res.statusCode >= 200 && res.statusCode < 300) {
+ // 文件上传接口的rea.data的类型为string,这里转一下
+ const resData = JSON.parse(res.data) as IResData
+ resolve(resData)
+ } else if (res.statusCode === 401) {
+ // 401错误 -> 清理用户信息,跳转到登录页
+ // userStore.clearUserInfo()
+ // uni.navigateTo({ url: '/pages/login/login' })
+ reject(res)
+ } else {
+ // 其他错误 -> 根据后端错误信息轻提示
+ uni.showToast({
+ icon: 'none',
+ title: '文件上传错误',
+ })
+ reject(res)
+ }
+ },
+ // 响应失败
+ fail(err) {
+ uni.showToast({
+ icon: 'none',
+ title: '网络错误,换个网络试试',
+ })
+ reject(err)
+ },
+ })
+ })
+}
diff --git a/src/utils/index.ts b/src/utils/index.ts
index 90d36376..3e06cf29 100644
--- a/src/utils/index.ts
+++ b/src/utils/index.ts
@@ -9,7 +9,8 @@ export const getIsTabbar = () => {
return false
}
const pages = getCurrentPages()
- const currPath = pages.at(-1).route
+ const lastPage = getLastItem(pages)
+ const currPath = lastPage.route
return !!pagesJson.tabBar.list.find((e) => e.pagePath === currPath)
}
@@ -24,3 +25,104 @@ export const testI18n = () => {
content: t('app.name'),
})
}
+/**
+ * 获取当前页面路由的 path 路劲和 redirectPath 路径
+ * path 如 ‘/pages/login/index’
+ * redirectPath 如 ‘/pages/demo/base/route-interceptor’
+ */
+export const currRoute = () => {
+ const pages = getCurrentPages()
+ console.log('pages:', pages)
+
+ const lastPage = getLastItem(pages)
+ const currRoute = (lastPage as any).$page
+ // console.log('lastPage.$page:', currRoute)
+ // console.log('lastPage.$page.fullpath:', currRoute.fullPath)
+ // console.log('lastPage.$page.options:', currRoute.options)
+ // console.log('lastPage.options:', (lastPage as any).options)
+ // 经过多端测试,只有 fullPath 靠谱,其他都不靠谱
+ const { fullPath } = currRoute as { fullPath: string }
+ console.log(fullPath)
+ // eg: /pages/login/index?redirect=%2Fpages%2Fdemo%2Fbase%2Froute-interceptor (小程序)
+ // eg: /pages/login/index?redirect=%2Fpages%2Froute-interceptor%2Findex%3Fname%3Dfeige%26age%3D30(h5)
+ return getUrlObj(fullPath)
+}
+
+const ensureDecodeURIComponent = (url: string) => {
+ if (url.startsWith('%')) {
+ return ensureDecodeURIComponent(decodeURIComponent(url))
+ }
+ return url
+}
+/**
+ * 解析 url 得到 path 和 query
+ * 比如输入url: /pages/login/index?redirect=%2Fpages%2Fdemo%2Fbase%2Froute-interceptor
+ * 输出: {path: /pages/login/index, query: {redirect: /pages/demo/base/route-interceptor}}
+ */
+export const getUrlObj = (url: string) => {
+ const [path, queryStr] = url.split('?')
+ console.log(path, queryStr)
+
+ const query: Record = {}
+ queryStr.split('&').forEach((item) => {
+ const [key, value] = item.split('=')
+ console.log(key, value)
+ query[key] = ensureDecodeURIComponent(value) // 这里需要统一 decodeURIComponent 一下,可以兼容h5和微信y
+ })
+ return { path, query }
+}
+/**
+ * 得到所有的需要登录的pages,包括主包和分包的
+ * 这里设计得通用一点,可以传递key作为判断依据,默认是 needLogin, 与 route-block 配对使用
+ * 如果没有传 key,则表示所有的pages,如果传递了 key, 则表示通过 key 过滤
+ */
+export const getAllPages = (key = 'needLogin') => {
+ // 这里处理主包
+ const pages = [
+ ...pagesJson.pages
+ .filter((page) => !key || page[key])
+ .map((page) => ({
+ ...page,
+ path: `/${page.path}`,
+ })),
+ ]
+ // 这里处理分包
+ const subPages: any[] = []
+ pagesJson.subPackages.forEach((subPageObj) => {
+ // console.log(subPageObj)
+ const { root } = subPageObj
+
+ subPageObj.pages
+ .filter((page) => !key || page[key])
+ .forEach((page: { path: string } & Record) => {
+ subPages.push({
+ ...page,
+ path: `/${root}/${page.path}`,
+ })
+ })
+ })
+ const result = [...pages, ...subPages]
+ console.log(`getAllPages by ${key} result: `, result)
+ return result
+}
+
+/**
+ * 得到所有的需要登录的pages,包括主包和分包的
+ * 只得到 path 数组
+ */
+export const getNeedLoginPages = (): string[] => getAllPages('needLogin').map((page) => page.path)
+
+/**
+ * 得到所有的需要登录的pages,包括主包和分包的
+ * 只得到 path 数组
+ */
+export const needLoginPages: string[] = getAllPages('needLogin').map((page) => page.path)
+
+/** 主要是处理 arr.at(-1) 在安卓机上运行报错的 兼容性问题 */
+export const getArrElementByIdx = (arr: any[], index: number) => {
+ if (index < 0) return arr[arr.length + index]
+ if (index >= arr.length) return undefined
+ return arr[index]
+}
+
+export const getLastItem = (arr: any[]) => getArrElementByIdx(arr, -1)
diff --git a/tsconfig.json b/tsconfig.json
index 31435040..9010246e 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -13,11 +13,12 @@
"outDir": "dist",
"lib": ["esnext", "dom"],
"types": [
+ "vite-env.d.ts",
"@dcloudio/types",
"@types/wechat-miniprogram",
"@uni-helper/uni-app-types",
"@uni-helper/uni-ui-types",
- "@uni-helper/uni-cloud-types",
+ "wot-design-uni/global.d.ts",
"@ttou/uv-typings/shim",
"@ttou/uv-typings/v3"
]
diff --git a/types/global.d.ts b/types/global.d.ts
new file mode 100644
index 00000000..3886d96c
--- /dev/null
+++ b/types/global.d.ts
@@ -0,0 +1 @@
+declare type Recordable = Record
diff --git a/uno.config.ts b/uno.config.ts
index 5ba52508..d9df11ca 100644
--- a/uno.config.ts
+++ b/uno.config.ts
@@ -28,10 +28,12 @@ if (!isMp) {
// 支持css class属性化,eg: ``
presets.push(presetAttributify())
}
+if (!isH5) {
+ presets.push(presetRemRpx())
+}
export default defineConfig({
presets: [
presetApplet({ enable: !isH5 }),
- presetRemRpx(),
...presets,
// 支持图标,需要搭配图标库,eg: @iconify-json/carbon, 使用 ``
presetIcons({
@@ -55,7 +57,11 @@ export default defineConfig({
// 支持css class组合,eg: `测试 unocss
`
transformerVariantGroup(),
// Don't change the following order
- transformerAttributify(),
+ transformerAttributify({
+ // 解决与第三方框架样式冲突问题
+ prefixedOnly: true,
+ prefix: 'fg',
+ }),
transformerApplet(),
],
rules: [
diff --git a/vite-env.d.ts b/vite-env.d.ts
new file mode 100644
index 00000000..ff5515be
--- /dev/null
+++ b/vite-env.d.ts
@@ -0,0 +1,15 @@
+// 全局自定义参数
+declare const __UNI_PLATFORM__:
+ | 'h5'
+ | 'app'
+ | 'mp-alipay'
+ | 'mp-baidu'
+ | 'mp-jd'
+ | 'mp-kuaishou'
+ | 'mp-lark'
+ | 'mp-qq'
+ | 'mp-toutiao'
+ | 'mp-weixin'
+ | 'quickapp-webview'
+ | 'quickapp-webview-huawei'
+ | 'quickapp-webview-union'
diff --git a/vite.config.ts b/vite.config.ts
index 04ca08a9..058f605c 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -26,14 +26,17 @@ import AutoImport from 'unplugin-auto-import/vite'
// import viteCompression from 'vite-plugin-compression'
import ViteRestart from 'vite-plugin-restart'
import { visualizer } from 'rollup-plugin-visualizer'
+import { viteMockServe } from 'vite-plugin-mock'
import imagemin from './vite-plugins/imagemin'
+console.log('process.platform -> ', process.platform)
+
// https://vitejs.dev/config/
export default ({ command, mode }) => {
// console.log(mode === process.env.NODE_ENV) // true
// mode: 区分生产环境还是开发环境
- console.log(command, mode)
+ console.log('command, mode -> ', command, mode)
// pnpm dev:h5 时得到 => serve development
// pnpm build:h5 时得到 => build production
// pnpm dev:mp-weixin 时得到 => build development (注意区别,command为build)
@@ -42,14 +45,16 @@ export default ({ command, mode }) => {
// process.cwd(): 获取当前文件的目录跟地址
// loadEnv(): 返回当前环境env文件中额外定义的变量
const env = loadEnv(mode, path.resolve(process.cwd(), 'env'))
- console.log(env)
- console.log(process.env.UNI_PLATFORM) // 得到 mp-weixin, h5 等
+ console.log('env -> ', env)
+ console.log('process.env.UNI_PLATFORM: ', process.env.UNI_PLATFORM) // 得到 mp-weixin, h5, app 等
+ console.log('isH5: ', process.env.UNI_PLATFORM === 'h5') // 得到 mp-weixin, h5, app 等
return defineConfig({
envDir: './env', // 自定义env目录
+
plugins: [
UniPages({
- exclude: ['**/components/**/**.*'],
+ exclude: ['**/components/**/**.*', '**/my/**/**.vue'],
routeBlockLang: 'json5', // 虽然设了默认值,但是vue文件还是要加上 lang="json5", 这样才能很好地格式化
homePage: 'pages/index/index',
subPackages: ['src/pages-sub'], // 是个数组,可以配置多个
@@ -57,12 +62,15 @@ export default ({ command, mode }) => {
UniLayouts(),
UniPlatform(),
UniManifest(),
+ // 自动安装 src/components 里面的组件为全局组件,非全局组件不要放到 src/components
Components(),
// UniXXX 需要在 Uni 之前引入
Uni(),
UnoCSS(),
// svg 可以当做组件来使用(Vite plugin to load SVG files as Vue components, using SVGO for optimization.)
- svgLoader(),
+ svgLoader({
+ defaultImport: 'url', // or 'raw'
+ }),
createSvgIconsPlugin({
// 指定要缓存的文件夹
iconDirs: [path.resolve(process.cwd(), 'src/assets/svg')],
@@ -73,8 +81,8 @@ export default ({ command, mode }) => {
AutoImport({
imports: ['vue', 'uni-app'],
dts: 'src/auto-import.d.ts',
- dirs: ['src/hooks'], // 自动导入 hooks
- eslintrc: { enabled: true },
+ // dirs: ['src/hooks'], // 自动导入 hooks
+ eslintrc: { enabled: false },
}),
// viteCompression(),
@@ -100,6 +108,12 @@ export default ({ command, mode }) => {
// 这个图片压缩插件比较耗时,希望仅在生产环境使用
// TODO: 缓存每次压缩过的图片,已经压缩过的不再压缩
imagemin(mode === 'production'),
+ viteMockServe({
+ ignore: /^_/,
+ mockPath: 'mock',
+ // 根据项目配置,可以配置在.env文件
+ enable: true,
+ }),
],
css: {
@@ -116,6 +130,7 @@ export default ({ command, mode }) => {
resolve: {
alias: {
'@': path.join(process.cwd(), './src'),
+ '@img': path.join(process.cwd(), './src/static/images'),
},
},
server: {
@@ -124,6 +139,7 @@ export default ({ command, mode }) => {
port: Number.parseInt(env.VITE_APP_PORT, 10),
},
build: {
+ target: 'es2015',
minify: 'terser',
terserOptions: {
compress: {
@@ -131,6 +147,13 @@ export default ({ command, mode }) => {
drop_debugger: env.VITE_DELETE_CONSOLE === 'true',
},
},
+ // 解决windows系统对微信小程序自动关闭服务的问题
+ watch:
+ process.platform === 'win32' // 检测是否为 windows 系统
+ ? {
+ exclude: ['node_modules/**', '/__uno.css'],
+ }
+ : null,
},
})
}