diff --git a/.prettierignore b/.prettierignore index ea9e31a..2e747f7 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,4 +5,3 @@ node_modules dist dist-ssr *.local -*.d.ts diff --git a/package.json b/package.json index 2cee05b..587f6e5 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,8 @@ "build:prod": "vue-tsc --noEmit && vite build", "preview:stage": "pnpm build:stage && vite preview", "preview:prod": "pnpm build:prod && vite preview", - "lint:eslint": "eslint --cache --max-warnings 0 \"src/**/*.{vue,js,ts,tsx}\" --fix", - "lint:prettier": "prettier --write \"src/**/*.{js,ts,json,tsx,css,less,scss,vue,html,md}\"", + "lint:eslint": "eslint --cache --max-warnings 0 \"{src,tests,types}/**/*.{vue,js,jsx,ts,tsx}\" --fix", + "lint:prettier": "prettier --write \"{src,tests,types}/**/*.{vue,js,jsx,ts,tsx,json,css,less,scss,html,md}\"", "lint": "pnpm lint:eslint && pnpm lint:prettier", "prepare": "husky install", "test": "vitest" @@ -74,11 +74,11 @@ "vue-tsc": "^1.6.5" }, "lint-staged": { - "*.{js,jsx,vue,ts,tsx}": [ + "*.{vue,js,jsx,ts,tsx}": [ "eslint --fix", "prettier --write" ], - "*.{scss,less,css,html,md}": [ + "*.{css,less,scss,html,md}": [ "prettier --write" ], "package.json": [ diff --git a/types/element-plus.d.ts b/types/element-plus.d.ts index e5a9975..8053791 100644 --- a/types/element-plus.d.ts +++ b/types/element-plus.d.ts @@ -3,113 +3,113 @@ * 为了解决某些依赖(比如 vxe-table 4.2.7-beta.0 ~ 4.3.11 和 vue-router 4.2.0)导致的没有 Element Plus 组件类型提示的问题 */ -declare module 'vue' { +declare module "vue" { export interface GlobalComponents { - ElAffix: typeof import('element-plus')['ElAffix'] - ElAlert: typeof import('element-plus')['ElAlert'] - ElAside: typeof import('element-plus')['ElAside'] - ElAutocomplete: typeof import('element-plus')['ElAutocomplete'] - ElAvatar: typeof import('element-plus')['ElAvatar'] - ElBacktop: typeof import('element-plus')['ElBacktop'] - ElBadge: typeof import('element-plus')['ElBadge'] - ElBreadcrumb: typeof import('element-plus')['ElBreadcrumb'] - ElBreadcrumbItem: typeof import('element-plus')['ElBreadcrumbItem'] - ElButton: typeof import('element-plus')['ElButton'] - ElButtonGroup: typeof import('element-plus')['ElButtonGroup'] - ElCalendar: typeof import('element-plus')['ElCalendar'] - ElCard: typeof import('element-plus')['ElCard'] - ElCarousel: typeof import('element-plus')['ElCarousel'] - ElCarouselItem: typeof import('element-plus')['ElCarouselItem'] - ElCascader: typeof import('element-plus')['ElCascader'] - ElCascaderPanel: typeof import('element-plus')['ElCascaderPanel'] - ElCheckbox: typeof import('element-plus')['ElCheckbox'] - ElCheckboxButton: typeof import('element-plus')['ElCheckboxButton'] - ElCheckboxGroup: typeof import('element-plus')['ElCheckboxGroup'] - ElCol: typeof import('element-plus')['ElCol'] - ElCollapse: typeof import('element-plus')['ElCollapse'] - ElCollapseItem: typeof import('element-plus')['ElCollapseItem'] - ElCollapseTransition: typeof import('element-plus')['ElCollapseTransition'] - ElColorPicker: typeof import('element-plus')['ElColorPicker'] - ElContainer: typeof import('element-plus')['ElContainer'] - ElConfigProvider: typeof import('element-plus')['ElConfigProvider'] - ElDatePicker: typeof import('element-plus')['ElDatePicker'] - ElDialog: typeof import('element-plus')['ElDialog'] - ElDivider: typeof import('element-plus')['ElDivider'] - ElDrawer: typeof import('element-plus')['ElDrawer'] - ElDropdown: typeof import('element-plus')['ElDropdown'] - ElDropdownItem: typeof import('element-plus')['ElDropdownItem'] - ElDropdownMenu: typeof import('element-plus')['ElDropdownMenu'] - ElEmpty: typeof import('element-plus')['ElEmpty'] - ElFooter: typeof import('element-plus')['ElFooter'] - ElForm: typeof import('element-plus')['ElForm'] - ElFormItem: typeof import('element-plus')['ElFormItem'] - ElHeader: typeof import('element-plus')['ElHeader'] - ElIcon: typeof import('element-plus')['ElIcon'] - ElImage: typeof import('element-plus')['ElImage'] - ElImageViewer: typeof import('element-plus')['ElImageViewer'] - ElInput: typeof import('element-plus')['ElInput'] - ElInputNumber: typeof import('element-plus')['ElInputNumber'] - ElLink: typeof import('element-plus')['ElLink'] - ElMain: typeof import('element-plus')['ElMain'] - ElMenu: typeof import('element-plus')['ElMenu'] - ElMenuItem: typeof import('element-plus')['ElMenuItem'] - ElMenuItemGroup: typeof import('element-plus')['ElMenuItemGroup'] - ElOption: typeof import('element-plus')['ElOption'] - ElOptionGroup: typeof import('element-plus')['ElOptionGroup'] - ElPageHeader: typeof import('element-plus')['ElPageHeader'] - ElPagination: typeof import('element-plus')['ElPagination'] - ElPopconfirm: typeof import('element-plus')['ElPopconfirm'] - ElPopper: typeof import('element-plus')['ElPopper'] - ElPopover: typeof import('element-plus')['ElPopover'] - ElProgress: typeof import('element-plus')['ElProgress'] - ElRadio: typeof import('element-plus')['ElRadio'] - ElRadioButton: typeof import('element-plus')['ElRadioButton'] - ElRadioGroup: typeof import('element-plus')['ElRadioGroup'] - ElRate: typeof import('element-plus')['ElRate'] - ElRow: typeof import('element-plus')['ElRow'] - ElScrollbar: typeof import('element-plus')['ElScrollbar'] - ElSelect: typeof import('element-plus')['ElSelect'] - ElSlider: typeof import('element-plus')['ElSlider'] - ElStep: typeof import('element-plus')['ElStep'] - ElSteps: typeof import('element-plus')['ElSteps'] - ElSubMenu: typeof import('element-plus')['ElSubMenu'] - ElSwitch: typeof import('element-plus')['ElSwitch'] - ElTabPane: typeof import('element-plus')['ElTabPane'] - ElTable: typeof import('element-plus')['ElTable'] - ElTableColumn: typeof import('element-plus')['ElTableColumn'] - ElTabs: typeof import('element-plus')['ElTabs'] - ElTag: typeof import('element-plus')['ElTag'] - ElText: typeof import('element-plus')['ElText'] - ElTimePicker: typeof import('element-plus')['ElTimePicker'] - ElTimeSelect: typeof import('element-plus')['ElTimeSelect'] - ElTimeline: typeof import('element-plus')['ElTimeline'] - ElTimelineItem: typeof import('element-plus')['ElTimelineItem'] - ElTooltip: typeof import('element-plus')['ElTooltip'] - ElTransfer: typeof import('element-plus')['ElTransfer'] - ElTree: typeof import('element-plus')['ElTree'] - ElTreeV2: typeof import('element-plus')['ElTreeV2'] - ElTreeSelect: typeof import('element-plus')['ElTreeSelect'] - ElUpload: typeof import('element-plus')['ElUpload'] - ElSpace: typeof import('element-plus')['ElSpace'] - ElSkeleton: typeof import('element-plus')['ElSkeleton'] - ElSkeletonItem: typeof import('element-plus')['ElSkeletonItem'] - ElStatistic: typeof import('element-plus')['ElStatistic'] - ElCheckTag: typeof import('element-plus')['ElCheckTag'] - ElDescriptions: typeof import('element-plus')['ElDescriptions'] - ElDescriptionsItem: typeof import('element-plus')['ElDescriptionsItem'] - ElResult: typeof import('element-plus')['ElResult'] - ElSelectV2: typeof import('element-plus')['ElSelectV2'] + ElAffix: typeof import("element-plus")["ElAffix"] + ElAlert: typeof import("element-plus")["ElAlert"] + ElAside: typeof import("element-plus")["ElAside"] + ElAutocomplete: typeof import("element-plus")["ElAutocomplete"] + ElAvatar: typeof import("element-plus")["ElAvatar"] + ElBacktop: typeof import("element-plus")["ElBacktop"] + ElBadge: typeof import("element-plus")["ElBadge"] + ElBreadcrumb: typeof import("element-plus")["ElBreadcrumb"] + ElBreadcrumbItem: typeof import("element-plus")["ElBreadcrumbItem"] + ElButton: typeof import("element-plus")["ElButton"] + ElButtonGroup: typeof import("element-plus")["ElButtonGroup"] + ElCalendar: typeof import("element-plus")["ElCalendar"] + ElCard: typeof import("element-plus")["ElCard"] + ElCarousel: typeof import("element-plus")["ElCarousel"] + ElCarouselItem: typeof import("element-plus")["ElCarouselItem"] + ElCascader: typeof import("element-plus")["ElCascader"] + ElCascaderPanel: typeof import("element-plus")["ElCascaderPanel"] + ElCheckbox: typeof import("element-plus")["ElCheckbox"] + ElCheckboxButton: typeof import("element-plus")["ElCheckboxButton"] + ElCheckboxGroup: typeof import("element-plus")["ElCheckboxGroup"] + ElCol: typeof import("element-plus")["ElCol"] + ElCollapse: typeof import("element-plus")["ElCollapse"] + ElCollapseItem: typeof import("element-plus")["ElCollapseItem"] + ElCollapseTransition: typeof import("element-plus")["ElCollapseTransition"] + ElColorPicker: typeof import("element-plus")["ElColorPicker"] + ElContainer: typeof import("element-plus")["ElContainer"] + ElConfigProvider: typeof import("element-plus")["ElConfigProvider"] + ElDatePicker: typeof import("element-plus")["ElDatePicker"] + ElDialog: typeof import("element-plus")["ElDialog"] + ElDivider: typeof import("element-plus")["ElDivider"] + ElDrawer: typeof import("element-plus")["ElDrawer"] + ElDropdown: typeof import("element-plus")["ElDropdown"] + ElDropdownItem: typeof import("element-plus")["ElDropdownItem"] + ElDropdownMenu: typeof import("element-plus")["ElDropdownMenu"] + ElEmpty: typeof import("element-plus")["ElEmpty"] + ElFooter: typeof import("element-plus")["ElFooter"] + ElForm: typeof import("element-plus")["ElForm"] + ElFormItem: typeof import("element-plus")["ElFormItem"] + ElHeader: typeof import("element-plus")["ElHeader"] + ElIcon: typeof import("element-plus")["ElIcon"] + ElImage: typeof import("element-plus")["ElImage"] + ElImageViewer: typeof import("element-plus")["ElImageViewer"] + ElInput: typeof import("element-plus")["ElInput"] + ElInputNumber: typeof import("element-plus")["ElInputNumber"] + ElLink: typeof import("element-plus")["ElLink"] + ElMain: typeof import("element-plus")["ElMain"] + ElMenu: typeof import("element-plus")["ElMenu"] + ElMenuItem: typeof import("element-plus")["ElMenuItem"] + ElMenuItemGroup: typeof import("element-plus")["ElMenuItemGroup"] + ElOption: typeof import("element-plus")["ElOption"] + ElOptionGroup: typeof import("element-plus")["ElOptionGroup"] + ElPageHeader: typeof import("element-plus")["ElPageHeader"] + ElPagination: typeof import("element-plus")["ElPagination"] + ElPopconfirm: typeof import("element-plus")["ElPopconfirm"] + ElPopper: typeof import("element-plus")["ElPopper"] + ElPopover: typeof import("element-plus")["ElPopover"] + ElProgress: typeof import("element-plus")["ElProgress"] + ElRadio: typeof import("element-plus")["ElRadio"] + ElRadioButton: typeof import("element-plus")["ElRadioButton"] + ElRadioGroup: typeof import("element-plus")["ElRadioGroup"] + ElRate: typeof import("element-plus")["ElRate"] + ElRow: typeof import("element-plus")["ElRow"] + ElScrollbar: typeof import("element-plus")["ElScrollbar"] + ElSelect: typeof import("element-plus")["ElSelect"] + ElSlider: typeof import("element-plus")["ElSlider"] + ElStep: typeof import("element-plus")["ElStep"] + ElSteps: typeof import("element-plus")["ElSteps"] + ElSubMenu: typeof import("element-plus")["ElSubMenu"] + ElSwitch: typeof import("element-plus")["ElSwitch"] + ElTabPane: typeof import("element-plus")["ElTabPane"] + ElTable: typeof import("element-plus")["ElTable"] + ElTableColumn: typeof import("element-plus")["ElTableColumn"] + ElTabs: typeof import("element-plus")["ElTabs"] + ElTag: typeof import("element-plus")["ElTag"] + ElText: typeof import("element-plus")["ElText"] + ElTimePicker: typeof import("element-plus")["ElTimePicker"] + ElTimeSelect: typeof import("element-plus")["ElTimeSelect"] + ElTimeline: typeof import("element-plus")["ElTimeline"] + ElTimelineItem: typeof import("element-plus")["ElTimelineItem"] + ElTooltip: typeof import("element-plus")["ElTooltip"] + ElTransfer: typeof import("element-plus")["ElTransfer"] + ElTree: typeof import("element-plus")["ElTree"] + ElTreeV2: typeof import("element-plus")["ElTreeV2"] + ElTreeSelect: typeof import("element-plus")["ElTreeSelect"] + ElUpload: typeof import("element-plus")["ElUpload"] + ElSpace: typeof import("element-plus")["ElSpace"] + ElSkeleton: typeof import("element-plus")["ElSkeleton"] + ElSkeletonItem: typeof import("element-plus")["ElSkeletonItem"] + ElStatistic: typeof import("element-plus")["ElStatistic"] + ElCheckTag: typeof import("element-plus")["ElCheckTag"] + ElDescriptions: typeof import("element-plus")["ElDescriptions"] + ElDescriptionsItem: typeof import("element-plus")["ElDescriptionsItem"] + ElResult: typeof import("element-plus")["ElResult"] + ElSelectV2: typeof import("element-plus")["ElSelectV2"] } interface ComponentCustomProperties { - $message: typeof import('element-plus')['ElMessage'] - $notify: typeof import('element-plus')['ElNotification'] - $msgbox: typeof import('element-plus')['ElMessageBox'] - $messageBox: typeof import('element-plus')['ElMessageBox'] - $alert: typeof import('element-plus')['ElMessageBox']['alert'] - $confirm: typeof import('element-plus')['ElMessageBox']['confirm'] - $prompt: typeof import('element-plus')['ElMessageBox']['prompt'] - $loading: typeof import('element-plus')['ElLoadingService'] + $message: typeof import("element-plus")["ElMessage"] + $notify: typeof import("element-plus")["ElNotification"] + $msgbox: typeof import("element-plus")["ElMessageBox"] + $messageBox: typeof import("element-plus")["ElMessageBox"] + $alert: typeof import("element-plus")["ElMessageBox"]["alert"] + $confirm: typeof import("element-plus")["ElMessageBox"]["confirm"] + $prompt: typeof import("element-plus")["ElMessageBox"]["prompt"] + $loading: typeof import("element-plus")["ElLoadingService"] } }