From 7392bebff99801bdb5fc88a874fce39761e0dc27 Mon Sep 17 00:00:00 2001 From: Soybean Date: Tue, 23 Apr 2024 12:15:00 +0800 Subject: [PATCH] chore(projects): update deps & update pnpm version & update eslint config --- eslint.config.js | 2 +- package.json | 32 +- packages/axios/package.json | 2 +- .../materials/src/libs/page-tab/index.vue | 27 +- .../materials/src/libs/page-tab/svg-close.vue | 15 +- pnpm-lock.yaml | 10799 +++++++++------- tsconfig.json | 2 +- 7 files changed, 5953 insertions(+), 4926 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 3d7deb9c..6e3149c4 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -18,7 +18,7 @@ export default defineConfig( ignores: ['/^icon-/'] } ], - 'order-attributify': 'off' + 'unocss/order-attributify': 'off' } } ); diff --git a/package.json b/package.json index 9a89b1d8..9fea1d8a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "soybean-admin", "type": "module", "version": "1.0.3", - "packageManager": "pnpm@8.15.7", + "packageManager": "pnpm@9.0.5", "description": "A fresh and elegant admin template, based on Vue3、Vite3、TypeScript、NaiveUI and UnoCSS. 一个基于Vue3、Vite3、TypeScript、NaiveUI and UnoCSS的清新优雅的中后台模版。", "author": { "name": "Soybean", @@ -44,7 +44,7 @@ }, "dependencies": { "@better-scroll/core": "2.5.1", - "@iconify/vue": "4.1.1", + "@iconify/vue": "4.1.2", "@sa/axios": "workspace:*", "@sa/color-palette": "workspace:*", "@sa/hooks": "workspace:*", @@ -58,29 +58,29 @@ "naive-ui": "2.38.1", "nprogress": "0.2.0", "pinia": "2.1.7", - "vue": "3.4.21", + "vue": "3.4.24", "vue-draggable-plus": "0.4.0", - "vue-i18n": "9.12.1", - "vue-router": "4.3.0" + "vue-i18n": "9.13.1", + "vue-router": "4.3.2" }, "devDependencies": { "@elegant-router/vue": "0.3.6", - "@iconify/json": "2.2.201", + "@iconify/json": "2.2.203", "@sa/scripts": "workspace:*", "@sa/uno-preset": "workspace:*", - "@soybeanjs/eslint-config": "1.2.5", + "@soybeanjs/eslint-config": "1.3.2", "@types/lodash-es": "4.17.12", "@types/node": "20.12.7", "@types/nprogress": "0.2.3", - "@unocss/eslint-config": "0.59.2", - "@unocss/preset-icons": "0.59.2", - "@unocss/preset-uno": "0.59.2", - "@unocss/transformer-directives": "0.59.2", - "@unocss/transformer-variant-group": "0.59.2", - "@unocss/vite": "0.59.2", + "@unocss/eslint-config": "0.59.4", + "@unocss/preset-icons": "0.59.4", + "@unocss/preset-uno": "0.59.4", + "@unocss/transformer-directives": "0.59.4", + "@unocss/transformer-variant-group": "0.59.4", + "@unocss/vite": "0.59.4", "@vitejs/plugin-vue": "5.0.4", "@vitejs/plugin-vue-jsx": "3.1.0", - "eslint": "8.57.0", + "eslint": "9.1.1", "eslint-plugin-vue": "9.25.0", "lint-staged": "15.2.2", "sass": "1.75.0", @@ -89,12 +89,12 @@ "typescript": "5.4.5", "unplugin-icons": "0.18.5", "unplugin-vue-components": "0.26.0", - "vite": "5.2.8", + "vite": "5.2.10", "vite-plugin-progress": "0.0.7", "vite-plugin-svg-icons": "2.0.1", "vite-plugin-vue-devtools": "7.0.27", "vue-eslint-parser": "9.4.2", - "vue-tsc": "2.0.13" + "vue-tsc": "2.0.14" }, "simple-git-hooks": { "commit-msg": "pnpm sa git-commit-verify", diff --git a/packages/axios/package.json b/packages/axios/package.json index 40cf1732..c2e8bd83 100644 --- a/packages/axios/package.json +++ b/packages/axios/package.json @@ -16,6 +16,6 @@ "qs": "6.12.1" }, "devDependencies": { - "@types/qs": "6.9.14" + "@types/qs": "6.9.15" } } diff --git a/packages/materials/src/libs/page-tab/index.vue b/packages/materials/src/libs/page-tab/index.vue index 1a6da1aa..0c0c6995 100644 --- a/packages/materials/src/libs/page-tab/index.vue +++ b/packages/materials/src/libs/page-tab/index.vue @@ -25,31 +25,6 @@ interface Emits { const emit = defineEmits(); -type SlotFn = (props?: Record) => any; - -type Slots = { - /** - * Slot - * - * The center content of the tab - */ - default?: SlotFn; - /** - * Slot - * - * The left content of the tab - */ - prefix?: SlotFn; - /** - * Slot - * - * The right content of the tab - */ - suffix?: SlotFn; -}; - -defineSlots(); - const activeTabComponent = computed(() => { const { mode, chromeClass, buttonClass } = props; @@ -88,7 +63,7 @@ function handleClose() { diff --git a/packages/materials/src/libs/page-tab/svg-close.vue b/packages/materials/src/libs/page-tab/svg-close.vue index 1e51fcd6..26ba07aa 100644 --- a/packages/materials/src/libs/page-tab/svg-close.vue +++ b/packages/materials/src/libs/page-tab/svg-close.vue @@ -2,23 +2,10 @@ defineOptions({ name: 'SvgClose' }); - -const emit = defineEmits(); - -interface Emits { - (e: 'click'): void; -} - -function handleClick() { - emit('click'); -}