diff --git a/.eslintrc.js b/.eslintrc.js index 57ae0371404..bb51004e4c3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -24,6 +24,7 @@ module.exports = { ], 'object-shorthand': ['error', 'properties'], 'spaced-comment': 'off', // needed to ignore `/*#__PURE__*/` comments + 'vue/custom-event-name-casing': 'off', 'vue/html-self-closing': [ 'error', { @@ -35,9 +36,8 @@ module.exports = { } ], 'vue/max-attributes-per-line': ['error', { singleline: 4 }], - 'vue/no-template-shadow': 'off', - 'vue/no-use-v-if-with-v-for': 'off', 'vue/no-v-html': 'off', + 'vue/one-component-per-file': 'off', 'vue/require-default-prop': 'off', 'vue/require-prop-types': 'off', 'vue/singleline-html-element-content-newline': 'off' diff --git a/docs/components/bv-logo.vue b/docs/components/bv-logo.vue index 2345b42e0dd..3962e6672ec 100644 --- a/docs/components/bv-logo.vue +++ b/docs/components/bv-logo.vue @@ -55,6 +55,23 @@
+ + - - diff --git a/docs/components/componentdoc.vue b/docs/components/componentdoc.vue index c415abe3da1..86aa86150b2 100644 --- a/docs/components/componentdoc.vue +++ b/docs/components/componentdoc.vue @@ -95,7 +95,7 @@ bordered striped > - +{{ value }}
{{ value }}
-
+
{{ item.deprecated }}
@@ -158,10 +158,10 @@ bordered striped > - +{{ kebabCase(value) }}
-
+
{{ value }}
@@ -181,11 +181,11 @@
bordered
striped
>
-
+
{{ value }}
{{ item.name }}
@@ -215,11 +215,11 @@
{{ value }}
- {{ value || 'Any' }}
{{ value }}
{{ value }}
- - + + diff --git a/docs/components/contributors.vue b/docs/components/contributors.vue index f2a2ccbac9f..1247561c3f3 100644 --- a/docs/components/contributors.vue +++ b/docs/components/contributors.vue @@ -66,85 +66,6 @@ - - + + diff --git a/docs/components/footer.vue b/docs/components/footer.vue index bfc59c9020c..cfbc0da7fb7 100644 --- a/docs/components/footer.vue +++ b/docs/components/footer.vue @@ -73,22 +73,6 @@ - - + + diff --git a/docs/components/header.vue b/docs/components/header.vue index aba7808608c..6e00bf5eeaa 100644 --- a/docs/components/header.vue +++ b/docs/components/header.vue @@ -163,15 +163,6 @@ - - + + diff --git a/docs/components/icons-table.vue b/docs/components/icons-table.vue index 46b88375d18..2c0afde3897 100644 --- a/docs/components/icons-table.vue +++ b/docs/components/icons-table.vue @@ -74,6 +74,45 @@
{{ value }}
-
+
{{ value }}
-
+
{{ value }}
@@ -57,13 +57,13 @@
bordered
striped
>
-
+
{{ value }}
-
+
{{ value }}
-
+
{{ value }}
@@ -97,10 +97,10 @@
bordered
striped
>
-
+
{{ value }}
-
+
{{ value }}
diff --git a/docs/components/quick-links.vue b/docs/components/quick-links.vue
index 9d057818567..4b80c4a70d6 100644
--- a/docs/components/quick-links.vue
+++ b/docs/components/quick-links.vue
@@ -31,21 +31,6 @@
-
-
+
+
diff --git a/docs/components/section-toc.vue b/docs/components/section-toc.vue
index e31a5e97cbc..b01b6d9a9f5 100644
--- a/docs/components/section-toc.vue
+++ b/docs/components/section-toc.vue
@@ -27,12 +27,6 @@
-
-
+
+
diff --git a/docs/markdown/intro/README.md b/docs/markdown/intro/README.md
index 7110169b8c1..5f45c6bbd7e 100644
--- a/docs/markdown/intro/README.md
+++ b/docs/markdown/intro/README.md
@@ -318,14 +318,10 @@ Then add it to your component definition:
```js
-Vue.component('my-component', {
- components: {
- 'b-modal': BModal
- },
- directives: {
- // Note that Vue automatically prefixes directive names with `v-`
- 'b-modal': VBModal
- }
+Vue.component('MyComponent', {
+ components: { BModal },
+ // Note that Vue automatically prefixes directive names with `v-`
+ directives: { 'b-modal': VBModal }
// ...
})
```
@@ -335,7 +331,7 @@ Or register them globally:
```js
-Vue.component('b-modal', BModal)
+Vue.component('BModal', BModal)
// Note that Vue automatically prefixes directive names with `v-`
Vue.directive('b-modal', VBModal)
```
diff --git a/docs/markdown/reference/settings/README.md b/docs/markdown/reference/settings/README.md
index 0bda42cfe22..8cd7413803a 100644
--- a/docs/markdown/reference/settings/README.md
+++ b/docs/markdown/reference/settings/README.md
@@ -136,10 +136,10 @@ Vue.use(BVConfigPlugin, {
})
// Then install components globally
-Vue.component('b-alert', BAlert)
-Vue.component('b-button', BButton)
-Vue.component('b-row', BRow)
-Vue.component('b-col', BCol)
+Vue.component('BAlert', BAlert)
+Vue.component('BButton', BButton)
+Vue.component('BRow', BRow)
+Vue.component('BCol', BCol)
// Or register components as local to your custom component
export default {
diff --git a/docs/markdown/reference/starter-templates/README.md b/docs/markdown/reference/starter-templates/README.md
index c4c746823bb..0787917fa8e 100644
--- a/docs/markdown/reference/starter-templates/README.md
+++ b/docs/markdown/reference/starter-templates/README.md
@@ -119,12 +119,12 @@ follows:
import { BCard, BCardBody, BCardFooter, BCardHeader, BCardImg, BTable } from 'bootstrap-vue'
// Add components globally
-Vue.component('b-card', BCard)
-Vue.component('b-card-body', BCardBody)
-Vue.component('b-card-footer', BCardFooter)
-Vue.component('b-card-header', BCardHeader)
-Vue.component('b-card-img', BCardImg)
-Vue.component('b-table', BTable)
+Vue.component('BCard', BCard)
+Vue.component('BCardBody', BCardBody)
+Vue.component('BCardFooter', BCardFooter)
+Vue.component('BCardHeader', BCardHeader)
+Vue.component('BCardImg', BCardImg)
+Vue.component('BTable', BTable)
// Or make available locally to your component or app
export default {
diff --git a/docs/pages/docs/components/_slug.js b/docs/pages/docs/components/_slug.js
index 2aa0ed60a81..00d38e0f1d9 100644
--- a/docs/pages/docs/components/_slug.js
+++ b/docs/pages/docs/components/_slug.js
@@ -17,8 +17,8 @@ const getReadmeData = name => {
// @vue/component
export default {
name: 'BDVComponents',
- layout: 'docs',
mixins: [docsMixin],
+ layout: 'docs',
validate({ params }) {
return Boolean(componentsMeta[params.slug])
},
diff --git a/docs/pages/docs/directives/_slug.js b/docs/pages/docs/directives/_slug.js
index bebdf5402fc..123861b1771 100644
--- a/docs/pages/docs/directives/_slug.js
+++ b/docs/pages/docs/directives/_slug.js
@@ -16,8 +16,8 @@ const getReadmeData = name => {
// @vue/component
export default {
name: 'BDVDirectives',
- layout: 'docs',
mixins: [docsMixin],
+ layout: 'docs',
validate({ params }) {
return Boolean(directivesMeta[params.slug])
},
diff --git a/docs/pages/docs/icons/index.js b/docs/pages/docs/icons/index.js
index 852fe845d60..f8877356ced 100644
--- a/docs/pages/docs/icons/index.js
+++ b/docs/pages/docs/icons/index.js
@@ -15,7 +15,6 @@ const { titleLead = '', body = '', baseTOC = {} } = readmeData
// @vue/component
export default {
name: 'BDVIcons',
- layout: 'docs',
components: {
AnchoredHeading,
CarbonAd,
@@ -27,6 +26,7 @@ export default {
Section
},
mixins: [docsMixin],
+ layout: 'docs',
data() {
return {
titleLead,
diff --git a/docs/pages/docs/index.js b/docs/pages/docs/index.js
index 7ba366fab94..010c7cb4662 100644
--- a/docs/pages/docs/index.js
+++ b/docs/pages/docs/index.js
@@ -31,7 +31,6 @@ const { titleLead = '', body = '', baseTOC = {} } = readmeData
// @vue/component
export default {
name: 'BDVDocs',
- layout: 'docs',
components: {
CarbonAd,
Main,
@@ -39,6 +38,7 @@ export default {
Section
},
mixins: [docsMixin],
+ layout: 'docs',
data() {
return {
bootstrapVersion,
diff --git a/docs/pages/docs/reference/_slug.js b/docs/pages/docs/reference/_slug.js
index d4d9ebc28e8..f643fdbad3d 100644
--- a/docs/pages/docs/reference/_slug.js
+++ b/docs/pages/docs/reference/_slug.js
@@ -16,8 +16,8 @@ const replacer = (key, value) => (typeof value === 'undefined' ? null : value)
// @vue/component
export default {
name: 'BDVReference',
- layout: 'docs',
mixins: [docsMixin],
+ layout: 'docs',
validate({ params }) {
return Boolean(referenceMeta[params.slug])
},
diff --git a/docs/pages/index.vue b/docs/pages/index.vue
index 0734acb6cf0..478a8715e1d 100644
--- a/docs/pages/index.vue
+++ b/docs/pages/index.vue
@@ -392,6 +392,35 @@
+
+
-
-
diff --git a/docs/pages/play.vue b/docs/pages/play.vue
index 3781668443d..ee35a32672f 100644
--- a/docs/pages/play.vue
+++ b/docs/pages/play.vue
@@ -131,7 +131,7 @@
>