Skip to content

Commit b01b1e6

Browse files
authored
3.0.0 (#83)
* Drop support for Node 8 and 9 * Add vue/no-empty-pattern Closes #45 * Add vue/dot-location Closes #44 * Update vue.js Closes #43 * Add vue/v-slot-style Closes #42 * Add vue/valid-v-slot Closes #41 * Update .npmpackagejsonlintrc.json * Add vue/no-deprecated-slot-attribute * Add vue/no-deprecated-slot-scope-attribute * Add vue/no-reserved-component-names * Add vue/padding-line-between-blocks * Add vue/require-name-property * Add vue/no-irregular-whitespace
1 parent 5803432 commit b01b1e6

File tree

6 files changed

+30
-20
lines changed

6 files changed

+30
-20
lines changed

.npmpackagejsonlintrc.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"extends": "npm-package-json-lint-config-tc",
33
"rules": {
4-
"prefer-no-version-zero-devDependencies": ["error", {"exceptions": ["eslint-plugin-vue-a11y"]}]
4+
"prefer-no-version-zero-devDependencies": ["error", {"exceptions": ["eslint-plugin-vue-a11y"]}],
5+
"valid-values-engines": "off"
56
}
67
}

CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
### Node
66

7-
* [Node.js](https://nodejs.org/) - v8.0.0+
7+
* [Node.js](https://nodejs.org/) - v10.0.0+
88
* [npm](https://www.npmjs.com/) - v6.0.0+
99

1010
## Install project dependencies

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ First thing first, let's make sure you have the necessary pre-requisites.
2020

2121
#### Node
2222

23-
* [Node.js](https://nodejs.org/) - v8.0.0+
23+
* [Node.js](https://nodejs.org/) - v10.0.0+
2424
* [npm](http://npmjs.com) - v6.0.0+
2525

2626
### Command

package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "eslint-config-vue-tc",
3-
"version": "2.1.1",
3+
"version": "3.0.0",
44
"description": "ESLint shareable config for Vue projects",
55
"keywords": [
66
"eslintconfig",
@@ -57,7 +57,7 @@
5757
"eslint-plugin-vue-a11y": "^0.0.31"
5858
},
5959
"engines": {
60-
"node": ">=8.0.0",
60+
"node": ">=10.0.0",
6161
"npm": ">=6.0.0"
6262
},
6363
"license": "MIT"

rules/vue.js

+23-14
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,7 @@
11
module.exports = {
22
rules: {
3-
'vue/max-attributes-per-line': 'off',
4-
'vue/require-direct-export': 'error',
5-
'vue/no-empty-pattern': 'off',
6-
// 'vue/no-deprecated-scope-attribute': 'error',
7-
'vue/no-boolean-default': 'error',
8-
'vue/match-component-file-name': [
9-
'error',
10-
{
11-
extensions: ['jsx'],
12-
shouldMatchCase: false
13-
}
14-
],
153
'vue/component-name-in-template-casing': ['error', 'kebab-case'],
16-
'vue/name-property-casing': ['error', 'kebab-case'],
4+
'vue/dot-location': 'error',
175
'vue/html-self-closing': [
186
'warn',
197
{
@@ -25,6 +13,27 @@ module.exports = {
2513
svg: 'always',
2614
math: 'always'
2715
}
28-
]
16+
],
17+
'vue/keyword-spacing': 'error',
18+
'vue/match-component-file-name': [
19+
'error',
20+
{
21+
extensions: ['jsx'],
22+
shouldMatchCase: false
23+
}
24+
],
25+
'vue/max-attributes-per-line': 'off',
26+
'vue/name-property-casing': ['error', 'kebab-case'],
27+
'vue/no-boolean-default': 'error',
28+
'vue/no-deprecated-slot-attribute': 'error',
29+
'vue/no-deprecated-slot-scope-attribute': 'error',
30+
'vue/no-empty-pattern': 'error',
31+
'vue/no-irregular-whitespace': 'error',
32+
'vue/no-reserved-component-names': 'error',
33+
'vue/padding-line-between-blocks': 'error',
34+
'vue/require-direct-export': 'error',
35+
'vue/require-name-property': 'error',
36+
'vue/valid-v-slot': 'error',
37+
'vue/v-slot-style': 'error'
2938
}
3039
};

0 commit comments

Comments
 (0)