@@ -9,12 +9,13 @@ export const libraryName = 'element-plus'
99
1010export const iconLibraryName = '@element-plus/icons-vue'
1111
12- const allComponents = Object . values ( AllComponents ) . reduce < string [ ] > ( ( all , item ) => {
13- if ( isVueComponent ( item ) && / ^ E l [ A - Z ] \w + / . test ( ( item as Component ) . name ?? '' ) ) {
14- all . push ( ( item as Component ) . name ! )
12+ const allComponents = Object . entries ( AllComponents ) . reduce < string [ ] > ( ( all , [ key , item ] ) => {
13+ const regExp = / ^ E l [ A - Z ] \w + /
14+ if ( isVueComponent ( item ) && regExp . test ( key ) && regExp . test ( ( item as Component ) . name ?? '' ) ) {
15+ all . push ( key )
1516 }
1617 return all
17- } , [ ] as string [ ] )
18+ } , [ ] )
1819
1920export const allIcons = Object . keys ( AllIcons )
2021
@@ -29,6 +30,8 @@ const allImports: PresetImport[] = allImportsWithStyle
2930
3031const allNoStylesComponents : string [ ] = [
3132 'ElAutoResizer' ,
33+ 'ElCollection' ,
34+ 'ElCollectionItem' ,
3235 'ElTooltipV2'
3336]
3437
@@ -45,11 +48,13 @@ const allSubComponents: Record<string, string[]> = {
4548 ElCarousel : [ 'ElCarouselItem' ] ,
4649 ElCheckbox : [ 'ElCheckboxButton' , 'ElCheckboxGroup' ] ,
4750 ElCollapse : [ 'ElCollapseItem' ] ,
51+ ElCollection : [ 'ElCollectionItem' ] ,
4852 ElContainer : [ 'ElAside' , 'ElFooter' , 'ElHeader' , 'ElMain' ] ,
4953 ElDescriptions : [ 'ElDescriptionsItem' ] ,
5054 ElDropdown : [ 'ElDropdownItem' , 'ElDropdownMenu' ] ,
5155 ElForm : [ 'ElFormItem' ] ,
5256 ElMenu : [ 'ElMenuItem' , 'ElMenuItemGroup' , 'ElSubMenu' ] ,
57+ ElPopper : [ 'ElPopperArrow' , 'ElPopperContent' , 'ElPopperTrigger' ] ,
5358 ElRadio : [ 'ElRadioGroup' , 'ElRadioButton' ] ,
5459 ElSkeleton : [ 'ElSkeletonItem' ] ,
5560 ElSelect : [ 'ElOption' , 'ElOptionGroup' ] ,
0 commit comments