From 1bc4217bef8d9d6aa1eac779d044cc898d0bce28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=A8=E6=A0=88=E5=B0=8F=E5=AD=A6=E7=94=9F?= <1518079521@qq.com> Date: Fri, 20 Mar 2026 15:57:45 +0800 Subject: [PATCH] up uniapp --- uni-app/package-lock.json | 414 ++++-------------- uni-app/package.json | 9 +- uni-app/publish.cjs | 15 + .../src/addon/components/diy/group/index.vue | 333 +++++++------- .../addon/components/diy/group/useDiyGroup.ts | 1 + uni-app/src/app/api/pay.ts | 2 +- uni-app/src/app/api/system.ts | 11 +- .../components/diy/form-date-scope/index.vue | 6 +- .../app/components/diy/form-date/index.vue | 5 +- uni-app/src/app/pages/auth/index.vue | 36 +- uni-app/src/app/pages/index/diy.vue | 6 +- uni-app/src/app/pages/index/index.vue | 7 + uni-app/src/app/pages/member/address_edit.vue | 37 +- uni-app/src/app/pages/member/balance.vue | 50 ++- uni-app/src/app/pages/member/index.vue | 5 + uni-app/src/app/pages/member/point_detail.vue | 22 +- uni-app/src/app/pages/verify/verify.vue | 7 +- .../src/components/copy-right/copy-right.vue | 4 +- uni-app/src/components/pay/pay.vue | 2 +- uni-app/src/components/tabbar/tabbar.vue | 21 +- .../src/components/top-tabbar/top-tabbar.vue | 2 +- uni-app/src/hooks/useDiy.ts | 3 + uni-app/src/locale/zh-Hans.json | 270 ++++++++++-- uni-app/src/locale/zh-Hans/common.json | 316 ++++++------- uni-app/src/manifest.json | 26 +- uni-app/src/pages.json | 13 +- uni-app/src/styles/account_info.scss | 41 -- uni-app/src/styles/common.scss | 10 +- uni-app/src/styles/iconfont.css | 8 +- uni-app/src/styles/member_record_detail.scss | 25 -- uni-app/src/styles/member_record_list.scss | 21 - uni-app/src/utils/common.ts | 111 ++--- uni-app/src/utils/interceptor.ts | 7 +- uni-app/src/utils/wechat.ts | 24 +- 34 files changed, 949 insertions(+), 921 deletions(-) delete mode 100644 uni-app/src/styles/account_info.scss delete mode 100644 uni-app/src/styles/member_record_detail.scss delete mode 100644 uni-app/src/styles/member_record_list.scss diff --git a/uni-app/package-lock.json b/uni-app/package-lock.json index 574a08b35..ae8ac5efd 100644 --- a/uni-app/package-lock.json +++ b/uni-app/package-lock.json @@ -45,6 +45,7 @@ "@types/qrcode": "^1.5.0", "@types/sortablejs": "^1.15.0", "@vue/tsconfig": "^0.1.3", + "cross-env": "^7.0.3", "sass": "^1.54.5", "sass-loader": "10.4.1", "typescript": "^4.9.4", @@ -100,6 +101,7 @@ "version": "7.28.3", "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.28.3.tgz", "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -498,7 +500,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -511,7 +512,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -524,7 +524,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -537,7 +536,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -595,7 +593,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -623,7 +620,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -636,7 +632,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -649,7 +644,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -662,7 +656,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -675,7 +668,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -688,7 +680,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -701,7 +692,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -717,7 +707,6 @@ "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1735,8 +1724,7 @@ "version": "0.2.3", "resolved": "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@dcasia/mini-program-tailwind-webpack-plugin": { "version": "1.5.7", @@ -1755,7 +1743,8 @@ "node_modules/@dcloudio/types": { "version": "3.4.19", "resolved": "https://registry.npmmirror.com/@dcloudio/types/-/types-3.4.19.tgz", - "integrity": "sha512-1foayOFEAQ+jnQLt3ACsovCNjer3/fXn1I2VBpmDOzs2nk/n4UHwRLAxZV/RpxRqaGOPEvKrO/Pq+VI6sAmuRw==" + "integrity": "sha512-1foayOFEAQ+jnQLt3ACsovCNjer3/fXn1I2VBpmDOzs2nk/n4UHwRLAxZV/RpxRqaGOPEvKrO/Pq+VI6sAmuRw==", + "peer": true }, "node_modules/@dcloudio/uni-app": { "version": "3.0.0-3080720230703001", @@ -1910,7 +1899,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz", "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", - "peer": true, "dependencies": { "@vue/shared": "3.2.47" } @@ -1919,7 +1907,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz", "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", - "peer": true, "dependencies": { "@vue/reactivity": "3.2.47", "@vue/shared": "3.2.47" @@ -1929,7 +1916,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", - "peer": true, "dependencies": { "@vue/runtime-core": "3.2.47", "@vue/shared": "3.2.47", @@ -1951,8 +1937,7 @@ "node_modules/@dcloudio/uni-cli-shared/node_modules/csstype": { "version": "2.6.21", "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", - "peer": true + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" }, "node_modules/@dcloudio/uni-cli-shared/node_modules/vue": { "version": "3.2.47", @@ -2030,7 +2015,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz", "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", - "peer": true, "dependencies": { "@vue/shared": "3.2.47" } @@ -2039,7 +2023,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz", "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", - "peer": true, "dependencies": { "@vue/reactivity": "3.2.47", "@vue/shared": "3.2.47" @@ -2049,7 +2032,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", - "peer": true, "dependencies": { "@vue/runtime-core": "3.2.47", "@vue/shared": "3.2.47", @@ -2071,8 +2053,7 @@ "node_modules/@dcloudio/uni-h5-vite/node_modules/csstype": { "version": "2.6.21", "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", - "peer": true + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" }, "node_modules/@dcloudio/uni-h5-vite/node_modules/vue": { "version": "3.2.47", @@ -2100,7 +2081,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz", "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", - "peer": true, "dependencies": { "@vue/shared": "3.2.47" } @@ -2109,7 +2089,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz", "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", - "peer": true, "dependencies": { "@vue/reactivity": "3.2.47", "@vue/shared": "3.2.47" @@ -2119,7 +2098,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", - "peer": true, "dependencies": { "@vue/runtime-core": "3.2.47", "@vue/shared": "3.2.47", @@ -2141,8 +2119,7 @@ "node_modules/@dcloudio/uni-h5-vue/node_modules/csstype": { "version": "2.6.21", "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", - "peer": true + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" }, "node_modules/@dcloudio/uni-h5-vue/node_modules/vue": { "version": "3.2.47", @@ -2161,7 +2138,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.47.tgz", "integrity": "sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==", - "peer": true, "dependencies": { "@vue/shared": "3.2.47" } @@ -2170,7 +2146,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.47.tgz", "integrity": "sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==", - "peer": true, "dependencies": { "@vue/reactivity": "3.2.47", "@vue/shared": "3.2.47" @@ -2180,7 +2155,6 @@ "version": "3.2.47", "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.47.tgz", "integrity": "sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==", - "peer": true, "dependencies": { "@vue/runtime-core": "3.2.47", "@vue/shared": "3.2.47", @@ -2202,8 +2176,7 @@ "node_modules/@dcloudio/uni-h5/node_modules/csstype": { "version": "2.6.21", "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", - "peer": true + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" }, "node_modules/@dcloudio/uni-h5/node_modules/vue": { "version": "3.2.47", @@ -2895,7 +2868,6 @@ "resolved": "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "peer": true, "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2912,7 +2884,6 @@ "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -2922,7 +2893,6 @@ "resolved": "https://registry.npmmirror.com/@jest/console/-/console-27.5.1.tgz", "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*", @@ -2940,7 +2910,6 @@ "resolved": "https://registry.npmmirror.com/@jest/core/-/core-27.5.1.tgz", "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", "dev": true, - "peer": true, "dependencies": { "@jest/console": "^27.5.1", "@jest/reporters": "^27.5.1", @@ -2988,7 +2957,6 @@ "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-27.5.1.tgz", "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "dev": true, - "peer": true, "dependencies": { "@jest/fake-timers": "^27.5.1", "@jest/types": "^27.5.1", @@ -3004,7 +2972,6 @@ "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz", "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "@sinonjs/fake-timers": "^8.0.1", @@ -3022,7 +2989,6 @@ "resolved": "https://registry.npmmirror.com/@jest/globals/-/globals-27.5.1.tgz", "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", "dev": true, - "peer": true, "dependencies": { "@jest/environment": "^27.5.1", "@jest/types": "^27.5.1", @@ -3037,7 +3003,6 @@ "resolved": "https://registry.npmmirror.com/@jest/reporters/-/reporters-27.5.1.tgz", "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", "dev": true, - "peer": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^27.5.1", @@ -3082,7 +3047,6 @@ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, - "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3094,7 +3058,6 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -3115,7 +3078,6 @@ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3128,7 +3090,6 @@ "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-27.5.1.tgz", "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", "dev": true, - "peer": true, "dependencies": { "callsites": "^3.0.0", "graceful-fs": "^4.2.9", @@ -3143,7 +3104,6 @@ "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-27.5.1.tgz", "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", "dev": true, - "peer": true, "dependencies": { "@jest/console": "^27.5.1", "@jest/types": "^27.5.1", @@ -3159,7 +3119,6 @@ "resolved": "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", "dev": true, - "peer": true, "dependencies": { "@jest/test-result": "^27.5.1", "graceful-fs": "^4.2.9", @@ -3175,7 +3134,6 @@ "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-27.5.1.tgz", "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "dev": true, - "peer": true, "dependencies": { "@babel/core": "^7.1.0", "@jest/types": "^27.5.1", @@ -3201,15 +3159,13 @@ "version": "1.9.0", "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@jest/types": { "version": "27.5.1", "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dev": true, - "peer": true, "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", @@ -3258,6 +3214,7 @@ "version": "0.10.3", "resolved": "https://registry.npmmirror.com/@jimp/custom/-/custom-0.10.3.tgz", "integrity": "sha512-nZmSI+jwTi5IRyNLbKSXQovoeqsw+D0Jn0SxW08wYQvdkiWA8bTlDQFgQ7HVwCAKBm8oKkDB/ZEo9qvHJ+1gAQ==", + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/core": "^0.10.3", @@ -3296,6 +3253,7 @@ "version": "0.10.3", "resolved": "https://registry.npmmirror.com/@jimp/plugin-blit/-/plugin-blit-0.10.3.tgz", "integrity": "sha512-5zlKlCfx4JWw9qUVC7GI4DzXyxDWyFvgZLaoGFoT00mlXlN75SarlDwc9iZ/2e2kp4bJWxz3cGgG4G/WXrbg3Q==", + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -3309,6 +3267,7 @@ "version": "0.10.3", "resolved": "https://registry.npmmirror.com/@jimp/plugin-blur/-/plugin-blur-0.10.3.tgz", "integrity": "sha512-cTOK3rjh1Yjh23jSfA6EHCHjsPJDEGLC8K2y9gM7dnTUK1y9NNmkFS23uHpyjgsWFIoH9oRh2SpEs3INjCpZhQ==", + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -3335,6 +3294,7 @@ "version": "0.10.3", "resolved": "https://registry.npmmirror.com/@jimp/plugin-color/-/plugin-color-0.10.3.tgz", "integrity": "sha512-RgeHUElmlTH7vpI4WyQrz6u59spiKfVQbsG/XUzfWGamFSixa24ZDwX/yV/Ts+eNaz7pZeIuv533qmKPvw2ujg==", + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -3381,6 +3341,7 @@ "version": "0.10.3", "resolved": "https://registry.npmmirror.com/@jimp/plugin-crop/-/plugin-crop-0.10.3.tgz", "integrity": "sha512-nB7HgOjjl9PgdHr076xZ3Sr6qHYzeBYBs9qvs3tfEEUeYMNnvzgCCGtUl6eMakazZFCMk3mhKmcB9zQuHFOvkg==", + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -3514,6 +3475,7 @@ "version": "0.10.3", "resolved": "https://registry.npmmirror.com/@jimp/plugin-resize/-/plugin-resize-0.10.3.tgz", "integrity": "sha512-rf8YmEB1d7Sg+g4LpqF0Mp+dfXfb6JFJkwlAIWPUOR7lGsPWALavEwTW91c0etEdnp0+JB9AFpy6zqq7Lwkq6w==", + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -3527,6 +3489,7 @@ "version": "0.10.3", "resolved": "https://registry.npmmirror.com/@jimp/plugin-rotate/-/plugin-rotate-0.10.3.tgz", "integrity": "sha512-YXLlRjm18fkW9MOHUaVAxWjvgZM851ofOipytz5FyKp4KZWDLk+dZK1JNmVmK7MyVmAzZ5jsgSLhIgj+GgN0Eg==", + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -3543,6 +3506,7 @@ "version": "0.10.3", "resolved": "https://registry.npmmirror.com/@jimp/plugin-scale/-/plugin-scale-0.10.3.tgz", "integrity": "sha512-5DXD7x7WVcX1gUgnlFXQa8F+Q3ThRYwJm+aesgrYvDOY+xzRoRSdQvhmdd4JEEue3lyX44DvBSgCIHPtGcEPaw==", + "peer": true, "dependencies": { "@babel/runtime": "^7.7.2", "@jimp/utils": "^0.10.3", @@ -3833,7 +3797,6 @@ "resolved": "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz", "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, - "peer": true, "dependencies": { "type-detect": "4.0.8" } @@ -3843,7 +3806,6 @@ "resolved": "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", "dev": true, - "peer": true, "dependencies": { "@sinonjs/commons": "^1.7.0" } @@ -3853,7 +3815,6 @@ "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "peer": true, "engines": { "node": ">= 6" } @@ -3863,7 +3824,6 @@ "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, - "peer": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -3877,7 +3837,6 @@ "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.27.0.tgz", "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, - "peer": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -3887,7 +3846,6 @@ "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, - "peer": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -3898,7 +3856,6 @@ "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, - "peer": true, "dependencies": { "@babel/types": "^7.28.2" } @@ -3908,7 +3865,6 @@ "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-9.6.1.tgz", "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, - "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -3919,7 +3875,6 @@ "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, - "peer": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -3935,7 +3890,6 @@ "resolved": "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, - "peer": true, "dependencies": { "@types/node": "*" } @@ -3944,15 +3898,13 @@ "version": "2.0.6", "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "peer": true, "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -3962,7 +3914,6 @@ "resolved": "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "peer": true, "dependencies": { "@types/istanbul-lib-report": "*" } @@ -3986,8 +3937,7 @@ "version": "2.7.3", "resolved": "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz", "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@types/qrcode": { "version": "1.5.5", @@ -4008,15 +3958,13 @@ "version": "2.0.3", "resolved": "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@types/yargs": { "version": "16.0.9", "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.9.tgz", "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", "dev": true, - "peer": true, "dependencies": { "@types/yargs-parser": "*" } @@ -4025,8 +3973,7 @@ "version": "21.0.3", "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@uni-helper/uni-env": { "version": "0.1.8", @@ -4568,7 +4515,6 @@ "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.14.1.tgz", "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" @@ -4578,29 +4524,25 @@ "version": "1.13.2", "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.13.2", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.14.1", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.13.2", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.13.2", "@webassemblyjs/helper-api-error": "1.13.2", @@ -4611,15 +4553,13 @@ "version": "1.13.2", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.14.1", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -4632,7 +4572,6 @@ "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dev": true, - "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -4642,7 +4581,6 @@ "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dev": true, - "peer": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -4651,15 +4589,13 @@ "version": "1.13.2", "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.14.1", "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -4676,7 +4612,6 @@ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", @@ -4690,7 +4625,6 @@ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -4703,7 +4637,6 @@ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-api-error": "1.13.2", @@ -4718,7 +4651,6 @@ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" @@ -4760,23 +4692,20 @@ "version": "1.2.0", "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true, - "peer": true + "dev": true }, "node_modules/accepts": { "version": "1.3.8", @@ -4795,6 +4724,7 @@ "version": "8.15.0", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4807,7 +4737,6 @@ "resolved": "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz", "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, - "peer": true, "dependencies": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" @@ -4818,7 +4747,6 @@ "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4831,7 +4759,6 @@ "resolved": "https://registry.npmmirror.com/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", "dev": true, - "peer": true, "engines": { "node": ">=10.13.0" }, @@ -4844,7 +4771,6 @@ "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true, - "peer": true, "engines": { "node": ">=0.4.0" } @@ -4863,7 +4789,6 @@ "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, - "peer": true, "dependencies": { "debug": "4" }, @@ -4876,6 +4801,7 @@ "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -4892,7 +4818,6 @@ "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "peer": true, "dependencies": { "ajv": "^8.0.0" }, @@ -4910,7 +4835,6 @@ "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -4926,8 +4850,7 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true + "dev": true }, "node_modules/ajv-keywords": { "version": "3.5.2", @@ -4943,7 +4866,6 @@ "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "peer": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -4998,7 +4920,6 @@ "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "peer": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -5058,8 +4979,7 @@ "version": "0.4.0", "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "peer": true + "dev": true }, "node_modules/autoprefixer": { "version": "10.4.21", @@ -5102,7 +5022,6 @@ "resolved": "https://registry.npmmirror.com/babel-jest/-/babel-jest-27.5.1.tgz", "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", "dev": true, - "peer": true, "dependencies": { "@jest/transform": "^27.5.1", "@jest/types": "^27.5.1", @@ -5125,7 +5044,6 @@ "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5142,7 +5060,6 @@ "resolved": "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", "dev": true, - "peer": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -5197,7 +5114,6 @@ "resolved": "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", "dev": true, - "peer": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -5224,7 +5140,6 @@ "resolved": "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", "dev": true, - "peer": true, "dependencies": { "babel-plugin-jest-hoist": "^27.5.1", "babel-preset-current-node-syntax": "^1.0.0" @@ -5380,8 +5295,7 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true, - "peer": true + "dev": true }, "node_modules/browserslist": { "version": "4.25.4", @@ -5401,6 +5315,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001737", "electron-to-chromium": "^1.5.211", @@ -5419,7 +5334,6 @@ "resolved": "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "peer": true, "dependencies": { "node-int64": "^0.4.0" } @@ -5540,7 +5454,6 @@ "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "peer": true, "engines": { "node": ">=6" } @@ -5585,7 +5498,6 @@ "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5602,7 +5514,6 @@ "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, - "peer": true, "engines": { "node": ">=10" } @@ -5643,7 +5554,6 @@ "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, - "peer": true, "engines": { "node": ">=6.0" } @@ -5659,7 +5569,6 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "peer": true, "engines": { "node": ">=8" } @@ -5676,8 +5585,7 @@ "version": "1.4.3", "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", - "dev": true, - "peer": true + "dev": true }, "node_modules/clipboard": { "version": "2.0.11", @@ -5694,7 +5602,6 @@ "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "peer": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -5706,7 +5613,6 @@ "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "peer": true, "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -5716,8 +5622,7 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true, - "peer": true + "dev": true }, "node_modules/color-convert": { "version": "2.0.1", @@ -5740,7 +5645,6 @@ "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "peer": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -5775,8 +5679,7 @@ "version": "0.0.1", "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/confbox": { "version": "0.1.8", @@ -5940,15 +5843,13 @@ "version": "0.4.4", "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz", "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/cssstyle": { "version": "2.3.0", "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, - "peer": true, "dependencies": { "cssom": "~0.3.6" }, @@ -5960,8 +5861,7 @@ "version": "0.3.8", "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz", "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/csstype": { "version": "3.1.3", @@ -5973,7 +5873,6 @@ "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz", "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, - "peer": true, "dependencies": { "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", @@ -6022,22 +5921,19 @@ "version": "10.6.0", "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.6.0.tgz", "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -6064,7 +5960,6 @@ "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "peer": true, "engines": { "node": ">=0.4.0" } @@ -6103,7 +5998,6 @@ "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -6113,7 +6007,6 @@ "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "dev": true, - "peer": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } @@ -6134,7 +6027,6 @@ "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "deprecated": "Use your platform's native DOMException instead", "dev": true, - "peer": true, "dependencies": { "webidl-conversions": "^5.0.0" }, @@ -6147,7 +6039,6 @@ "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz", "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -6193,7 +6084,6 @@ "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.8.1.tgz", "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", "dev": true, - "peer": true, "engines": { "node": ">=10" }, @@ -6229,7 +6119,6 @@ "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", "dev": true, - "peer": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6254,7 +6143,6 @@ "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "peer": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -6299,7 +6187,6 @@ "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, - "peer": true, "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", @@ -6365,7 +6252,6 @@ "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -6375,7 +6261,6 @@ "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, - "peer": true, "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -6397,7 +6282,6 @@ "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -6411,7 +6295,6 @@ "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "peer": true, "engines": { "node": ">=4.0" } @@ -6421,7 +6304,6 @@ "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "peer": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -6435,7 +6317,6 @@ "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "peer": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -6448,7 +6329,6 @@ "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "peer": true, "engines": { "node": ">=4.0" } @@ -6481,7 +6361,6 @@ "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "peer": true, "engines": { "node": ">=0.8.x" } @@ -6519,7 +6398,6 @@ "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, - "peer": true, "engines": { "node": ">= 0.8.0" } @@ -6529,7 +6407,6 @@ "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "jest-get-type": "^27.5.1", @@ -6657,8 +6534,7 @@ "type": "opencollective", "url": "https://opencollective.com/fastify" } - ], - "peer": true + ] }, "node_modules/fastq": { "version": "1.19.1", @@ -6673,7 +6549,6 @@ "resolved": "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, - "peer": true, "dependencies": { "bser": "2.1.1" } @@ -6766,7 +6641,6 @@ "resolved": "https://registry.npmmirror.com/form-data/-/form-data-3.0.4.tgz", "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", "dev": true, - "peer": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -6928,7 +6802,6 @@ "resolved": "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "peer": true, "engines": { "node": ">=8.0.0" } @@ -7027,8 +6900,7 @@ "version": "0.4.1", "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/global": { "version": "4.4.0", @@ -7069,7 +6941,6 @@ "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -7091,7 +6962,6 @@ "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "peer": true, "dependencies": { "has-symbols": "^1.0.3" }, @@ -7132,7 +7002,6 @@ "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, - "peer": true, "dependencies": { "whatwg-encoding": "^1.0.5" }, @@ -7144,8 +7013,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/html2canvas": { "version": "1.4.1", @@ -7180,7 +7048,6 @@ "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, - "peer": true, "dependencies": { "@tootallnate/once": "1", "agent-base": "6", @@ -7195,7 +7062,6 @@ "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "peer": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -7276,7 +7142,6 @@ "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.2.0.tgz", "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, - "peer": true, "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -7296,7 +7161,6 @@ "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "peer": true, "engines": { "node": ">=0.8.19" } @@ -7342,8 +7206,7 @@ "version": "0.2.1", "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -7396,7 +7259,6 @@ "resolved": "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "peer": true, "engines": { "node": ">=6" } @@ -7424,8 +7286,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/is-reference": { "version": "1.2.1", @@ -7452,8 +7313,7 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/isexe": { "version": "2.0.0", @@ -7466,7 +7326,6 @@ "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -7476,7 +7335,6 @@ "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "peer": true, "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -7493,7 +7351,6 @@ "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "peer": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -7508,7 +7365,6 @@ "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "peer": true, "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -7523,7 +7379,6 @@ "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz", "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", "dev": true, - "peer": true, "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -7563,7 +7418,6 @@ "resolved": "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz", "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "execa": "^5.0.0", @@ -7578,7 +7432,6 @@ "resolved": "https://registry.npmmirror.com/jest-circus/-/jest-circus-27.5.1.tgz", "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", "dev": true, - "peer": true, "dependencies": { "@jest/environment": "^27.5.1", "@jest/test-result": "^27.5.1", @@ -7609,7 +7462,6 @@ "resolved": "https://registry.npmmirror.com/jest-cli/-/jest-cli-27.5.1.tgz", "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", "dev": true, - "peer": true, "dependencies": { "@jest/core": "^27.5.1", "@jest/test-result": "^27.5.1", @@ -7644,7 +7496,6 @@ "resolved": "https://registry.npmmirror.com/jest-config/-/jest-config-27.5.1.tgz", "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", "dev": true, - "peer": true, "dependencies": { "@babel/core": "^7.8.0", "@jest/test-sequencer": "^27.5.1", @@ -7688,7 +7539,6 @@ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, - "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7700,7 +7550,6 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7721,7 +7570,6 @@ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7734,7 +7582,6 @@ "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, - "peer": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.5.1", @@ -7750,7 +7597,6 @@ "resolved": "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-27.5.1.tgz", "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", "dev": true, - "peer": true, "dependencies": { "detect-newline": "^3.0.0" }, @@ -7763,7 +7609,6 @@ "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-27.5.1.tgz", "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "chalk": "^4.0.0", @@ -7780,7 +7625,6 @@ "resolved": "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", "dev": true, - "peer": true, "dependencies": { "@jest/environment": "^27.5.1", "@jest/fake-timers": "^27.5.1", @@ -7817,7 +7661,6 @@ "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true, - "peer": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } @@ -7827,7 +7670,6 @@ "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz", "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "@types/graceful-fs": "^4.1.2", @@ -7854,7 +7696,6 @@ "resolved": "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", "dev": true, - "peer": true, "dependencies": { "@jest/environment": "^27.5.1", "@jest/source-map": "^27.5.1", @@ -7883,7 +7724,6 @@ "resolved": "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "dev": true, - "peer": true, "dependencies": { "jest-get-type": "^27.5.1", "pretty-format": "^27.5.1" @@ -7897,7 +7737,6 @@ "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, - "peer": true, "dependencies": { "chalk": "^4.0.0", "jest-diff": "^27.5.1", @@ -7913,7 +7752,6 @@ "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, - "peer": true, "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^27.5.1", @@ -7934,7 +7772,6 @@ "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-27.5.1.tgz", "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*" @@ -7948,7 +7785,6 @@ "resolved": "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "peer": true, "engines": { "node": ">=6" }, @@ -7966,7 +7802,6 @@ "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz", "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true, - "peer": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } @@ -7976,7 +7811,6 @@ "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-27.5.1.tgz", "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "chalk": "^4.0.0", @@ -7998,7 +7832,6 @@ "resolved": "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "jest-regex-util": "^27.5.1", @@ -8013,7 +7846,6 @@ "resolved": "https://registry.npmmirror.com/jest-runner/-/jest-runner-27.5.1.tgz", "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", "dev": true, - "peer": true, "dependencies": { "@jest/console": "^27.5.1", "@jest/environment": "^27.5.1", @@ -8046,7 +7878,6 @@ "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-27.5.1.tgz", "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", "dev": true, - "peer": true, "dependencies": { "@jest/environment": "^27.5.1", "@jest/fake-timers": "^27.5.1", @@ -8080,7 +7911,6 @@ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, - "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8092,7 +7922,6 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8113,7 +7942,6 @@ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8126,7 +7954,6 @@ "resolved": "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-27.5.1.tgz", "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", "dev": true, - "peer": true, "dependencies": { "@types/node": "*", "graceful-fs": "^4.2.9" @@ -8140,7 +7967,6 @@ "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz", "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", "dev": true, - "peer": true, "dependencies": { "@babel/core": "^7.7.2", "@babel/generator": "^7.7.2", @@ -8174,7 +8000,6 @@ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -8187,7 +8012,6 @@ "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "@types/node": "*", @@ -8205,7 +8029,6 @@ "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-27.5.1.tgz", "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", "dev": true, - "peer": true, "dependencies": { "@jest/types": "^27.5.1", "camelcase": "^6.2.0", @@ -8223,7 +8046,6 @@ "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "peer": true, "engines": { "node": ">=10" }, @@ -8236,7 +8058,6 @@ "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-27.5.1.tgz", "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", "dev": true, - "peer": true, "dependencies": { "@jest/test-result": "^27.5.1", "@jest/types": "^27.5.1", @@ -8255,7 +8076,6 @@ "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "peer": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -8270,7 +8090,6 @@ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -8317,7 +8136,6 @@ "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "peer": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -8331,7 +8149,6 @@ "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz", "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", "dev": true, - "peer": true, "dependencies": { "abab": "^2.0.5", "acorn": "^8.2.4", @@ -8378,7 +8195,6 @@ "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, - "peer": true, "engines": { "node": ">=8.3.0" }, @@ -8410,8 +8226,7 @@ "version": "2.3.1", "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "peer": true + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -8451,7 +8266,6 @@ "resolved": "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true, - "peer": true, "engines": { "node": ">=6" } @@ -8487,7 +8301,6 @@ "resolved": "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, - "peer": true, "engines": { "node": ">=6" } @@ -8509,8 +8322,7 @@ "version": "1.2.4", "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/load-bmfont": { "version": "1.4.2", @@ -8554,7 +8366,6 @@ "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "peer": true, "engines": { "node": ">=6.11.5" } @@ -8629,7 +8440,6 @@ "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "peer": true, "dependencies": { "semver": "^7.5.3" }, @@ -8645,7 +8455,6 @@ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -8658,7 +8467,6 @@ "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "peer": true, "dependencies": { "tmpl": "1.0.5" } @@ -8899,8 +8707,7 @@ "version": "1.4.0", "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/negotiator": { "version": "0.6.3", @@ -8926,8 +8733,7 @@ "version": "0.4.0", "resolved": "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/node-releases": { "version": "2.0.19", @@ -8966,8 +8772,7 @@ "version": "2.2.21", "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.21.tgz", "integrity": "sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/nypm": { "version": "0.5.4", @@ -9144,7 +8949,6 @@ "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "peer": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -9162,8 +8966,7 @@ "version": "6.0.1", "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/parseurl": { "version": "1.3.3", @@ -9193,7 +8996,6 @@ "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -9313,7 +9115,6 @@ "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.7.tgz", "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, - "peer": true, "engines": { "node": ">= 6" } @@ -9334,7 +9135,6 @@ "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "peer": true, "dependencies": { "find-up": "^4.0.0" }, @@ -9383,6 +9183,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -9555,7 +9356,6 @@ "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, - "peer": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -9570,7 +9370,6 @@ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "peer": true, "engines": { "node": ">=10" }, @@ -9591,7 +9390,6 @@ "resolved": "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dev": true, - "peer": true, "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -9618,7 +9416,6 @@ "resolved": "https://registry.npmmirror.com/psl/-/psl-1.15.0.tgz", "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", "dev": true, - "peer": true, "dependencies": { "punycode": "^2.3.1" }, @@ -9745,8 +9542,7 @@ "version": "2.2.0", "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -9772,7 +9568,6 @@ "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "peer": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -9814,8 +9609,7 @@ "version": "17.0.2", "resolved": "https://registry.npmmirror.com/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "peer": true + "dev": true }, "node_modules/read-cache": { "version": "1.0.0", @@ -9919,7 +9713,6 @@ "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -9933,8 +9726,7 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/resolve": { "version": "1.22.10", @@ -9960,7 +9752,6 @@ "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, - "peer": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -9973,7 +9764,6 @@ "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -9983,7 +9773,6 @@ "resolved": "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-1.1.1.tgz", "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", "dev": true, - "peer": true, "engines": { "node": ">=10" } @@ -10003,7 +9792,6 @@ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -10019,7 +9807,6 @@ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, - "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10031,7 +9818,6 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10052,7 +9838,6 @@ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10064,6 +9849,7 @@ "version": "3.29.5", "resolved": "https://registry.npmmirror.com/rollup/-/rollup-3.29.5.tgz", "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "peer": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -10133,6 +9919,7 @@ "resolved": "https://registry.npmmirror.com/sass/-/sass-1.54.5.tgz", "integrity": "sha512-p7DTOzxkUPa/63FU0R3KApkRHwcVZYC0PLnLm5iyZACyp15qSi32x7zVUhRdABAATmkALqgGrjCJAcWvobmhHw==", "devOptional": true, + "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -10218,7 +10005,6 @@ "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz", "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, - "peer": true, "dependencies": { "xmlchars": "^2.2.0" }, @@ -10327,7 +10113,6 @@ "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "peer": true, "dependencies": { "randombytes": "^2.1.0" } @@ -10461,15 +10246,13 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, - "peer": true + "dev": true }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -10521,15 +10304,13 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "peer": true + "dev": true }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dev": true, - "peer": true, "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -10561,7 +10342,6 @@ "resolved": "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, - "peer": true, "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -10599,7 +10379,6 @@ "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -10618,7 +10397,6 @@ "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "peer": true, "engines": { "node": ">=8" }, @@ -10631,7 +10409,6 @@ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10644,7 +10421,6 @@ "resolved": "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, - "peer": true, "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -10668,8 +10444,7 @@ "version": "3.2.4", "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/systemjs": { "version": "6.15.1", @@ -10726,7 +10501,6 @@ "resolved": "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz", "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "dev": true, - "peer": true, "dependencies": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" @@ -10743,6 +10517,7 @@ "resolved": "https://registry.npmmirror.com/terser/-/terser-5.43.1.tgz", "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", "devOptional": true, + "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.14.0", @@ -10761,7 +10536,6 @@ "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", @@ -10813,7 +10587,6 @@ "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -10825,15 +10598,13 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true + "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "4.3.2", "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", "dev": true, - "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -10853,7 +10624,6 @@ "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "peer": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -10868,7 +10638,6 @@ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, - "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -10880,7 +10649,6 @@ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10901,7 +10669,6 @@ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10921,8 +10688,7 @@ "version": "6.0.2", "resolved": "https://registry.npmmirror.com/throat/-/throat-6.0.2.tgz", "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/timm": { "version": "1.7.1", @@ -10948,8 +10714,7 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/to-regex-range": { "version": "5.0.1", @@ -10976,7 +10741,6 @@ "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz", "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", "dev": true, - "peer": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -10992,7 +10756,6 @@ "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, - "peer": true, "engines": { "node": ">= 4.0.0" } @@ -11002,7 +10765,6 @@ "resolved": "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz", "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", "dev": true, - "peer": true, "dependencies": { "punycode": "^2.1.1" }, @@ -11015,7 +10777,6 @@ "resolved": "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "peer": true, "engines": { "node": ">=4" } @@ -11025,7 +10786,6 @@ "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "peer": true, "engines": { "node": ">=10" }, @@ -11051,7 +10811,6 @@ "resolved": "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "peer": true, "dependencies": { "is-typedarray": "^1.0.0" } @@ -11061,6 +10820,7 @@ "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "devOptional": true, + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -11185,7 +10945,6 @@ "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, - "peer": true, "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -11238,7 +10997,6 @@ "resolved": "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", "dev": true, - "peer": true, "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", @@ -11252,15 +11010,13 @@ "version": "1.9.0", "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "peer": true + "dev": true }, "node_modules/v8-to-istanbul/node_modules/source-map": { "version": "0.7.6", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.6.tgz", "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", "dev": true, - "peer": true, "engines": { "node": ">= 12" } @@ -11278,6 +11034,7 @@ "version": "4.0.4", "resolved": "https://registry.npmmirror.com/vite/-/vite-4.0.4.tgz", "integrity": "sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw==", + "peer": true, "dependencies": { "esbuild": "^0.16.3", "postcss": "^8.4.20", @@ -11710,6 +11467,7 @@ "version": "3.5.20", "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.20.tgz", "integrity": "sha512-2sBz0x/wis5TkF1XZ2vH25zWq3G1bFEPOfkBcx2ikowmphoQsPH6X0V3mmPCXA2K1N/XGTnifVyDQP4GfDDeQw==", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.5.20", "@vue/compiler-sfc": "3.5.20", @@ -11896,7 +11654,6 @@ "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", "dev": true, - "peer": true, "dependencies": { "browser-process-hrtime": "^1.0.0" } @@ -11906,7 +11663,6 @@ "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, - "peer": true, "dependencies": { "xml-name-validator": "^3.0.0" }, @@ -11919,7 +11675,6 @@ "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, - "peer": true, "dependencies": { "makeerror": "1.0.12" } @@ -11929,7 +11684,6 @@ "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.4.tgz", "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", "dev": true, - "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -11943,7 +11697,6 @@ "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz", "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true, - "peer": true, "engines": { "node": ">=10.4" } @@ -11953,7 +11706,6 @@ "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.101.3.tgz", "integrity": "sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==", "dev": true, - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -12035,7 +11787,6 @@ "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -12047,15 +11798,13 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true + "dev": true }, "node_modules/webpack/node_modules/schema-utils": { "version": "4.3.2", "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.3.2.tgz", "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", "dev": true, - "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -12075,7 +11824,6 @@ "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.3.3.tgz", "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", "dev": true, - "peer": true, "engines": { "node": ">=10.13.0" } @@ -12090,7 +11838,6 @@ "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, - "peer": true, "dependencies": { "iconv-lite": "0.4.24" } @@ -12099,15 +11846,13 @@ "version": "2.3.0", "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true, - "peer": true + "dev": true }, "node_modules/whatwg-url": { "version": "8.7.0", "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz", "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, - "peer": true, "dependencies": { "lodash": "^4.7.0", "tr46": "^2.1.0", @@ -12184,7 +11929,6 @@ "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -12208,7 +11952,6 @@ "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "peer": true, "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -12251,8 +11994,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/xml-parse-from-string": { "version": "1.0.1", @@ -12283,8 +12025,7 @@ "version": "2.2.0", "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/xmlhttprequest": { "version": "1.8.0", @@ -12312,7 +12053,6 @@ "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "peer": true, "engines": { "node": ">=10" } @@ -12335,7 +12075,6 @@ "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "peer": true, "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -12354,7 +12093,6 @@ "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "peer": true, "engines": { "node": ">=10" } diff --git a/uni-app/package.json b/uni-app/package.json index aca2afed1..0751ad646 100644 --- a/uni-app/package.json +++ b/uni-app/package.json @@ -24,7 +24,7 @@ "build:app-android": "uni build -p app-android", "build:app-ios": "uni build -p app-ios", "build:custom": "uni build -p", - "build:h5": "uni build && node publish.cjs h5 build", + "build:h5": "cross-env NODE_OPTIONS=--max-old-space-size=4096 && uni build && node publish.cjs h5 build", "build:h5:ssr": "uni build --ssr", "build:mp-alipay": "uni build -p mp-alipay", "build:mp-baidu": "uni build -p mp-baidu", @@ -33,7 +33,7 @@ "build:mp-lark": "uni build -p mp-lark", "build:mp-qq": "uni build -p mp-qq", "build:mp-toutiao": "uni build -p mp-toutiao", - "build:mp-weixin": "uni build -p mp-weixin && node publish.cjs mp-weixin build", + "build:mp-weixin": "cross-env NODE_OPTIONS=--max-old-space-size=4096 && uni build -p mp-weixin && node publish.cjs mp-weixin build", "build:quickapp-webview": "uni build -p quickapp-webview", "build:quickapp-webview-huawei": "uni build -p quickapp-webview-huawei", "build:quickapp-webview-union": "uni build -p quickapp-webview-union", @@ -83,6 +83,7 @@ "vite": "4.0.4", "vite-plugin-windicss": "^1.8.10", "vue-tsc": "^1.0.24", - "windicss": "^3.5.6" + "windicss": "^3.5.6", + "cross-env": "^7.0.3" } -} \ No newline at end of file +} diff --git a/uni-app/publish.cjs b/uni-app/publish.cjs index 7a1fb8e5b..2ec12e7e3 100644 --- a/uni-app/publish.cjs +++ b/uni-app/publish.cjs @@ -15,6 +15,7 @@ const main = () => { if (mode == 'build') { handleWeappAddonComponents(mode) handleWeappLanguage(mode) + handleProjectConfig(mode) } else if (mode == 'dev') { listenWeappRunDev() } @@ -96,6 +97,19 @@ const handleWeappLanguage = (mode) => { } } +const handleProjectConfig = (mode) => { + const src = `./dist/${mode}/mp-weixin/project.config.json` + + try { + let content = fs.readFileSync(src, 'utf8'); + const config = JSON.parse(content) + config.setting.minifyWXML = false + fs.writeFileSync(src, JSON.stringify(config)) + } catch (err) { + console.log(err) + } +} + const listenWeappRunDev = () => { const devProcess = spawn('npm', ['run', 'dev:niu-mp-weixin'], { stdio: ['pipe', 'pipe', 'pipe'], @@ -112,6 +126,7 @@ const listenWeappRunDev = () => { serverReady = true; handleWeappAddonComponents('dev') handleWeappLanguage('dev') + handleProjectConfig('dev') } }); diff --git a/uni-app/src/addon/components/diy/group/index.vue b/uni-app/src/addon/components/diy/group/index.vue index d766b187e..5f0401448 100644 --- a/uni-app/src/addon/components/diy/group/index.vue +++ b/uni-app/src/addon/components/diy/group/index.vue @@ -1,172 +1,199 @@ @@ -34,9 +38,12 @@ import { useShare } from '@/hooks/useShare' import diyGroup from '@/addon/components/diy/group/index.vue' import updateVersion from '@/components/update-version/update-version.vue' import useSystemStore from '@/stores/system'; +import useDiyStore from '@/app/stores/diy' const { setShare } = useShare() +const diyStore = useDiyStore() + uni.hideTabBar() // 隐藏tabbar const diy = useDiy({ diff --git a/uni-app/src/app/pages/member/address_edit.vue b/uni-app/src/app/pages/member/address_edit.vue index 9d93aa081..7843376b1 100644 --- a/uni-app/src/app/pages/member/address_edit.vue +++ b/uni-app/src/app/pages/member/address_edit.vue @@ -74,14 +74,15 @@ diff --git a/uni-app/src/components/top-tabbar/top-tabbar.vue b/uni-app/src/components/top-tabbar/top-tabbar.vue index 9902150fe..0f23604a6 100644 --- a/uni-app/src/components/top-tabbar/top-tabbar.vue +++ b/uni-app/src/components/top-tabbar/top-tabbar.vue @@ -194,7 +194,7 @@ const isBackShow = computed(() => { let bool = false; if (props.isBack && pages.length > 1) { bool = true; - } else if (currRoute() == 'app/pages/auth/index') { + } else if (currRoute() == 'app/pages/auth/index' || currRoute() == 'app/pages/auth/login') { bool = true; } return bool; diff --git a/uni-app/src/hooks/useDiy.ts b/uni-app/src/hooks/useDiy.ts index 98b8e50cb..21615083b 100644 --- a/uni-app/src/hooks/useDiy.ts +++ b/uni-app/src/hooks/useDiy.ts @@ -142,6 +142,9 @@ export function useDiy(params: any = {}) { item.pageStyle += 'padding-left:' + item.margin.both * 2 + 'rpx' + ';'; } }); + + diyStore.global = diyData.global + diyStore.value = diyData.value // 控制自定义头部是否出现 | 微信小程序 isShowTopTabbar.value = diyData.value.some((item: any) => { diff --git a/uni-app/src/locale/zh-Hans.json b/uni-app/src/locale/zh-Hans.json index 9976aed54..8552f62c1 100644 --- a/uni-app/src/locale/zh-Hans.json +++ b/uni-app/src/locale/zh-Hans.json @@ -1,46 +1,228 @@ { - "pages.index.index": "", - "pages.index.close": "站点已关闭", - "pages.index.nosite": "站点不存在", - "pages.index.develop": "开发环境配置", - "pages.index.diy": "", - "pages.index.diy_form": "", - "pages.index.diy_form_result": "", - "pages.index.diy_form_detail": "表单详情", - "pages.article.list": "资讯中心", - "pages.article.detail": "文章详情", - "pages.auth.index": "登录", - "pages.auth.agreement": "协议", - "pages.auth.bind": "绑定手机号", - "pages.auth.login": "登录", - "pages.auth.register": "注册", - "pages.auth.resetpwd": "找回密码", - "pages.member.account": "会员账户", - "pages.member.account_edit": "", - "pages.member.address": "收货地址", - "pages.member.address_edit": "编辑收货地址", - "pages.member.apply_cash_out": "申请提现", - "pages.member.balance": "我的余额", - "pages.member.point": "我的积分", - "pages.member.point_detail": "积分明细", - "pages.member.level": "会员等级", - "pages.member.sign_in": "我的签到", - "pages.member.cash_out": "提现记录", - "pages.member.cash_out_detail": "提现详情", - "pages.member.commission": "我的佣金", - "pages.member.detailed_account": "流水明细", - "pages.member.index": "", - "pages.member.personal": "个人资料", - "pages.member.personal_form": "个人资料", - "pages.member.contact": "客服", - "pages.pay.browser": "支付", - "pages.pay.result": "", - "pages.setting.index": "设置", - "pages.verify.index": "核销台", - "pages.verify.verify": "核销", - "pages.verify.detail": "核销详情", - "pages.verify.record": "核销记录", - "pages.friendspay.share": "找朋友帮忙付", - "pages.friendspay.money": "", - "pages.webview.index": "" + "pages.index.index": "", + "pages.index.close": "站点已关闭", + "pages.index.nosite": "站点不存在", + "pages.index.develop": "开发环境配置", + "pages.index.diy": "", + "pages.index.diy_form": "", + "pages.index.diy_form_result": "", + "pages.index.diy_form_detail": "表单详情", + "pages.article.list": "资讯中心", + "pages.article.detail": "文章详情", + "pages.auth.index": "登录", + "pages.auth.agreement": "协议", + "pages.auth.bind": "绑定手机号", + "pages.auth.login": "登录", + "pages.auth.register": "注册", + "pages.auth.resetpwd": "找回密码", + "pages.member.account": "会员账户", + "pages.member.account_edit": "", + "pages.member.address": "收货地址", + "pages.member.address_edit": "编辑收货地址", + "pages.member.apply_cash_out": "申请提现", + "pages.member.balance": "我的余额", + "pages.member.point": "我的积分", + "pages.member.point_detail": "积分明细", + "pages.member.level": "会员等级", + "pages.member.sign_in": "我的签到", + "pages.member.cash_out": "提现记录", + "pages.member.cash_out_detail": "提现详情", + "pages.member.commission": "我的佣金", + "pages.member.detailed_account": "流水明细", + "pages.member.index": "", + "pages.member.personal": "个人资料", + "pages.member.personal_form": "个人资料", + "pages.member.contact": "客服", + "pages.pay.browser": "支付", + "pages.pay.result": "", + "pages.setting.index": "设置", + "pages.verify.index": "核销台", + "pages.verify.verify": "核销", + "pages.verify.detail": "核销详情", + "pages.verify.record": "核销记录", + "pages.friendspay.share": "找朋友帮忙付", + "pages.friendspay.money": "", + "pages.webview.index": "", + "tourism.pages.way.list": "线路列表", + "tourism.pages.way.detail": "线路详情", + "tourism.pages.way.order": "线路订单", + "tourism.pages.hotel.list": "酒店列表", + "tourism.pages.hotel.detail": "酒店详情", + "tourism.pages.hotel.order": "酒店订单", + "tourism.pages.scenic.list": "景点列表", + "tourism.pages.scenic.detail": "景点详情", + "tourism.pages.scenic.order": "景点订单", + "tourism.pages.order.list": "旅游订单", + "tourism.pages.order.detail": "订单详情", + "tourism.pages.verify.index": "核销", + "tourism.pages.verify.record": "核销记录", + "tourism.pages.verify.detail": "核销详情", + "vipcard.pages.verify.index": "核销", + "vipcard.pages.verify.record": "核销记录", + "vipcard.pages.verify.detail": "核销详情", + "vipcard.pages.order.payment": "订单结算", + "vipcard.pages.order.list": "订单列表", + "vipcard.pages.order.my_reserved": "我的预约", + "vipcard.pages.order.my_reserved_detail": "我的预约详情", + "vipcard.pages.order.my_card": "我的卡项", + "vipcard.pages.order.detail": "订单详情", + "vipcard.pages.service.list": "项目列表", + "vipcard.pages.card.list": "卡项列表", + "vipcard.pages.card.detail": "卡项详情", + "recharge.pages.recharge": "充值", + "recharge.pages.recharge_record": "充值记录", + "recharge.pages.recharge_record_detail": "充值记录详情", + "shop.pages.goods.search": "搜索", + "shop.pages.goods.cart": "购物车", + "shop.pages.goods.collect": "商品收藏", + "shop.pages.goods.browse": "我的足迹", + "shop.pages.goods.category": "商品分类", + "shop.pages.goods.detail": "商品详情", + "shop.pages.goods.list": "商品列表", + "shop.pages.goods.rank": "排行榜", + "shop.pages.member.index": "个人中心", + "shop.pages.member.my_coupon": "我的优惠券", + "shop.pages.order.list": "订单列表", + "shop.pages.order.detail": "订单详情", + "shop.pages.order.payment": "待付款订单", + "shop.pages.evaluate.order_evaluate": "商品评价", + "shop.pages.evaluate.order_evaluate_view": "商品评价", + "shop.pages.evaluate.list": "评价列表", + "shop.pages.coupon.list": "优惠券列表", + "shop.pages.coupon.detail": "优惠券详情", + "shop.pages.discount.list": "限时折扣", + "shop.pages.refund.list": "退款列表", + "shop.pages.refund.detail": "退款详情", + "shop.pages.refund.apply": "申请退款", + "shop.pages.refund.edit_apply": "编辑退款信息", + "shop.pages.refund.log": "协商记录", + "shop.pages.point.index": "积分商城", + "shop.pages.point.list": "积分商品列表", + "shop.pages.point.detail": "积分商品详情", + "shop.pages.point.payment": "待付款订单", + "shop.pages.point.order_list": "积分兑换记录", + "shop.pages.newcomer.list": "新人专享", + "shop.pages.invoice.list": "发票管理", + "shop.pages.invoice.detail": "发票详情", + "shop.pages.invoice.invoice": "申请发票", + "shop.pages.invoice.invoice_edit": "编辑发票信息", + "shop.pages.invoice.invoice_order": "发票订单", + "cms.pages.list": "资讯中心", + "cms.pages.detail": "文章详情", + "shop_fenxiao.pages.index": "分销中心", + "shop_fenxiao.pages.zone": "分销专区", + "shop_fenxiao.pages.level": "分销商等级", + "shop_fenxiao.pages.child_fenxiao": "分销商", + "shop_fenxiao.pages.goods": "分销商品", + "shop_fenxiao.pages.team": "我的团队", + "shop_fenxiao.pages.ranking_list": "排行榜", + "shop_fenxiao.pages.agent_list": "渠道代理", + "shop_fenxiao.pages.bill": "账单", + "shop_fenxiao.pages.order": "分销订单", + "shop_fenxiao.pages.order_detail": "订单详情", + "shop_fenxiao.pages.apply": "分销商申请", + "shop_fenxiao.pages.task_rewards": "任务奖励", + "shop_fenxiao.pages.task_detail": "任务奖励详情", + "shop_fenxiao.pages.task_rewards_detail": "任务奖励明细", + "shop_fenxiao.pages.sale": "销售奖励", + "shop_fenxiao.pages.sale_detail": "销售奖励详情", + "shop_fenxiao.pages.sale_ranking": "销售奖励排行榜", + "shop_fenxiao.pages.promote_code": "分享海报", + "shop_giftcard.pages.index": "礼品卡首页", + "shop_giftcard.pages.list": "礼品卡列表", + "shop_giftcard.pages.detail": "加载中", + "shop_giftcard.pages.order_list": "礼品卡订单列表", + "shop_giftcard.pages.order_detail": "礼品卡订单详情", + "shop_giftcard.pages.member": "我的", + "shop_giftcard.pages.my_card_list": "我的卡包", + "shop_giftcard.pages.card_bag": "我的卡包", + "shop_giftcard.pages.activate": "卡密激活", + "shop_giftcard.pages.receive_list": "收到的礼品卡", + "shop_giftcard.pages.give_list": "送出的礼品卡", + "shop_giftcard.pages.give_detail": "送出礼品卡详情", + "shop_giftcard.pages.give": "礼品卡赠送", + "shop_giftcard.pages.receive_info": "领取礼品卡", + "shop_giftcard.pages.use_card": "礼品卡使用", + "shop_giftcard.pages.use_goods_select": "选择兑换商品", + "shop_giftcard.pages.payment": "待付款订单", + "shop.pages.pay.index": "待支付", + "shop.pages.pay.result": "", + "shop_fenxiao.pages.promote": "邀请好友", + "shop_fenxiao.pages.team_dividend": "团队分红", + "o2o.pages.address.edit": "编辑地址", + "o2o.pages.address.index": "地址", + "o2o.pages.goods.category": "项目分类", + "o2o.pages.goods.detail": "项目详情", + "o2o.pages.goods.list": "项目列表", + "o2o.pages.index": "首页", + "o2o.pages.master.statistics.index": "技师中心", + "o2o.pages.master.task.add": "师傅报单", + "o2o.pages.master.task.detail": "任务详情", + "o2o.pages.master.task.list": "任务列表", + "o2o.pages.master.task.refund": "查看退款", + "o2o.pages.master.task.show": "报单详情", + "o2o.pages.member.index": "个人中心", + "o2o.pages.order.detail": "订单详情", + "o2o.pages.order.list": "订单列表", + "o2o.pages.order.payment": "订单结算", + "o2o.pages.refund.apply": "申请退款", + "o2o.pages.refund.detail": "退款详情", + "o2o.pages.refund.list": "退款列表", + "o2o.pages.refund.log": "协商记录", + "o2o.pages.technician.detail": "技师详情", + "o2o.pages.technician.list": "技师列表", + "shop_giftcard.pages.member_give_info": "送出礼品卡详情", + "shop_giftcard.pages.give_info": "领取礼品卡", + "sow_community.pages.index": "种草社区", + "sow_community.pages.search": "搜索", + "sow_community.pages.image.detail": "内容详情", + "sow_community.pages.video.detail": "内容详情", + "sow_community.pages.member": "个人主页", + "sow_community.pages.create": "发布内容", + "sow_community.pages.follow": "关注列表", + "sow_community.pages.sow_show": "种草秀", + "sow_community.pages.topic_list": "话题列表", + "template_flower_industry.pages.goods.list": "商品列表", + "seckill.pages.goods.detail": "商品详情", + "seckill.pages.goods.list": "商品列表", + "seckill.pages.member.index": "个人中心", + "seckill.pages.order.list": "订单列表", + "seckill.pages.order.detail": "订单详情", + "seckill.pages.order.payment": "待付款订单", + "seckill.pages.refund.list": "退款列表", + "seckill.pages.refund.detail": "退款详情", + "seckill.pages.refund.apply": "申请退款", + "seckill.pages.refund.edit_apply": "编辑退款信息", + "seckill.pages.refund.log": "协商记录", + "pintuan.pages.index": "拼团首页", + "pintuan.pages.goods.list": "商品列表", + "pintuan.pages.goods.detail": "商品详情", + "pintuan.pages.my_spell": "我的拼团", + "pintuan.pages.member.index": "个人中心", + "pintuan.pages.share": "拼团分享页面", + "pintuan.pages.order.payment": "拼团待付款订单", + "pintuan.pages.order.list": "拼团订单列表", + "pintuan.pages.order.detail": "拼团订单详情", + "pintuan.pages.refund.apply": "申请退款", + "pintuan.pages.refund.detail": "退款详情", + "pintuan.pages.refund.edit_apply": "编辑退款信息", + "pintuan.pages.refund.list": "退款列表", + "pintuan.pages.refund.log": "退款协商记录", + "pintuan.pages.order.card_record": "核销记录", + "friend_help.pages.index": "好友助力首页", + "friend_help.pages.goods.list": "商品列表", + "friend_help.pages.goods.detail": "商品详情", + "friend_help.pages.member.index": "个人中心", + "friend_help.pages.order.payment": "好友助力待付款订单", + "friend_help.pages.order.list": "好友助力订单列表", + "friend_help.pages.order.detail": "好友助力订单详情", + "friend_help.pages.refund.apply": "申请退款", + "friend_help.pages.refund.detail": "退款详情", + "friend_help.pages.refund.edit_apply": "编辑退款信息", + "friend_help.pages.refund.list": "退款列表", + "friend_help.pages.refund.log": "退款协商记录", + "friend_help.pages.order.card_record": "核销记录", + "friend_help.pages.my_help": "我的助力列表", + "friend_help.pages.goods.share": "好友助力", + "friend_help.pages.goods.bargain": "好友砍价" } \ No newline at end of file diff --git a/uni-app/src/locale/zh-Hans/common.json b/uni-app/src/locale/zh-Hans/common.json index 26bd8dae6..a31893dc2 100644 --- a/uni-app/src/locale/zh-Hans/common.json +++ b/uni-app/src/locale/zh-Hans/common.json @@ -1,158 +1,162 @@ { - "requestFail": "请求失败", - "notInDomainList": "不在request 合法域名列表中", - "baseUrlError": " 接口请求错误,请检查VITE_APP_BASE_URL参数配置或者伪静态配置", - "currency": "¥", - "getSmsCode": "获取验证码", - "smsCodeChangeText": "秒后重新获取", - "captchaTitle": "请完成验证", - "confirm": "确认", - "cancel": "取消", - "save": "保存", - "delete": "删除", - "captchaPlaceholder": "请输入验证码", - "mobilePlaceholder": "请输入手机号码", - "mobileError": "请输入正确的手机号", - "codePlaceholder": "请输入手机验证码", - "memberCenter": "个人中心", - "userAgreement": "用户协议", - "and": "和", - "privacyAgreement": "隐私协议", - "isAgreeTips": "请先阅读并同意协议", - "nickname": "昵称", - "nicknamePlaceholder": "请输入昵称", - "headimg": "头像", - "headimgPlaceholder": "请设置头像", - "getAvatarNickname": "获取您的昵称头像", - "getAvatarNicknameTips": "获取用户头像、昵称完善个人资料,主要用于向用户提供具有辨识度的用户中心界面", - "mobile": "手机号", - "getMobile": "获取手机号", - "mobileTips": "请获取手机号", - "point": "积分", - "balance": "余额", - "login": "登录", - "bind": "绑定", - "binding": "绑定中", - "bindMobile": "绑定手机号", - "agreeTips": "我已阅读并同意", - "pleaseAgree": "请勾选已阅读并同意", - "weixinUserAuth": "一键绑定", - "mobileQuickLogin": "手机号快捷登录", - "register": "注册", - "complete": "完成", - "close": "关闭", - "diyForm": { - "back": "返回", - "hidden": "已隐藏", - "view": "查看", - "know": "我知道了", - "prompt": "提示", - "call": "拨打", - "copy": "复制号码", - "uploadTips": "请上传图片", - "tips": "仅限本人和管理员能查看完整号码:", - "viewFillingDetails": "查看填写详情", - "detailInformation": "详细信息" - }, - "pay": { - "orderInfo": "订单信息", - "confirmPay": "确认支付", - "payTitle": "确认付款", - "notHavePayType": "没有可用的支付方式", - "notObtainedInfo": "未获取到支付信息", - "paymentDocuments": "该支付单据", - "paySuccess": "支付成功", - "payFail": "支付失败", - "completePay": "已完成支付", - "incompletePay": "未完成支付", - "getting": "获取支付结果中" - }, - "myBalance": "我的余额", - "myPoint": "我的积分", - "customerService": "联系客服", - "siteClose": "站点已关闭", - "noSite": "站点不存在", - "scenic": "景点", - "seeMore": "查看更多", - "way": "线路", - "hotel": "酒店", - "rise": "起", - "cardReserve": "项目预约", - "card": "办理次卡", - "memberName": "会员名称", - "memberCode": "会员码", - "reserve": "预约", - "reserveSuccess": "预约成功", - "cardLink": "次卡", - "myLink": "我的", - "reserveBtn": "去抢购", - "cardBtn": "办理", - "soldOut": "已售", - "unpaidOrder": "待支付", - "waitingOrder": "待使用", - "remainOrder": "已完成", - "allOrder": "全部订单", - "myOrder": "我的订单", - "orderNo": "订单号", - "actualPayment": "实付款", - "orderClose": "关闭订单", - "orderFinish": "确认收货", - "orderDetail": "详情", - "wxPrivacyPopup": { - "title": "用户隐私保护提示", - "descBefore": "感谢您使用本小程序,在使用前您应当阅读并同意", - "descAfter": "当点击同意并继续时,即表示您已理解并同意该条款内容,该条款将对您产生法律约束力;如您不同意,将无法继续使用小程序相关功能。", - "disagree": "不同意", - "agree": "同意并继续", - "contractName": "用户隐私保护指引", - "disagreeDesc": "未同意隐私协议,无法使用相关功能" - }, - "starLevel": "星级", - "star": "星", - "emptyAddress": "暂无收货地址,请先创建地址", - "addAddress": "新增收货地址", - "selectAddress": "选择地址", - "coupon": "优惠劵", - "notHave": "无", - "onceCard": "次卡", - "cardUnit": "张", - "o2o.reserveBtn": "去抢购", - "o2o.noHomeAddress": "没有更多内容啦~", - "o2o.soldOut": "已售", - "o2o.orderNo": "订单号", - "o2o.actualPayment": "实付款", - "o2o.orderDetail": "详情", - "recharge.orderNo": "订单号", - "shop.orderNo": "订单号", - "shop.actualPayment": "实付款", - "shop.orderClose": "关闭订单", - "shop.orderFinish": "确认收货", - "shop.coupon": "优惠劵", - "shop.emptyAddress": "暂无收货地址,请先创建地址", - "shop.addAddress": "新增收货地址", - "shop.selectAddress": "选择地址", - "shop_fenxiao.orderNo": "订单号", - "shop_giftcard.actualPayment": "实付款", - "shop_giftcard.orderClose": "关闭订单", - "shop_giftcard.orderNo": "订单号", - "tourism.orderNo": "订单号", - "tourism.rise": "起", - "tourism.starLevel": "星级", - "tourism.star": "星", - "tourism.scenic": "景点", - "tourism.way": "线路", - "tourism.hotel": "酒店", - "tourism.seeMore": "查看更多", - "vipcard.cardReserve": "项目预约", - "vipcard.card": "办理次卡", - "vipcard.reserveSuccess": "预约成功", - "vipcard.reserve": "预约", - "vipcard.cardLink": "次卡", - "vipcard.reserveBtn": "去抢购", - "vipcard.cardBtn": "办理", - "vipcard.soldOut": "已售", - "vipcard.orderNo": "订单号", - "vipcard.myLink": "我的", - "vipcard.memberCode": "会员码", - "vipcard.seeMore": "查看更多" + "requestFail": "请求失败", + "notInDomainList": "不在request 合法域名列表中", + "baseUrlError": " 接口请求错误,请检查VITE_APP_BASE_URL参数配置或者伪静态配置", + "currency": "¥", + "getSmsCode": "获取验证码", + "smsCodeChangeText": "秒后重新获取", + "captchaTitle": "请完成验证", + "confirm": "确认", + "cancel": "取消", + "save": "保存", + "delete": "删除", + "captchaPlaceholder": "请输入验证码", + "mobilePlaceholder": "请输入手机号码", + "mobileError": "请输入正确的手机号", + "codePlaceholder": "请输入手机验证码", + "memberCenter": "个人中心", + "userAgreement": "用户协议", + "and": "和", + "privacyAgreement": "隐私协议", + "isAgreeTips": "请先阅读并同意协议", + "nickname": "昵称", + "nicknamePlaceholder": "请输入昵称", + "headimg": "头像", + "headimgPlaceholder": "请设置头像", + "getAvatarNickname": "获取您的昵称头像", + "getAvatarNicknameTips": "获取用户头像、昵称完善个人资料,主要用于向用户提供具有辨识度的用户中心界面", + "mobile": "手机号", + "getMobile": "获取手机号", + "mobileTips": "请获取手机号", + "point": "积分", + "balance": "余额", + "login": "登录", + "bind": "绑定", + "binding": "绑定中", + "bindMobile": "绑定手机号", + "agreeTips": "我已阅读并同意", + "pleaseAgree": "请勾选已阅读并同意", + "weixinUserAuth": "一键绑定", + "mobileQuickLogin": "手机号快捷登录", + "register": "注册", + "complete": "完成", + "close": "关闭", + "diyForm": { + "back": "返回", + "hidden": "已隐藏", + "view": "查看", + "know": "我知道了", + "prompt": "提示", + "call": "拨打", + "copy": "复制号码", + "uploadTips": "请上传图片", + "tips": "仅限本人和管理员能查看完整号码:", + "viewFillingDetails": "查看填写详情", + "detailInformation": "详细信息" + }, + "pay": { + "orderInfo": "订单信息", + "confirmPay": "确认支付", + "payTitle": "确认付款", + "notHavePayType": "没有可用的支付方式", + "notObtainedInfo": "未获取到支付信息", + "paymentDocuments": "该支付单据", + "paySuccess": "支付成功", + "payFail": "支付失败", + "completePay": "已完成支付", + "incompletePay": "未完成支付", + "getting": "获取支付结果中" + }, + "myBalance": "我的余额", + "myPoint": "我的积分", + "customerService": "联系客服", + "siteClose": "站点已关闭", + "noSite": "站点不存在", + "scenic": "景点", + "seeMore": "查看更多", + "way": "线路", + "hotel": "酒店", + "rise": "起", + "cardReserve": "项目预约", + "card": "办理次卡", + "memberName": "会员名称", + "memberCode": "会员码", + "reserve": "预约", + "reserveSuccess": "预约成功", + "cardLink": "次卡", + "myLink": "我的", + "reserveBtn": "去抢购", + "cardBtn": "办理", + "soldOut": "已售", + "unpaidOrder": "待支付", + "waitingOrder": "待使用", + "remainOrder": "已完成", + "allOrder": "全部订单", + "myOrder": "我的订单", + "orderNo": "订单号", + "actualPayment": "实付款", + "orderClose": "关闭订单", + "orderFinish": "确认收货", + "orderDetail": "详情", + "wxPrivacyPopup": { + "title": "用户隐私保护提示", + "descBefore": "感谢您使用本小程序,在使用前您应当阅读并同意", + "descAfter": "当点击同意并继续时,即表示您已理解并同意该条款内容,该条款将对您产生法律约束力;如您不同意,将无法继续使用小程序相关功能。", + "disagree": "不同意", + "agree": "同意并继续", + "contractName": "用户隐私保护指引", + "disagreeDesc": "未同意隐私协议,无法使用相关功能" + }, + "starLevel": "星级", + "star": "星", + "emptyAddress": "暂无收货地址,请先创建地址", + "addAddress": "新增收货地址", + "selectAddress": "选择地址", + "coupon": "优惠劵", + "tourism.orderNo": "订单号", + "tourism.rise": "起", + "tourism.starLevel": "星级", + "tourism.star": "星", + "vipcard.cardReserve": "项目预约", + "vipcard.card": "办理次卡", + "vipcard.reserveSuccess": "预约成功", + "vipcard.reserve": "预约", + "vipcard.cardLink": "次卡", + "vipcard.reserveBtn": "去抢购", + "vipcard.cardBtn": "办理", + "vipcard.soldOut": "已售", + "vipcard.orderNo": "订单号", + "vipcard.myLink": "我的", + "vipcard.memberCode": "会员码", + "recharge.orderNo": "订单号", + "shop.orderNo": "订单号", + "shop.actualPayment": "实付款", + "shop.orderClose": "关闭订单", + "shop.orderFinish": "确认收货", + "shop.coupon": "优惠劵", + "o2o.way": "线路", + "o2o.hotel": "酒店", + "o2o.scenic": "景点", + "o2o.reserveBtn": "去抢购", + "o2o.noHomeAddress": "没有更多内容啦~", + "o2o.soldOut": "已售", + "o2o.orderNo": "订单号", + "o2o.actualPayment": "实付款", + "o2o.orderDetail": "详情", + "notHave": "无", + "tourism.scenic": "景点", + "tourism.way": "线路", + "tourism.hotel": "酒店", + "tourism.seeMore": "查看更多", + "vipcard.seeMore": "查看更多", + "shop.emptyAddress": "暂无收货地址,请先创建地址", + "shop.addAddress": "新增收货地址", + "shop.selectAddress": "选择地址", + "shop_fenxiao.orderNo": "订单号", + "shop_giftcard.actualPayment": "实付款", + "shop_giftcard.orderClose": "关闭订单", + "shop_giftcard.orderNo": "订单号", + "notHave": "无", + "onceCard": "次卡", + "cardUnit": "张" } \ No newline at end of file diff --git a/uni-app/src/manifest.json b/uni-app/src/manifest.json index dc08bbde6..a039d0a13 100644 --- a/uni-app/src/manifest.json +++ b/uni-app/src/manifest.json @@ -6,9 +6,6 @@ "versionCode": "100", "transformPx": false, "app-plus": { - "compatible" : { - "ignoreVersion" : true - }, "usingComponents": true, "nvueStyleCompiler": "uni-app", "compilerVersion": 3, @@ -18,16 +15,7 @@ "autoclose": true, "delay": 0 }, - "modules" : { - "Camera" : {}, - "Barcode" : {}, - "Contacts" : {}, - "Geolocation" : {}, - "Payment" : {}, - "VideoPlayer" : {}, - "Maps" : {}, - "Share" : {} - }, + "modules": {}, "distribute": { "android": { "permissions": [ @@ -48,16 +36,8 @@ "" ] }, - "ios" : { - "dSYMs" : false - }, - "sdkConfigs" : { - "maps" : { - "tencent" : { - "key" : "6ZDBZ-CLSLX-66747-7MVM4-HLK47-XMBXU" - } - } - } + "ios": {}, + "sdkConfigs": {} } }, "quickapp": {}, diff --git a/uni-app/src/pages.json b/uni-app/src/pages.json index 6fc18750a..8e766e6e2 100644 --- a/uni-app/src/pages.json +++ b/uni-app/src/pages.json @@ -378,9 +378,10 @@ "backgroundColorBottom": "#F6F6F6" }, "tabBar": { - "list": [{ - "pagePath": "app/pages/index/index" - }, + "list": [ + { + "pagePath": "app/pages/index/index" + }, { "pagePath": "app/pages/index/nosite" } @@ -390,9 +391,9 @@ "easycom": { "custom": { "diy-group": "@/addon/components/diy/group/index.vue", - "^u-(.*)": "uview-plus/components/u-$1/u-$1.vue", - "^up-(.*)": "uview-plus/components/u-$1/u-$1.vue", - "^u-([^-].*)": "uview-plus/components/u-$1/u-$1.vue", + "u--(.*)": "uview-plus/components/u-$1/u-$1.vue", + "up-(.*)": "uview-plus/components/u-$1/u-$1.vue", + "u-(.*)": "uview-plus/components/u-$1/u-$1.vue", "diy-(\W.*)": "@/app/components/diy/$1/index.vue" } } diff --git a/uni-app/src/styles/account_info.scss b/uni-app/src/styles/account_info.scss deleted file mode 100644 index 111ee033f..000000000 --- a/uni-app/src/styles/account_info.scss +++ /dev/null @@ -1,41 +0,0 @@ -.account-info-wrap{ - @apply bg-[#F5F6FA] min-h-[100vh]; - .account-info-head{ - @apply relative h-40; - .name{ - @apply ml-4 pt-7 text-white text-lg mb-3; - } - .content{ - @apply absolute bg-white left-3 right-3 rounded-lg p-5; - .money{ - @apply text-xl font-bold; - } - .text{ - @apply text-xs text-slate-500 mt-2; - } - .money-wrap{ - @apply mt-5 flex; - .money-item{ - @apply flex-1; - } - .money{ - @apply text-lg; - } - .text{ - @apply mt-1; - } - } - } - } - .account-info-btn{ - @apply flex mt-24 ml-3 mr-3; - .btn{ - &:first-of-type{ - @apply mr-1 rounded; - } - &:last-of-type{ - @apply ml-1 rounded; - } - } - } -} \ No newline at end of file diff --git a/uni-app/src/styles/common.scss b/uni-app/src/styles/common.scss index 82a460ef5..804cc6cdd 100644 --- a/uni-app/src/styles/common.scss +++ b/uni-app/src/styles/common.scss @@ -244,7 +244,7 @@ button[type='primary'],uni-button[type='primary']{ margin-right: 40rpx; color: #333; line-height: 40rpx; - font-size: 28rpx; + font-size: 26rpx; &.class-select{ position: relative; font-weight: 700; @@ -288,7 +288,7 @@ button[type='primary'],uni-button[type='primary']{ .tab-items{ line-height: 88rpx; font-weight: 400; - font-size: 28rpx; + font-size: 26rpx; &.class-select{ position: relative; font-weight: 700; @@ -317,7 +317,7 @@ button[type='primary'],uni-button[type='primary']{ @apply flex-1; line-height: 88rpx; font-weight: 400; - font-size: 28rpx; + font-size: 26rpx; text-align: center; margin:0 var(--sidebar-m); &.class-select{ @@ -567,4 +567,8 @@ button[type='primary'],uni-button[type='primary']{ padding: 0 24rpx; min-width: 144rpx; color: #333; +} + +.u-tabbar__content__item-wrapper { + height: calc(env(safe-area-inset-bottom) + 100rpx)!important; } \ No newline at end of file diff --git a/uni-app/src/styles/iconfont.css b/uni-app/src/styles/iconfont.css index 63a5e2823..5a460fa81 100644 --- a/uni-app/src/styles/iconfont.css +++ b/uni-app/src/styles/iconfont.css @@ -1,9 +1,9 @@ @font-face { font-family: "iconfont"; /* Project id 3952239 */ - src: url('//at.alicdn.com/t/c/font_3952239_waynfpfdr5.woff2?t=1762225321119') format('woff2'), - url('//at.alicdn.com/t/c/font_3952239_waynfpfdr5.woff?t=1762225321119') format('woff'), - url('//at.alicdn.com/t/c/font_3952239_waynfpfdr5.ttf?t=1762225321119') format('truetype'); + src: url('https://at.alicdn.com/t/c/font_3952239_waynfpfdr5.woff2?t=1762225321119') format('woff2'), + url('https://at.alicdn.com/t/c/font_3952239_waynfpfdr5.woff?t=1762225321119') format('woff'), + url('https://at.alicdn.com/t/c/font_3952239_waynfpfdr5.ttf?t=1762225321119') format('truetype'); } .iconfont { @@ -1288,4 +1288,4 @@ .iconshouye-zhihui:before { content: "\e61d"; -} \ No newline at end of file +} diff --git a/uni-app/src/styles/member_record_detail.scss b/uni-app/src/styles/member_record_detail.scss deleted file mode 100644 index 56682a3a7..000000000 --- a/uni-app/src/styles/member_record_detail.scss +++ /dev/null @@ -1,25 +0,0 @@ -page{ - background-color: #f5f6fa; - @apply pt-4; -} -.member-record-detail{ - @apply m-4 mt-0 bg-white rounded-md px-4 py-6; - .money-wrap{ - @apply flex items-center flex-col mb-6; - text:first-of-type{ - @apply text-3xl font-bold mt-1; - } - text:last-of-type{ - @apply text-sm mt-3; - } - } - .line-wrap{ - @apply flex justify-between text-sm mt-3; - .label{ - @apply text-[#878787]; - } - .value{ - @apply text-[#222]; - } - } -} \ No newline at end of file diff --git a/uni-app/src/styles/member_record_list.scss b/uni-app/src/styles/member_record_list.scss deleted file mode 100644 index f89776122..000000000 --- a/uni-app/src/styles/member_record_list.scss +++ /dev/null @@ -1,21 +0,0 @@ -.member-record-list{ - @apply min-h-[100vh]; - .member-record-item{ - @apply relative sidebar-margin border-solid border-t-0 border-l-0 border-r-0 border-b-1 border-[#ECEBEC] py-3 mx-[var(--sidebar-m)]; - .name{ - @apply text-sm; - } - .desc{ - @apply text-xs text-[#8D8C8D] mt-1; - } - .text-active{ - color: #FF0D3E; - } - .money{ - @apply absolute right-0 top-4 text-base font-bold; - } - .state{ - @apply absolute right-0 top-11 text-[#8D8C8D] text-xs; - } - } -} \ No newline at end of file diff --git a/uni-app/src/utils/common.ts b/uni-app/src/utils/common.ts index 57ab98c16..18e06c7c2 100644 --- a/uni-app/src/utils/common.ts +++ b/uni-app/src/utils/common.ts @@ -2,8 +2,10 @@ import { getTabbarPages } from './pages' import useDiyStore from '@/app/stores/diy' import useMemberStore from '@/stores/member' import useSystemStore from '@/stores/system' +import wechat from '@/utils/wechat' import useConfigStore from '@/stores/config' import { getNeedLoginPages } from '@/utils/pages' +import { useLocation } from '@/hooks/useLocation' /** * 跳转页面 @@ -90,7 +92,6 @@ export const redirect = (redirect: any) => { if (newLogin) { uni.setStorage({ key: 'loginBack', data: { url: originalUrl } }); } - switch (mode) { case 'switchTab': uni.switchTab({ @@ -306,8 +307,7 @@ export function img(path: string): string { if (typeof path == 'string' && path.startsWith('/')) path = path.replace(/^\//, '') if (typeof imgDomain == 'string' && imgDomain.endsWith('/')) imgDomain = imgDomain.slice(0, -1) - - return isUrl(path) ? path : `${imgDomain}/${path}` + return isUrl(path) ? path : `${ imgDomain }/${ path }` } /** @@ -315,19 +315,19 @@ export function img(path: string): string { * @param path * @returns */ -export function getUrl(path : string) : string { - // #ifdef H5 - let urlDomain = import.meta.env.VITE_IMG_DOMAIN || location.origin - // #endif +export function getUrl(path: string): string { + // #ifdef H5 + let urlDomain = import.meta.env.VITE_IMG_DOMAIN || location.origin + // #endif - // #ifndef H5 - let urlDomain = import.meta.env.VITE_IMG_DOMAIN - // #endif + // #ifndef H5 + let urlDomain = import.meta.env.VITE_IMG_DOMAIN + // #endif - if (typeof path == 'string' && path.startsWith('/')) path = path.replace(/^\//, '') - if (typeof urlDomain == 'string' && urlDomain.endsWith('/')) urlDomain = urlDomain.slice(0, -1) + if (typeof path == 'string' && path.startsWith('/')) path = path.replace(/^\//, '') + if (typeof urlDomain == 'string' && urlDomain.endsWith('/')) urlDomain = urlDomain.slice(0, -1) - return isUrl(path) ? path : `${urlDomain}/${path}` + return isUrl(path) ? path : `${ urlDomain }/${ path }` } /** @@ -643,7 +643,7 @@ export function deepClone(obj: any) { * @param delay * @returns */ -export function debounce(fn: (args?: any) => any, delay: number = 300) { +export function debounce(fn: (args ?: any) => any, delay: number = 300) { let timer: null | number = null return function (...args) { if (timer != null) { @@ -724,10 +724,10 @@ export function getValidTime(minutes: any = 1) { * 设置插件应用的主色调 * @param path */ -export function setThemeColor (path: string) { +export function setThemeColor(path: string) { let pathArr = path.split('/') - let index = !pathArr[0] ? 1 : 0; - let route = pathArr[index] == 'addon' ? pathArr[(index+1)] : 'app'; + let index = !pathArr[0] ? 1 : 0; + let route = pathArr[index] == 'addon' ? pathArr[(index + 1)] : 'app'; // 设置底部导航 const configStore = useConfigStore() @@ -736,44 +736,44 @@ export function setThemeColor (path: string) { } // 设置插件应用的主色调,排除系统 - const theme_color_list = uni.getStorageSync('theme_color_list'); - const current_theme_color = uni.getStorageSync('current_theme_color'); - let currTheme = {}; + const theme_color_list = uni.getStorageSync('theme_color_list'); + const current_theme_color = uni.getStorageSync('current_theme_color'); + let currTheme = {}; if (route != 'app') { try { - currTheme = theme_color_list[route]; - if(currTheme && currTheme.theme){ - configStore.themeColor = themeColorToHex(currTheme.theme) - uni.setStorageSync('current_theme_color', JSON.stringify(themeColorToHex(currTheme.theme))); - }else if( !currTheme && current_theme_color){ - configStore.themeColor = '' - }else{ - currTheme = theme_color_list.app || Object.values(theme_color_list)[0]; - configStore.themeColor = themeColorToHex(currTheme.theme) - uni.setStorageSync('current_theme_color', JSON.stringify(themeColorToHex(currTheme.theme))); - } + currTheme = theme_color_list[route]; + if (currTheme && currTheme.theme) { + configStore.themeColor = themeColorToHex(currTheme.theme) + uni.setStorageSync('current_theme_color', JSON.stringify(themeColorToHex(currTheme.theme))); + } else if (!currTheme && current_theme_color) { + configStore.themeColor = '' + } else { + currTheme = theme_color_list.app || Object.values(theme_color_list)[0]; + configStore.themeColor = themeColorToHex(currTheme.theme) + uni.setStorageSync('current_theme_color', JSON.stringify(themeColorToHex(currTheme.theme))); + } } catch (e) { // 设置插件应用的主色调发生错误,若不存在则使用最后有效的主色调 - if(!current_theme_color && theme_color_list && Object.keys(theme_color_list).length > 0){ - currTheme = theme_color_list.app || Object.values(theme_color_list)[0]; - configStore.themeColor = themeColorToHex(currTheme.theme) - uni.setStorageSync('current_theme_color', JSON.stringify(themeColorToHex(currTheme.theme))); - }else{ - configStore.themeColor = ''; - } + if (!current_theme_color && theme_color_list && Object.keys(theme_color_list).length > 0) { + currTheme = theme_color_list.app || Object.values(theme_color_list)[0]; + configStore.themeColor = themeColorToHex(currTheme.theme) + uni.setStorageSync('current_theme_color', JSON.stringify(themeColorToHex(currTheme.theme))); + } else { + configStore.themeColor = ''; + } } - }else if (!current_theme_color && theme_color_list && Object.keys(theme_color_list).length > 0) { - currTheme = theme_color_list.app || Object.values(theme_color_list)[0] - configStore.themeColor = themeColorToHex(currTheme.theme) - uni.setStorageSync("current_theme_color", JSON.stringify(themeColorToHex(currTheme.theme))) + } else if (!current_theme_color && theme_color_list && Object.keys(theme_color_list).length > 0) { + currTheme = theme_color_list.app || Object.values(theme_color_list)[0] + configStore.themeColor = themeColorToHex(currTheme.theme) + uni.setStorageSync("current_theme_color", JSON.stringify(themeColorToHex(currTheme.theme))) } } -export function themeColorToHex (param: any) { +export function themeColorToHex(param: any) { const hexRegex = /^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/ const rgbaRegex = /^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d*\.?\d+)?\)$/ - for(let key in param){ + for (let key in param) { if (rgbaRegex.test(param[key])) { const values = param[key].replace('rgba(', '').replace(')', '').split(','); // 提取 r, g, b, a 值,并将它们转换为合适的类型 @@ -781,14 +781,14 @@ export function themeColorToHex (param: any) { const g = parseInt(values[1].trim(), 10); // Green 分量 const b = parseInt(values[2].trim(), 10); // Blue 分量 const a = parseFloat(values[3].trim()); // Alpha 分量 - param[key] = rgbaToHex(r,g,b,a) + param[key] = rgbaToHex(r, g, b, a) } } return param } // rgba转十六进制颜色 -export function rgbaToHex (r, g, b, a) { +export function rgbaToHex(r, g, b, a) { // 计算混合后的RGB值,假设背景是白色 (255, 255, 255) let rBlend = Math.round((1 - a) * 255 + a * r) let gBlend = Math.round((1 - a) * 255 + a * g) @@ -805,10 +805,17 @@ export function rgbaToHex (r, g, b, a) { } // 获取 topFixedStatus 缓存名称 -export function getTopFixedStatusName(data : any = {}) { - let name = 'topFixedStatus' - if (data.id) name += '_' + data.id - if (data.site_id) name += '_' + data.site_id - if (data.type) name += '_' + data.type - return name +export function getTopFixedStatusName(data: any = {}) { + let name = 'topFixedStatus' + if (data.id) name += '_' + data.id + if (data.type) name += '_' + data.type + return name } + +// 距离显示 + +export function distance(distance: string | number): string { + const dist = typeof distance === 'string' ? parseFloat(distance) : distance; + if (isNaN(dist)) return distance.toString(); + return dist < 1 ? parseInt((dist * 1000).toString()) + 'm' : dist.toFixed(1) + 'km' +} \ No newline at end of file diff --git a/uni-app/src/utils/interceptor.ts b/uni-app/src/utils/interceptor.ts index 59e4a8747..6a8960b8f 100644 --- a/uni-app/src/utils/interceptor.ts +++ b/uni-app/src/utils/interceptor.ts @@ -1,6 +1,6 @@ import { language } from '@/locale' import { checkNeedLogin } from '@/utils/auth' -import { redirect, getToken,currRoute, setThemeColor } from '@/utils/common' +import { redirect, getToken, currRoute, setThemeColor } from '@/utils/common' import { memberLog } from '@/app/api/auth' import { useShare } from '@/hooks/useShare' @@ -14,7 +14,10 @@ export const redirectInterceptor = (route: { path: string, query: object }) => { setThemeColor(route.path) // #ifdef MP - route.path.indexOf('addon') != -1 && language.loadAllLocaleMessages('addon', uni.getLocale()) + try { + language.loadAllLocaleMessages('addon', uni.getLocale()) + } catch (e) { + } // #endif // 校验是否需要登录 diff --git a/uni-app/src/utils/wechat.ts b/uni-app/src/utils/wechat.ts index b05c89d85..548530feb 100644 --- a/uni-app/src/utils/wechat.ts +++ b/uni-app/src/utils/wechat.ts @@ -24,7 +24,7 @@ class Wechat { timestamp: data.timestamp, // 必填,生成签名的时间戳 nonceStr: data.nonceStr, // 必填,生成签名的随机串 signature: data.signature,// 必填,签名 - jsApiList: ['chooseWXPay', 'updateAppMessageShareData', 'updateTimelineShareData', 'scanQRCode', 'getLocation','hideMenuItems'] // 必填,需要使用的JS接口列表 + jsApiList: ['chooseWXPay', 'updateAppMessageShareData', 'updateTimelineShareData', 'scanQRCode', 'getLocation', 'openLocation', 'hideMenuItems'] // 必填,需要使用的JS接口列表 }); if (callback) callback(); }) @@ -82,6 +82,28 @@ class Wechat { }) } + /** + * 导航 + * @param {Object} callback + */ + public openLocation(data: any, callback: any = null) { + wx.ready(function() { + wx.openLocation({ + latitude: data.latitude, // 纬度,浮点数,范围为90 ~ -90 + longitude: data.longitude, // 经度,浮点数,范围为180 ~ -180 + name: data.name, // 位置名 + address: data.address, // 地址详情说明 + scale: data.scale || 28, // 地图缩放级别,整形值,范围从1~28。默认为最大 + success: function(res) { + typeof callback == 'function' && callback(res); + }, + fail: function(res) { + typeof callback == 'function' && callback(res); + } + }); + }) + } + /** * 商家转账接口 * @param {Object} options 转账参数