Skip to content

Commit

Permalink
chore(compat): do not pollute Vue.extend
Browse files Browse the repository at this point in the history
  • Loading branch information
xanf committed Dec 18, 2021
1 parent 1055afd commit 126467f
Show file tree
Hide file tree
Showing 175 changed files with 449 additions and 454 deletions.
4 changes: 2 additions & 2 deletions src/components/alert/alert.js
@@ -1,4 +1,4 @@
import { COMPONENT_UID_KEY, Vue } from '../../vue'
import { COMPONENT_UID_KEY, defineComponent } from '../../vue'
import { NAME_ALERT } from '../../constants/components'
import { EVENT_NAME_DISMISSED, EVENT_NAME_DISMISS_COUNT_DOWN } from '../../constants/events'
import {
Expand Down Expand Up @@ -68,7 +68,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BAlert = /*#__PURE__*/ Vue.extend({
export const BAlert = /*#__PURE__*/ defineComponent({
name: NAME_ALERT,
compatConfig: {
MODE: 3,
Expand Down
4 changes: 2 additions & 2 deletions src/components/aspect/aspect.js
@@ -1,4 +1,4 @@
import { Vue } from '../../vue'
import { defineComponent } from '../../vue'
import { NAME_ASPECT } from '../../constants/components'
import { PROP_TYPE_NUMBER_STRING, PROP_TYPE_STRING } from '../../constants/props'
import { RX_ASPECT, RX_ASPECT_SEPARATOR } from '../../constants/regex'
Expand Down Expand Up @@ -26,7 +26,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BAspect = /*#__PURE__*/ Vue.extend({
export const BAspect = /*#__PURE__*/ defineComponent({
name: NAME_ASPECT,
mixins: [normalizeSlotMixin],
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/avatar/avatar-group.js
@@ -1,4 +1,4 @@
import { Vue } from '../../vue'
import { defineComponent } from '../../vue'
import { NAME_AVATAR_GROUP } from '../../constants/components'
import {
PROP_TYPE_BOOLEAN,
Expand Down Expand Up @@ -33,7 +33,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BAvatarGroup = /*#__PURE__*/ Vue.extend({
export const BAvatarGroup = /*#__PURE__*/ defineComponent({
name: NAME_AVATAR_GROUP,
mixins: [normalizeSlotMixin],
provide() {
Expand Down
4 changes: 2 additions & 2 deletions src/components/avatar/avatar.js
@@ -1,4 +1,4 @@
import { Vue } from '../../vue'
import { defineComponent } from '../../vue'
import { NAME_AVATAR } from '../../constants/components'
import { EVENT_NAME_CLICK, EVENT_NAME_IMG_ERROR } from '../../constants/events'
import {
Expand Down Expand Up @@ -67,7 +67,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BAvatar = /*#__PURE__*/ Vue.extend({
export const BAvatar = /*#__PURE__*/ defineComponent({
name: NAME_AVATAR,
mixins: [normalizeSlotMixin],
inject: {
Expand Down
4 changes: 2 additions & 2 deletions src/components/badge/badge.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_BADGE } from '../../constants/components'
import { PROP_TYPE_BOOLEAN, PROP_TYPE_STRING } from '../../constants/props'
import { omit, sortKeys } from '../../utils/object'
Expand All @@ -25,7 +25,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BBadge = /*#__PURE__*/ Vue.extend({
export const BBadge = /*#__PURE__*/ defineComponent({
name: NAME_BADGE,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/breadcrumb/breadcrumb-item.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_BREADCRUMB_ITEM } from '../../constants/components'
import { makePropsConfigurable } from '../../utils/props'
import { BBreadcrumbLink, props as BBreadcrumbLinkProps } from './breadcrumb-link'
Expand All @@ -10,7 +10,7 @@ export const props = makePropsConfigurable(BBreadcrumbLinkProps, NAME_BREADCRUMB
// --- Main component ---

// @vue/component
export const BBreadcrumbItem = /*#__PURE__*/ Vue.extend({
export const BBreadcrumbItem = /*#__PURE__*/ defineComponent({
name: NAME_BREADCRUMB_ITEM,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/breadcrumb/breadcrumb-link.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_BREADCRUMB_LINK } from '../../constants/components'
import { PROP_TYPE_STRING } from '../../constants/props'
import { htmlOrText } from '../../utils/html'
Expand All @@ -21,7 +21,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BBreadcrumbLink = /*#__PURE__*/ Vue.extend({
export const BBreadcrumbLink = /*#__PURE__*/ defineComponent({
name: NAME_BREADCRUMB_LINK,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/breadcrumb/breadcrumb.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_BREADCRUMB } from '../../constants/components'
import { PROP_TYPE_ARRAY } from '../../constants/props'
import { isArray, isObject } from '../../utils/inspect'
Expand All @@ -18,7 +18,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BBreadcrumb = /*#__PURE__*/ Vue.extend({
export const BBreadcrumb = /*#__PURE__*/ defineComponent({
name: NAME_BREADCRUMB,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/button-group/button-group.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_BUTTON_GROUP } from '../../constants/components'
import { PROP_TYPE_BOOLEAN, PROP_TYPE_STRING } from '../../constants/props'
import { pick, sortKeys } from '../../utils/object'
Expand All @@ -21,7 +21,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BButtonGroup = /*#__PURE__*/ Vue.extend({
export const BButtonGroup = /*#__PURE__*/ defineComponent({
name: NAME_BUTTON_GROUP,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/button-toolbar/button-toolbar.js
@@ -1,4 +1,4 @@
import { Vue } from '../../vue'
import { defineComponent } from '../../vue'
import { NAME_BUTTON_TOOLBAR } from '../../constants/components'
import { PROP_TYPE_BOOLEAN } from '../../constants/props'
import { CODE_DOWN, CODE_LEFT, CODE_RIGHT, CODE_UP } from '../../constants/key-codes'
Expand Down Expand Up @@ -30,7 +30,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BButtonToolbar = /*#__PURE__*/ Vue.extend({
export const BButtonToolbar = /*#__PURE__*/ defineComponent({
name: NAME_BUTTON_TOOLBAR,
mixins: [normalizeSlotMixin],
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/button/button-close.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_BUTTON_CLOSE } from '../../constants/components'
import { PROP_TYPE_BOOLEAN, PROP_TYPE_STRING } from '../../constants/props'
import { SLOT_NAME_DEFAULT } from '../../constants/slots'
Expand All @@ -22,7 +22,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BButtonClose = /*#__PURE__*/ Vue.extend({
export const BButtonClose = /*#__PURE__*/ defineComponent({
name: NAME_BUTTON_CLOSE,
compatConfig: {
MODE: 3,
Expand Down
4 changes: 2 additions & 2 deletions src/components/button/button.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_BUTTON } from '../../constants/components'
import { CODE_ENTER, CODE_SPACE } from '../../constants/key-codes'
import { PROP_TYPE_BOOLEAN, PROP_TYPE_STRING } from '../../constants/props'
Expand Down Expand Up @@ -115,7 +115,7 @@ const computeAttrs = (props, data) => {
// --- Main component ---

// @vue/component
export const BButton = /*#__PURE__*/ Vue.extend({
export const BButton = /*#__PURE__*/ defineComponent({
name: NAME_BUTTON,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/calendar/calendar.js
@@ -1,4 +1,4 @@
import { Vue } from '../../vue'
import { defineComponent } from '../../vue'
import { NAME_CALENDAR } from '../../constants/components'
import {
CALENDAR_GREGORY,
Expand Down Expand Up @@ -180,7 +180,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCalendar = Vue.extend({
export const BCalendar = defineComponent({
name: NAME_CALENDAR,
compatConfig: {
MODE: 3,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-body.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_BODY } from '../../constants/components'
import { PROP_TYPE_ARRAY_OBJECT_STRING, PROP_TYPE_BOOLEAN } from '../../constants/props'
import { sortKeys } from '../../utils/object'
Expand Down Expand Up @@ -29,7 +29,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardBody = /*#__PURE__*/ Vue.extend({
export const BCardBody = /*#__PURE__*/ defineComponent({
name: NAME_CARD_BODY,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-footer.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_FOOTER } from '../../constants/components'
import { PROP_TYPE_ARRAY_OBJECT_STRING, PROP_TYPE_STRING } from '../../constants/props'
import { htmlOrText } from '../../utils/html'
Expand All @@ -21,7 +21,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardFooter = /*#__PURE__*/ Vue.extend({
export const BCardFooter = /*#__PURE__*/ defineComponent({
name: NAME_CARD_FOOTER,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-group.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_GROUP } from '../../constants/components'
import { PROP_TYPE_BOOLEAN, PROP_TYPE_STRING } from '../../constants/props'
import { makeProp, makePropsConfigurable } from '../../utils/props'
Expand All @@ -17,7 +17,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardGroup = /*#__PURE__*/ Vue.extend({
export const BCardGroup = /*#__PURE__*/ defineComponent({
name: NAME_CARD_GROUP,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-header.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_HEADER } from '../../constants/components'
import { PROP_TYPE_ARRAY_OBJECT_STRING, PROP_TYPE_STRING } from '../../constants/props'
import { htmlOrText } from '../../utils/html'
Expand All @@ -21,7 +21,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardHeader = /*#__PURE__*/ Vue.extend({
export const BCardHeader = /*#__PURE__*/ defineComponent({
name: NAME_CARD_HEADER,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-img-lazy.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_IMG_LAZY } from '../../constants/components'
import { keys, omit, sortKeys } from '../../utils/object'
import { makePropsConfigurable } from '../../utils/props'
Expand All @@ -19,7 +19,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardImgLazy = /*#__PURE__*/ Vue.extend({
export const BCardImgLazy = /*#__PURE__*/ defineComponent({
name: NAME_CARD_IMG_LAZY,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-img.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_IMG } from '../../constants/components'
import { PROP_TYPE_BOOLEAN } from '../../constants/props'
import { pick, sortKeys } from '../../utils/object'
Expand All @@ -21,7 +21,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardImg = /*#__PURE__*/ Vue.extend({
export const BCardImg = /*#__PURE__*/ defineComponent({
name: NAME_CARD_IMG,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-sub-title.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_SUB_TITLE } from '../../constants/components'
import { PROP_TYPE_STRING } from '../../constants/props'
import { makeProp, makePropsConfigurable } from '../../utils/props'
Expand All @@ -18,7 +18,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardSubTitle = /*#__PURE__*/ Vue.extend({
export const BCardSubTitle = /*#__PURE__*/ defineComponent({
name: NAME_CARD_SUB_TITLE,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-text.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_TEXT } from '../../constants/components'
import { PROP_TYPE_STRING } from '../../constants/props'
import { makeProp, makePropsConfigurable } from '../../utils/props'
Expand All @@ -15,7 +15,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardText = /*#__PURE__*/ Vue.extend({
export const BCardText = /*#__PURE__*/ defineComponent({
name: NAME_CARD_TEXT,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card-title.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD_TITLE } from '../../constants/components'
import { PROP_TYPE_STRING } from '../../constants/props'
import { makeProp, makePropsConfigurable } from '../../utils/props'
Expand All @@ -17,7 +17,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCardTitle = /*#__PURE__*/ Vue.extend({
export const BCardTitle = /*#__PURE__*/ defineComponent({
name: NAME_CARD_TITLE,
functional: true,
props,
Expand Down
4 changes: 2 additions & 2 deletions src/components/card/card.js
@@ -1,4 +1,4 @@
import { Vue, mergeData } from '../../vue'
import { defineComponent, mergeData } from '../../vue'
import { NAME_CARD } from '../../constants/components'
import { PROP_TYPE_BOOLEAN, PROP_TYPE_STRING } from '../../constants/props'
import { SLOT_NAME_DEFAULT, SLOT_NAME_FOOTER, SLOT_NAME_HEADER } from '../../constants/slots'
Expand Down Expand Up @@ -40,7 +40,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCard = /*#__PURE__*/ Vue.extend({
export const BCard = /*#__PURE__*/ defineComponent({
name: NAME_CARD,
compatConfig: {
MODE: 3,
Expand Down
4 changes: 2 additions & 2 deletions src/components/carousel/carousel-slide.js
@@ -1,4 +1,4 @@
import { Vue } from '../../vue'
import { defineComponent } from '../../vue'
import { NAME_CAROUSEL_SLIDE } from '../../constants/components'
import { HAS_TOUCH_SUPPORT } from '../../constants/env'
import { PROP_TYPE_BOOLEAN, PROP_TYPE_NUMBER_STRING, PROP_TYPE_STRING } from '../../constants/props'
Expand Down Expand Up @@ -43,7 +43,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCarouselSlide = /*#__PURE__*/ Vue.extend({
export const BCarouselSlide = /*#__PURE__*/ defineComponent({
name: NAME_CAROUSEL_SLIDE,
mixins: [idMixin, normalizeSlotMixin],
inject: {
Expand Down
4 changes: 2 additions & 2 deletions src/components/carousel/carousel.js
@@ -1,4 +1,4 @@
import { Vue } from '../../vue'
import { defineComponent } from '../../vue'
import { NAME_CAROUSEL } from '../../constants/components'
import { IS_BROWSER, HAS_POINTER_EVENT_SUPPORT, HAS_TOUCH_SUPPORT } from '../../constants/env'
import {
Expand Down Expand Up @@ -132,7 +132,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCarousel = /*#__PURE__*/ Vue.extend({
export const BCarousel = /*#__PURE__*/ defineComponent({
name: NAME_CAROUSEL,
compatConfig: {
MODE: 3,
Expand Down
4 changes: 2 additions & 2 deletions src/components/collapse/collapse.js
@@ -1,4 +1,4 @@
import { Vue } from '../../vue'
import { defineComponent } from '../../vue'
import { NAME_COLLAPSE } from '../../constants/components'
import { CLASS_NAME_SHOW } from '../../constants/classes'
import { IS_BROWSER } from '../../constants/env'
Expand Down Expand Up @@ -55,7 +55,7 @@ export const props = makePropsConfigurable(
// --- Main component ---

// @vue/component
export const BCollapse = /*#__PURE__*/ Vue.extend({
export const BCollapse = /*#__PURE__*/ defineComponent({
name: NAME_COLLAPSE,
compatConfig: {
MODE: 3,
Expand Down

0 comments on commit 126467f

Please sign in to comment.