Skip to content

Commit e38b2b6

Browse files
committed
[eslint-config] Disable vue/require-default-prop rule
1 parent daae91a commit e38b2b6

2 files changed

Lines changed: 7 additions & 18 deletions

File tree

packages/eslint-config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@byscripts/eslint-config",
3-
"version": "0.7.0",
3+
"version": "0.8.0",
44
"repository": {
55
"url": "https://github.com/ByScripts/toolbox"
66
},

packages/eslint-config/src/vue.ts

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import vueBlockAttributeOrder from "@byscripts/eslint-plugin/vue-block-attribute-order";
22
import typescriptConfig from "./typescript.js";
33
import pluginVue from "eslint-plugin-vue";
4-
import {
5-
defineConfigWithVueTs,
6-
vueTsConfigs,
7-
} from "@vue/eslint-config-typescript";
4+
import { defineConfigWithVueTs, vueTsConfigs } from "@vue/eslint-config-typescript";
85

96
export default defineConfigWithVueTs(
107
{
@@ -44,21 +41,12 @@ export default defineConfigWithVueTs(
4441
"vue/define-macros-order": [
4542
"error",
4643
{
47-
order: [
48-
"defineOptions",
49-
"defineProps",
50-
"defineEmits",
51-
"defineModel",
52-
"defineSlots",
53-
],
44+
order: ["defineOptions", "defineProps", "defineEmits", "defineModel", "defineSlots"],
5445
defineExposeLast: true,
5546
},
5647
],
5748
"vue/define-props-declaration": ["error", "type-based"],
58-
"vue/define-props-destructuring": [
59-
"error",
60-
{ destructure: "only-when-assigned" },
61-
],
49+
"vue/define-props-destructuring": ["error", { destructure: "only-when-assigned" }],
6250
"vue/enforce-style-attribute": ["error", { allow: ["scoped", "module"] }],
6351
"vue/html-button-has-type": "error",
6452
"vue/html-comment-content-newline": [
@@ -110,12 +98,13 @@ export default defineConfigWithVueTs(
11098
"vue/static-class-names-order": "error",
11199
"vue/v-for-delimiter-style": ["error", "of"],
112100
"vue/v-on-handler-style": ["error", ["method", "inline-function"]],
101+
"vue/require-default-prop": "off",
113102
},
114103
},
115104
{
116105
files: ["*/pages/**/*.vue"],
117106
rules: {
118107
"vue/multi-word-component-names": "off",
119-
}
120-
}
108+
},
109+
},
121110
);

0 commit comments

Comments
 (0)