Skip to content

Commit 7a9539b

Browse files
committed
es2023 for backend and content specific eslint
1 parent 124e2b4 commit 7a9539b

File tree

2 files changed

+60
-31
lines changed

2 files changed

+60
-31
lines changed

.eslintrc.json

+58-31
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,60 @@
121121
]
122122
},
123123
"overrides": [
124+
{
125+
"files": [
126+
"plugins/content/frontend/vite.config.js",
127+
"plugins/journey_engine/frontend/vite.config.js",
128+
"plugins/journey_engine/frontend/vite-manifest.js"
129+
],
130+
"rules": {
131+
"no-console": "off"
132+
},
133+
"parserOptions": {
134+
"ecmaVersion": 2023,
135+
"sourceType": "module"
136+
},
137+
"env": {
138+
"node": true,
139+
"es2023": true
140+
}
141+
},
142+
{
143+
"files": [
144+
"plugins/content/frontend/content-blocks/**/*.js",
145+
"plugins/journey_engine/frontend/builder/**/*.js"
146+
],
147+
"extends": [
148+
"eslint:recommended",
149+
"plugin:vue/vue3-essential",
150+
"plugin:vue/vue3-strongly-recommended",
151+
"plugin:vue/vue3-recommended"
152+
],
153+
"rules": {
154+
"no-console": ["error"]
155+
},
156+
"plugins": [
157+
"vue",
158+
"@stylistic"
159+
],
160+
"parserOptions": {
161+
"ecmaVersion": 2023,
162+
"sourceType": "module",
163+
"extraFileExtensions": [".vue"]
164+
},
165+
"env": {
166+
"node": true,
167+
"es2023": true,
168+
"es6": true
169+
},
170+
"overrides": [
171+
{
172+
"files": ["*.vue"],
173+
"stylistic/quotes": ["error", "single"],
174+
"stylistic/quote-props": ["error", "as-needed"]
175+
}
176+
]
177+
},
124178
{
125179
"files": [
126180
"frontend/express/public/javascripts/countly/*.js",
@@ -130,9 +184,6 @@
130184
"frontend/express/public/core/*/javascripts/countly.*.js",
131185
"plugins/*/frontend/public/javascripts/countly.*.js"
132186
],
133-
"parserOptions": {
134-
"ecmaVersion": 2020
135-
},
136187
"env": {
137188
"browser": true,
138189
"es2020": true
@@ -208,7 +259,7 @@
208259
],
209260
"excludedFiles": "plugins/*/frontend/public/**/*.js",
210261
"env": {
211-
"es2020": true,
262+
"es2023": true,
212263
"node": true
213264
},
214265
"parserOptions": {
@@ -285,7 +336,7 @@
285336
],
286337
"excludedFiles": "plugins/*/tests.js",
287338
"env": {
288-
"es2020": true,
339+
"es2023": true,
289340
"node": true
290341
},
291342
"parserOptions": {
@@ -302,36 +353,12 @@
302353
"plugins/*/tests.js"
303354
],
304355
"env": {
305-
"es2020": true,
306-
"node": true,
307-
"mocha": true
308-
},
309-
"parserOptions": {
310-
"ecmaVersion": 2020,
311-
"sourceType": "module"
312-
},
313-
"rules": {
314-
"no-console": "off",
315-
"no-unused-vars": "off",
316-
"no-redeclare": "off"
317-
}
318-
},
319-
{
320-
"files": [
321-
"ui-tests/**/*.js"
322-
],
323-
"env": {
324-
"es2020": true,
356+
"es2023": true,
325357
"node": true,
326358
"mocha": true
327359
},
328-
"globals": {
329-
"Cypress": "readonly",
330-
"cy": "readonly"
331-
},
332360
"parserOptions": {
333-
"ecmaVersion": 2020,
334-
"sourceType": "module"
361+
"ecmaVersion": 2020
335362
},
336363
"rules": {
337364
"no-console": "off",

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@
1414
"url": "git://github.com/countly/countly-server.git"
1515
},
1616
"devDependencies": {
17+
"@stylistic/eslint-plugin": "^2.11.0",
1718
"apidoc": "^1.0.1",
1819
"apidoc-template": "^0.0.2",
1920
"docdash": "^2.0.1",
21+
"eslint-plugin-vue": "^9.31.0",
2022
"grunt-contrib-watch": "1.1.0",
2123
"grunt-eslint": "24.3.0",
2224
"grunt-mocha-nyc": "1.0.3",

0 commit comments

Comments
 (0)