Skip to content

Commit ac544c0

Browse files
author
codesbiome
committed
Fix eslint configuration
1 parent bf292cf commit ac544c0

File tree

4 files changed

+53
-13
lines changed

4 files changed

+53
-13
lines changed

.eslintrc.json

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,32 +6,39 @@
66
},
77
"extends": [
88
"eslint:recommended",
9-
"plugin:react/recommended",
9+
"plugin:vue/base",
1010
"plugin:@typescript-eslint/eslint-recommended",
1111
"plugin:@typescript-eslint/recommended",
1212
"plugin:import/errors",
1313
"plugin:import/warnings"
1414
],
15-
"parser": "@typescript-eslint/parser",
15+
"parser": "vue-eslint-parser",
1616
"settings": {
1717
"import/resolver": {
1818
"node": {
19-
"extensions": [".js", ".jsx", ".ts", ".tsx"]
19+
"extensions": [".js", ".jsx", ".ts", ".tsx", ".vue"]
2020
},
2121
"alias": {
2222
"map": [
2323
["@src", "./src"],
2424
["@assets", "./assets"]
2525
],
26-
"extensions": [".js", ".jsx", ".ts", ".tsx"]
26+
"extensions": [".js", ".jsx", ".ts", ".tsx", ".vue"]
2727
}
2828
},
2929
"react": {
3030
"version": "latest"
3131
}
3232
},
3333
"rules": {
34-
"react/prop-types": "off",
3534
"@typescript-eslint/no-var-requires": "off"
35+
},
36+
"parserOptions": {
37+
"parser": "@typescript-eslint/parser",
38+
"ecmaVersion": 2020,
39+
"sourceType": "module",
40+
"ecmaFeatures": {
41+
"jsx": true
42+
}
3643
}
3744
}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"package": "electron-forge package",
1010
"make": "electron-forge make",
1111
"publish": "electron-forge publish",
12-
"lint": "eslint --ext .ts ."
12+
"lint": "eslint src/ --ext .ts,.js,.tsx,.jsx,.vue"
1313
},
1414
"keywords": [
1515
"electron boilerplate",
@@ -58,6 +58,7 @@
5858
"eslint": "^7.32.0",
5959
"eslint-import-resolver-alias": "^1.1.2",
6060
"eslint-plugin-import": "^2.24.2",
61+
"eslint-plugin-vue": "^7.18.0",
6162
"file-loader": "^6.2.0",
6263
"fork-ts-checker-webpack-plugin": "^6.3.3",
6364
"less": "^4.1.1",

src/components/Application.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
</div>
1515
</div>
1616
<div class="versions center">
17-
<span> EVTW <span id="evtw-version"></span> </span>
18-
<span> Electron <span id="electron-version"></span> </span>
19-
<span> Chrome <span id="chrome-version"></span> </span>
20-
<span> Node <span id="node-version"></span> </span>
17+
<span>EVTW <span id="evtw-version" /></span>
18+
<span>Electron <span id="electron-version" /></span>
19+
<span>Chrome <span id="chrome-version" /></span>
20+
<span>Node <span id="node-version" /></span>
2121
</div>
2222
<p class="main-teaser small center">
2323
Click below button(s) to update the application &quot;counter&quot; state.

yarn.lock

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -881,12 +881,12 @@ acorn-import-assertions@^1.7.6:
881881
resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78"
882882
integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==
883883

884-
acorn-jsx@^5.3.1:
884+
acorn-jsx@^5.2.0, acorn-jsx@^5.3.1:
885885
version "5.3.2"
886886
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
887887
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
888888

889-
acorn@^7.4.0:
889+
acorn@^7.1.1, acorn@^7.4.0:
890890
version "7.4.1"
891891
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
892892
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
@@ -2369,6 +2369,16 @@ eslint-plugin-import@^2.24.2:
23692369
resolve "^1.20.0"
23702370
tsconfig-paths "^3.11.0"
23712371

2372+
eslint-plugin-vue@^7.18.0:
2373+
version "7.18.0"
2374+
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-7.18.0.tgz#02a452142330c7f27c242db21a1b9e25238540f6"
2375+
integrity sha512-ceDXlXYMMPMSXw7tdKUR42w9jlzthJGJ3Kvm3YrZ0zuQfvAySNxe8sm6VHuksBW0+060GzYXhHJG6IHVOfF83Q==
2376+
dependencies:
2377+
eslint-utils "^2.1.0"
2378+
natural-compare "^1.4.0"
2379+
semver "^6.3.0"
2380+
vue-eslint-parser "^7.10.0"
2381+
23722382
eslint-scope@5.1.1, eslint-scope@^5.1.1:
23732383
version "5.1.1"
23742384
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
@@ -2447,6 +2457,15 @@ eslint@^7.32.0:
24472457
text-table "^0.2.0"
24482458
v8-compile-cache "^2.0.3"
24492459

2460+
espree@^6.2.1:
2461+
version "6.2.1"
2462+
resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
2463+
integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
2464+
dependencies:
2465+
acorn "^7.1.1"
2466+
acorn-jsx "^5.2.0"
2467+
eslint-visitor-keys "^1.1.0"
2468+
24502469
espree@^7.3.0, espree@^7.3.1:
24512470
version "7.3.1"
24522471
resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
@@ -5652,7 +5671,7 @@ semver-compare@^1.0.0:
56525671
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
56535672
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
56545673

5655-
semver@^6.2.0:
5674+
semver@^6.2.0, semver@^6.3.0:
56565675
version "6.3.0"
56575676
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
56585677
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
@@ -6517,6 +6536,19 @@ verror@1.10.0:
65176536
core-util-is "1.0.2"
65186537
extsprintf "^1.2.0"
65196538

6539+
vue-eslint-parser@^7.10.0:
6540+
version "7.11.0"
6541+
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz#214b5dea961007fcffb2ee65b8912307628d0daf"
6542+
integrity sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==
6543+
dependencies:
6544+
debug "^4.1.1"
6545+
eslint-scope "^5.1.1"
6546+
eslint-visitor-keys "^1.1.0"
6547+
espree "^6.2.1"
6548+
esquery "^1.4.0"
6549+
lodash "^4.17.21"
6550+
semver "^6.3.0"
6551+
65206552
vue-loader@^16.8.1:
65216553
version "16.8.1"
65226554
resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-16.8.1.tgz#354f12bc0897954158b71590f800295713a7792d"

0 commit comments

Comments
 (0)