diff --git a/.env.static b/.env.static index e4bdfca3d0c4b283fa71001719f1686acd838f1d..dca175679d0d66be8041c87b0e5ace75fd8cf675 100644 --- a/.env.static +++ b/.env.static @@ -1,5 +1,5 @@ # 资源公共路径,需要以 / 开头和结尾 -VITE_PUBLIC_PATH = /admin-ui-vben/ +VITE_PUBLIC_PATH = / # 是否删除Console.log VITE_DROP_CONSOLE = true @@ -13,12 +13,12 @@ VITE_BUILD_COMPRESS = 'gzip' VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false # 基础页面地址,例如 swagger 等页面 -VITE_GLOB_BASE_URL = "http://localhost:48080" +VITE_GLOB_BASE_URL = "http://api-dashboard.yudao.iocoder.cn" # 接口地址,如果没有跨域问题,直接在这里配置即可 -VITE_GLOB_API_URL = http://localhost:48080/admin-api +VITE_GLOB_API_URL = http://api-dashboard.yudao.iocoder.cn/admin-api # 文件上传地址 可以由nginx做转发或者直接写实际地址 -VITE_GLOB_UPLOAD_URL = http://localhost:48080/admin-api/infra/file/upload +VITE_GLOB_UPLOAD_URL = http://api-dashboard.yudao.iocoder.cn/admin-api/infra/file/upload # 接口地址前缀,有些系统所有接口地址都有前缀,可以在这里统一加,方便切换 VITE_GLOB_API_URL_PREFIX = diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..1c00caa8b6f867ee82a613c4768807cd635987cb --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,354 @@ +## [1.7.3](https://gitee.com/xingyuv/vue-vben-admin/compare/v1.0.0-bate...v1.7.3) (2023-06-08) + + +### Bug Fixes + +* 打包循环依赖警告 ([6f3f3fd](https://gitee.com/xingyuv/vue-vben-admin/commits/6f3f3fd35c2feb4420c39710a3e2a55eeae521dc)) +* 定时器,时间格式化 ([2fa63d8](https://gitee.com/xingyuv/vue-vben-admin/commits/2fa63d8f2c2a534aac30a12f624e2fe0afb1eb16)) +* 解决项目配置/界面功能/自动锁屏&菜单展开宽度样式变形问题 ([8027dc3](https://gitee.com/xingyuv/vue-vben-admin/commits/8027dc38e464a268974af8ba4df82446be14f9c5)) +* 解决重定向路径 params 参数丢失问题 ([7311bdb](https://gitee.com/xingyuv/vue-vben-admin/commits/7311bdb576ff49b52fcb0381eb700144f2ad5af7)) +* 渠道编码直接卡死,界面奔溃 ([113520a](https://gitee.com/xingyuv/vue-vben-admin/commits/113520a3bd82396307b9e9572312c825ff316446)) +* 授权类型bugs ([f00fec9](https://gitee.com/xingyuv/vue-vben-admin/commits/f00fec92878406c0929eacd1df2dd49b92974696)) +* 修复操作页签后 打开页面需要使用fullPath,否则可能会导致参数丢失引起数据加载异常 ([764b0f0](https://gitee.com/xingyuv/vue-vben-admin/commits/764b0f0f6c990e6f51f657775d1db3965842d14c)) +* 修复未传参(params)的时,redo失效的问题 ([da11f52](https://gitee.com/xingyuv/vue-vben-admin/commits/da11f52e4d90be07e1e4ffc6e5b19e6cbe45fe01)) +* 由于 多路径字段获取值处理 造成的 set value值为0||''时不成功的情况 ([ce1236d](https://gitee.com/xingyuv/vue-vben-admin/commits/ce1236d141efcb0086c793850592b0c679a184ae)) +* 邮件模板-测试 模板内容 readonly ([322d5ad](https://gitee.com/xingyuv/vue-vben-admin/commits/322d5ad8f9df6969c46895864ce70da5cf85e94a)) +* 邮件模版校验 ([76e3105](https://gitee.com/xingyuv/vue-vben-admin/commits/76e3105184bd5df623ba1e9a4d5dc51a50278032)) +* axios responseInterceptorsCatch ([34106d1](https://gitee.com/xingyuv/vue-vben-admin/commits/34106d1cfe677e38c66ed76df2b0c677fc932ff1)) +* Cannot access 'pagewrapper' before init ([7464ac0](https://gitee.com/xingyuv/vue-vben-admin/commits/7464ac03d73abecc3a31d7777e8be8332a16c781)) +* config ([f1cdf27](https://gitee.com/xingyuv/vue-vben-admin/commits/f1cdf27fe88e29e9da27b57af09c71646addd069)) +* crontab number input ([5733a2f](https://gitee.com/xingyuv/vue-vben-admin/commits/5733a2f2c9045e74151ee0b886523c101f97cf0c)) +* **deepMerge:** fix deepMerge ([23cf34f](https://gitee.com/xingyuv/vue-vben-admin/commits/23cf34f78ecc14a05e0b46548c03d1bb4b9c9a91)) +* dict ([855c705](https://gitee.com/xingyuv/vue-vben-admin/commits/855c705f32f00232c0e5e7d6b6de8d7642474e0e)) +* dict ([da0eb81](https://gitee.com/xingyuv/vue-vben-admin/commits/da0eb81d3f1e57d30975364ed04c18f9e4a1a3ed)) +* dict ([7c8aeb8](https://gitee.com/xingyuv/vue-vben-admin/commits/7c8aeb8998b21650dcc7e2c5af65e2bcc796b3ac)) +* dict ([1bccba8](https://gitee.com/xingyuv/vue-vben-admin/commits/1bccba8d54ea665eef5e9449ff3ea85ba850d9b5)) +* dict tag ([c4d3b3e](https://gitee.com/xingyuv/vue-vben-admin/commits/c4d3b3efff848abd8ef0c4f33d7a627d15f704f9)) +* eslint ([2fe7395](https://gitee.com/xingyuv/vue-vben-admin/commits/2fe7395adfca2d185a45d64b41961a32f6065070)) +* file config action show ([36a14be](https://gitee.com/xingyuv/vue-vben-admin/commits/36a14be42b0663818b0b8b2cf5b0ffc90cf95500)) +* form setting redoHeight ([bbce129](https://gitee.com/xingyuv/vue-vben-admin/commits/bbce129833b2164cfbceb1284f23c32710bda5ae)) +* memberUserIds render ([664e25c](https://gitee.com/xingyuv/vue-vben-admin/commits/664e25ce66f344ca92bc95e49d1c01204c7d966e)) +* mitt ([ac4180d](https://gitee.com/xingyuv/vue-vben-admin/commits/ac4180d2ce9083acf95c726e1b7ce16e82101e59)) +* pay action ([932bae5](https://gitee.com/xingyuv/vue-vben-admin/commits/932bae5231e317a04a465f4a0e514fa03475f4c0)) +* renderImg ([0413be5](https://gitee.com/xingyuv/vue-vben-admin/commits/0413be595dbc3e94f6228a38092e2a15f4a7fd08)) +* renderImg ([e8f1528](https://gitee.com/xingyuv/vue-vben-admin/commits/e8f1528a808f7937fe5128aed1e5deb21eac165b)) +* SSL required ([4c59df6](https://gitee.com/xingyuv/vue-vben-admin/commits/4c59df63a61e387132bfcc528a2fae62667f80e3)) +* sys area tree ([7d523a0](https://gitee.com/xingyuv/vue-vben-admin/commits/7d523a02fd9aebbd2572c9c851e0a402e1cdb1df)) +* user group ([4754495](https://gitee.com/xingyuv/vue-vben-admin/commits/4754495f6addf28c1a215b2e0c9e055c6fb8f168)) +* useTable ([f780285](https://gitee.com/xingyuv/vue-vben-admin/commits/f7802853646ba714e4d92d0de8edfb38f4149352)) +* **view:** 修复登入页面点击其他登入方式后返回时视图异常的bug ([0657ea5](https://gitee.com/xingyuv/vue-vben-admin/commits/0657ea5f839977a55d824333bef98fdbca2dd107)) +* warn ([75cd1a3](https://gitee.com/xingyuv/vue-vben-admin/commits/75cd1a3ec51c2393c958dfd7230a626010518034)) + + +### Features + +* 适配 vue 3.3 defineOptions ([73ad948](https://gitee.com/xingyuv/vue-vben-admin/commits/73ad9488700ee8741744dce3b0e9fc802e921e94)) +* 收银台 ([7219895](https://gitee.com/xingyuv/vue-vben-admin/commits/7219895d9f3d705de64e8eb0d161a175bc71d831)) +* 收银台 ([5ecc189](https://gitee.com/xingyuv/vue-vben-admin/commits/5ecc18901a8c4b92d02c3eee70c291098eefcd40)) +* 收银台 ([aede08c](https://gitee.com/xingyuv/vue-vben-admin/commits/aede08cbbabd18ba0244f48ca6445f6221296065)) +* 添加表格查询隐藏按钮 ([8f0c2fa](https://gitee.com/xingyuv/vue-vben-admin/commits/8f0c2fa811c01e88a154771212a7d89ac2c3ba8c)) +* 完成邮件相关功能 ([3f1a3a0](https://gitee.com/xingyuv/vue-vben-admin/commits/3f1a3a0d5cdf00436fe7ded361ec54138dba9def)) +* 站内信发送功能 ([5b7530e](https://gitee.com/xingyuv/vue-vben-admin/commits/5b7530ef74e75333aa9181e41c4ada6debba768f)) +* 站内信详情查看 ([8b3b842](https://gitee.com/xingyuv/vue-vben-admin/commits/8b3b84265516862d1b672d96020fc82057c1f84c)) +* add defaultValue ([c233dbc](https://gitee.com/xingyuv/vue-vben-admin/commits/c233dbcab3fe267ecb1da2454016aa16cc1c099e)) +* add detail ([3e04dde](https://gitee.com/xingyuv/vue-vben-admin/commits/3e04dde0e2478c10ff698bc3c2e5206c27b04a74)) +* add job detail ([0245ecd](https://gitee.com/xingyuv/vue-vben-admin/commits/0245ecdec92a5322c0b6ab2dae08a2ee949eed57)) +* add parentFiled ([20dca10](https://gitee.com/xingyuv/vue-vben-admin/commits/20dca104bb0e02ae10bf06a1e6a3c309b8705a64)) +* app channel config ([0851598](https://gitee.com/xingyuv/vue-vben-admin/commits/0851598643e90c7329b0884535936800b8d2074e)) +* area style ([85ba687](https://gitee.com/xingyuv/vue-vben-admin/commits/85ba6875bb14650170ceac7f199251f84dd6c68a)) +* bpm form init ([61ff811](https://gitee.com/xingyuv/vue-vben-admin/commits/61ff8119a6afba03c01d1e83bb23de904c2c5c5b)) +* bpm my ([3f5d1ed](https://gitee.com/xingyuv/vue-vben-admin/commits/3f5d1ed1921a611d537cc53555e4fcc58b156be2)) +* bpm task ([6e51ca7](https://gitee.com/xingyuv/vue-vben-admin/commits/6e51ca74b94b2f13cc12518c55c356f41ea8d215)) +* bug fix ([44c9085](https://gitee.com/xingyuv/vue-vben-admin/commits/44c9085d2ea2beb7c47f56d64b3a2f657d92eedc)) +* Channel ([08e041b](https://gitee.com/xingyuv/vue-vben-admin/commits/08e041b6ec37f75872b1b6e2d09f0da5d0be5cc8)) +* codegen use code editor pre ([b6b9c8f](https://gitee.com/xingyuv/vue-vben-admin/commits/b6b9c8f56a271a4295a646eb778a568c3adcbf1c)) +* cron ([81d2426](https://gitee.com/xingyuv/vue-vben-admin/commits/81d24264d5af9c6f0b00e82191e712c8877492ff)) +* dashboard icon ([44deb06](https://gitee.com/xingyuv/vue-vben-admin/commits/44deb06aaa035c20e01bff9d996a29e672beda16)) +* dataSourceConfigId ([f4e9d2f](https://gitee.com/xingyuv/vue-vben-admin/commits/f4e9d2f5e20e2d414e8a724e3b4c7862900caea5)) +* file upload ([611da35](https://gitee.com/xingyuv/vue-vben-admin/commits/611da354a1ab071f636f992a4bdcae930e356f9b)) +* header上的通知及个人站内信功能 ([0e44af8](https://gitee.com/xingyuv/vue-vben-admin/commits/0e44af89b9b47c5e3f955b9208ff2c2f1f0d24af)) +* icon ([0401602](https://gitee.com/xingyuv/vue-vben-admin/commits/04016026614da8b7ae6f0c6afc1dbaca03c01b8f)) +* job log ([5424d0b](https://gitee.com/xingyuv/vue-vben-admin/commits/5424d0b4430c89eeeb93ab83ff15f78ce0871f2d)) +* model style ([479cbdd](https://gitee.com/xingyuv/vue-vben-admin/commits/479cbdd5d3d6acfbf00ad3051e248b54fd098e10)) +* model table ([9638599](https://gitee.com/xingyuv/vue-vben-admin/commits/9638599a1ec2062cf5cb18a7c880e9d22c61ddb0)) +* model table ([833443b](https://gitee.com/xingyuv/vue-vben-admin/commits/833443b813de22d2f488804d152513bad4996b9b)) +* model upload ([44eb9a8](https://gitee.com/xingyuv/vue-vben-admin/commits/44eb9a84860bb2f841df7124429e80db9daf4c39)) +* mp ([2d09a78](https://gitee.com/xingyuv/vue-vben-admin/commits/2d09a7850dbdce66a05eb54cfd5334602a02f0ed)) +* parent to parentLabel ([cfd4ac8](https://gitee.com/xingyuv/vue-vben-admin/commits/cfd4ac840ec68180bbab17692f5b0a10643e7800)) +* preview style ([99ac17a](https://gitee.com/xingyuv/vue-vben-admin/commits/99ac17a5065ec992b161a15eea6f5094bdaff1a5)) +* remove console ([3548ba0](https://gitee.com/xingyuv/vue-vben-admin/commits/3548ba004c67af09ffc7197f79822e81bafcb952)) +* Select defaultValue ([d8312d5](https://gitee.com/xingyuv/vue-vben-admin/commits/d8312d57c558770d2172a03489f354bfae1e46ac)) +* send sms ([2b8e4c6](https://gitee.com/xingyuv/vue-vben-admin/commits/2b8e4c6de5dfbe6a8f82a81d9c1744e183ea19cb)) +* show select all ([e405733](https://gitee.com/xingyuv/vue-vben-admin/commits/e405733429b9a5b5fac388cf8f707f056b5bdb64)) +* sms login ([2d2db04](https://gitee.com/xingyuv/vue-vben-admin/commits/2d2db0418bdacc82bc01a832c61e43518b4668e9)) +* sso init ([39732ad](https://gitee.com/xingyuv/vue-vben-admin/commits/39732ad3b20f3088491888d621c23b587a2c8afb)) +* style ([08666c8](https://gitee.com/xingyuv/vue-vben-admin/commits/08666c841fa3b352661a29630b52bba65c383950)) +* sync mitt ([69547bc](https://gitee.com/xingyuv/vue-vben-admin/commits/69547bcd6b421851c3746a5230d3da097a71d50f)) +* tabs ([d1eb0db](https://gitee.com/xingyuv/vue-vben-admin/commits/d1eb0dbd13f5f2969fdf0cf31d4239e9898dda73)) +* use ant design icon ([875bdf4](https://gitee.com/xingyuv/vue-vben-admin/commits/875bdf4c67a012d5ded45634ba8fb260069d8d98)) +* user apitransfer ([a261242](https://gitee.com/xingyuv/vue-vben-admin/commits/a261242279194f8234c9d7e6d4011051f1358110)) +* wx news init ([e9a7b47](https://gitee.com/xingyuv/vue-vben-admin/commits/e9a7b476aae1266875f70f3507b23b8fa126b993)) + + +### Performance Improvements + +* 优化modal弹窗样式 ([0b7ed77](https://gitee.com/xingyuv/vue-vben-admin/commits/0b7ed771aaddc7d5513f9724a89bfa0155f8c4fb)) +* 优化tree getIcon方法类型定义 ([a8a973b](https://gitee.com/xingyuv/vue-vben-admin/commits/a8a973b12ca88f918dd26e790f71c443ee155c01)) +* remove console ([35c8e13](https://gitee.com/xingyuv/vue-vben-admin/commits/35c8e137e0703de953b3a410bc7e93e750668966)) +* remove console ([af28b6b](https://gitee.com/xingyuv/vue-vben-admin/commits/af28b6b4d8572e29ce10395ff50bcca934e9c913)) + + +### Reverts + +* modal ([0262eb7](https://gitee.com/xingyuv/vue-vben-admin/commits/0262eb7d1a4325b8044ffe1ceed30cbc04fd5978)) + + + +# [1.0.0-bate](https://gitee.com/xingyuv/vue-vben-admin/compare/58db52cea8dc3c5cb547f3234b8b9e05a175969e...v1.0.0-bate) (2023-05-08) + + +### Bug Fixes + +* #I6R5EL ([4dc2492](https://gitee.com/xingyuv/vue-vben-admin/commits/4dc24923b330d1839da43db310d09844cd3c9a61)), closes [#I6R5](https://gitee.com/xingyuv/vue-vben-admin/issues/I6R5) +* 编辑和删除无法获取菜单id ([9a144c3](https://gitee.com/xingyuv/vue-vben-admin/commits/9a144c3e32593da1e8d6c2a1840cec2c4cdf9ca3)) +* 登录成功再进行退出,提示GET 不支持 #I6R4NQ ([4a73392](https://gitee.com/xingyuv/vue-vben-admin/commits/4a7339236b055a7f662b12a15e5ba8b9f1b19171)), closes [#I6R4](https://gitee.com/xingyuv/vue-vben-admin/issues/I6R4) +* 解决打包报内存溢出问题 ([3669f90](https://gitee.com/xingyuv/vue-vben-admin/commits/3669f906292b8ac8680e1b8a1e6f864faf9138a7)) +* 临时解决系统菜单路由问题 ([7eaa5b8](https://gitee.com/xingyuv/vue-vben-admin/commits/7eaa5b8393afbe2a75a4d0a2431a3d1f16c55828)) +* 路径错误 ([286cd99](https://gitee.com/xingyuv/vue-vben-admin/commits/286cd991d33b258180362faf000ccffe7d537343)) +* 图标错位 ([58a7d60](https://gitee.com/xingyuv/vue-vben-admin/commits/58a7d60843cd66a3d131fe72f8b7c9173741f9cb)) +* 外链 ([4807fa6](https://gitee.com/xingyuv/vue-vben-admin/commits/4807fa65efb1ced4de38238d59873f8ffa4ffc99)) +* 新增部门没有主目录 #I6Y26M ([1022f9b](https://gitee.com/xingyuv/vue-vben-admin/commits/1022f9bc8660f27e40118cdafbfe76c5948d477d)), closes [#I6Y26](https://gitee.com/xingyuv/vue-vben-admin/issues/I6Y26) +* 新增菜单没有主目录 #I6Y1X2 ([4ff33d8](https://gitee.com/xingyuv/vue-vben-admin/commits/4ff33d87f50651e1701df6866b911618fc408347)), closes [#I6Y1X2](https://gitee.com/xingyuv/vue-vben-admin/issues/I6Y1X2) +* 修复水印重复叠加问题 ([733611e](https://gitee.com/xingyuv/vue-vben-admin/commits/733611e00b06c1b1a6b46d559f94d25b385b03df)) +* 修复下拉字典每次点击触发一次 ([f3c8969](https://gitee.com/xingyuv/vue-vben-admin/commits/f3c89697193d7ff9e8767af3f455ff3f901ccc26)) +* 修改数据权限或者菜单权限失败 #I6Y6L4 ([6f6f0ce](https://gitee.com/xingyuv/vue-vben-admin/commits/6f6f0cea1c7271250aa62da0a81ce71a02a1d4ef)), closes [#I6Y6L4](https://gitee.com/xingyuv/vue-vben-admin/issues/I6Y6L4) +* 修改用户显示判断 ([50f5fa1](https://gitee.com/xingyuv/vue-vben-admin/commits/50f5fa1612320580ab16ec952f215ae7256ca365)) +* 重置项目配置,导致左侧菜单栏整体变成白色 ([89941c4](https://gitee.com/xingyuv/vue-vben-admin/commits/89941c44fbd420014e239be9e3b17c7e15610295)) +* 字典标签样式颜色不显示 #I6Y5E6 ([fe8e0a2](https://gitee.com/xingyuv/vue-vben-admin/commits/fe8e0a25aedc0f7ff471c5ec11c19a8ef4507ba8)), closes [#I6Y5E6](https://gitee.com/xingyuv/vue-vben-admin/issues/I6Y5E6) +* account #I6R59O ([f919305](https://gitee.com/xingyuv/vue-vben-admin/commits/f919305e36f22b8d804c8b4abaaa0e05a74265e0)), closes [#I6R59](https://gitee.com/xingyuv/vue-vben-admin/issues/I6R59) +* api error ([1b1424b](https://gitee.com/xingyuv/vue-vben-admin/commits/1b1424b79a7c587d50d8cec6b78b05c246f36d16)) +* **api:** 时间区间查询参数错误 ([cd2c8ca](https://gitee.com/xingyuv/vue-vben-admin/commits/cd2c8ca05492b193e2740c35581c335ee5609f0b)), closes [#I6](https://gitee.com/xingyuv/vue-vben-admin/issues/I6) +* **ApiSelect:** 支持x.x.x格式 ([fa1af5e](https://gitee.com/xingyuv/vue-vben-admin/commits/fa1af5e7c625d5d584f45b200f86484697294064)) +* area error ([c83dc40](https://gitee.com/xingyuv/vue-vben-admin/commits/c83dc40ad3937d4cc31921c60c57e7c7583f614e)) +* axios array error ([d323c81](https://gitee.com/xingyuv/vue-vben-admin/commits/d323c810ba2a42b67ac8c210e5760d6de87cc3b1)) +* btn style ([dba710e](https://gitee.com/xingyuv/vue-vben-admin/commits/dba710e8c0dda77ff5d22fdcead4750caf2fdbc8)) +* bugs ([8b10a6f](https://gitee.com/xingyuv/vue-vben-admin/commits/8b10a6f003d7e473a8c09963359434504cbedb46)) +* build error ([0d6925f](https://gitee.com/xingyuv/vue-vben-admin/commits/0d6925fe66150cdcba6687d57cc26970415d2356)) +* build error ([a69aefc](https://gitee.com/xingyuv/vue-vben-admin/commits/a69aefc5661d0f879b365e081f5776759fef514c)) +* build style error ([1b571bd](https://gitee.com/xingyuv/vue-vben-admin/commits/1b571bd403d3bf247d9fdf5bc987f599b22e6daa)) +* **build:** vite-html ([2f46691](https://gitee.com/xingyuv/vue-vben-admin/commits/2f466919bd5c01984c4570a4f8f7b1a35c39ead1)) +* clientId ([0ed8e09](https://gitee.com/xingyuv/vue-vben-admin/commits/0ed8e09f2b203e718b1db0acc0a826eda49e4ba9)) +* codegen #I6R4OB ([8ccc8bb](https://gitee.com/xingyuv/vue-vben-admin/commits/8ccc8bb22a3a3a993d4ea2d63ed31f8b7791c7bf)), closes [#I6R4](https://gitee.com/xingyuv/vue-vben-admin/issues/I6R4) +* codegen pre #I6R4O4 ([0c5e6e9](https://gitee.com/xingyuv/vue-vben-admin/commits/0c5e6e9e2ce36754ca964e77a36c3133e55b5183)), closes [#I6R4O4](https://gitee.com/xingyuv/vue-vben-admin/issues/I6R4O4) +* **component:** npm run build报错 ([36a757c](https://gitee.com/xingyuv/vue-vben-admin/commits/36a757c7208e9d6458962876127e5afc0b6a1157)), closes [#I6](https://gitee.com/xingyuv/vue-vben-admin/issues/I6) +* dark ([b6fcbc6](https://gitee.com/xingyuv/vue-vben-admin/commits/b6fcbc6e735cbfc12d8af7ed8533fc99c9b32829)) +* debug ([c3510dc](https://gitee.com/xingyuv/vue-vben-admin/commits/c3510dcf9fc4a30f66b7991d992d8294a4c795bf)) +* **deepMerge:** 修复递归合并操作, 合并数组未去重的bug ([a8a52e5](https://gitee.com/xingyuv/vue-vben-admin/commits/a8a52e5c07ac766b1f76a5929a6ff5f0318339df)) +* dept ([6aaae1b](https://gitee.com/xingyuv/vue-vben-admin/commits/6aaae1b3cc80a7e19a2f9cce27561f2bdd17182a)) +* dept leaderUserId #I6R4NH ([182c447](https://gitee.com/xingyuv/vue-vben-admin/commits/182c447ef83adf6ec182e2d8af221f3f536dd361)), closes [#I6R4](https://gitee.com/xingyuv/vue-vben-admin/issues/I6R4) +* **design:** dark ([86bee10](https://gitee.com/xingyuv/vue-vben-admin/commits/86bee106d924613fb4f7f28f44ef5e776721cebe)), closes [#I6](https://gitee.com/xingyuv/vue-vben-admin/issues/I6) +* dict ([f33e878](https://gitee.com/xingyuv/vue-vben-admin/commits/f33e8788f88b26f59a8486ce1b485a14a03c5d2e)) +* dict ([f4bff0c](https://gitee.com/xingyuv/vue-vben-admin/commits/f4bff0c836f0a19d9ef7508fb411665a313ee3ed)) +* dict bugs ([bbb3e7c](https://gitee.com/xingyuv/vue-vben-admin/commits/bbb3e7c3c5c89153aac5581d56f0eef007345e66)) +* DictTag text为null时 无法进行toString() 导致系统崩溃 ([687547e](https://gitee.com/xingyuv/vue-vben-admin/commits/687547ef9adbc6a3dccf5aba4e3fba270fa6df9e)) +* error ([bd26cf8](https://gitee.com/xingyuv/vue-vben-admin/commits/bd26cf87d0621638a8b6694f5139ab3562f7139c)) +* file config ([57a1be1](https://gitee.com/xingyuv/vue-vben-admin/commits/57a1be1c1513229233fb7190f0beb761ca5b3061)) +* gen table error ([4c9b046](https://gitee.com/xingyuv/vue-vben-admin/commits/4c9b0465b2ebfea1836bc5688290389ce1d24c40)) +* **hooks:** 修改useEcharts getInstance无法获取 ([4c2b3ab](https://gitee.com/xingyuv/vue-vben-admin/commits/4c2b3abbacec8303d0f0e2ce3f35d8f5b2ee4038)) +* InputNumber add defaultValue ([791976b](https://gitee.com/xingyuv/vue-vben-admin/commits/791976b88460504c0989990d8264ba605e398fb8)) +* **layout:** bugs ([211cfe1](https://gitee.com/xingyuv/vue-vben-admin/commits/211cfe17986a78b64c8f94bfeb9603928b398919)) +* login style ([693042d](https://gitee.com/xingyuv/vue-vben-admin/commits/693042d2b3fe0522bde7774c50132c1f33246878)) +* menu tree ([07e7587](https://gitee.com/xingyuv/vue-vben-admin/commits/07e7587bf12248225375769ad33ea0abfbbc9219)) +* menu tree check ([9b2fe7f](https://gitee.com/xingyuv/vue-vben-admin/commits/9b2fe7f3ac4072efb0f251769ba2efa08895b7c9)) +* menuTree check ([7e9b6f9](https://gitee.com/xingyuv/vue-vben-admin/commits/7e9b6f933ebda029e9ed164ded5b602a2bcc061d)) +* model name ([9116375](https://gitee.com/xingyuv/vue-vben-admin/commits/91163752f35d504ccc486ccb961ddc122037e245)) +* render dict ([30065de](https://gitee.com/xingyuv/vue-vben-admin/commits/30065de5332db3f53839a68e1f9f8f5ece546c31)) +* renderLink ([a76e515](https://gitee.com/xingyuv/vue-vben-admin/commits/a76e5158764fbcc8cdc53553bbfd747de1e10680)) +* route ([8664269](https://gitee.com/xingyuv/vue-vben-admin/commits/86642691a3d3edf18617e0c540dd74f2519793b0)) +* route ([c8ab143](https://gitee.com/xingyuv/vue-vben-admin/commits/c8ab143640abedff60c80e9d38deccfda88cba6c)) +* route ([df32ffd](https://gitee.com/xingyuv/vue-vben-admin/commits/df32ffda541b2b01514ad1fdbf1998f40d366a16)) +* router ([a05f79f](https://gitee.com/xingyuv/vue-vben-admin/commits/a05f79ff06bded791cf60146ff3e5d4b5ea63814)) +* sms log ([9fbd372](https://gitee.com/xingyuv/vue-vben-admin/commits/9fbd37241a07a594f70e3790530ec64d813a6c1f)) +* sms template ([85fb61a](https://gitee.com/xingyuv/vue-vben-admin/commits/85fb61a4fe6cfda32629eed7f82852b37194b483)) +* substr deprecated ([a7f7a9e](https://gitee.com/xingyuv/vue-vben-admin/commits/a7f7a9e0b8cf0c4068802522d08913b2855a9c3f)) +* sucess message ([611825b](https://gitee.com/xingyuv/vue-vben-admin/commits/611825b0f7341f4d08b945a9f8bba98ebf2d0b1a)) +* TableAction width ([5adf84e](https://gitee.com/xingyuv/vue-vben-admin/commits/5adf84e2fa27ab7bd7656dea6599893c27122250)) +* tenant #I6R4NN ([9d72985](https://gitee.com/xingyuv/vue-vben-admin/commits/9d7298598a9808794bea87efbd1ce4c89da54a9f)), closes [#I6R4](https://gitee.com/xingyuv/vue-vben-admin/issues/I6R4) +* tenant expireTime ([119c708](https://gitee.com/xingyuv/vue-vben-admin/commits/119c70835b253114e05b4026c99518de5be0e8c3)) +* tenant expireTime ([e350159](https://gitee.com/xingyuv/vue-vben-admin/commits/e35015928d7982b1e8863317c89a8d4b9c1c6c4a)) +* tenant package menu ([1d07574](https://gitee.com/xingyuv/vue-vben-admin/commits/1d07574df87214b8dc2d8565ed42d58fb159918b)) +* tree select ([1dec183](https://gitee.com/xingyuv/vue-vben-admin/commits/1dec183d77d77e35f66981733082d16744126d75)) +* tree select ([7c965a2](https://gitee.com/xingyuv/vue-vben-admin/commits/7c965a29533cc8bae7e6343093b16fa3a0f27f46)) +* use form ([f97f541](https://gitee.com/xingyuv/vue-vben-admin/commits/f97f541f308ee9fbd54e92d0b5d86f9897d121d7)) +* **useFormItem:** 修复ApiSelect的onChange事件获取不到第二个参数 ([b2e9da1](https://gitee.com/xingyuv/vue-vben-admin/commits/b2e9da144c9f02bac741be983b7b4465831e0f59)) +* user view ([300477e](https://gitee.com/xingyuv/vue-vben-admin/commits/300477e647096a9d93159f1e5b0680025a00588c)) +* verify style ([d34aa1d](https://gitee.com/xingyuv/vue-vben-admin/commits/d34aa1d30ce5fec80df88d1fda412053fe9fa05b)) +* **view:** 代码生成模块 数据源 ([4fc394f](https://gitee.com/xingyuv/vue-vben-admin/commits/4fc394fc8df7b80bbad792f51a743e6dab41cbd1)), closes [#I6](https://gitee.com/xingyuv/vue-vben-admin/issues/I6) +* **view:** 代码生成器 查询方式 select ([d41e280](https://gitee.com/xingyuv/vue-vben-admin/commits/d41e280db3fc48e771f03627ee948f22c3f9db74)), closes [#I6Z3Y0](https://gitee.com/xingyuv/vue-vben-admin/issues/I6Z3Y0) +* **view:** 日期字段存储不了 ([c38e983](https://gitee.com/xingyuv/vue-vben-admin/commits/c38e983e7b8de766c2ddc0063c9303e867e4f00d)), closes [#I6](https://gitee.com/xingyuv/vue-vben-admin/issues/I6) +* **view:** 租户套餐未引入useI18n ([e011986](https://gitee.com/xingyuv/vue-vben-admin/commits/e011986354c706d1bf8096f7085fc96f381038ab)), closes [#I6YY2](https://gitee.com/xingyuv/vue-vben-admin/issues/I6YY2) +* warn ([c9ad9cf](https://gitee.com/xingyuv/vue-vben-admin/commits/c9ad9cfc5b434833f3ba25dc83b30776a4461945)) +* warn ([cb51ea0](https://gitee.com/xingyuv/vue-vben-admin/commits/cb51ea031ee2ad7ad05df41d8cd499a9332bbb43)) + + +### Features + +* ✨ post init ([3017d3c](https://gitee.com/xingyuv/vue-vben-admin/commits/3017d3c4f3debd0e07544f51d358877c1158ef17)) +* ✨ views init ([faf5098](https://gitee.com/xingyuv/vue-vben-admin/commits/faf509809cd6a569b19a8b74a0b80709f084d4d9)) +* ✨ views init ([56891ee](https://gitee.com/xingyuv/vue-vben-admin/commits/56891eef810ea32f858555c0a639ff9adbba3396)) +* 分配用户角色权限 ([7801fc6](https://gitee.com/xingyuv/vue-vben-admin/commits/7801fc6629074fa2f108af214a68418de0d25328)) +* 解构字段设置value ([adbbff5](https://gitee.com/xingyuv/vue-vben-admin/commits/adbbff5ea9f33e64935a08051367a16bff0e350a)) +* 适配 element 的标签颜色 ([48ff92f](https://gitee.com/xingyuv/vue-vben-admin/commits/48ff92faf7985b08850b38e2736495d40bcd3ed0)) +* 退款 ([fae8ef4](https://gitee.com/xingyuv/vue-vben-admin/commits/fae8ef469f1de2724ec879241f61339b33cd1654)) +* 完善代码生成页面 ([d448b19](https://gitee.com/xingyuv/vue-vben-admin/commits/d448b190d741dc736c1b49fb357c92b9db705ddb)) +* 文件上传 ([ecf9829](https://gitee.com/xingyuv/vue-vben-admin/commits/ecf98298a2dc526bd71b8c696629ec248cde3c84)) +* 修改用户状态 ([6fd0ed8](https://gitee.com/xingyuv/vue-vben-admin/commits/6fd0ed812edcb5547f56acb658ecaed6f16f952f)) +* 用户分组列表 ([ca4c704](https://gitee.com/xingyuv/vue-vben-admin/commits/ca4c704cd8259191631aec3b55c3a96cde9fd7e9)) +* 优化dict tag 颜色 ([2111e14](https://gitee.com/xingyuv/vue-vben-admin/commits/2111e14e317fd25d7f66cf18f69c2efb1526cc93)) +* 增加表单设计器 ([c6a53ac](https://gitee.com/xingyuv/vue-vben-admin/commits/c6a53accfacf702de18291e553169fac6e5cf8d2)) +* about ([5cd08a7](https://gitee.com/xingyuv/vue-vben-admin/commits/5cd08a769720a4fb9201b1ad1711cb4c26b6a2af)) +* action width ([9e85d8a](https://gitee.com/xingyuv/vue-vben-admin/commits/9e85d8a2804ff4f5c8503626fac3b3d59612e41b)) +* add about router ([d54969a](https://gitee.com/xingyuv/vue-vben-admin/commits/d54969ae507c5c102ad70c2551040a861df4210d)) +* add action i18n ([9782e6a](https://gitee.com/xingyuv/vue-vben-admin/commits/9782e6a6fd6ef70a2c322301d65834bd94c63de0)) +* add pay demo api ([0630266](https://gitee.com/xingyuv/vue-vben-admin/commits/063026664c5f7653824f2837bda7f3e2cf14cc96)) +* add permission ([fc1d741](https://gitee.com/xingyuv/vue-vben-admin/commits/fc1d741b223ff73149707981d1cca745226cdc4c)) +* add renderIcon ([2f284d3](https://gitee.com/xingyuv/vue-vben-admin/commits/2f284d31c3b83b71f1f96f06afbfd0b6da4bd1bd)) +* add renderTag ([abc7d24](https://gitee.com/xingyuv/vue-vben-admin/commits/abc7d24a226dd8cbce69f409f9e553614322115b)) +* add report views ([c74bb8a](https://gitee.com/xingyuv/vue-vben-admin/commits/c74bb8adce52f42734999e58540c515543aa9d2b)) +* add success text ([482e411](https://gitee.com/xingyuv/vue-vben-admin/commits/482e411f061a6306c0ff5c013ce1de73304f7f03)) +* add title ([a39fc77](https://gitee.com/xingyuv/vue-vben-admin/commits/a39fc77f118e8d2933ec53b38a43a956ccefcfe5)) +* add transformerDirectives ([653afff](https://gitee.com/xingyuv/vue-vben-admin/commits/653afff732528509e8f5bb9d79de1b41e05a5c54)) +* api ([05b8124](https://gitee.com/xingyuv/vue-vben-admin/commits/05b8124003b670216cb3a3d7fe70109728af3c7f)) +* api ([8e83c1d](https://gitee.com/xingyuv/vue-vben-admin/commits/8e83c1d149d41812edd938419ec971325500afbe)) +* app ([cb18359](https://gitee.com/xingyuv/vue-vben-admin/commits/cb1835928090ca99a71e9bc30f445ead9342fcc0)) +* area api ([8f33b3f](https://gitee.com/xingyuv/vue-vben-admin/commits/8f33b3ff31008aa21afb1bbee9278c4bd64536fe)) +* avatar upload ([75edf99](https://gitee.com/xingyuv/vue-vben-admin/commits/75edf99f6c0d0e275dbfa2de067105398e47aef3)) +* axios ([3a39b2a](https://gitee.com/xingyuv/vue-vben-admin/commits/3a39b2afb7445124100d215fa3bcbc09365ec604)) +* basicInfo codegen ([0d58b2b](https://gitee.com/xingyuv/vue-vben-admin/commits/0d58b2bf8d74ce312ace051ced3204446f9a90a5)) +* bpm api ([2cf363d](https://gitee.com/xingyuv/vue-vben-admin/commits/2cf363d6e8e1357462bc6480c3b3e8094d1e1c42)) +* bpm done ([6f6de0b](https://gitee.com/xingyuv/vue-vben-admin/commits/6f6de0b3930128179bbf67dedee3a6b6bfe6f8ef)) +* bpm leave ([abd2d3d](https://gitee.com/xingyuv/vue-vben-admin/commits/abd2d3de988a06433ccce2b1e0d08cadba623758)) +* bpm mpdel ([6a5b0c7](https://gitee.com/xingyuv/vue-vben-admin/commits/6a5b0c7a474e07c96b331d0d5c4a8dde6820cbc3)) +* bpm todo ([0bcf078](https://gitee.com/xingyuv/vue-vben-admin/commits/0bcf07887e9e1278785c53f575d70175288297a6)) +* btn permission ([e3ca402](https://gitee.com/xingyuv/vue-vben-admin/commits/e3ca40287b17999ed9a625479086814e29a36e46)) +* code style ([73c4969](https://gitee.com/xingyuv/vue-vben-admin/commits/73c496946f3d76cb2d4bf87be87a9becf825d545)) +* code style ([af3f998](https://gitee.com/xingyuv/vue-vben-admin/commits/af3f9983749fa86cee19d6ab17aa6c6afaab0f9e)) +* code style ([a2f7927](https://gitee.com/xingyuv/vue-vben-admin/commits/a2f79279c04ae9be3bf98337848445ad5a1a2530)) +* codegen ([f8d8407](https://gitee.com/xingyuv/vue-vben-admin/commits/f8d8407fb41861ed6a7b58e988b7d9eec375d5e2)) +* codegen ([a7d0468](https://gitee.com/xingyuv/vue-vben-admin/commits/a7d04683b211f2bee67ee04fe3cf53b7121eb8ad)) +* codegen 支持配置前端 UI 类型 ([bfb8d64](https://gitee.com/xingyuv/vue-vben-admin/commits/bfb8d6487bcecd80b8d2c81ece76857fa90a659d)) +* codegen finish ([2572e1d](https://gitee.com/xingyuv/vue-vben-admin/commits/2572e1db8a84e10f025003a73a6ad813cb14d71a)) +* codegen table ([fa92a1c](https://gitee.com/xingyuv/vue-vben-admin/commits/fa92a1c2da181b0a2150ea36e626b581ed030038)) +* codegen table ([26dd8ee](https://gitee.com/xingyuv/vue-vben-admin/commits/26dd8eefc930f947493b13ad44f765ee28201c0f)) +* componentName ([ffff33a](https://gitee.com/xingyuv/vue-vben-admin/commits/ffff33a696f0771df5424803ce4fe132d1745bac)) +* createWebHistory ([c2cd770](https://gitee.com/xingyuv/vue-vben-admin/commits/c2cd770fec953aa0575b1ee371bf5d6a9ca68970)) +* dept ([bcf8353](https://gitee.com/xingyuv/vue-vben-admin/commits/bcf8353fdc736b50507c4a28fcdea535e241d65b)) +* dept style ([bf7d05b](https://gitee.com/xingyuv/vue-vben-admin/commits/bf7d05b71c19b435b54a97e1395ecf91f2384105)) +* dict ([51beba6](https://gitee.com/xingyuv/vue-vben-admin/commits/51beba6968d47da6b5f944f645d19e46e0c5626f)) +* dict ([4a3d8ad](https://gitee.com/xingyuv/vue-vben-admin/commits/4a3d8adcce2a60981ba5dbc081c7b170e89eb05f)) +* dict color ([9b32af1](https://gitee.com/xingyuv/vue-vben-admin/commits/9b32af10058711df9bd2ed31ccc98c2a96dd1e17)) +* dict style ([43d34d5](https://gitee.com/xingyuv/vue-vben-admin/commits/43d34d5d94b33a4482386656eda10b6b2e514989)) +* dict tag ([70dda58](https://gitee.com/xingyuv/vue-vben-admin/commits/70dda584481c12435b528e15397167dfd37bc9a2)) +* dict view done ([9c60aa3](https://gitee.com/xingyuv/vue-vben-admin/commits/9c60aa364080d258c640ca3ec1f6b77af6cf3064)) +* dictTag ([3c42e9f](https://gitee.com/xingyuv/vue-vben-admin/commits/3c42e9f0cdaf290571765d1564a01fd8a423d00c)) +* doc ([b47a6e5](https://gitee.com/xingyuv/vue-vben-admin/commits/b47a6e5d64d0de9e42c9905917bfeff031f041e7)) +* download add title ([4762132](https://gitee.com/xingyuv/vue-vben-admin/commits/4762132362d53051aa5e2f383b7230cf5fddbbfb)) +* editTable init ([6e27639](https://gitee.com/xingyuv/vue-vben-admin/commits/6e27639bb949227f3faae514ad2fb42f5f16cf30)) +* error code init ([fbb15cd](https://gitee.com/xingyuv/vue-vben-admin/commits/fbb15cde59bdfd5c8cb1037eeace157ecf25f4b1)) +* errorcode style ([ddb7343](https://gitee.com/xingyuv/vue-vben-admin/commits/ddb73432d0bc1727959a152ef44310215707df0f)) +* extensions ([4dc019f](https://gitee.com/xingyuv/vue-vben-admin/commits/4dc019f44efa7eb8da01577cdd121a3361aafd29)) +* file ([af6c5cc](https://gitee.com/xingyuv/vue-vben-admin/commits/af6c5cc4468ff3b4c22f8278f5cbb2051fffb2a4)) +* file copy url ([dc98ffb](https://gitee.com/xingyuv/vue-vben-admin/commits/dc98ffb224e6184e8bfb2041f9be21f06469e99e)) +* form 表单 ([7afe98c](https://gitee.com/xingyuv/vue-vben-admin/commits/7afe98c05c2886459c35228321fef5a11fda952b)) +* form Editor component ([110a352](https://gitee.com/xingyuv/vue-vben-admin/commits/110a352a1ca3e375e814c096af65656a625061fe)) +* free-publish ([784a8b5](https://gitee.com/xingyuv/vue-vben-admin/commits/784a8b50fff61321988bc9f37678aaa5db061b6a)) +* handle delete ([1701c5d](https://gitee.com/xingyuv/vue-vben-admin/commits/1701c5dae16386dcaa8ffe71307b1a2ac57eeb52)) +* i18n ([60d43c0](https://gitee.com/xingyuv/vue-vben-admin/commits/60d43c077c22f0660ed82c62d5908b88762f51de)) +* i18n sync ([7641a6f](https://gitee.com/xingyuv/vue-vben-admin/commits/7641a6fb91a09920d9b4302d474f72313804114f)) +* icon enum ([a438064](https://gitee.com/xingyuv/vue-vben-admin/commits/a438064ea632c673aafe360ee54b1f9cbf337f99)) +* iframe ([4237a46](https://gitee.com/xingyuv/vue-vben-admin/commits/4237a46fd00f74bbceba5cf1e058aee9c6804147)) +* index ([4f30f96](https://gitee.com/xingyuv/vue-vben-admin/commits/4f30f96371f7fb0ed0ad001537c430ca20926187)) +* infra view ([85b7eee](https://gitee.com/xingyuv/vue-vben-admin/commits/85b7eeedb5a52e987f6fb2429756ec0b874d892c)) +* init ([4effdd9](https://gitee.com/xingyuv/vue-vben-admin/commits/4effdd9ae90c93a95d7fb8d0092563eeedab7dde)) +* job view ([5816101](https://gitee.com/xingyuv/vue-vben-admin/commits/5816101b464d7ff7410e2a2a1cf3efbfe1ed7d8e)) +* login ([0ffe344](https://gitee.com/xingyuv/vue-vben-admin/commits/0ffe344662ef3826ee892e206729360f4967bdac)) +* login log ([9481c5f](https://gitee.com/xingyuv/vue-vben-admin/commits/9481c5f3096e319c1f18fc711082641b4df9463d)) +* loginlog style ([2cfbb8d](https://gitee.com/xingyuv/vue-vben-admin/commits/2cfbb8d094e08198890900a45bcae6cdd0664e78)) +* mail account ([3b76913](https://gitee.com/xingyuv/vue-vben-admin/commits/3b769135cdd55df5ae3e52b2ccea772082c30943)) +* mail tempalte ([a917f52](https://gitee.com/xingyuv/vue-vben-admin/commits/a917f52f4f7063d61b919dd995359c18f6a48be3)) +* menu ([30b9556](https://gitee.com/xingyuv/vue-vben-admin/commits/30b9556714a09a58daa4d462f991887ce0953af1)) +* menu ([051f14c](https://gitee.com/xingyuv/vue-vben-admin/commits/051f14c3b5ec7c45416642cc139c9ca68c7da09d)) +* menu init ([8ba4ef9](https://gitee.com/xingyuv/vue-vben-admin/commits/8ba4ef9b9a7ad816957f6dd67bc74f631b89bb66)) +* menu init ([68016f7](https://gitee.com/xingyuv/vue-vben-admin/commits/68016f703e1232b5a003b7e13417a7cc3796e90b)) +* modal style ([d0dbb95](https://gitee.com/xingyuv/vue-vben-admin/commits/d0dbb951cfd543e9eb178639d704af73c646b2eb)) +* mp ([2fa4377](https://gitee.com/xingyuv/vue-vben-admin/commits/2fa437757aa17bd9aaf7a01c125afc9d73f16a8a)) +* mp account ([e665edc](https://gitee.com/xingyuv/vue-vben-admin/commits/e665edc9f0c60d3b7cd71e7b1d7fb8fd78684a59)) +* mp comps init ([d9bb410](https://gitee.com/xingyuv/vue-vben-admin/commits/d9bb4105ddcf75264812635235875e821f82d8fe)) +* mp message ([16b2368](https://gitee.com/xingyuv/vue-vben-admin/commits/16b23681a7af6a268914fe7bdb4e16f1f0ba275a)) +* mp statistics init ([7f72813](https://gitee.com/xingyuv/vue-vben-admin/commits/7f7281355ce48871d7b23563515207e5a3c1de7f)) +* mp tag ([ab364fa](https://gitee.com/xingyuv/vue-vben-admin/commits/ab364faaac99f9c5cf2083efc54c20cfa874108c)) +* mp user ([d7ce921](https://gitee.com/xingyuv/vue-vben-admin/commits/d7ce9218ca40cdc8ca03f79a273dbc2f108f4acc)) +* notice editor ([fe0dea6](https://gitee.com/xingyuv/vue-vben-admin/commits/fe0dea63a77a1b55be95a622ec2b6f2aca634b9c)) +* notice init ([e794ba7](https://gitee.com/xingyuv/vue-vben-admin/commits/e794ba7cd06a73395810b6f9e100b03e650d2ba1)) +* notify ([97c1f83](https://gitee.com/xingyuv/vue-vben-admin/commits/97c1f832dd42eb84af1f297fe57fab03a7b53f95)) +* notify message ([294189e](https://gitee.com/xingyuv/vue-vben-admin/commits/294189e16b691743d00b6b5c9cf7fae93b30fbd0)) +* notify message ([89137c7](https://gitee.com/xingyuv/vue-vben-admin/commits/89137c72ec0d02e617e09e68cfe0d12a6a8d76d2)) +* order ([3be96ce](https://gitee.com/xingyuv/vue-vben-admin/commits/3be96ce81fa5f818fb91b04181222cbf079f3c72)) +* pay comp name ([abca6ba](https://gitee.com/xingyuv/vue-vben-admin/commits/abca6ba622b3df959d75b7a406cc18a3952c0967)) +* pay merchant ([c262854](https://gitee.com/xingyuv/vue-vben-admin/commits/c262854a52c9ae3ec41c2bd242a629fde1f7de73)) +* post ([0ecfe12](https://gitee.com/xingyuv/vue-vben-admin/commits/0ecfe123772a28505f321a3549af5725bcfb7c69)) +* post ([1987729](https://gitee.com/xingyuv/vue-vben-admin/commits/198772973a8879dac7c6d0068aed8a4590172ef1)) +* post init ([11b4e00](https://gitee.com/xingyuv/vue-vben-admin/commits/11b4e00f5a6e8d782569be0269a83688521b8184)) +* profile avatar ([513a605](https://gitee.com/xingyuv/vue-vben-admin/commits/513a6052aab4b2908d8d8fb9c940a7bbe54e7090)) +* project setting ([419c60e](https://gitee.com/xingyuv/vue-vben-admin/commits/419c60e9d9338acce98a671dfc201ff7d84cc75b)) +* redis ([31adf4c](https://gitee.com/xingyuv/vue-vben-admin/commits/31adf4caafe4b784bd38682dabdce8af86863409)) +* redis base info ([fe72d10](https://gitee.com/xingyuv/vue-vben-admin/commits/fe72d10ff2bf335825044bbe4c52b94db47a9996)) +* redis echarts ([afec346](https://gitee.com/xingyuv/vue-vben-admin/commits/afec346d6491a970264be03abd82ebdfc640893b)) +* redis erchat ([4816bf8](https://gitee.com/xingyuv/vue-vben-admin/commits/4816bf8faa8bb42b2c92de571bbe46745abfe6fb)) +* redis view ([8ae8be8](https://gitee.com/xingyuv/vue-vben-admin/commits/8ae8be8e49fa3681ccf405109c363e5433573938)) +* refreshToken ([a640f38](https://gitee.com/xingyuv/vue-vben-admin/commits/a640f3822fbc343c2938c2ee5680756559ac8bd5)) +* refund ([879058c](https://gitee.com/xingyuv/vue-vben-admin/commits/879058cec4b41b3840a6401da92d8157dd87d841)) +* remove basemodel ([dc9321b](https://gitee.com/xingyuv/vue-vben-admin/commits/dc9321b28aee74a39f7b67b6e8a49d50c66ca4b5)) +* remove vitejs/plugin-legacy ([01935d4](https://gitee.com/xingyuv/vue-vben-admin/commits/01935d4692de35a8c8fc5834a33d240f8c4627b8)) +* render ([b568d4c](https://gitee.com/xingyuv/vue-vben-admin/commits/b568d4ca99283dc0d74cb8e097fdfdaecee35f9a)) +* render img use TableImg ([80d11b8](https://gitee.com/xingyuv/vue-vben-admin/commits/80d11b855425ccac3f0545f1bc4aa24552edb8da)) +* ResetPwdModal ([8e7581c](https://gitee.com/xingyuv/vue-vben-admin/commits/8e7581c6cf0801dd9742631d54bb26d5882151fb)) +* role menu && data scope ([7e8d9dc](https://gitee.com/xingyuv/vue-vben-admin/commits/7e8d9dc62a02bb5ee54728ce7c1260f896d9095b)) +* role scope init ([e40fb13](https://gitee.com/xingyuv/vue-vben-admin/commits/e40fb13ab9b59ea216fc3bf6fadde70fce161fdc)) +* router ([b37aa22](https://gitee.com/xingyuv/vue-vben-admin/commits/b37aa22570430bc894998373251703656a17eb9b)) +* router ([e89fe32](https://gitee.com/xingyuv/vue-vben-admin/commits/e89fe32f3a0f2f87a7e31f7156b5d8b4b9745637)) +* router ([ae3079b](https://gitee.com/xingyuv/vue-vben-admin/commits/ae3079b4189551717169a67376a3cf3cd39e9015)) +* router ([351171b](https://gitee.com/xingyuv/vue-vben-admin/commits/351171b29a992ffe462d873b58077083dab34fcf)) +* router init ([fb0a11e](https://gitee.com/xingyuv/vue-vben-admin/commits/fb0a11e3f76370369e4d8267e4703306d6057e60)) +* script setup ([3eaa81f](https://gitee.com/xingyuv/vue-vben-admin/commits/3eaa81ff19a8d0bd22b0f973f269770ae2eccdea)) +* SensitiveWord init ([bb9ef8b](https://gitee.com/xingyuv/vue-vben-admin/commits/bb9ef8bd3f6ddfb7bdc84b17638148cb640c9d79)) +* sms ([7687314](https://gitee.com/xingyuv/vue-vben-admin/commits/76873143a00935b5e381a7a44d8585477863a540)) +* style ([0143cd5](https://gitee.com/xingyuv/vue-vben-admin/commits/0143cd5978950bd7d4bde0a77c94b39e397be61f)) +* tenant menu ([8ba2dae](https://gitee.com/xingyuv/vue-vben-admin/commits/8ba2dae74ee8f263c828bb6493b8f8899ac7d25b)) +* token views ([1a36a19](https://gitee.com/xingyuv/vue-vben-admin/commits/1a36a195f36a7a50aa49c53d5084a55ea8a0b482)) +* upload file ([b4d2b61](https://gitee.com/xingyuv/vue-vben-admin/commits/b4d2b6120106770cb64f0f9c75970842437fbf35)) +* url router ([eb09883](https://gitee.com/xingyuv/vue-vben-admin/commits/eb098836b44bd785468c674312ce74512c78f87a)) +* user init ([ed85e3f](https://gitee.com/xingyuv/vue-vben-admin/commits/ed85e3f55f32b1b58a69f598d25335701c352b19)) +* useRender 添加注释 ([48ccd91](https://gitee.com/xingyuv/vue-vben-admin/commits/48ccd91ad3cbafd8e959f8a010f2ce417736bab0)) +* **util:** add dict ([f9d5d3a](https://gitee.com/xingyuv/vue-vben-admin/commits/f9d5d3a50a08fc73779f425a8af0e2a3067de35e)) +* verifition ([b41e48e](https://gitee.com/xingyuv/vue-vben-admin/commits/b41e48e2612ebae018e50749610c68ea99a5c01b)) +* **view:** api access log ([6d49095](https://gitee.com/xingyuv/vue-vben-admin/commits/6d49095404eb24f3d769b6c21b76318f29128ac4)) +* **view:** apiErrorLog ([8ed36c7](https://gitee.com/xingyuv/vue-vben-admin/commits/8ed36c7d6774e6c7722ca881b61bdbcb09ba3bb2)) +* **view:** base view init ([58db52c](https://gitee.com/xingyuv/vue-vben-admin/commits/58db52cea8dc3c5cb547f3234b8b9e05a175969e)) +* **view:** config ([cc43321](https://gitee.com/xingyuv/vue-vben-admin/commits/cc433213614c649be50f6da5272ef275694efa4c)) +* **view:** post init ([79c65e1](https://gitee.com/xingyuv/vue-vben-admin/commits/79c65e15cf5d394c6e48e51f390c382c3b789f59)) +* **view:** router view init ([d430f6d](https://gitee.com/xingyuv/vue-vben-admin/commits/d430f6d2721392876862ed0573949cc78ec1c6ab)) +* views ([3c8dbb4](https://gitee.com/xingyuv/vue-vben-admin/commits/3c8dbb4d0d15a1bd9732843b7690cb597536150e)) +* views ([113f17c](https://gitee.com/xingyuv/vue-vben-admin/commits/113f17cd18dc98b4c5d7e4817aeedb85fd423b70)) +* views ([4e34151](https://gitee.com/xingyuv/vue-vben-admin/commits/4e341517d907c66d93486be1351a267d763b4f5e)) +* views ([6a2eebe](https://gitee.com/xingyuv/vue-vben-admin/commits/6a2eebe4862ef357750c6422e6ebc86cd5e30966)) +* ws ([b3a6d0f](https://gitee.com/xingyuv/vue-vben-admin/commits/b3a6d0f8ff2b430ca41ff76cf347f9fcc9ed18c6)) + + +### Performance Improvements + +* **BasicTable:** 滑块验证码位置 ([2593c44](https://gitee.com/xingyuv/vue-vben-admin/commits/2593c4457f7919366b12fca252b231ea0c72d18e)) +* respect the writing style of pinia getters ([de43d8b](https://gitee.com/xingyuv/vue-vben-admin/commits/de43d8b30bd30434cd15c514aee0d2d4fd4c8fca)) + + + diff --git a/README.md b/README.md index 8fdfc7ab7838e39b76aaa7158b9b66c75c059c28..dd3e99271f14a4dcb53e7c40ac620cf993e5d4ec 100644 --- a/README.md +++ b/README.md @@ -35,13 +35,13 @@ | 框架 | 说明 | 版本 | | --- | --- | --- | | [Vue](https://staging-cn.vuejs.org/) | Vue 框架 | 3.3.4 | -| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.3.8 | +| [Vite](https://cn.vitejs.dev//) | 开发与构建工具 | 4.3.9 | | [ant-design-vue](https://antdv.com/) | ant-design-vue | 3.2.20 | -| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 5.0.4 | +| [TypeScript](https://www.typescriptlang.org/docs/) | JavaScript 的超集 | 5.1.3 | | [pinia](https://pinia.vuejs.org/) | Vue 存储库 替代 vuex5 | 2.1.3 | | [vueuse](https://vueuse.org/) | 常用工具集 | 10.1.2 | | [vue-i18n](https://kazupon.github.io/vue-i18n/zh/introduction.html/) | 国际化 | 9.2.2 | -| [vue-router](https://router.vuejs.org/) | Vue 路由 | 4.2.1 | +| [vue-router](https://router.vuejs.org/) | Vue 路由 | 4.2.2 | | [windicss](https://cn.windicss.org/) | 下一代工具优先的 CSS 框架 | 3.5.6 | | [iconify](https://icon-sets.iconify.design/) | 在线图标库 | 3.1.0 | diff --git a/package.json b/package.json index 1ee2377168afc79921bfab431294b85e99e4918f..f2b245481d0c022bd59a45af318f778890513e48 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "author": { "name": "xingyuv", "email": "xingyu4j@vip.qq.com", - "url": "https://github.com/xingyuv" + "url": "https://gitee.com/xingyuv" }, "scripts": { "commit": "czg", @@ -38,14 +38,14 @@ "@iconify/iconify": "^3.1.0", "@vue/runtime-core": "^3.3.4", "@vueuse/core": "^10.1.2", - "@zxcvbn-ts/core": "^3.0.1", + "@zxcvbn-ts/core": "^3.0.2", "ant-design-vue": "^3.2.20", "axios": "^1.4.0", "codemirror": "^5.65.3", "cron-parser": "^4.8.1", "cropperjs": "^1.5.13", "crypto-js": "^4.1.1", - "dayjs": "^1.11.7", + "dayjs": "^1.11.8", "echarts": "^5.4.2", "lodash-es": "^4.17.21", "nprogress": "^0.2.0", @@ -61,89 +61,89 @@ "vue": "^3.3.4", "vue-i18n": "^9.2.2", "vue-json-pretty": "^2.2.4", - "vue-router": "^4.2.1", + "vue-router": "^4.2.2", "vue-types": "^5.0.3", "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { - "@commitlint/cli": "^17.6.3", - "@commitlint/config-conventional": "^17.6.3", - "@iconify/json": "^2.2.68", + "@commitlint/cli": "^17.6.5", + "@commitlint/config-conventional": "^17.6.5", + "@iconify/json": "^2.2.75", "@purge-icons/generated": "^0.9.0", - "@types/codemirror": "^5.60.7", + "@types/codemirror": "^5.60.8", "@types/crypto-js": "^4.1.1", "@types/fs-extra": "^11.0.1", "@types/inquirer": "^9.0.3", "@types/lodash-es": "^4.17.7", - "@types/node": "^18.16.0", + "@types/node": "^20.2.5", "@types/nprogress": "^0.2.0", "@types/qrcode": "^1.5.0", "@types/qs": "^6.9.7", "@types/sortablejs": "^1.15.1", - "@typescript-eslint/eslint-plugin": "^5.59.7", - "@typescript-eslint/parser": "^5.59.7", + "@typescript-eslint/eslint-plugin": "^5.59.9", + "@typescript-eslint/parser": "^5.59.9", "@vitejs/plugin-vue": "4.2.3", "@vitejs/plugin-vue-jsx": "^3.0.1", "@vue/compiler-sfc": "^3.3.4", "autoprefixer": "^10.4.14", - "conventional-changelog-cli": "^2.2.2", + "conventional-changelog-cli": "^3.0.0", "cross-env": "^7.0.3", "cz-git": "^1.6.1", "czg": "^1.6.1", - "dotenv": "^16.0.3", - "eslint": "^8.41.0", + "dotenv": "^16.1.4", + "eslint": "^8.42.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-vue": "^9.14.0", + "eslint-plugin-vue": "^9.14.1", "esno": "^0.16.3", "fs-extra": "^11.1.1", "husky": "^8.0.3", - "inquirer": "^9.2.6", + "inquirer": "^9.2.7", "less": "^4.1.3", "lint-staged": "^13.2.2", "picocolors": "^1.0.0", - "postcss": "^8.4.23", + "postcss": "^8.4.24", "postcss-html": "^1.5.0", "postcss-less": "^6.0.0", "prettier": "^2.8.8", "rimraf": "^5.0.1", - "rollup": "^3.23.0", + "rollup": "^3.24.0", "rollup-plugin-visualizer": "^5.9.0", - "stylelint": "^15.6.2", + "stylelint": "^15.7.0", "stylelint-config-recommended": "^12.0.0", "stylelint-config-recommended-vue": "^1.4.0", "stylelint-config-standard": "^33.0.0", "stylelint-order": "^6.0.3", - "terser": "^5.17.6", - "typescript": "^5.0.4", - "vite": "^4.3.8", + "terser": "^5.17.7", + "typescript": "^5.1.3", + "vite": "^4.3.9", "vite-plugin-compression": "^0.5.1", "vite-plugin-mkcert": "^1.15.0", "vite-plugin-progress": "^0.0.7", "vite-plugin-purge-icons": "^0.9.2", - "vite-plugin-pwa": "^0.15.0", + "vite-plugin-pwa": "^0.16.3", "vite-plugin-style-import": "^2.0.0", "vite-plugin-svg-icons": "^2.0.1", "vite-plugin-windicss": "^1.9.0", - "vite-vue-plugin-html": "^1.0.1", - "vite-vue-plugin-theme": "^1.0.0", + "vite-vue-plugin-html": "^1.0.2", + "vite-vue-plugin-theme": "^1.0.2", "vue-eslint-parser": "^9.3.0", "vue-tsc": "^1.6.5" }, "repository": { "type": "git", - "url": "git+https://github.com/xingyuv/vue-vben-admin.git" + "url": "git+https://gitee.com/xingyuv/vue-vben-admin.git" }, "license": "MIT", "bugs": { - "url": "https://github.com/xingyuv/issues" + "url": "https://gitee.com/xingyuv/issues" }, - "homepage": "https://github.com/xingyuv", - "packageManager": "pnpm@8.4.0", + "homepage": "https://gitee.com/xingyuv", + "packageManager": "pnpm@8.6.0", "engines": { "node": ">= 16.0.0", - "pnpm": ">=8.4.0" + "pnpm": ">=8.6.0" }, "lint-staged": { "*.{js,jsx,ts,tsx}": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ebf57618b66c3eb77d1b3c7d8480580a0d1514ab..6134af2fd03d653abd2b1dc2c97e2cad1582679c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,8 @@ -lockfileVersion: '6.0' +lockfileVersion: '6.1' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false dependencies: '@ant-design/colors': @@ -17,8 +21,8 @@ dependencies: specifier: ^10.1.2 version: 10.1.2(vue@3.3.4) '@zxcvbn-ts/core': - specifier: ^3.0.1 - version: 3.0.1 + specifier: ^3.0.2 + version: 3.0.2 ant-design-vue: specifier: ^3.2.20 version: 3.2.20(vue@3.3.4) @@ -38,8 +42,8 @@ dependencies: specifier: ^4.1.1 version: 4.1.1 dayjs: - specifier: ^1.11.7 - version: 1.11.7 + specifier: ^1.11.8 + version: 1.11.8 echarts: specifier: ^5.4.2 version: 5.4.2 @@ -54,7 +58,7 @@ dependencies: version: 6.2.1 pinia: specifier: ^2.1.3 - version: 2.1.3(typescript@5.0.4)(vue@3.3.4) + version: 2.1.3(typescript@5.1.3)(vue@3.3.4) print-js: specifier: ^1.6.0 version: 1.6.0 @@ -86,8 +90,8 @@ dependencies: specifier: ^2.2.4 version: 2.2.4(vue@3.3.4) vue-router: - specifier: ^4.2.1 - version: 4.2.1(vue@3.3.4) + specifier: ^4.2.2 + version: 4.2.2(vue@3.3.4) vue-types: specifier: ^5.0.3 version: 5.0.3(vue@3.3.4) @@ -100,20 +104,20 @@ dependencies: devDependencies: '@commitlint/cli': - specifier: ^17.6.3 - version: 17.6.3 + specifier: ^17.6.5 + version: 17.6.5 '@commitlint/config-conventional': - specifier: ^17.6.3 - version: 17.6.3 + specifier: ^17.6.5 + version: 17.6.5 '@iconify/json': - specifier: ^2.2.68 - version: 2.2.68 + specifier: ^2.2.75 + version: 2.2.75 '@purge-icons/generated': specifier: ^0.9.0 version: 0.9.0 '@types/codemirror': - specifier: ^5.60.7 - version: 5.60.7 + specifier: ^5.60.8 + version: 5.60.8 '@types/crypto-js': specifier: ^4.1.1 version: 4.1.1 @@ -127,8 +131,8 @@ devDependencies: specifier: ^4.17.7 version: 4.17.7 '@types/node': - specifier: ^18.16.0 - version: 18.16.0 + specifier: ^20.2.5 + version: 20.2.5 '@types/nprogress': specifier: ^0.2.0 version: 0.2.0 @@ -142,26 +146,26 @@ devDependencies: specifier: ^1.15.1 version: 1.15.1 '@typescript-eslint/eslint-plugin': - specifier: ^5.59.7 - version: 5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4) + specifier: ^5.59.9 + version: 5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.42.0)(typescript@5.1.3) '@typescript-eslint/parser': - specifier: ^5.59.7 - version: 5.59.7(eslint@8.41.0)(typescript@5.0.4) + specifier: ^5.59.9 + version: 5.59.9(eslint@8.42.0)(typescript@5.1.3) '@vitejs/plugin-vue': specifier: 4.2.3 - version: 4.2.3(vite@4.3.8)(vue@3.3.4) + version: 4.2.3(vite@4.3.9)(vue@3.3.4) '@vitejs/plugin-vue-jsx': specifier: ^3.0.1 - version: 3.0.1(vite@4.3.8)(vue@3.3.4) + version: 3.0.1(vite@4.3.9)(vue@3.3.4) '@vue/compiler-sfc': specifier: ^3.3.4 version: 3.3.4 autoprefixer: specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.23) + version: 10.4.14(postcss@8.4.24) conventional-changelog-cli: - specifier: ^2.2.2 - version: 2.2.2 + specifier: ^3.0.0 + version: 3.0.0 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -172,20 +176,20 @@ devDependencies: specifier: ^1.6.1 version: 1.6.1 dotenv: - specifier: ^16.0.3 - version: 16.0.3 + specifier: ^16.1.4 + version: 16.1.4 eslint: - specifier: ^8.41.0 - version: 8.41.0 + specifier: ^8.42.0 + version: 8.42.0 eslint-config-prettier: specifier: ^8.8.0 - version: 8.8.0(eslint@8.41.0) + version: 8.8.0(eslint@8.42.0) eslint-plugin-prettier: specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.8) + version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.42.0)(prettier@2.8.8) eslint-plugin-vue: - specifier: ^9.14.0 - version: 9.14.0(eslint@8.41.0) + specifier: ^9.14.1 + version: 9.14.1(eslint@8.42.0) esno: specifier: ^0.16.3 version: 0.16.3 @@ -196,8 +200,8 @@ devDependencies: specifier: ^8.0.3 version: 8.0.3 inquirer: - specifier: ^9.2.6 - version: 9.2.6 + specifier: ^9.2.7 + version: 9.2.7 less: specifier: ^4.1.3 version: 4.1.3 @@ -208,14 +212,14 @@ devDependencies: specifier: ^1.0.0 version: 1.0.0 postcss: - specifier: ^8.4.23 - version: 8.4.23 + specifier: ^8.4.24 + version: 8.4.24 postcss-html: specifier: ^1.5.0 version: 1.5.0 postcss-less: specifier: ^6.0.0 - version: 6.0.0(postcss@8.4.23) + version: 6.0.0(postcss@8.4.24) prettier: specifier: ^2.8.8 version: 2.8.8 @@ -223,71 +227,71 @@ devDependencies: specifier: ^5.0.1 version: 5.0.1 rollup: - specifier: ^3.23.0 - version: 3.23.0 + specifier: ^3.24.0 + version: 3.24.0 rollup-plugin-visualizer: specifier: ^5.9.0 - version: 5.9.0(rollup@3.23.0) + version: 5.9.0(rollup@3.24.0) stylelint: - specifier: ^15.6.2 - version: 15.6.2 + specifier: ^15.7.0 + version: 15.7.0 stylelint-config-recommended: specifier: ^12.0.0 - version: 12.0.0(stylelint@15.6.2) + version: 12.0.0(stylelint@15.7.0) stylelint-config-recommended-vue: specifier: ^1.4.0 - version: 1.4.0(postcss-html@1.5.0)(stylelint@15.6.2) + version: 1.4.0(postcss-html@1.5.0)(stylelint@15.7.0) stylelint-config-standard: specifier: ^33.0.0 - version: 33.0.0(stylelint@15.6.2) + version: 33.0.0(stylelint@15.7.0) stylelint-order: specifier: ^6.0.3 - version: 6.0.3(stylelint@15.6.2) + version: 6.0.3(stylelint@15.7.0) terser: - specifier: ^5.17.6 - version: 5.17.6 + specifier: ^5.17.7 + version: 5.17.7 typescript: - specifier: ^5.0.4 - version: 5.0.4 + specifier: ^5.1.3 + version: 5.1.3 vite: - specifier: ^4.3.8 - version: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + specifier: ^4.3.9 + version: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@4.3.8) + version: 0.5.1(vite@4.3.9) vite-plugin-mkcert: specifier: ^1.15.0 - version: 1.15.0(vite@4.3.8) + version: 1.15.0(vite@4.3.9) vite-plugin-progress: specifier: ^0.0.7 - version: 0.0.7(vite@4.3.8) + version: 0.0.7(vite@4.3.9) vite-plugin-purge-icons: specifier: ^0.9.2 - version: 0.9.2(vite@4.3.8) + version: 0.9.2(vite@4.3.9) vite-plugin-pwa: - specifier: ^0.15.0 - version: 0.15.0(vite@4.3.8)(workbox-build@6.5.4)(workbox-window@6.5.4) + specifier: ^0.16.3 + version: 0.16.3(vite@4.3.9)(workbox-build@7.0.0)(workbox-window@7.0.0) vite-plugin-style-import: specifier: ^2.0.0 - version: 2.0.0(vite@4.3.8) + version: 2.0.0(vite@4.3.9) vite-plugin-svg-icons: specifier: ^2.0.1 - version: 2.0.1(vite@4.3.8) + version: 2.0.1(vite@4.3.9) vite-plugin-windicss: specifier: ^1.9.0 - version: 1.9.0(vite@4.3.8) + version: 1.9.0(vite@4.3.9) vite-vue-plugin-html: - specifier: ^1.0.1 - version: 1.0.1(rollup@3.23.0)(vite@4.3.8) + specifier: ^1.0.2 + version: 1.0.2(rollup@3.24.0)(vite@4.3.9) vite-vue-plugin-theme: - specifier: ^1.0.0 - version: 1.0.0(vite@4.3.8) + specifier: ^1.0.2 + version: 1.0.2(vite@4.3.9) vue-eslint-parser: specifier: ^9.3.0 - version: 9.3.0(eslint@8.41.0) + version: 9.3.0(eslint@8.42.0) vue-tsc: specifier: ^1.6.5 - version: 1.6.5(typescript@5.0.4) + version: 1.6.5(typescript@5.1.3) packages: @@ -1517,13 +1521,13 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - /@commitlint/cli@17.6.3: - resolution: {integrity: sha512-ItSz2fd4F+CujgIbQOfNNerDF1eFlsBGEfp9QcCb1kxTYMuKTYZzA6Nu1YRRrIaaWwe2E7awUGpIMrPoZkOG3A==} + /@commitlint/cli@17.6.5: + resolution: {integrity: sha512-3PQrWr/uo6lzF5k7n5QuosCYnzaxP9qGBp3jhWP0Vmsa7XA6wrl9ccPqfQyXpSbQE3zBROVO3TDqgPKe4tfmLQ==} engines: {node: '>=v14'} hasBin: true dependencies: '@commitlint/format': 17.4.4 - '@commitlint/lint': 17.6.3 + '@commitlint/lint': 17.6.5 '@commitlint/load': 17.5.0 '@commitlint/read': 17.5.1 '@commitlint/types': 17.4.4 @@ -1537,8 +1541,8 @@ packages: - '@swc/wasm' dev: true - /@commitlint/config-conventional@17.6.3: - resolution: {integrity: sha512-bLyHEjjRWqlLQWIgYFHmUPbEFMOOLXeF3QbUinDIJev/u9e769tkoTH9YPknEywiuIrAgZaVo+OfzAIsJP0fsw==} + /@commitlint/config-conventional@17.6.5: + resolution: {integrity: sha512-Xl9H9KLl86NZm5CYNTNF9dcz1xelE/EbvhWIWcYxG/rn3UWYWdWmmnX2q6ZduNdLFSGbOxzUpIx61j5zxbeXxg==} engines: {node: '>=v14'} dependencies: conventional-changelog-conventionalcommits: 5.0.0 @@ -1577,21 +1581,21 @@ packages: chalk: 4.1.2 dev: true - /@commitlint/is-ignored@17.6.3: - resolution: {integrity: sha512-LQbNdnPbxrpbcrVKR5yf51SvquqktpyZJwqXx3lUMF6+nT9PHB8xn3wLy8pi2EQv5Zwba484JnUwDE1ygVYNQA==} + /@commitlint/is-ignored@17.6.5: + resolution: {integrity: sha512-CQvAPt9gX7cuUbMrIaIMKczfWJqqr6m8IlJs0F2zYwyyMTQ87QMHIj5jJ5HhOaOkaj6dvTMVGx8Dd1I4xgUuoQ==} engines: {node: '>=v14'} dependencies: '@commitlint/types': 17.4.4 semver: 7.5.0 dev: true - /@commitlint/lint@17.6.3: - resolution: {integrity: sha512-fBlXwt6SHJFgm3Tz+luuo3DkydAx9HNC5y4eBqcKuDuMVqHd2ugMNr+bQtx6riv9mXFiPoKp7nE4Xn/ls3iVDA==} + /@commitlint/lint@17.6.5: + resolution: {integrity: sha512-BSJMwkE4LWXrOsiP9KoHG+/heSDfvOL/Nd16+ojTS/DX8HZr8dNl8l3TfVr/d/9maWD8fSegRGtBtsyGuugFrw==} engines: {node: '>=v14'} dependencies: - '@commitlint/is-ignored': 17.6.3 - '@commitlint/parse': 17.4.4 - '@commitlint/rules': 17.6.1 + '@commitlint/is-ignored': 17.6.5 + '@commitlint/parse': 17.6.5 + '@commitlint/rules': 17.6.5 '@commitlint/types': 17.4.4 dev: true @@ -1603,16 +1607,16 @@ packages: '@commitlint/execute-rule': 17.4.0 '@commitlint/resolve-extends': 17.4.4 '@commitlint/types': 17.4.4 - '@types/node': 18.16.0 + '@types/node': 20.2.5 chalk: 4.1.2 cosmiconfig: 8.1.3 - cosmiconfig-typescript-loader: 4.3.0(@types/node@18.16.0)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4) + cosmiconfig-typescript-loader: 4.3.0(@types/node@20.2.5)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.1.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@18.16.0)(typescript@5.0.4) - typescript: 5.0.4 + ts-node: 10.9.1(@types/node@20.2.5)(typescript@5.1.3) + typescript: 5.1.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -1623,8 +1627,8 @@ packages: engines: {node: '>=v14'} dev: true - /@commitlint/parse@17.4.4: - resolution: {integrity: sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==} + /@commitlint/parse@17.6.5: + resolution: {integrity: sha512-0zle3bcn1Hevw5Jqpz/FzEWNo2KIzUbc1XyGg6WrWEoa6GH3A1pbqNF6MvE6rjuy6OY23c8stWnb4ETRZyN+Yw==} engines: {node: '>=v14'} dependencies: '@commitlint/types': 17.4.4 @@ -1655,8 +1659,8 @@ packages: resolve-global: 1.0.0 dev: true - /@commitlint/rules@17.6.1: - resolution: {integrity: sha512-lUdHw6lYQ1RywExXDdLOKxhpp6857/4c95Dc/1BikrHgdysVUXz26yV0vp1GL7Gv+avx9WqZWTIVB7pNouxlfw==} + /@commitlint/rules@17.6.5: + resolution: {integrity: sha512-uTB3zSmnPyW2qQQH+Dbq2rekjlWRtyrjDo4aLFe63uteandgkI+cc0NhhbBAzcXShzVk0qqp8SlkQMu0mgHg/A==} engines: {node: '>=v14'} dependencies: '@commitlint/ensure': 17.4.4 @@ -1692,8 +1696,8 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@csstools/css-parser-algorithms@2.1.1(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-viRnRh02AgO4mwIQb2xQNJju0i+Fh9roNgmbR5xEuG7J3TGgxjnE95HnBLgsFJOJOksvcfxOUCgODcft6Y07cA==} + /@csstools/css-parser-algorithms@2.2.0(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-9BoQ/jSrPq4vv3b9jjLW+PNNv56KlDH5JMx5yASSNrCtvq70FCNZUjXRvbCeR9hYj9ZyhURtqpU/RFIgg6kiOw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: '@csstools/css-tokenizer': ^2.1.1 @@ -1706,24 +1710,24 @@ packages: engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-GyYot6jHgcSDZZ+tLSnrzkR7aJhF2ZW6d+CXH66mjy5WpAQhZD4HDke2OQ36SivGRWlZJpAz7TzbW6OKlEpxAA==} + /@csstools/media-query-list-parser@2.1.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1): + resolution: {integrity: sha512-MXkR+TeaS2q9IkpyO6jVCdtA/bfpABJxIrfkLswThFN8EZZgI2RfAHhm6sDNDuYV25d5+b8Lj1fpTccIcSLPsQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: '@csstools/css-parser-algorithms': ^2.1.1 '@csstools/css-tokenizer': ^2.1.1 dependencies: - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 dev: true - /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.12): + /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.13): resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss-selector-parser: ^6.0.10 dependencies: - postcss-selector-parser: 6.0.12 + postcss-selector-parser: 6.0.13 dev: true /@ctrl/tinycolor@3.6.0: @@ -1761,6 +1765,15 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-arm@0.17.15: resolution: {integrity: sha512-sRSOVlLawAktpMvDyJIkdLI/c/kdRTOqo8t6ImVxg8yT7LQDUYV5Rp2FKeEosLr6ZCja9UjYAzyRSxGteSJPYg==} engines: {node: '>=12'} @@ -1770,6 +1783,15 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64@0.17.15: resolution: {integrity: sha512-MzDqnNajQZ63YkaUWVl9uuhcWyEyh69HGpMIrf+acR4otMkfLJ4sUCxqwbCyPGicE9dVlrysI3lMcDBjGiBBcQ==} engines: {node: '>=12'} @@ -1779,6 +1801,15 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64@0.17.15: resolution: {integrity: sha512-7siLjBc88Z4+6qkMDxPT2juf2e8SJxmsbNVKFY2ifWCDT72v5YJz9arlvBw5oB4W/e61H1+HDB/jnu8nNg0rLA==} engines: {node: '>=12'} @@ -1788,6 +1819,15 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64@0.17.15: resolution: {integrity: sha512-NbImBas2rXwYI52BOKTW342Tm3LTeVlaOQ4QPZ7XuWNKiO226DisFk/RyPk3T0CKZkKMuU69yOvlapJEmax7cg==} engines: {node: '>=12'} @@ -1797,6 +1837,15 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64@0.17.15: resolution: {integrity: sha512-Xk9xMDjBVG6CfgoqlVczHAdJnCs0/oeFOspFap5NkYAmRCT2qTn1vJWA2f419iMtsHSLm+O8B6SLV/HlY5cYKg==} engines: {node: '>=12'} @@ -1806,6 +1855,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64@0.17.15: resolution: {integrity: sha512-3TWAnnEOdclvb2pnfsTWtdwthPfOz7qAfcwDLcfZyGJwm1SRZIMOeB5FODVhnM93mFSPsHB9b/PmxNNbSnd0RQ==} engines: {node: '>=12'} @@ -1815,6 +1873,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64@0.17.15: resolution: {integrity: sha512-T0MVnYw9KT6b83/SqyznTs/3Jg2ODWrZfNccg11XjDehIved2oQfrX/wVuev9N936BpMRaTR9I1J0tdGgUgpJA==} engines: {node: '>=12'} @@ -1824,6 +1891,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm@0.17.15: resolution: {integrity: sha512-MLTgiXWEMAMr8nmS9Gigx43zPRmEfeBfGCwxFQEMgJ5MC53QKajaclW6XDPjwJvhbebv+RzK05TQjvH3/aM4Xw==} engines: {node: '>=12'} @@ -1833,6 +1909,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32@0.17.15: resolution: {integrity: sha512-wp02sHs015T23zsQtU4Cj57WiteiuASHlD7rXjKUyAGYzlOKDAjqK6bk5dMi2QEl/KVOcsjwL36kD+WW7vJt8Q==} engines: {node: '>=12'} @@ -1842,6 +1927,15 @@ packages: dev: true optional: true + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-loong64@0.17.15: resolution: {integrity: sha512-k7FsUJjGGSxwnBmMh8d7IbObWu+sF/qbwc+xKZkBe/lTAF16RqxRCnNHA7QTd3oS2AfGBAnHlXL67shV5bBThQ==} engines: {node: '>=12'} @@ -1851,6 +1945,15 @@ packages: dev: true optional: true + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el@0.17.15: resolution: {integrity: sha512-ZLWk6czDdog+Q9kE/Jfbilu24vEe/iW/Sj2d8EVsmiixQ1rM2RKH2n36qfxK4e8tVcaXkvuV3mU5zTZviE+NVQ==} engines: {node: '>=12'} @@ -1860,6 +1963,15 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64@0.17.15: resolution: {integrity: sha512-mY6dPkIRAiFHRsGfOYZC8Q9rmr8vOBZBme0/j15zFUKM99d4ILY4WpOC7i/LqoY+RE7KaMaSfvY8CqjJtuO4xg==} engines: {node: '>=12'} @@ -1869,6 +1981,15 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64@0.17.15: resolution: {integrity: sha512-EcyUtxffdDtWjjwIH8sKzpDRLcVtqANooMNASO59y+xmqqRYBBM7xVLQhqF7nksIbm2yHABptoioS9RAbVMWVA==} engines: {node: '>=12'} @@ -1878,6 +1999,15 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x@0.17.15: resolution: {integrity: sha512-BuS6Jx/ezxFuHxgsfvz7T4g4YlVrmCmg7UAwboeyNNg0OzNzKsIZXpr3Sb/ZREDXWgt48RO4UQRDBxJN3B9Rbg==} engines: {node: '>=12'} @@ -1887,6 +2017,15 @@ packages: dev: true optional: true + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64@0.17.15: resolution: {integrity: sha512-JsdS0EgEViwuKsw5tiJQo9UdQdUJYuB+Mf6HxtJSPN35vez1hlrNb1KajvKWF5Sa35j17+rW1ECEO9iNrIXbNg==} engines: {node: '>=12'} @@ -1896,6 +2035,15 @@ packages: dev: true optional: true + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64@0.17.15: resolution: {integrity: sha512-R6fKjtUysYGym6uXf6qyNephVUQAGtf3n2RCsOST/neIwPqRWcnc3ogcielOd6pT+J0RDR1RGcy0ZY7d3uHVLA==} engines: {node: '>=12'} @@ -1905,6 +2053,15 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64@0.17.15: resolution: {integrity: sha512-mVD4PGc26b8PI60QaPUltYKeSX0wxuy0AltC+WCTFwvKCq2+OgLP4+fFd+hZXzO2xW1HPKcytZBdjqL6FQFa7w==} engines: {node: '>=12'} @@ -1914,6 +2071,15 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64@0.17.15: resolution: {integrity: sha512-U6tYPovOkw3459t2CBwGcFYfFRjivcJJc1WC8Q3funIwX8x4fP+R6xL/QuTPNGOblbq/EUDxj9GU+dWKX0oWlQ==} engines: {node: '>=12'} @@ -1923,6 +2089,15 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64@0.17.15: resolution: {integrity: sha512-W+Z5F++wgKAleDABemiyXVnzXgvRFs+GVKThSI+mGgleLWluv0D7Diz4oQpgdpNzh4i2nNDzQtWbjJiqutRp6Q==} engines: {node: '>=12'} @@ -1932,6 +2107,15 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32@0.17.15: resolution: {integrity: sha512-Muz/+uGgheShKGqSVS1KsHtCyEzcdOn/W/Xbh6H91Etm+wiIfwZaBn1W58MeGtfI8WA961YMHFYTthBdQs4t+w==} engines: {node: '>=12'} @@ -1941,6 +2125,15 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64@0.17.15: resolution: {integrity: sha512-DjDa9ywLUUmjhV2Y9wUTIF+1XsmuFGvZoCmOWkli1XcNAh5t25cc7fgsCx4Zi/Uurep3TTLyDiKATgGEg61pkA==} engines: {node: '>=12'} @@ -1950,13 +2143,22 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.41.0): + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.42.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.41.0 + eslint: 8.42.0 eslint-visitor-keys: 3.4.1 dev: true @@ -1982,13 +2184,13 @@ packages: - supports-color dev: true - /@eslint/js@8.41.0: - resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==} + /@eslint/js@8.42.0: + resolution: {integrity: sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + /@humanwhocodes/config-array@0.11.10: + resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -2025,8 +2227,8 @@ packages: dependencies: '@iconify/types': 2.0.0 - /@iconify/json@2.2.68: - resolution: {integrity: sha512-UNgbecms1tWhvY9ycXbWW/nOLlx5Xxlufp+dHWontty0j+yiQfap3UshpSGGAt74C9OLYEFKTl42d20PLRakzg==} + /@iconify/json@2.2.75: + resolution: {integrity: sha512-uVnt14GehnyRlPZg+GA6t6+hep1rcVksyRREaiYLYiFVw7nC6xXX9uYrQU224sKEQEyu6bwS1VQWHtTbPEgUdg==} dependencies: '@iconify/types': 2.0.0 pathe: 1.1.0 @@ -2112,8 +2314,8 @@ packages: engines: {node: '>=6.0.0'} dev: true - /@jridgewell/source-map@0.3.2: - resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} + /@jridgewell/source-map@0.3.3: + resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} dependencies: '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.17 @@ -2361,7 +2563,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.2(rollup@3.23.0): + /@rollup/pluginutils@5.0.2(rollup@3.24.0): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2373,7 +2575,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.23.0 + rollup: 3.24.0 dev: true /@simonwep/pickr@1.8.2: @@ -2413,8 +2615,8 @@ packages: resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} dev: true - /@types/codemirror@5.60.7: - resolution: {integrity: sha512-QXIC+RPzt/1BGSuD6iFn6UMC9TDp+9hkOANYNPVsjjrDdzKphfRkwQDKGp2YaC54Yhz0g6P5uYTCCibZZEiMAA==} + /@types/codemirror@5.60.8: + resolution: {integrity: sha512-VjFgDF/eB+Aklcy15TtOTLQeMjTo07k7KAjql8OK5Dirr7a6sJY4T1uVBDuTVG9VEmn1uUsohOpYnVfgC6/jyw==} dependencies: '@types/tern': 0.23.4 dev: true @@ -2435,7 +2637,7 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 18.16.0 + '@types/node': 20.2.5 dev: true /@types/inquirer@9.0.3: @@ -2452,7 +2654,7 @@ packages: /@types/jsonfile@6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 dev: true /@types/lodash-es@4.17.7: @@ -2473,8 +2675,8 @@ packages: resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} dev: true - /@types/node@18.16.0: - resolution: {integrity: sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==} + /@types/node@20.2.5: + resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} dev: true /@types/normalize-package-data@2.4.1: @@ -2488,7 +2690,7 @@ packages: /@types/qrcode@1.5.0: resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 dev: true /@types/qs@6.9.7: @@ -2498,7 +2700,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 dev: true /@types/semver@7.3.13: @@ -2512,7 +2714,7 @@ packages: /@types/svgo@2.6.4: resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 dev: true /@types/tern@0.23.4: @@ -2524,7 +2726,7 @@ packages: /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 dev: true /@types/tinycolor2@1.4.3: @@ -2539,8 +2741,8 @@ packages: resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} dev: false - /@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4): - resolution: {integrity: sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==} + /@typescript-eslint/eslint-plugin@5.59.9(@typescript-eslint/parser@5.59.9)(eslint@8.42.0)(typescript@5.1.3): + resolution: {integrity: sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2551,24 +2753,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.0 - '@typescript-eslint/parser': 5.59.7(eslint@8.41.0)(typescript@5.0.4) - '@typescript-eslint/scope-manager': 5.59.7 - '@typescript-eslint/type-utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) - '@typescript-eslint/utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) + '@typescript-eslint/parser': 5.59.9(eslint@8.42.0)(typescript@5.1.3) + '@typescript-eslint/scope-manager': 5.59.9 + '@typescript-eslint/type-utils': 5.59.9(eslint@8.42.0)(typescript@5.1.3) + '@typescript-eslint/utils': 5.59.9(eslint@8.42.0)(typescript@5.1.3) debug: 4.3.4 - eslint: 8.41.0 + eslint: 8.42.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 semver: 7.5.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.1.3) + typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.59.7(eslint@8.41.0)(typescript@5.0.4): - resolution: {integrity: sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==} + /@typescript-eslint/parser@5.59.9(eslint@8.42.0)(typescript@5.1.3): + resolution: {integrity: sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2577,26 +2779,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.59.7 - '@typescript-eslint/types': 5.59.7 - '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) + '@typescript-eslint/scope-manager': 5.59.9 + '@typescript-eslint/types': 5.59.9 + '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.1.3) debug: 4.3.4 - eslint: 8.41.0 - typescript: 5.0.4 + eslint: 8.42.0 + typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@5.59.7: - resolution: {integrity: sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==} + /@typescript-eslint/scope-manager@5.59.9: + resolution: {integrity: sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.7 - '@typescript-eslint/visitor-keys': 5.59.7 + '@typescript-eslint/types': 5.59.9 + '@typescript-eslint/visitor-keys': 5.59.9 dev: true - /@typescript-eslint/type-utils@5.59.7(eslint@8.41.0)(typescript@5.0.4): - resolution: {integrity: sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==} + /@typescript-eslint/type-utils@5.59.9(eslint@8.42.0)(typescript@5.1.3): + resolution: {integrity: sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2605,23 +2807,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) - '@typescript-eslint/utils': 5.59.7(eslint@8.41.0)(typescript@5.0.4) + '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.1.3) + '@typescript-eslint/utils': 5.59.9(eslint@8.42.0)(typescript@5.1.3) debug: 4.3.4 - eslint: 8.41.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + eslint: 8.42.0 + tsutils: 3.21.0(typescript@5.1.3) + typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@5.59.7: - resolution: {integrity: sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==} + /@typescript-eslint/types@5.59.9: + resolution: {integrity: sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.59.7(typescript@5.0.4): - resolution: {integrity: sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==} + /@typescript-eslint/typescript-estree@5.59.9(typescript@5.1.3): + resolution: {integrity: sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2629,31 +2831,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.59.7 - '@typescript-eslint/visitor-keys': 5.59.7 + '@typescript-eslint/types': 5.59.9 + '@typescript-eslint/visitor-keys': 5.59.9 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.0 - tsutils: 3.21.0(typescript@5.0.4) - typescript: 5.0.4 + tsutils: 3.21.0(typescript@5.1.3) + typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.59.7(eslint@8.41.0)(typescript@5.0.4): - resolution: {integrity: sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==} + /@typescript-eslint/utils@5.59.9(eslint@8.42.0)(typescript@5.1.3): + resolution: {integrity: sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) '@types/json-schema': 7.0.11 '@types/semver': 7.3.13 - '@typescript-eslint/scope-manager': 5.59.7 - '@typescript-eslint/types': 5.59.7 - '@typescript-eslint/typescript-estree': 5.59.7(typescript@5.0.4) - eslint: 8.41.0 + '@typescript-eslint/scope-manager': 5.59.9 + '@typescript-eslint/types': 5.59.9 + '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.1.3) + eslint: 8.42.0 eslint-scope: 5.1.1 semver: 7.5.0 transitivePeerDependencies: @@ -2661,15 +2863,15 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@5.59.7: - resolution: {integrity: sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==} + /@typescript-eslint/visitor-keys@5.59.9: + resolution: {integrity: sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.59.7 + '@typescript-eslint/types': 5.59.9 eslint-visitor-keys: 3.4.1 dev: true - /@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.8)(vue@3.3.4): + /@vitejs/plugin-vue-jsx@3.0.1(vite@4.3.9)(vue@3.3.4): resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2679,20 +2881,20 @@ packages: '@babel/core': 7.21.4 '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.4) '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.4) - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) vue: 3.3.4 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@4.2.3(vite@4.3.8)(vue@3.3.4): + /@vitejs/plugin-vue@4.2.3(vite@4.3.9)(vue@3.3.4): resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) vue: 3.3.4 dev: true @@ -2708,13 +2910,13 @@ packages: muggle-string: 0.2.2 dev: true - /@volar/typescript@1.4.1-patch.2(typescript@5.0.4): + /@volar/typescript@1.4.1-patch.2(typescript@5.1.3): resolution: {integrity: sha512-lPFYaGt8OdMEzNGJJChF40uYqMO4Z/7Q9fHPQC/NRVtht43KotSXLrkPandVVMf9aPbiJ059eAT+fwHGX16k4w==} peerDependencies: typescript: '*' dependencies: '@volar/language-core': 1.4.1 - typescript: 5.0.4 + typescript: 5.1.3 dev: true /@volar/vue-language-core@1.6.5: @@ -2731,14 +2933,14 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@volar/vue-typescript@1.6.5(typescript@5.0.4): + /@volar/vue-typescript@1.6.5(typescript@5.1.3): resolution: {integrity: sha512-er9rVClS4PHztMUmtPMDTl+7c7JyrxweKSAEe/o/Noeq2bQx6v3/jZHVHBe8ZNUti5ubJL/+Tg8L3bzmlalV8A==} peerDependencies: typescript: '*' dependencies: - '@volar/typescript': 1.4.1-patch.2(typescript@5.0.4) + '@volar/typescript': 1.4.1-patch.2(typescript@5.1.3) '@volar/vue-language-core': 1.6.5 - typescript: 5.0.4 + typescript: 5.1.3 dev: true /@vue/babel-helper-vue-transform-on@1.0.2: @@ -2787,7 +2989,7 @@ packages: '@vue/shared': 3.3.4 estree-walker: 2.0.2 magic-string: 0.30.0 - postcss: 8.4.23 + postcss: 8.4.24 source-map-js: 1.0.2 /@vue/compiler-ssr@3.3.4: @@ -2888,8 +3090,8 @@ packages: - supports-color dev: true - /@zxcvbn-ts/core@3.0.1: - resolution: {integrity: sha512-H8ZCZnSHCpl8hR19C8SoMfOhVgvdn8UI0yK94RyjHyibtEni4YDMgusw0P+x8h6wVGSHmRRoFWL0zBg7ZyHQ8A==} + /@zxcvbn-ts/core@3.0.2: + resolution: {integrity: sha512-0IcC51nu4ium8H+89RcsEio+BHADtAPElkhHLd2kYr027+cPFg9Y0+tedLAxNKU+iHgMW0n2ajG/JVua5uV/fQ==} dependencies: fastest-levenshtein: 1.0.16 dev: false @@ -3013,7 +3215,7 @@ packages: '@simonwep/pickr': 1.8.2 array-tree-filter: 2.1.0 async-validator: 4.2.5 - dayjs: 1.11.7 + dayjs: 1.11.8 dom-align: 1.12.4 dom-scroll-into-view: 2.0.1 lodash: 4.17.21 @@ -3111,7 +3313,7 @@ packages: hasBin: true dev: true - /autoprefixer@10.4.14(postcss@8.4.23): + /autoprefixer@10.4.14(postcss@8.4.24): resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -3123,7 +3325,7 @@ packages: fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.23 + postcss: 8.4.24 postcss-value-parser: 4.2.0 dev: true @@ -3434,13 +3636,6 @@ packages: static-extend: 0.1.2 dev: true - /clean-css@5.2.0: - resolution: {integrity: sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==} - engines: {node: '>= 10.0'} - dependencies: - source-map: 0.6.1 - dev: true - /clean-css@5.3.2: resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} engines: {node: '>= 10.0'} @@ -3565,6 +3760,10 @@ packages: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} dev: true + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true + /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -3585,11 +3784,6 @@ packages: engines: {node: '>= 10'} dev: true - /commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - dev: true - /common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -3619,8 +3813,8 @@ packages: engines: {node: '>=0.8'} dev: true - /consola@2.15.3: - resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + /consola@3.1.0: + resolution: {integrity: sha512-rrrJE6rP0qzl/Srg+C9x/AE5Kxfux7reVm1Wh0wCjuXvih6DqZgqDZe8auTD28fzJ9TF0mHlSDrPpWlujQRo1Q==} dev: true /console@0.7.2: @@ -3643,34 +3837,36 @@ packages: q: 1.5.1 dev: true - /conventional-changelog-atom@2.0.8: - resolution: {integrity: sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==} - engines: {node: '>=10'} + /conventional-changelog-angular@6.0.0: + resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} + engines: {node: '>=14'} dependencies: - q: 1.5.1 + compare-func: 2.0.0 dev: true - /conventional-changelog-cli@2.2.2: - resolution: {integrity: sha512-8grMV5Jo8S0kP3yoMeJxV2P5R6VJOqK72IiSV9t/4H5r/HiRqEBQ83bYGuz4Yzfdj4bjaAEhZN/FFbsFXr5bOA==} - engines: {node: '>=10'} + /conventional-changelog-atom@3.0.0: + resolution: {integrity: sha512-pnN5bWpH+iTUWU3FaYdw5lJmfWeqSyrUkG+wyHBI9tC1dLNnHkbAOg1SzTQ7zBqiFrfo55h40VsGXWMdopwc5g==} + engines: {node: '>=14'} + dev: true + + /conventional-changelog-cli@3.0.0: + resolution: {integrity: sha512-3zMYi0IrfNd6AAHdPMrcgCg5DbcffiqNaEBf8cYrlntXPbBIXaELTbnRmUy5TQAe0Hkgi0J6+/VmRCkkJQflcQ==} + engines: {node: '>=14'} hasBin: true dependencies: add-stream: 1.0.0 - conventional-changelog: 3.1.25 - lodash: 4.17.21 + conventional-changelog: 4.0.0 meow: 8.1.2 tempfile: 3.0.0 dev: true - /conventional-changelog-codemirror@2.0.8: - resolution: {integrity: sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-codemirror@3.0.0: + resolution: {integrity: sha512-wzchZt9HEaAZrenZAUUHMCFcuYzGoZ1wG/kTRMICxsnW5AXohYMRxnyecP9ob42Gvn5TilhC0q66AtTPRSNMfw==} + engines: {node: '>=14'} dev: true - /conventional-changelog-conventionalcommits@4.6.3: - resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==} + /conventional-changelog-conventionalcommits@5.0.0: + resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} engines: {node: '>=10'} dependencies: compare-func: 2.0.0 @@ -3678,112 +3874,96 @@ packages: q: 1.5.1 dev: true - /conventional-changelog-conventionalcommits@5.0.0: - resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} - engines: {node: '>=10'} + /conventional-changelog-conventionalcommits@6.0.0: + resolution: {integrity: sha512-pOQWvJ2se8UmGj3Vz5NzhljdgHvGow6ATZ7pM0TZqGekAfwgJkr3YQ9ZbooB4VIh35KS/cpfIgVrLoqLNvFNYg==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 dev: true - /conventional-changelog-core@4.2.4: - resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==} - engines: {node: '>=10'} + /conventional-changelog-core@5.0.1: + resolution: {integrity: sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==} + engines: {node: '>=14'} dependencies: add-stream: 1.0.0 - conventional-changelog-writer: 5.0.1 - conventional-commits-parser: 3.2.4 + conventional-changelog-writer: 6.0.0 + conventional-commits-parser: 4.0.0 dateformat: 3.0.3 get-pkg-repo: 4.2.1 - git-raw-commits: 2.0.11 + git-raw-commits: 3.0.0 git-remote-origin-url: 2.0.0 - git-semver-tags: 4.1.1 - lodash: 4.17.21 + git-semver-tags: 5.0.0 normalize-package-data: 3.0.3 - q: 1.5.1 read-pkg: 3.0.0 read-pkg-up: 3.0.0 - through2: 4.0.2 dev: true - /conventional-changelog-ember@2.0.9: - resolution: {integrity: sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-ember@3.0.0: + resolution: {integrity: sha512-7PYthCoSxIS98vWhVcSphMYM322OxptpKAuHYdVspryI0ooLDehRXWeRWgN+zWSBXKl/pwdgAg8IpLNSM1/61A==} + engines: {node: '>=14'} dev: true - /conventional-changelog-eslint@3.0.9: - resolution: {integrity: sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-eslint@4.0.0: + resolution: {integrity: sha512-nEZ9byP89hIU0dMx37JXQkE1IpMmqKtsaR24X7aM3L6Yy/uAtbb+ogqthuNYJkeO1HyvK7JsX84z8649hvp43Q==} + engines: {node: '>=14'} dev: true - /conventional-changelog-express@2.0.6: - resolution: {integrity: sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-express@3.0.0: + resolution: {integrity: sha512-HqxihpUMfIuxvlPvC6HltA4ZktQEUan/v3XQ77+/zbu8No/fqK3rxSZaYeHYant7zRxQNIIli7S+qLS9tX9zQA==} + engines: {node: '>=14'} dev: true - /conventional-changelog-jquery@3.0.11: - resolution: {integrity: sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==} - engines: {node: '>=10'} - dependencies: - q: 1.5.1 + /conventional-changelog-jquery@4.0.0: + resolution: {integrity: sha512-TTIN5CyzRMf8PUwyy4IOLmLV2DFmPtasKN+x7EQKzwSX8086XYwo+NeaeA3VUT8bvKaIy5z/JoWUvi7huUOgaw==} + engines: {node: '>=14'} dev: true - /conventional-changelog-jshint@2.0.9: - resolution: {integrity: sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==} - engines: {node: '>=10'} + /conventional-changelog-jshint@3.0.0: + resolution: {integrity: sha512-bQof4byF4q+n+dwFRkJ/jGf9dCNUv4/kCDcjeCizBvfF81TeimPZBB6fT4HYbXgxxfxWXNl/i+J6T0nI4by6DA==} + engines: {node: '>=14'} dependencies: compare-func: 2.0.0 - q: 1.5.1 dev: true - /conventional-changelog-preset-loader@2.3.4: - resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==} - engines: {node: '>=10'} + /conventional-changelog-preset-loader@3.0.0: + resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} + engines: {node: '>=14'} dev: true - /conventional-changelog-writer@5.0.1: - resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} - engines: {node: '>=10'} + /conventional-changelog-writer@6.0.0: + resolution: {integrity: sha512-8PyWTnn7zBIt9l4hj4UusFs1TyG+9Ulu1zlOAc72L7Sdv9Hsc8E86ot7htY3HXCVhXHB/NO0pVGvZpwsyJvFfw==} + engines: {node: '>=14'} hasBin: true dependencies: - conventional-commits-filter: 2.0.7 + conventional-commits-filter: 3.0.0 dateformat: 3.0.3 handlebars: 4.7.7 json-stringify-safe: 5.0.1 - lodash: 4.17.21 meow: 8.1.2 semver: 6.3.0 split: 1.0.1 - through2: 4.0.2 dev: true - /conventional-changelog@3.1.25: - resolution: {integrity: sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==} - engines: {node: '>=10'} + /conventional-changelog@4.0.0: + resolution: {integrity: sha512-JbZjwE1PzxQCvm+HUTIr+pbSekS8qdOZzMakdFyPtdkEWwFvwEJYONzjgMm0txCb2yBcIcfKDmg8xtCKTdecNQ==} + engines: {node: '>=14'} dependencies: - conventional-changelog-angular: 5.0.13 - conventional-changelog-atom: 2.0.8 - conventional-changelog-codemirror: 2.0.8 - conventional-changelog-conventionalcommits: 4.6.3 - conventional-changelog-core: 4.2.4 - conventional-changelog-ember: 2.0.9 - conventional-changelog-eslint: 3.0.9 - conventional-changelog-express: 2.0.6 - conventional-changelog-jquery: 3.0.11 - conventional-changelog-jshint: 2.0.9 - conventional-changelog-preset-loader: 2.3.4 - dev: true - - /conventional-commits-filter@2.0.7: - resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} - engines: {node: '>=10'} + conventional-changelog-angular: 6.0.0 + conventional-changelog-atom: 3.0.0 + conventional-changelog-codemirror: 3.0.0 + conventional-changelog-conventionalcommits: 6.0.0 + conventional-changelog-core: 5.0.1 + conventional-changelog-ember: 3.0.0 + conventional-changelog-eslint: 4.0.0 + conventional-changelog-express: 3.0.0 + conventional-changelog-jquery: 4.0.0 + conventional-changelog-jshint: 3.0.0 + conventional-changelog-preset-loader: 3.0.0 + dev: true + + /conventional-commits-filter@3.0.0: + resolution: {integrity: sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==} + engines: {node: '>=14'} dependencies: lodash.ismatch: 4.4.0 modify-values: 1.0.1 @@ -3802,6 +3982,17 @@ packages: through2: 4.0.2 dev: true + /conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + dev: true + /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true @@ -3840,7 +4031,7 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig-typescript-loader@4.3.0(@types/node@18.16.0)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4): + /cosmiconfig-typescript-loader@4.3.0(@types/node@20.2.5)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.1.3): resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -3849,10 +4040,10 @@ packages: ts-node: '>=10' typescript: '>=3' dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 cosmiconfig: 8.1.3 - ts-node: 10.9.1(@types/node@18.16.0)(typescript@5.0.4) - typescript: 5.0.4 + ts-node: 10.9.1(@types/node@20.2.5)(typescript@5.1.3) + typescript: 5.1.3 dev: true /cosmiconfig@8.1.3: @@ -3865,6 +4056,16 @@ packages: path-type: 4.0.0 dev: true + /cosmiconfig@8.2.0: + resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} + engines: {node: '>=14'} + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + dev: true + /crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} engines: {node: '>=0.8'} @@ -4000,8 +4201,8 @@ packages: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} dev: true - /dayjs@1.11.7: - resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} + /dayjs@1.11.8: + resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==} dev: false /de-indent@1.0.2: @@ -4245,8 +4446,8 @@ packages: engines: {node: '>=12'} dev: true - /dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + /dotenv@16.1.4: + resolution: {integrity: sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw==} engines: {node: '>=12'} dev: true @@ -4413,6 +4614,36 @@ packages: '@esbuild/win32-x64': 0.17.15 dev: true + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -4433,16 +4664,16 @@ packages: engines: {node: '>=12'} dev: true - /eslint-config-prettier@8.8.0(eslint@8.41.0): + /eslint-config-prettier@8.8.0(eslint@8.42.0): resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.41.0 + eslint: 8.42.0 dev: true - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.41.0)(prettier@2.8.8): + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.42.0)(prettier@2.8.8): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -4453,25 +4684,25 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.41.0 - eslint-config-prettier: 8.8.0(eslint@8.41.0) + eslint: 8.42.0 + eslint-config-prettier: 8.8.0(eslint@8.42.0) prettier: 2.8.8 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-vue@9.14.0(eslint@8.41.0): - resolution: {integrity: sha512-4O7EuiqPGVQA1wYCzLvCzsBTv9JIPHLHhrf0k55DLzbwtmJbSw2TKS0G/l7pOwi9RWMSkjIT7ftChU5gZpgnJw==} + /eslint-plugin-vue@9.14.1(eslint@8.42.0): + resolution: {integrity: sha512-LQazDB1qkNEKejLe/b5a9VfEbtbczcOaui5lQ4Qw0tbRBbQYREyxxOV5BQgNDTqGPs9pxqiEpbMi9ywuIaF7vw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) - eslint: 8.41.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) + eslint: 8.42.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.12 semver: 7.5.0 - vue-eslint-parser: 9.3.0(eslint@8.41.0) + vue-eslint-parser: 9.3.0(eslint@8.42.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -4498,16 +4729,16 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.41.0: - resolution: {integrity: sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==} + /eslint@8.42.0: + resolution: {integrity: sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.41.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0) '@eslint-community/regexpp': 4.5.0 '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.41.0 - '@humanwhocodes/config-array': 0.11.8 + '@eslint/js': 8.42.0 + '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 @@ -4973,6 +5204,16 @@ packages: through2: 4.0.2 dev: true + /git-raw-commits@3.0.0: + resolution: {integrity: sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==} + engines: {node: '>=14'} + hasBin: true + dependencies: + dargs: 7.0.0 + meow: 8.1.2 + split2: 3.2.2 + dev: true + /git-remote-origin-url@2.0.0: resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} engines: {node: '>=4'} @@ -4981,9 +5222,9 @@ packages: pify: 2.3.0 dev: true - /git-semver-tags@4.1.1: - resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} - engines: {node: '>=10'} + /git-semver-tags@5.0.0: + resolution: {integrity: sha512-fZ+tmZ1O5aXW/T5nLzZLbxWAHdQTLLXalOECMNAmhoEQSfqZjtaeMjpsXH4C5qVhrICTkVQeQFujB1lKzIHljA==} + engines: {node: '>=14'} hasBin: true dependencies: meow: 8.1.2 @@ -5235,18 +5476,18 @@ packages: lru-cache: 6.0.0 dev: true - /html-minifier-terser@7.1.0: - resolution: {integrity: sha512-BvPO2S7Ip0Q5qt+Y8j/27Vclj6uHC6av0TMoDn7/bJPhMWHI2UtR2e/zEgJn3/qYAmxumrGp9q4UHurL6mtW9Q==} + /html-minifier-terser@7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: camel-case: 4.1.2 - clean-css: 5.2.0 - commander: 9.5.0 + clean-css: 5.3.2 + commander: 10.0.0 entities: 4.4.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.17.6 + terser: 5.17.7 dev: true /html-tags@3.3.1: @@ -5362,8 +5603,8 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true - /inquirer@9.2.6: - resolution: {integrity: sha512-y71l237eJJKS4rl7sQcEUiMhrR0pB/ZnRMMTxLpjJhWL4hdWCT03a6jJnC1w6qIPSRZWEozuieGt3v7XaEJYFw==} + /inquirer@9.2.7: + resolution: {integrity: sha512-Bf52lnfvNxGPJPltiNO2tLBp3zC339KNlGMqOkW+dsvNikBhcVDK5kqU2lVX2FTPzuXUFX5WJDlsw//w3ZwoTw==} engines: {node: '>=14.18.0'} dependencies: ansi-escapes: 4.3.2 @@ -5731,7 +5972,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -6775,6 +7016,10 @@ packages: resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} dev: true + /pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + dev: true + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -6805,7 +7050,7 @@ packages: dev: true optional: true - /pinia@2.1.3(typescript@5.0.4)(vue@3.3.4): + /pinia@2.1.3(typescript@5.1.3)(vue@3.3.4): resolution: {integrity: sha512-XNA/z/ye4P5rU1pieVmh0g/hSuDO98/a5UC8oSP0DNdvt6YtetJNHTrXwpwsQuflkGT34qKxAEcp7lSxXNjf/A==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -6818,7 +7063,7 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.0 - typescript: 5.0.4 + typescript: 5.1.3 vue: 3.3.4 vue-demi: 0.14.5(vue@3.3.4) dev: false @@ -6839,17 +7084,17 @@ packages: dependencies: htmlparser2: 8.0.2 js-tokens: 8.0.1 - postcss: 8.4.23 - postcss-safe-parser: 6.0.0(postcss@8.4.23) + postcss: 8.4.24 + postcss-safe-parser: 6.0.0(postcss@8.4.24) dev: true - /postcss-less@6.0.0(postcss@8.4.23): + /postcss-less@6.0.0(postcss@8.4.24): resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==} engines: {node: '>=12'} peerDependencies: postcss: ^8.3.5 dependencies: - postcss: 8.4.23 + postcss: 8.4.24 dev: true /postcss-media-query-parser@0.2.3: @@ -6868,13 +7113,13 @@ packages: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.23): + /postcss-safe-parser@6.0.0(postcss@8.4.24): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.23 + postcss: 8.4.24 dev: true /postcss-selector-parser@6.0.12: @@ -6885,12 +7130,20 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting@8.0.2(postcss@8.4.23): + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-sorting@8.0.2(postcss@8.4.24): resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.23 + postcss: 8.4.24 dev: true /postcss-value-parser@4.2.0: @@ -6907,8 +7160,8 @@ packages: supports-color: 3.2.3 dev: true - /postcss@8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} + /postcss@8.4.24: + resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -7298,10 +7551,10 @@ packages: jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.17.6 + terser: 5.17.7 dev: true - /rollup-plugin-visualizer@5.9.0(rollup@3.23.0): + /rollup-plugin-visualizer@5.9.0(rollup@3.24.0): resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} engines: {node: '>=14'} hasBin: true @@ -7313,7 +7566,7 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 3.23.0 + rollup: 3.24.0 source-map: 0.7.4 yargs: 17.7.1 dev: true @@ -7326,8 +7579,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup@3.23.0: - resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==} + /rollup@3.24.0: + resolution: {integrity: sha512-OgraHOIg2YpHQTjl0/ymWfFNBEyPucB7lmhXrQUh38qNOegxLapSPFs9sNr0qKR75awW41D93XafoR2QfhBdUQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -7814,7 +8067,7 @@ packages: resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==} dev: true - /stylelint-config-html@1.1.0(postcss-html@1.5.0)(stylelint@15.6.2): + /stylelint-config-html@1.1.0(postcss-html@1.5.0)(stylelint@15.7.0): resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==} engines: {node: ^12 || >=14} peerDependencies: @@ -7822,10 +8075,10 @@ packages: stylelint: '>=14.0.0' dependencies: postcss-html: 1.5.0 - stylelint: 15.6.2 + stylelint: 15.7.0 dev: true - /stylelint-config-recommended-vue@1.4.0(postcss-html@1.5.0)(stylelint@15.6.2): + /stylelint-config-recommended-vue@1.4.0(postcss-html@1.5.0)(stylelint@15.7.0): resolution: {integrity: sha512-DVJqyX2KvMCn9U0+keL12r7xlsH26K4Vg8NrIZuq5MoF7g82DpMp326Om4E0Q+Il1o+bTHuUyejf2XAI0iD04Q==} engines: {node: ^12 || >=14} peerDependencies: @@ -7834,50 +8087,50 @@ packages: dependencies: postcss-html: 1.5.0 semver: 7.3.8 - stylelint: 15.6.2 - stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.6.2) - stylelint-config-recommended: 12.0.0(stylelint@15.6.2) + stylelint: 15.7.0 + stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.7.0) + stylelint-config-recommended: 12.0.0(stylelint@15.7.0) dev: true - /stylelint-config-recommended@12.0.0(stylelint@15.6.2): + /stylelint-config-recommended@12.0.0(stylelint@15.7.0): resolution: {integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==} peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.6.2 + stylelint: 15.7.0 dev: true - /stylelint-config-standard@33.0.0(stylelint@15.6.2): + /stylelint-config-standard@33.0.0(stylelint@15.7.0): resolution: {integrity: sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==} peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.6.2 - stylelint-config-recommended: 12.0.0(stylelint@15.6.2) + stylelint: 15.7.0 + stylelint-config-recommended: 12.0.0(stylelint@15.7.0) dev: true - /stylelint-order@6.0.3(stylelint@15.6.2): + /stylelint-order@6.0.3(stylelint@15.7.0): resolution: {integrity: sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==} peerDependencies: stylelint: ^14.0.0 || ^15.0.0 dependencies: - postcss: 8.4.23 - postcss-sorting: 8.0.2(postcss@8.4.23) - stylelint: 15.6.2 + postcss: 8.4.24 + postcss-sorting: 8.0.2(postcss@8.4.24) + stylelint: 15.7.0 dev: true - /stylelint@15.6.2: - resolution: {integrity: sha512-fjQWwcdUye4DU+0oIxNGwawIPC5DvG5kdObY5Sg4rc87untze3gC/5g/ikePqVjrAsBUZjwMN+pZsAYbDO6ArQ==} + /stylelint@15.7.0: + resolution: {integrity: sha512-fQRwHwWuZsDn4ENyE9AsKkOkV9WlD2CmYiVDbdZPdS3iZh0ceypOn1EuwTNuZ8xTrHF+jVeIEzLtFFSlD/nJHg==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.1.1(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.2.0(@csstools/css-tokenizer@2.1.1) '@csstools/css-tokenizer': 2.1.1 - '@csstools/media-query-list-parser': 2.0.4(@csstools/css-parser-algorithms@2.1.1)(@csstools/css-tokenizer@2.1.1) - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) + '@csstools/media-query-list-parser': 2.1.0(@csstools/css-parser-algorithms@2.2.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.1.3 + cosmiconfig: 8.2.0 css-functions-list: 3.1.0 css-tree: 2.3.1 debug: 4.3.4 @@ -7898,11 +8151,11 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.23 + postcss: 8.4.24 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.23) - postcss-selector-parser: 6.0.12 + postcss-safe-parser: 6.0.0(postcss@8.4.24) + postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 @@ -8028,12 +8281,12 @@ packages: unique-string: 2.0.0 dev: true - /terser@5.17.6: - resolution: {integrity: sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==} + /terser@5.17.7: + resolution: {integrity: sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==} engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.2 + '@jridgewell/source-map': 0.3.3 acorn: 8.8.2 commander: 2.20.3 source-map-support: 0.5.21 @@ -8135,7 +8388,7 @@ packages: engines: {node: '>=8'} dev: true - /ts-node@10.9.1(@types/node@18.16.0)(typescript@5.0.4): + /ts-node@10.9.1(@types/node@20.2.5)(typescript@5.1.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -8154,14 +8407,14 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.16.0 + '@types/node': 20.2.5 acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.0.4 + typescript: 5.1.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -8178,14 +8431,14 @@ packages: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} dev: true - /tsutils@3.21.0(typescript@5.0.4): + /tsutils@3.21.0(typescript@5.1.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.0.4 + typescript: 5.1.3 dev: true /tsx@3.12.6: @@ -8244,9 +8497,9 @@ packages: is-typed-array: 1.1.10 dev: true - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} + /typescript@5.1.3: + resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} + engines: {node: '>=14.17'} hasBin: true /uglify-js@3.17.4: @@ -8403,7 +8656,7 @@ packages: diff-match-patch: 1.0.5 dev: false - /vite-plugin-compression@0.5.1(vite@4.3.8): + /vite-plugin-compression@0.5.1(vite@4.3.9): resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} peerDependencies: vite: '>=2.0.0' @@ -8411,12 +8664,12 @@ packages: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-mkcert@1.15.0(vite@4.3.8): + /vite-plugin-mkcert@1.15.0(vite@4.3.9): resolution: {integrity: sha512-0Pz7iExvo7pS2HsxMe6Y/HIrsFJidXN8Sju7tsL1XYQdbUKb/D0L5Wkj3UoGQmbbWZUFf8nHHa0XYbd4FH6ZrA==} engines: {node: '>=v16.7.0'} peerDependencies: @@ -8426,13 +8679,13 @@ packages: axios: 1.4.0(debug@4.3.4) debug: 4.3.4 picocolors: 1.0.0 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) transitivePeerDependencies: - encoding - supports-color dev: true - /vite-plugin-progress@0.0.7(vite@4.3.8): + /vite-plugin-progress@0.0.7(vite@4.3.9): resolution: {integrity: sha512-zyvKdcc/X+6hnw3J1HVV1TKrlFKC4Rh8GnDnWG/2qhRXjqytTcM++xZ+SAPnoDsSyWl8O93ymK0wZRgHAoglEQ==} engines: {node: '>=14', pnpm: '>=7.0.0'} peerDependencies: @@ -8441,10 +8694,10 @@ packages: picocolors: 1.0.0 progress: 2.0.3 rd: 2.0.1 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) dev: true - /vite-plugin-purge-icons@0.9.2(vite@4.3.8): + /vite-plugin-purge-icons@0.9.2(vite@4.3.9): resolution: {integrity: sha512-vxJEMyNyckqLr/4HPsW9P6BMLUvOVMvjjFz3jLl4Wke1KWE8ITJUxIUwodxaOmEp9L2lxVk5an3TYeycZCfqFw==} engines: {node: '>= 12'} peerDependencies: @@ -8453,30 +8706,31 @@ packages: '@purge-icons/core': 0.9.1 '@purge-icons/generated': 0.9.0 rollup-plugin-purge-icons: 0.9.1 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) transitivePeerDependencies: - encoding - supports-color dev: true - /vite-plugin-pwa@0.15.0(vite@4.3.8)(workbox-build@6.5.4)(workbox-window@6.5.4): - resolution: {integrity: sha512-gpmx3BeubsRIXRBkjPToOTJbo8fknNmZFQs24i0TPZyaNVa0n27YHDo0Y72amnO70WvHKGE3e1fn8SYUP7e8SA==} + /vite-plugin-pwa@0.16.3(vite@4.3.9)(workbox-build@7.0.0)(workbox-window@7.0.0): + resolution: {integrity: sha512-eYt++n1dneEo5cChJ7Rg6ZWJG8Xr9I5EzQss5m3zgMOmfHRH83E5W+jhaoLqlSCu/8g4msy9a4iZOxAmhL4HAQ==} + engines: {node: '>=16.0.0'} peerDependencies: vite: ^3.1.0 || ^4.0.0 - workbox-build: ^6.5.4 - workbox-window: ^6.5.4 + workbox-build: ^7.0.0 + workbox-window: ^7.0.0 dependencies: debug: 4.3.4 fast-glob: 3.2.12 pretty-bytes: 6.1.0 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) - workbox-build: 6.5.4 - workbox-window: 6.5.4 + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) + workbox-build: 7.0.0 + workbox-window: 7.0.0 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-style-import@2.0.0(vite@4.3.8): + /vite-plugin-style-import@2.0.0(vite@4.3.9): resolution: {integrity: sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==} peerDependencies: vite: '>=2.0.0' @@ -8488,10 +8742,10 @@ packages: fs-extra: 10.1.0 magic-string: 0.25.9 pathe: 0.2.0 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) dev: true - /vite-plugin-svg-icons@2.0.1(vite@4.3.8): + /vite-plugin-svg-icons@2.0.1(vite@4.3.9): resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} peerDependencies: vite: '>=2.0.0' @@ -8504,12 +8758,12 @@ packages: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-windicss@1.9.0(vite@4.3.8): + /vite-plugin-windicss@1.9.0(vite@4.3.9): resolution: {integrity: sha512-w0unPfcbVU5eaISAsFTLgIb41SLhmXoUF75Othu8NqFioe8+DEqiuvJ7/k/LRuEuvI8Rt/OKrY6cNzrB+dykaA==} peerDependencies: vite: ^2.0.1 || ^3.0.0 || ^4.0.0 @@ -8517,54 +8771,54 @@ packages: '@windicss/plugin-utils': 1.9.0 debug: 4.3.4 kolorist: 1.8.0 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) windicss: 3.5.6 transitivePeerDependencies: - supports-color dev: true - /vite-vue-plugin-html@1.0.1(rollup@3.23.0)(vite@4.3.8): - resolution: {integrity: sha512-jbN7p8pOR0aiYndFuPgyQwRAyEp8kIoy6EL741wMh3nDLVjHn4Atfby0k0Jg0aDfWCjoAc9paKdoLoEqOAC9PA==} + /vite-vue-plugin-html@1.0.2(rollup@3.24.0)(vite@4.3.9): + resolution: {integrity: sha512-MADzWRhKRXQDefI2ttVukx5NMMh+Wh9S2bhmXW4Kce4F4IfTgy5dain6KYZvS5NtqMXiTj/bURPpdaAxwrQ9DA==} peerDependencies: vite: '>=4.2.0' dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.23.0) - colorette: 2.0.19 + '@rollup/pluginutils': 5.0.2(rollup@3.24.0) + colorette: 2.0.20 connect-history-api-fallback: 2.0.0 - consola: 2.15.3 - dotenv: 16.0.3 + consola: 3.1.0 + dotenv: 16.1.4 dotenv-expand: 10.0.0 ejs: 3.1.9 fast-glob: 3.2.12 fs-extra: 11.1.1 - html-minifier-terser: 7.1.0 + html-minifier-terser: 7.2.0 node-html-parser: 6.1.5 - pathe: 1.1.0 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + pathe: 1.1.1 + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) transitivePeerDependencies: - rollup dev: true - /vite-vue-plugin-theme@1.0.0(vite@4.3.8): - resolution: {integrity: sha512-+2JcZSoxZadD5Vk/8aQGEwtyFsK6PZRkp7UZooM2xnFUP7IQKLWv7rKUytzcqDvs8u8gIIbX5RzaUClp8erCag==} + /vite-vue-plugin-theme@1.0.2(vite@4.3.9): + resolution: {integrity: sha512-zaB0hfdz1VyFncNoJ/6Y8PqThqBm4zhCidc/qdV5/XgsGCm/6HMNRFmnjvHHkBL7VK687bFQSaxEB+cXerfKwA==} peerDependencies: - vite: '>=4.2.0' + vite: '>=4.3.0' dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 '@types/tinycolor2': 1.4.3 clean-css: 5.3.2 debug: 4.3.4 - esbuild: 0.17.15 + esbuild: 0.17.19 esbuild-plugin-alias: 0.2.1 picocolors: 1.0.0 tinycolor2: 1.6.0 - vite: 4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6) + vite: 4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7) transitivePeerDependencies: - supports-color dev: true - /vite@4.3.8(@types/node@18.16.0)(less@4.1.3)(terser@5.17.6): - resolution: {integrity: sha512-uYB8PwN7hbMrf4j1xzGDk/lqjsZvCDbt/JC5dyfxc19Pg8kRm14LinK/uq+HSLNswZEoKmweGdtpbnxRtrAXiQ==} + /vite@4.3.9(@types/node@20.2.5)(less@4.1.3)(terser@5.17.7): + resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -8588,12 +8842,12 @@ packages: terser: optional: true dependencies: - '@types/node': 18.16.0 + '@types/node': 20.2.5 esbuild: 0.17.15 less: 4.1.3 - postcss: 8.4.23 - rollup: 3.23.0 - terser: 5.17.6 + postcss: 8.4.24 + rollup: 3.24.0 + terser: 5.17.7 optionalDependencies: fsevents: 2.3.2 dev: true @@ -8628,14 +8882,14 @@ packages: vue: 3.3.4 dev: false - /vue-eslint-parser@9.3.0(eslint@8.41.0): + /vue-eslint-parser@9.3.0(eslint@8.42.0): resolution: {integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.41.0 + eslint: 8.42.0 eslint-scope: 7.2.0 eslint-visitor-keys: 3.4.1 espree: 9.5.2 @@ -8668,8 +8922,8 @@ packages: vue: 3.3.4 dev: false - /vue-router@4.2.1(vue@3.3.4): - resolution: {integrity: sha512-nW28EeifEp8Abc5AfmAShy5ZKGsGzjcnZ3L1yc2DYUo+MqbBClrRP9yda3dIekM4I50/KnEwo1wkBLf7kHH5Cw==} + /vue-router@4.2.2(vue@3.3.4): + resolution: {integrity: sha512-cChBPPmAflgBGmy3tBsjeoe3f3VOSG6naKyY5pjtrqLGbNEXdzCigFUHgBvp9e3ysAtFtEx7OLqcSDh/1Cq2TQ==} peerDependencies: vue: ^3.2.0 dependencies: @@ -8684,16 +8938,16 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.6.5(typescript@5.0.4): + /vue-tsc@1.6.5(typescript@5.1.3): resolution: {integrity: sha512-Wtw3J7CC+JM2OR56huRd5iKlvFWpvDiU+fO1+rqyu4V2nMTotShz4zbOZpW5g9fUOcjnyZYfBo5q5q+D/q27JA==} hasBin: true peerDependencies: typescript: '*' dependencies: '@volar/vue-language-core': 1.6.5 - '@volar/vue-typescript': 1.6.5(typescript@5.0.4) + '@volar/vue-typescript': 1.6.5(typescript@5.1.3) semver: 7.5.0 - typescript: 5.0.4 + typescript: 5.1.3 dev: true /vue-types@3.0.2(vue@3.3.4): @@ -8838,22 +9092,22 @@ packages: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} dev: true - /workbox-background-sync@6.5.4: - resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==} + /workbox-background-sync@7.0.0: + resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} dependencies: idb: 7.1.1 - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true - /workbox-broadcast-update@6.5.4: - resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==} + /workbox-broadcast-update@7.0.0: + resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} dependencies: - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true - /workbox-build@6.5.4: - resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==} - engines: {node: '>=10.0.0'} + /workbox-build@7.0.0: + resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} + engines: {node: '>=16.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) '@babel/core': 7.21.4 @@ -8877,111 +9131,111 @@ packages: strip-comments: 2.0.1 tempy: 0.6.0 upath: 1.2.0 - workbox-background-sync: 6.5.4 - workbox-broadcast-update: 6.5.4 - workbox-cacheable-response: 6.5.4 - workbox-core: 6.5.4 - workbox-expiration: 6.5.4 - workbox-google-analytics: 6.5.4 - workbox-navigation-preload: 6.5.4 - workbox-precaching: 6.5.4 - workbox-range-requests: 6.5.4 - workbox-recipes: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - workbox-streams: 6.5.4 - workbox-sw: 6.5.4 - workbox-window: 6.5.4 + workbox-background-sync: 7.0.0 + workbox-broadcast-update: 7.0.0 + workbox-cacheable-response: 7.0.0 + workbox-core: 7.0.0 + workbox-expiration: 7.0.0 + workbox-google-analytics: 7.0.0 + workbox-navigation-preload: 7.0.0 + workbox-precaching: 7.0.0 + workbox-range-requests: 7.0.0 + workbox-recipes: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 + workbox-streams: 7.0.0 + workbox-sw: 7.0.0 + workbox-window: 7.0.0 transitivePeerDependencies: - '@types/babel__core' - supports-color dev: true - /workbox-cacheable-response@6.5.4: - resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==} + /workbox-cacheable-response@7.0.0: + resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} dependencies: - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true - /workbox-core@6.5.4: - resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==} + /workbox-core@7.0.0: + resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} dev: true - /workbox-expiration@6.5.4: - resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==} + /workbox-expiration@7.0.0: + resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} dependencies: idb: 7.1.1 - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true - /workbox-google-analytics@6.5.4: - resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==} + /workbox-google-analytics@7.0.0: + resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} dependencies: - workbox-background-sync: 6.5.4 - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 + workbox-background-sync: 7.0.0 + workbox-core: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 dev: true - /workbox-navigation-preload@6.5.4: - resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==} + /workbox-navigation-preload@7.0.0: + resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} dependencies: - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true - /workbox-precaching@6.5.4: - resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==} + /workbox-precaching@7.0.0: + resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} dependencies: - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 + workbox-core: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 dev: true - /workbox-range-requests@6.5.4: - resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==} + /workbox-range-requests@7.0.0: + resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} dependencies: - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true - /workbox-recipes@6.5.4: - resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==} + /workbox-recipes@7.0.0: + resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} dependencies: - workbox-cacheable-response: 6.5.4 - workbox-core: 6.5.4 - workbox-expiration: 6.5.4 - workbox-precaching: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 + workbox-cacheable-response: 7.0.0 + workbox-core: 7.0.0 + workbox-expiration: 7.0.0 + workbox-precaching: 7.0.0 + workbox-routing: 7.0.0 + workbox-strategies: 7.0.0 dev: true - /workbox-routing@6.5.4: - resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==} + /workbox-routing@7.0.0: + resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} dependencies: - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true - /workbox-strategies@6.5.4: - resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==} + /workbox-strategies@7.0.0: + resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} dependencies: - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true - /workbox-streams@6.5.4: - resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==} + /workbox-streams@7.0.0: + resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} dependencies: - workbox-core: 6.5.4 - workbox-routing: 6.5.4 + workbox-core: 7.0.0 + workbox-routing: 7.0.0 dev: true - /workbox-sw@6.5.4: - resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==} + /workbox-sw@7.0.0: + resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} dev: true - /workbox-window@6.5.4: - resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==} + /workbox-window@7.0.0: + resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} dependencies: '@types/trusted-types': 2.0.3 - workbox-core: 6.5.4 + workbox-core: 7.0.0 dev: true /wrap-ansi@6.2.0: diff --git a/public/resource/img/wx.png b/public/resource/img/wx.png index 54e67fc0acc77f2e815201b3b090c71e0e5f2de5..ec3c01c3e48adf47d6c3d29dcd7ce3e96bf8cd76 100644 Binary files a/public/resource/img/wx.png and b/public/resource/img/wx.png differ diff --git a/src/api/base/login.ts b/src/api/base/login.ts index d93342a284798cefba5d75544837c4d99765e075..6021c750cb0c3a960259dc98860f99b501cec463 100644 --- a/src/api/base/login.ts +++ b/src/api/base/login.ts @@ -38,6 +38,17 @@ export function getAsyncRoutes() { return defHttp.get({ url: Api.GetAsyncRoutes }) } +// 获取登录验证码 +export function sendSmsCode(mobile, scene) { + return defHttp.post({ + url: '/system/auth/send-sms-code', + data: { + mobile, + scene + } + }) +} + // 获取验证图片 以及token export function getCaptcha(data) { return defHttp.post({ url: Api.GetCaptcha, data }, { isReturnNativeResponse: true }) @@ -47,3 +58,35 @@ export function getCaptcha(data) { export function checkCaptcha(data) { return defHttp.post({ url: Api.CheckCaptcha, data }, { isReturnNativeResponse: true }) } + +// ========== OAUTH 2.0 相关 ========== + +export function getAuthorize(clientId) { + return defHttp.get({ url: '/system/oauth2/authorize?clientId=' + clientId }) +} + +export function authorize(responseType, clientId, redirectUri, state, autoApprove, checkedScopes, uncheckedScopes) { + // 构建 scopes + const scopes = {} + for (const scope of checkedScopes) { + scopes[scope] = true + } + for (const scope of uncheckedScopes) { + scopes[scope] = false + } + // 发起请求 + return defHttp.post({ + url: '/system/oauth2/authorize', + headers: { + 'Content-type': 'application/x-www-form-urlencoded' + }, + params: { + response_type: responseType, + client_id: clientId, + redirect_uri: redirectUri, + state: state, + auto_approve: autoApprove, + scope: JSON.stringify(scopes) + } + }) +} diff --git a/src/api/base/model/userModel.ts b/src/api/base/model/userModel.ts index b3b4b65b1d98002595505b5f7ccc927943b15efa..527d14e1be637e0efeae246671d84718c9e18da5 100644 --- a/src/api/base/model/userModel.ts +++ b/src/api/base/model/userModel.ts @@ -7,6 +7,14 @@ export interface LoginParams { captchaVerification: string } +/** + * @description: SmsLogin interface parameters + */ +export interface SmsLoginParams { + mobile: number + code: number +} + /** * @description: Login interface return value */ diff --git a/src/api/base/user.ts b/src/api/base/user.ts index bec1a3c8e5a4d77d3e4f37011abfeaaf676087b6..ffd8ed72fb69e0424794ba2b9557412abc2fdb7f 100644 --- a/src/api/base/user.ts +++ b/src/api/base/user.ts @@ -1,11 +1,12 @@ import { defHttp } from '@/utils/http/axios' -import { LoginParams, LoginResultModel, GetUserInfoModel } from './model/userModel' +import { LoginParams, LoginResultModel, GetUserInfoModel, SmsLoginParams } from './model/userModel' import { ErrorMessageMode } from '@/types/axios' enum Api { Login = '/system/auth/login', Logout = '/system/auth/logout', + SmsLogin = '/system/auth/sms-login', GetUserInfo = '/system/auth/get-permission-info' } @@ -13,15 +14,14 @@ enum Api { * @description: user login api */ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') { - return defHttp.post( - { - url: Api.Login, - params - }, - { - errorMessageMode: mode - } - ) + return defHttp.post({ url: Api.Login, params }, { errorMessageMode: mode }) +} + +/** + * @description: user smslogin api + */ +export function smsLogin(params: SmsLoginParams, mode: ErrorMessageMode = 'modal') { + return defHttp.post({ url: Api.SmsLogin, params }, { errorMessageMode: mode }) } /** diff --git a/src/components/Page/index.ts b/src/components/Page/index.ts index 8ed450551e96a73ed9ddda10ed7f287f2d1b5c5d..455c702194413602b9731ebe9bb8d87cde979c26 100644 --- a/src/components/Page/index.ts +++ b/src/components/Page/index.ts @@ -5,5 +5,3 @@ import pageWrapper from './src/PageWrapper.vue' export const PageFooter = withInstall(pageFooter) export const PageWrapper = withInstall(pageWrapper) - -export const PageWrapperFixedHeightKey = 'PageWrapperFixedHeight' diff --git a/src/components/Page/src/PageWrapper.vue b/src/components/Page/src/PageWrapper.vue index 807d954f4b9c95ed03f8236b6b152d29b0fa6a9c..996f3fb4e31f34979d808380c25184e11de7cced 100644 --- a/src/components/Page/src/PageWrapper.vue +++ b/src/components/Page/src/PageWrapper.vue @@ -35,7 +35,7 @@ import { propTypes } from '@/utils/propTypes' import { omit } from 'lodash-es' import { PageHeader } from 'ant-design-vue' import { useContentHeight } from '@/hooks/web/useContentHeight' -import { PageWrapperFixedHeightKey } from '..' +import { PageWrapperFixedHeightKey } from '@/enums/pageEnum' defineOptions({ name: 'PageWrapper', inheritAttrs: false }) diff --git a/src/components/SimpleMenu/src/index.less b/src/components/SimpleMenu/src/index.less index 4f9c9ce17f834496860de5df9ace97c5e1ee712f..77ced981043b0347f6d153fd650e7d33a30c6585 100644 --- a/src/components/SimpleMenu/src/index.less +++ b/src/components/SimpleMenu/src/index.less @@ -4,6 +4,7 @@ .@{prefix-cls} { &-dark&-vertical .@{simple-prefix-cls}__parent { background-color: @sider-dark-bg-color; + border: 0; > .@{prefix-cls}-submenu-title { background-color: @sider-dark-bg-color; } @@ -12,6 +13,7 @@ &-dark&-vertical .@{simple-prefix-cls}__children, &-dark&-popup .@{simple-prefix-cls}__children { background-color: @sider-dark-lighten-bg-color; + border: 0; > .@{prefix-cls}-submenu-title { background-color: @sider-dark-lighten-bg-color; } diff --git a/src/components/Table/src/BasicTable.vue b/src/components/Table/src/BasicTable.vue index ab2a8d521532602056aec1b113fd2f0742dffd7e..3d2f193720d2f2983474ee632c3c6ed2a21f99ad 100644 --- a/src/components/Table/src/BasicTable.vue +++ b/src/components/Table/src/BasicTable.vue @@ -44,7 +44,7 @@ import type { BasicTableProps, TableActionType, SizeType, ColumnChangeParam } fr import { ref, computed, unref, toRaw, inject, watchEffect, useAttrs, useSlots } from 'vue' import { Table } from 'ant-design-vue' import { BasicForm, useForm } from '@/components/Form' -import { PageWrapperFixedHeightKey } from '@/components/Page' +import { PageWrapperFixedHeightKey } from '@/enums/pageEnum' import HeaderCell from './components/HeaderCell.vue' import { InnerHandlers } from './types/table' import { usePagination } from './hooks/usePagination' diff --git a/src/components/Tree/src/BasicTree.vue b/src/components/Tree/src/BasicTree.vue index 8a750650a9026f316fc64b857677f16d0bbf6f21..4c7117ea0b9ce45aa9541dfd57666624c724a598 100644 --- a/src/components/Tree/src/BasicTree.vue +++ b/src/components/Tree/src/BasicTree.vue @@ -110,7 +110,7 @@ export default defineComponent({ getSelectedNode } = useTree(treeDataRef, getFieldNames) - function getIcon(params: Recordable, icon?: string) { + function getIcon(params: TreeItem, icon?: string) { if (!icon) { if (props.renderIcon && isFunction(props.renderIcon)) { return props.renderIcon(params) diff --git a/src/enums/pageEnum.ts b/src/enums/pageEnum.ts index e1da8e391dd75603a02333530e19d3939426ed04..3b6a5ed9c7f875b53cb906443b8659d5feee8f94 100644 --- a/src/enums/pageEnum.ts +++ b/src/enums/pageEnum.ts @@ -9,3 +9,5 @@ export enum PageEnum { ERROR_LOG_PAGE = '/error-log/list', MESSAGE_PAGE = '/profile/notify-message' } + +export const PageWrapperFixedHeightKey = 'PageWrapperFixedHeight' diff --git a/src/locales/lang/en/routes/basic.ts b/src/locales/lang/en/routes/basic.ts index d179c3019dde4c10c6c85909d608e299fc8af662..2963cbee48f16f33161a0d50aba17c893236ec83 100644 --- a/src/locales/lang/en/routes/basic.ts +++ b/src/locales/lang/en/routes/basic.ts @@ -1,5 +1,6 @@ export default { login: 'Login', + sso: 'SSO Login', errorLogList: 'Error Log', profile: 'User Center', notifyMessage: 'Notify Message' diff --git a/src/locales/lang/en/sys.ts b/src/locales/lang/en/sys.ts index d3739c722d52701e9c793e56cb7634e37d5fa5ed..4a96f692a98374ae3b669310ff36791bd0d271ec 100644 --- a/src/locales/lang/en/sys.ts +++ b/src/locales/lang/en/sys.ts @@ -65,6 +65,7 @@ export default { }, login: { backSignIn: 'Back sign in', + ssoSignInFormTitle: 'sso login', mobileSignInFormTitle: 'Mobile sign in', qrSignInFormTitle: 'Qr code sign in', signInFormTitle: 'Sign in', @@ -82,6 +83,9 @@ export default { forgetPassword: 'Forget Password?', otherSignIn: 'Sign in with', + ssoInfoDesc: 'get your personal details and get started!', + ssoEditDesc: 'edit your personal details and get started!', + // notify loginSuccessTitle: 'Login successful', loginSuccessDesc: 'Welcome back', diff --git a/src/locales/lang/zh-CN/routes/basic.ts b/src/locales/lang/zh-CN/routes/basic.ts index 1f1477512697532ba1ba1f6813e0ad866f181366..585aa49d8f7575feca68f34a65e6094a1c2cd16d 100644 --- a/src/locales/lang/zh-CN/routes/basic.ts +++ b/src/locales/lang/zh-CN/routes/basic.ts @@ -1,5 +1,6 @@ export default { login: '登录', + sso: '第三方授权登录', errorLogList: '错误日志列表', profile: '个人中心', notifyMessage: '站内信' diff --git a/src/locales/lang/zh-CN/sys.ts b/src/locales/lang/zh-CN/sys.ts index 111a321ac66b2f52c89534fd9a4c95222710e69e..cfeeb58153bc0136e4a0ef97826dd58bc927adfa 100644 --- a/src/locales/lang/zh-CN/sys.ts +++ b/src/locales/lang/zh-CN/sys.ts @@ -62,6 +62,7 @@ export default { login: { backSignIn: '返回', signInFormTitle: '登录', + ssoSignInFormTitle: '三方授权登录', mobileSignInFormTitle: '手机登录', qrSignInFormTitle: '二维码登录', signUpFormTitle: '注册', @@ -78,6 +79,9 @@ export default { forgetPassword: '忘记密码?', otherSignIn: '其他登录方式', + ssoInfoDesc: '访问您的个人详细信息开始使用!', + ssoEditDesc: '修改您的个人详细信息开始使用!', + // notify loginSuccessTitle: '登录成功', loginSuccessDesc: '欢迎回来', diff --git a/src/router/routes/basic.ts b/src/router/routes/basic.ts index b6671c3da3cee841dc73df610271587742d48de9..97fe758572e3c1a6aab37219f749d3a6edc327e4 100644 --- a/src/router/routes/basic.ts +++ b/src/router/routes/basic.ts @@ -36,7 +36,7 @@ export const REDIRECT_ROUTE: AppRouteRecordRaw = { }, children: [ { - path: '/redirect/:path(.*)/:_redirect_type(.*)/:_origin_params(.*)', + path: '/redirect/:path(.*)/:_redirect_type(.*)/:_origin_params(.*)?', name: REDIRECT_NAME, component: () => import('@/views/base/redirect/index.vue'), meta: { diff --git a/src/router/routes/index.ts b/src/router/routes/index.ts index 167c4723881ea6b3c3f2b1d9db810767f67fbcd1..3224fe5018740dd839afc5fc9fafd26ffb346093 100644 --- a/src/router/routes/index.ts +++ b/src/router/routes/index.ts @@ -38,6 +38,15 @@ export const LoginRoute: AppRouteRecordRaw = { } } +export const SSORoute: AppRouteRecordRaw = { + path: '/sso', + name: 'SSO', + component: () => import('@/views/base/login/sso.vue'), + meta: { + title: t('routes.basic.sso') + } +} + export const ProfileRoute: AppRouteRecordRaw = { path: '/profile', component: LAYOUT, @@ -268,6 +277,7 @@ export const BpmRoute: AppRouteRecordRaw = { // 未经许可的基本路由 export const basicRoutes = [ LoginRoute, + SSORoute, RootRoute, ProfileRoute, CodegenRoute, diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index e782e3f8261305e29b5ddad49d61b9b186a40cc4..a01e84fb429567e99e27b4ea4088b17b604888b4 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -13,8 +13,8 @@ import { usePermissionStore } from '@/store/modules/permission' import { useI18n } from '@/hooks/web/useI18n' import { useMessage } from '@/hooks/web/useMessage' import { getAuthCache, setAuthCache } from '@/utils/auth' -import { doLogout, getUserInfo, loginApi } from '@/api/base/user' -import { GetUserInfoModel, LoginParams } from '@/api/base/model/userModel' +import { doLogout, getUserInfo, loginApi, smsLogin } from '@/api/base/user' +import { GetUserInfoModel, LoginParams, SmsLoginParams } from '@/api/base/model/userModel' import { isArray } from '@/utils/is' @@ -110,6 +110,24 @@ export const useUserStore = defineStore('app-user', { return Promise.reject(error) } }, + async smsLogin( + params: SmsLoginParams & { + goHome?: boolean + mode?: ErrorMessageMode + } + ): Promise { + try { + const { goHome = true, mode, ...smsLoginParams } = params + const data = await smsLogin(smsLoginParams, mode) + const { accessToken, refreshToken } = data + // save token + this.setAccessToken(accessToken) + this.setRefreshToken(refreshToken) + return this.afterLoginAction(goHome) + } catch (error) { + return Promise.reject(error) + } + }, async afterLoginAction(goHome?: boolean): Promise { if (!this.getAccessToken) return null // get user info diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 853d8bac96bbbabba388e086a03b17bd0d698a3a..db3b554e0c3cbab11576bb4f4e267da1445cab60 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -15,6 +15,7 @@ export interface DictDataType { dictType: string label: string value: string | number | boolean + key?: any colorType: string cssClass: string } @@ -57,6 +58,7 @@ export function getDictOptions(dictType: string, valueType?: 'string' | 'number' dictOptions.forEach((dict: DictDataType) => { dictOption.push({ ...dict, + key: dict.value, value: valueType === 'string' ? dict.value + '' diff --git a/src/utils/index.ts b/src/utils/index.ts index 898758e6a83bf2764e627f485919a8ec601b4ece..58b5a38dba3ca8d6752a2ea6b8ab9aa7e7743f4b 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -1,9 +1,9 @@ -import type { RouteLocationNormalized, RouteRecordNormalized } from 'vue-router' import type { App, Component } from 'vue' +import type { RouteLocationNormalized, RouteRecordNormalized } from 'vue-router' +import { cloneDeep, mergeWith, uniq } from 'lodash-es' import { unref } from 'vue' import { isArray, isObject } from '@/utils/is' -import { cloneDeep, isEqual, mergeWith, unionWith } from 'lodash-es' export const noop = () => {} @@ -45,7 +45,7 @@ export function deepMerge { // 如果是数组,合并数组(去重) If it is an array, merge the array (remove duplicates) - return isArray(prevValue) ? unionWith(prevValue, nextValue, isEqual) : undefined + return isArray(prevValue) ? uniq(prevValue, nextValue) : undefined }) } }) diff --git a/src/views/base/login/MobileForm.vue b/src/views/base/login/MobileForm.vue index 41c600cca7aaa5fc833055ac1c2cecf6f7d31249..a151f29c9a33a4d4ed6034ec3cfb8780ffebf3fa 100644 --- a/src/views/base/login/MobileForm.vue +++ b/src/views/base/login/MobileForm.vue @@ -2,15 +2,31 @@
+ + + - - + + - +
diff --git a/src/views/base/login/SSOForm.vue b/src/views/base/login/SSOForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..864e4bbf6f92487e5dee6fe82af5e1a36a8b7fbf --- /dev/null +++ b/src/views/base/login/SSOForm.vue @@ -0,0 +1,196 @@ + + diff --git a/src/views/base/login/sso.vue b/src/views/base/login/sso.vue new file mode 100644 index 0000000000000000000000000000000000000000..317e9d4b25025ad77ddc4997d89a0ab3dbe65afc --- /dev/null +++ b/src/views/base/login/sso.vue @@ -0,0 +1,204 @@ + + + diff --git a/src/views/system/mail/account/account.data.ts b/src/views/system/mail/account/account.data.ts index e40ef1f594bc80a6fcd7f0cf8adf66b0b6de90f1..69364b510000a7f21542b17c2ce6615463c0bea6 100644 --- a/src/views/system/mail/account/account.data.ts +++ b/src/views/system/mail/account/account.data.ts @@ -100,6 +100,8 @@ export const formSchema: FormSchema[] = [ { label: '是否开启 SSL', field: 'sslEnable', + required: true, + defaultValue: false, component: 'Switch', componentProps: { options: getDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING, 'boolean') diff --git a/src/views/system/mail/template/template.data.ts b/src/views/system/mail/template/template.data.ts index 078693a605c316b1b011a9ce920566e3c95d202e..8d75052960a3cc215f5252fbbb1dd4e429a929b6 100644 --- a/src/views/system/mail/template/template.data.ts +++ b/src/views/system/mail/template/template.data.ts @@ -187,7 +187,7 @@ export const baseSendSchemas: FormSchema[] = [ rules: [ { required: true, - pattern: /^\w{3,}(\.\w+)*@[A-z0-9]+(\.[A-z]{2,5}){1,2}$/, + pattern: /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/, trigger: 'blur', message: '邮箱格式不正确' } diff --git a/src/views/system/oauth2/client/client.data.ts b/src/views/system/oauth2/client/client.data.ts index d9d59a5ef58d6efef7d17b6cd0deacd470cf0472..60e4e1839119e3473424340a45285658e2ab2654 100644 --- a/src/views/system/oauth2/client/client.data.ts +++ b/src/views/system/oauth2/client/client.data.ts @@ -153,7 +153,7 @@ export const formSchema: FormSchema[] = [ required: true, component: 'Select', componentProps: { - options: getDictOptions(DICT_TYPE.SYSTEM_OAUTH2_GRANT_TYPE), + options: getDictOptions(DICT_TYPE.SYSTEM_OAUTH2_GRANT_TYPE, 'string'), mode: 'multiple' } }, diff --git a/src/views/system/sms/channel/smsChannel.data.ts b/src/views/system/sms/channel/smsChannel.data.ts index 210a5bdeb68c4bcc131579d29f189b87a74c586a..a08b1dfc90388152135de5dd0a35ec89946fbbed 100644 --- a/src/views/system/sms/channel/smsChannel.data.ts +++ b/src/views/system/sms/channel/smsChannel.data.ts @@ -101,7 +101,7 @@ export const formSchema: FormSchema[] = [ component: 'Select', required: true, componentProps: { - options: getDictOptions(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE) + options: getDictOptions(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, 'string') } }, {