|
121 | 121 | ] |
122 | 122 | }, |
123 | 123 | "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 | + "plugins/content/frontend/content-blocks/**/*.vue", |
| 147 | + "plugins/journey_engine/frontend/builder/**/*.vue" |
| 148 | + ], |
| 149 | + "plugins": [ |
| 150 | + "vue", |
| 151 | + "@stylistic" |
| 152 | + ], |
| 153 | + "extends": [ |
| 154 | + "eslint:recommended", |
| 155 | + "plugin:vue/vue3-essential", |
| 156 | + "plugin:vue/vue3-strongly-recommended", |
| 157 | + "plugin:vue/vue3-recommended" |
| 158 | + ], |
| 159 | + "rules": { |
| 160 | + // override these post initial content release, to make them fit with countly convention |
| 161 | + "no-console": ["error"], |
| 162 | + "@stylistic/quotes": ["error", "single"], |
| 163 | + "@stylistic/quote-props": ["error", "as-needed"], |
| 164 | + "no-unused-vars": "off", |
| 165 | + "vue/no-unused-vars": ["error", { |
| 166 | + "ignorePattern": "^_" |
| 167 | + }] |
| 168 | + }, |
| 169 | + "parserOptions": { |
| 170 | + "ecmaVersion": 2023, |
| 171 | + "sourceType": "module", |
| 172 | + "extraFileExtensions": [".vue"] |
| 173 | + }, |
| 174 | + "env": { |
| 175 | + "node": true, |
| 176 | + "es2023": true, |
| 177 | + "es6": true |
| 178 | + } |
| 179 | + }, |
124 | 180 | { |
125 | 181 | "files": [ |
126 | 182 | "frontend/express/public/javascripts/countly/*.js", |
|
206 | 262 | "plugins/*/frontend/**/*.js", |
207 | 263 | "plugins/*/extend/**/*.js" |
208 | 264 | ], |
209 | | - "excludedFiles": "plugins/*/frontend/public/**/*.js", |
| 265 | + "excludedFiles": [ |
| 266 | + "plugins/*/frontend/public/**/*.js", |
| 267 | + "plugins/content/frontend/content-blocks/**/*.js", |
| 268 | + "plugins/journey_engine/frontend/builder/**/*.js", |
| 269 | + "plugins/content/frontend/content-blocks/**/*.vue", |
| 270 | + "plugins/journey_engine/frontend/builder/**/*.vue" |
| 271 | + ], |
210 | 272 | "env": { |
211 | | - "es2020": true, |
| 273 | + "es2023": true, |
212 | 274 | "node": true |
213 | 275 | }, |
214 | 276 | "parserOptions": { |
|
285 | 347 | ], |
286 | 348 | "excludedFiles": "plugins/*/tests.js", |
287 | 349 | "env": { |
288 | | - "es2020": true, |
| 350 | + "es2023": true, |
289 | 351 | "node": true |
290 | 352 | }, |
291 | 353 | "parserOptions": { |
292 | | - "ecmaVersion": 2020 |
| 354 | + "ecmaVersion": 2023 |
293 | 355 | }, |
294 | 356 | "rules": { |
295 | 357 | "no-console": "off" |
|
302 | 364 | "plugins/*/tests.js" |
303 | 365 | ], |
304 | 366 | "env": { |
305 | | - "es2020": true, |
| 367 | + "es2023": true, |
306 | 368 | "node": true, |
307 | 369 | "mocha": true |
308 | 370 | }, |
309 | 371 | "parserOptions": { |
310 | | - "ecmaVersion": 2020, |
311 | | - "sourceType": "module" |
| 372 | + "ecmaVersion": 2023 |
312 | 373 | }, |
313 | 374 | "rules": { |
314 | 375 | "no-console": "off", |
|
321 | 382 | "ui-tests/**/*.js" |
322 | 383 | ], |
323 | 384 | "env": { |
324 | | - "es2020": true, |
| 385 | + "es2023": true, |
325 | 386 | "node": true, |
326 | 387 | "mocha": true |
327 | 388 | }, |
|
330 | 391 | "cy": "readonly" |
331 | 392 | }, |
332 | 393 | "parserOptions": { |
333 | | - "ecmaVersion": 2020, |
| 394 | + "ecmaVersion": 2023, |
334 | 395 | "sourceType": "module" |
335 | 396 | }, |
336 | 397 | "rules": { |
|
0 commit comments