From b19d2fc374efa4556fff4664d405bab6c5b2495d Mon Sep 17 00:00:00 2001 From: zazzaz Date: Fri, 20 Nov 2020 20:24:16 +0800 Subject: [PATCH] fix: correct bundle export (#630) * fix: correct bundle export * chore: update * chore: update * chore: update * chore: update * chore: update * chore: update * chore: update --- .github/workflows/master-deploy.yml | 2 +- packages/alert/index.ts | 5 +- packages/aside/index.ts | 9 + packages/{layout => aside}/package.json | 2 +- packages/autocomplete/index.ts | 4 +- packages/autocomplete/src/index.vue | 6 +- packages/avatar/index.ts | 4 +- packages/backtop/index.ts | 4 +- packages/badge/index.ts | 4 +- packages/breadcrumb-item/index.ts | 8 + packages/breadcrumb-item/package.json | 12 + packages/breadcrumb/index.ts | 6 +- packages/button-group/index.ts | 8 + packages/button-group/package.json | 12 + packages/button/index.ts | 6 +- packages/calendar/index.ts | 4 +- packages/calendar/src/index.vue | 3 +- packages/card/index.ts | 4 +- packages/carousel-item/index.ts | 8 + packages/carousel-item/package.json | 12 + packages/carousel/index.ts | 6 +- packages/cascader-panel/index.ts | 5 +- packages/cascader-panel/src/menu.vue | 2 +- packages/cascader-panel/src/node.vue | 4 +- packages/cascader/index.ts | 5 +- packages/cascader/src/index.vue | 10 +- packages/checkbox-button/index.ts | 8 + packages/checkbox-button/package.json | 12 + packages/checkbox-group/index.ts | 8 + packages/checkbox-group/package.json | 12 + packages/checkbox/index.ts | 6 +- .../{layout => col}/__tests__/layout.spec.ts | 0 packages/col/index.ts | 8 + packages/col/package.json | 12 + packages/{layout => col}/src/col.ts | 0 packages/{layout => col}/src/row.ts | 0 packages/collapse-item/index.ts | 8 + packages/collapse-item/package.json | 12 + packages/collapse-transition/index.ts | 8 + packages/collapse-transition/package.json | 12 + packages/collapse/index.ts | 6 +- packages/color-picker/index.ts | 4 +- packages/color-picker/src/index.vue | 6 +- packages/container/index.ts | 12 +- packages/date-picker/index.ts | 4 +- .../src/date-picker-com/panel-date-pick.vue | 6 +- .../src/date-picker-com/panel-date-range.vue | 6 +- packages/date-picker/src/date-picker.ts | 1 + packages/dialog/index.ts | 4 +- packages/divider/index.ts | 4 +- packages/drawer/index.ts | 4 +- packages/dropdown-item/index.ts | 8 + packages/dropdown-item/package.json | 12 + packages/dropdown-menu/index.ts | 8 + packages/dropdown-menu/package.json | 12 + packages/dropdown/index.ts | 6 +- packages/dropdown/src/dropdown.vue | 8 +- packages/element-plus/index.ts | 443 +++++++++++------- packages/element-plus/package.json | 87 +++- packages/footer/index.ts | 9 + packages/footer/package.json | 12 + packages/form-item/index.ts | 8 + packages/form-item/package.json | 12 + packages/form/index.ts | 10 +- packages/header/index.ts | 9 + packages/header/package.json | 12 + packages/icon/index.ts | 4 +- packages/image/index.ts | 4 +- packages/infinite-scroll/index.ts | 6 +- packages/input-number/index.ts | 4 +- packages/input-number/src/index.vue | 2 +- packages/input/index.ts | 4 +- packages/layout/index.ts | 10 - packages/link/index.ts | 4 +- packages/loading/index.ts | 12 +- packages/main/index.ts | 9 + packages/main/package.json | 12 + packages/menu-item-group/index.ts | 9 + packages/menu-item-group/package.json | 12 + packages/menu-item/index.ts | 9 + packages/menu-item/package.json | 12 + packages/menu/index.ts | 12 +- packages/menu/src/menuItem.vue | 2 +- packages/menu/src/submenu.vue | 2 +- packages/message-box/index.ts | 4 +- packages/message-box/src/index.vue | 4 +- packages/message/index.ts | 4 +- packages/notification/index.ts | 5 +- packages/option-group/index.ts | 8 + packages/option-group/package.json | 12 + packages/option/index.ts | 8 + packages/option/package.json | 12 + packages/page-header/index.ts | 4 +- packages/pagination/index.ts | 4 +- packages/pagination/src/jumper.vue | 2 +- packages/pagination/src/sizes.vue | 3 +- packages/popconfirm/index.ts | 4 +- packages/popconfirm/src/index.vue | 4 +- packages/popover/index.ts | 6 +- packages/popover/src/index.vue | 2 +- packages/popper/index.ts | 5 +- packages/progress/index.ts | 4 +- packages/radio-button/index.ts | 8 + packages/radio-button/package.json | 12 + packages/radio-group/index.ts | 8 + packages/radio-group/package.json | 12 + packages/radio/index.ts | 8 +- packages/rate/index.ts | 4 +- packages/row/index.ts | 8 + packages/row/package.json | 12 + packages/scrollbar/index.ts | 4 +- packages/select/index.ts | 12 +- packages/select/src/select.vue | 8 +- packages/slider/index.ts | 4 +- packages/slider/src/button.vue | 2 +- packages/slider/src/index.vue | 2 +- packages/step/index.ts | 8 + packages/step/package.json | 12 + packages/steps/index.ts | 6 +- packages/submenu/index.ts | 8 + packages/submenu/package.json | 12 + packages/switch/index.ts | 4 +- packages/tab-pane/index.ts | 8 + packages/tab-pane/package.json | 12 + packages/table-column/index.ts | 8 + packages/table-column/package.json | 12 + packages/table/index.ts | 6 +- packages/table/src/config.ts | 2 +- packages/table/src/filter-panel.vue | 7 +- packages/table/src/table-body/index.ts | 2 +- packages/table/src/table-column/index.ts | 2 +- packages/table/src/table-header/index.ts | 2 +- packages/tabs/index.ts | 10 +- packages/tag/index.ts | 4 +- packages/time-picker/index.ts | 5 +- packages/time-picker/src/common/picker.vue | 4 +- .../time-picker-com/basic-time-spinner.vue | 2 +- packages/time-picker/src/time-picker.ts | 1 + packages/time-select/index.ts | 4 +- packages/time-select/src/time-select.vue | 2 +- packages/timeline-item/index.ts | 8 + packages/timeline-item/package.json | 12 + packages/timeline/index.ts | 6 +- packages/tooltip/index.ts | 4 +- packages/tooltip/src/index.ts | 2 +- packages/transfer/index.ts | 4 +- packages/transfer/src/index.vue | 2 +- packages/transfer/src/transfer-panel.vue | 5 +- packages/tree/index.ts | 4 +- packages/tree/src/tree-node.vue | 2 +- packages/upload/index.ts | 4 +- packages/upload/src/upload-list.vue | 4 +- scripts/gc.sh | 5 +- 153 files changed, 1068 insertions(+), 439 deletions(-) create mode 100644 packages/aside/index.ts rename packages/{layout => aside}/package.json (84%) create mode 100644 packages/breadcrumb-item/index.ts create mode 100644 packages/breadcrumb-item/package.json create mode 100644 packages/button-group/index.ts create mode 100644 packages/button-group/package.json create mode 100644 packages/carousel-item/index.ts create mode 100644 packages/carousel-item/package.json create mode 100644 packages/checkbox-button/index.ts create mode 100644 packages/checkbox-button/package.json create mode 100644 packages/checkbox-group/index.ts create mode 100644 packages/checkbox-group/package.json rename packages/{layout => col}/__tests__/layout.spec.ts (100%) create mode 100644 packages/col/index.ts create mode 100644 packages/col/package.json rename packages/{layout => col}/src/col.ts (100%) rename packages/{layout => col}/src/row.ts (100%) create mode 100644 packages/collapse-item/index.ts create mode 100644 packages/collapse-item/package.json create mode 100644 packages/collapse-transition/index.ts create mode 100644 packages/collapse-transition/package.json create mode 100644 packages/dropdown-item/index.ts create mode 100644 packages/dropdown-item/package.json create mode 100644 packages/dropdown-menu/index.ts create mode 100644 packages/dropdown-menu/package.json create mode 100644 packages/footer/index.ts create mode 100644 packages/footer/package.json create mode 100644 packages/form-item/index.ts create mode 100644 packages/form-item/package.json create mode 100644 packages/header/index.ts create mode 100644 packages/header/package.json delete mode 100644 packages/layout/index.ts create mode 100644 packages/main/index.ts create mode 100644 packages/main/package.json create mode 100644 packages/menu-item-group/index.ts create mode 100644 packages/menu-item-group/package.json create mode 100644 packages/menu-item/index.ts create mode 100644 packages/menu-item/package.json create mode 100644 packages/option-group/index.ts create mode 100644 packages/option-group/package.json create mode 100644 packages/option/index.ts create mode 100644 packages/option/package.json create mode 100644 packages/radio-button/index.ts create mode 100644 packages/radio-button/package.json create mode 100644 packages/radio-group/index.ts create mode 100644 packages/radio-group/package.json create mode 100644 packages/row/index.ts create mode 100644 packages/row/package.json create mode 100644 packages/step/index.ts create mode 100644 packages/step/package.json create mode 100644 packages/submenu/index.ts create mode 100644 packages/submenu/package.json create mode 100644 packages/tab-pane/index.ts create mode 100644 packages/tab-pane/package.json create mode 100644 packages/table-column/index.ts create mode 100644 packages/table-column/package.json create mode 100644 packages/timeline-item/index.ts create mode 100644 packages/timeline-item/package.json diff --git a/.github/workflows/master-deploy.yml b/.github/workflows/master-deploy.yml index 47280ac97a..b933a6e9a6 100644 --- a/.github/workflows/master-deploy.yml +++ b/.github/workflows/master-deploy.yml @@ -5,7 +5,7 @@ on: - master jobs: - check-bats-version: + master-deploy: runs-on: ubuntu-latest steps: - name: Checkout diff --git a/packages/alert/index.ts b/packages/alert/index.ts index a9b6406f62..9ddca450eb 100644 --- a/packages/alert/index.ts +++ b/packages/alert/index.ts @@ -1,8 +1,9 @@ import { App } from 'vue' import Alert from './src/index.vue' -export default (app: App): void => { +Alert.install = (app: App): void => { app.component(Alert.name, Alert) } -export { Alert } +export default Alert + diff --git a/packages/aside/index.ts b/packages/aside/index.ts new file mode 100644 index 0000000000..157aaa67f2 --- /dev/null +++ b/packages/aside/index.ts @@ -0,0 +1,9 @@ +import { App } from 'vue' +import Aside from '../container/src/aside.vue' + +Aside.install = (app: App): void => { + app.component(Aside.name, Aside) +} + +export default Aside + diff --git a/packages/layout/package.json b/packages/aside/package.json similarity index 84% rename from packages/layout/package.json rename to packages/aside/package.json index b10b0a7c70..28a58b2cb7 100644 --- a/packages/layout/package.json +++ b/packages/aside/package.json @@ -1,5 +1,5 @@ { - "name": "@element-plus/layout", + "name": "@element-plus/aside", "version": "0.0.0", "main": "dist/index.js", "license": "MIT", diff --git a/packages/autocomplete/index.ts b/packages/autocomplete/index.ts index 8102757577..54ea47e633 100644 --- a/packages/autocomplete/index.ts +++ b/packages/autocomplete/index.ts @@ -1,8 +1,8 @@ import { App } from 'vue' import Autocomplete from './src/index.vue' -export default (app: App): void => { +Autocomplete.install = (app: App): void => { app.component(Autocomplete.name, Autocomplete) } -export { Autocomplete } +export default Autocomplete diff --git a/packages/autocomplete/src/index.vue b/packages/autocomplete/src/index.vue index 15ee2335fa..584486455a 100644 --- a/packages/autocomplete/src/index.vue +++ b/packages/autocomplete/src/index.vue @@ -96,9 +96,9 @@ import { ClickOutside } from '@element-plus/directives' import { generateId, isArray } from '@element-plus/utils/util' import { UPDATE_MODEL_EVENT } from '@element-plus/utils/constants' import throwError from '@element-plus/utils/error' -import { Input as ElInput } from '@element-plus/input' -import { Scrollbar as ElScrollbar } from '@element-plus/scrollbar' -import { Popper as ElPopper } from '@element-plus/popper' +import ElInput from '@element-plus/input' +import ElScrollbar from '@element-plus/scrollbar' +import ElPopper from '@element-plus/popper' export default defineComponent({ name: 'ElAutocomplete', diff --git a/packages/avatar/index.ts b/packages/avatar/index.ts index 545fc3403d..d2f2bdd277 100644 --- a/packages/avatar/index.ts +++ b/packages/avatar/index.ts @@ -1,8 +1,8 @@ import { App } from 'vue' import Avatar from './src/index.vue' -export default (app: App): void => { +Avatar.install = (app: App): void => { app.component(Avatar.name, Avatar) } -export { Avatar } +export default Avatar diff --git a/packages/backtop/index.ts b/packages/backtop/index.ts index 22a2d1241d..0ebf3bec9f 100644 --- a/packages/backtop/index.ts +++ b/packages/backtop/index.ts @@ -1,8 +1,8 @@ import { App } from 'vue' import Backtop from './src/index.vue' -export default (app: App): void => { +Backtop.install = (app: App): void => { app.component(Backtop.name, Backtop) } -export { Backtop } +export default Backtop diff --git a/packages/badge/index.ts b/packages/badge/index.ts index 0b47e28b57..76a0c636e3 100644 --- a/packages/badge/index.ts +++ b/packages/badge/index.ts @@ -1,8 +1,8 @@ import { App } from 'vue' import Badge from './src/index.vue' -export default (app: App): void => { +Badge.install = (app: App): void => { app.component(Badge.name, Badge) } -export { Badge } +export default Badge diff --git a/packages/breadcrumb-item/index.ts b/packages/breadcrumb-item/index.ts new file mode 100644 index 0000000000..d436e11190 --- /dev/null +++ b/packages/breadcrumb-item/index.ts @@ -0,0 +1,8 @@ +import { App } from 'vue' +import BreadcrumbItem from '../breadcrumb/src/item.vue' + +BreadcrumbItem.install = (app: App): void => { + app.component(BreadcrumbItem.name, BreadcrumbItem) +} + +export default BreadcrumbItem diff --git a/packages/breadcrumb-item/package.json b/packages/breadcrumb-item/package.json new file mode 100644 index 0000000000..ed30b0104a --- /dev/null +++ b/packages/breadcrumb-item/package.json @@ -0,0 +1,12 @@ +{ + "name": "@element-plus/breadcrumb-item", + "version": "0.0.0", + "main": "dist/index.js", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + }, + "devDependencies": { + "@vue/test-utils": "^2.0.0-beta.3" + } +} diff --git a/packages/breadcrumb/index.ts b/packages/breadcrumb/index.ts index 28f3f7d56a..b8e7b14068 100644 --- a/packages/breadcrumb/index.ts +++ b/packages/breadcrumb/index.ts @@ -1,10 +1,8 @@ import { App } from 'vue' import Breadcrumb from './src/index.vue' -import BreadcrumbItem from './src/item.vue' -export default (app: App): void => { +Breadcrumb.install = (app: App): void => { app.component(Breadcrumb.name, Breadcrumb) - app.component(BreadcrumbItem.name, BreadcrumbItem) } -export { Breadcrumb, BreadcrumbItem } +export default Breadcrumb diff --git a/packages/button-group/index.ts b/packages/button-group/index.ts new file mode 100644 index 0000000000..358388e223 --- /dev/null +++ b/packages/button-group/index.ts @@ -0,0 +1,8 @@ +import { App } from 'vue' +import ButtonGroup from '../button/src/button-group.vue' + +ButtonGroup.install = (app: App): void => { + app.component(ButtonGroup.name, ButtonGroup) +} + +export default ButtonGroup diff --git a/packages/button-group/package.json b/packages/button-group/package.json new file mode 100644 index 0000000000..508016033a --- /dev/null +++ b/packages/button-group/package.json @@ -0,0 +1,12 @@ +{ + "name": "@element-plus/button-group", + "version": "0.0.0", + "main": "dist/index.js", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + }, + "devDependencies": { + "@vue/test-utils": "^2.0.0-beta.3" + } +} diff --git a/packages/button/index.ts b/packages/button/index.ts index f8faf3f38b..bca7185894 100644 --- a/packages/button/index.ts +++ b/packages/button/index.ts @@ -1,10 +1,8 @@ import { App } from 'vue' import Button from './src/button.vue' -import ButtonGroup from './src/button-group.vue' -export default (app: App): void => { +Button.install = (app: App): void => { app.component(Button.name, Button) - app.component(ButtonGroup.name, ButtonGroup) } -export { Button, ButtonGroup } +export default Button diff --git a/packages/calendar/index.ts b/packages/calendar/index.ts index 750c2b7eaf..66770ed4b3 100644 --- a/packages/calendar/index.ts +++ b/packages/calendar/index.ts @@ -1,8 +1,8 @@ import { App } from 'vue' import Calendar from './src/index.vue' -export default (app: App): void => { +Calendar.install = (app: App): void => { app.component(Calendar.name, Calendar) } -export { Calendar } +export default Calendar diff --git a/packages/calendar/src/index.vue b/packages/calendar/src/index.vue index dfce04baed..a92e38a0b9 100644 --- a/packages/calendar/src/index.vue +++ b/packages/calendar/src/index.vue @@ -55,7 +55,8 @@