From 508cdfc0c9f49dd6ab154903eab7ec576a3f914c Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 26 Dec 2017 10:34:38 +0800 Subject: [PATCH] [Improvement] follow eslint-plugin-vue strongly-recommended code style (#482) --- .eslintrc.js | 17 ++- docs/demos/views/actionsheet.vue | 2 +- docs/demos/views/address-edit.vue | 10 +- docs/demos/views/address-list.vue | 2 +- docs/demos/views/area.vue | 6 +- docs/demos/views/badge.vue | 10 +- docs/demos/views/button.vue | 17 ++- docs/demos/views/card.vue | 6 +- docs/demos/views/cell-swipe.vue | 6 +- docs/demos/views/cell.vue | 6 +- docs/demos/views/contact.vue | 4 +- docs/demos/views/coupon.vue | 17 +-- docs/demos/views/datetime-picker.vue | 20 +-- docs/demos/views/dialog.vue | 3 +- docs/demos/views/field.vue | 16 ++- docs/demos/views/goods-action.vue | 1 - docs/demos/views/icon.vue | 2 +- docs/demos/views/image-preview.vue | 2 +- docs/demos/views/layout.vue | 4 +- docs/demos/views/lazyload.vue | 8 +- docs/demos/views/loading.vue | 2 +- docs/demos/views/nav-bar.vue | 10 +- docs/demos/views/notice-bar.vue | 6 +- docs/demos/views/number-keyboard.vue | 8 +- docs/demos/views/pagination.vue | 40 +++--- docs/demos/views/panel.vue | 2 +- docs/demos/views/picker.vue | 3 +- docs/demos/views/popup.vue | 8 +- docs/demos/views/progress.vue | 12 +- docs/demos/views/radio.vue | 2 +- docs/demos/views/search.vue | 11 +- docs/demos/views/sku.vue | 33 +++-- docs/demos/views/stepper.vue | 8 +- docs/demos/views/steps.vue | 32 ++--- docs/demos/views/submit-bar.vue | 8 +- docs/demos/views/swipe.vue | 4 +- docs/demos/views/switch-cell.vue | 14 --- docs/demos/views/switch.vue | 1 - docs/demos/views/tabbar.vue | 7 +- docs/demos/views/toast.vue | 1 - docs/demos/views/tree-select.vue | 11 +- docs/demos/views/waterfall.vue | 3 +- docs/src/DocsApp.vue | 4 +- docs/src/WapApp.vue | 2 +- docs/src/components/DemoList.vue | 2 +- docs/src/components/DemoPages.vue | 2 +- docs/src/components/MobileNav.vue | 4 +- package.json | 4 +- packages/actionsheet/index.vue | 2 +- packages/address-edit/Detail.vue | 2 +- packages/address-edit/index.vue | 10 +- packages/address-list/index.vue | 2 +- packages/area/index.vue | 4 +- packages/badge-group/index.vue | 2 +- packages/button/index.vue | 6 +- packages/card/index.vue | 6 +- packages/cell-group/index.vue | 2 +- packages/cell-swipe/index.vue | 8 +- packages/checkbox-group/index.vue | 2 +- packages/checkbox/index.vue | 11 +- packages/col/index.vue | 2 +- packages/contact-edit/index.vue | 8 +- packages/contact-list/index.vue | 8 +- packages/coupon-cell/index.vue | 2 +- packages/coupon-list/Item.vue | 2 +- packages/datetime-picker/index.vue | 4 +- packages/field/index.vue | 7 +- packages/goods-action-big-btn/index.vue | 2 +- packages/goods-action/index.vue | 2 +- packages/icon/index.vue | 4 +- packages/image-preview/image-preview.vue | 2 +- packages/notice-bar/index.vue | 2 +- packages/number-keyboard/index.vue | 2 +- packages/pagination/index.vue | 14 +-- packages/panel/index.vue | 4 +- packages/password-input/index.vue | 8 +- packages/picker/PickerColumn.vue | 2 +- packages/picker/index.vue | 10 +- packages/popup/index.vue | 2 +- packages/progress/index.vue | 2 +- packages/pull-refresh/index.vue | 4 +- packages/radio-group/index.vue | 2 +- packages/radio/index.vue | 2 +- packages/row/index.vue | 2 +- packages/sku/components/SkuActions.vue | 4 +- packages/sku/components/SkuHeader.vue | 2 +- packages/sku/components/SkuMessages.vue | 16 +-- packages/sku/components/SkuRow.vue | 2 +- packages/sku/components/SkuRowItem.vue | 3 +- packages/sku/components/SkuStepper.vue | 6 +- packages/sku/containers/SkuContainer.vue | 99 ++++++++------- packages/step/index.vue | 2 +- packages/stepper/index.vue | 6 +- packages/steps/index.vue | 2 +- packages/swipe-item/index.vue | 2 +- packages/swipe/index.vue | 8 +- packages/tab/index.vue | 2 +- packages/tabbar-item/index.vue | 2 +- packages/tabbar/index.vue | 2 +- packages/tabs/index.vue | 13 +- packages/tag/index.vue | 2 +- packages/uploader/index.vue | 4 +- packages/vant-css/scripts/icon-template.css | 1 + packages/vant-css/src/icon.css | 1 + yarn.lock | 133 +++++--------------- 105 files changed, 409 insertions(+), 462 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 1861ec826..c82d5d2cc 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -16,6 +16,10 @@ module.exports = { plugins: ['vue'], + extends: [ + 'plugin:vue/strongly-recommended' + ], + globals: { expect: true, sinon: true, @@ -142,6 +146,17 @@ module.exports = { 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, 'object-curly-spacing': [2, 'always', { objectsInObjects: false }], 'array-bracket-spacing': [2, 'never'], - 'vue/jsx-uses-vars': 2 + 'vue/jsx-uses-vars': 2, + 'vue/require-v-for-key': 0, + "vue/require-default-prop": 0, + "vue/name-property-casing": 0, + "vue/no-unused-vars": 0, + 'vue/max-attributes-per-line': [2, { + "singleline": 5, + "multiline": { + "max": 5, + "allowFirstLine": false + } + }] } } diff --git a/docs/demos/views/actionsheet.vue b/docs/demos/views/actionsheet.vue index 46e9aabf4..56fcd4124 100644 --- a/docs/demos/views/actionsheet.vue +++ b/docs/demos/views/actionsheet.vue @@ -7,7 +7,7 @@ {{ $t('button2') }} - + diff --git a/docs/demos/views/address-edit.vue b/docs/demos/views/address-edit.vue index 16f9d33d0..5bbc78968 100644 --- a/docs/demos/views/address-edit.vue +++ b/docs/demos/views/address-edit.vue @@ -2,11 +2,11 @@ - + - + - + diff --git a/docs/demos/views/badge.vue b/docs/demos/views/badge.vue index 308c35e1a..80342523d 100644 --- a/docs/demos/views/badge.vue +++ b/docs/demos/views/badge.vue @@ -1,11 +1,11 @@ - \ No newline at end of file + diff --git a/docs/demos/views/layout.vue b/docs/demos/views/layout.vue index fad7f479b..8d023225c 100644 --- a/docs/demos/views/layout.vue +++ b/docs/demos/views/layout.vue @@ -37,7 +37,7 @@ export default { title2: 'Column Spacing' } } -} +}; \ No newline at end of file + diff --git a/docs/demos/views/lazyload.vue b/docs/demos/views/lazyload.vue index 9a8a96fb7..c242500cc 100644 --- a/docs/demos/views/lazyload.vue +++ b/docs/demos/views/lazyload.vue @@ -1,7 +1,7 @@ \ No newline at end of file +} + diff --git a/docs/demos/views/radio.vue b/docs/demos/views/radio.vue index a7543028b..ce0fa9d91 100644 --- a/docs/demos/views/radio.vue +++ b/docs/demos/views/radio.vue @@ -81,7 +81,7 @@ export default { float: right; position: static; } - + .van-radio__label { margin: 0; } diff --git a/docs/demos/views/search.vue b/docs/demos/views/search.vue index 942816da6..a99ef21f2 100644 --- a/docs/demos/views/search.vue +++ b/docs/demos/views/search.vue @@ -9,7 +9,7 @@ @@ -19,8 +19,9 @@ + :show-action="true" + @search="onSearch" + >
{{ $t('search') }}
@@ -44,7 +45,7 @@ export default { data() { return { - value: '', + value: '' }; }, @@ -65,4 +66,4 @@ export default { padding: 0 10px; } } - \ No newline at end of file + diff --git a/docs/demos/views/sku.vue b/docs/demos/views/sku.vue index 51773c0d3..29e95078b 100644 --- a/docs/demos/views/sku.vue +++ b/docs/demos/views/sku.vue @@ -6,16 +6,15 @@ v-model="showBase" :sku="$t('sku').sku" :goods="$t('sku').goods_info" - :goodsId="$t('sku').goods_id" - :hideStock="$t('sku').sku.hide_stock" + :goods-id="$t('sku').goods_id" + :hide-stock="$t('sku').sku.hide_stock" :quota="$t('sku').quota" - :quotaUsed="$t('sku').quota_used" - :resetStepperOnHide="true" - :disableStepperInput="true" + :quota-used="$t('sku').quota_used" + :reset-stepper-on-hide="true" + :disable-stepper-input="true" @buy-clicked="handleBuyClicked" @add-cart="handleAddCartClicked" - > - + /> {{ $t('basicUsage') }}
@@ -24,24 +23,24 @@
- + \ No newline at end of file + diff --git a/docs/demos/views/submit-bar.vue b/docs/demos/views/submit-bar.vue index c02a6ff44..b7367643f 100644 --- a/docs/demos/views/submit-bar.vue +++ b/docs/demos/views/submit-bar.vue @@ -3,7 +3,7 @@ @@ -12,7 +12,7 @@ @@ -22,7 +22,7 @@ @@ -30,7 +30,7 @@ {{ $t('check') }} diff --git a/docs/demos/views/swipe.vue b/docs/demos/views/swipe.vue index aafe36147..ca66d62d9 100644 --- a/docs/demos/views/swipe.vue +++ b/docs/demos/views/swipe.vue @@ -12,7 +12,7 @@ - + @@ -77,4 +77,4 @@ export default { } } } - \ No newline at end of file + diff --git a/docs/demos/views/switch-cell.vue b/docs/demos/views/switch-cell.vue index 264901030..76e125eab 100644 --- a/docs/demos/views/switch-cell.vue +++ b/docs/demos/views/switch-cell.vue @@ -22,15 +22,6 @@ - - - diff --git a/docs/demos/views/switch.vue b/docs/demos/views/switch.vue index da24b2206..92df8d9e9 100644 --- a/docs/demos/views/switch.vue +++ b/docs/demos/views/switch.vue @@ -51,7 +51,6 @@ export default { }; - diff --git a/docs/demos/views/waterfall.vue b/docs/demos/views/waterfall.vue index 965895c3a..3c63a8213 100644 --- a/docs/demos/views/waterfall.vue +++ b/docs/demos/views/waterfall.vue @@ -40,7 +40,7 @@ export default { loadMore() { this.disabled = true; setTimeout(() => { - for (let i = 0; i < 5; i ++) { + for (let i = 0; i < 5; i++) { this.list.push(this.list.length); } this.disabled = false; @@ -50,7 +50,6 @@ export default { }; -