|
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", |
|
195 | 251 | ] |
196 | 252 | } |
197 | 253 | }, |
| 254 | + { |
| 255 | + "files": [ "plugins/content/api/positioning/**/*.js" ], |
| 256 | + "parserOptions": { |
| 257 | + "ecmaVersion": 2023, |
| 258 | + "sourceType": "module" |
| 259 | + }, |
| 260 | + "env": { |
| 261 | + "node": true, |
| 262 | + "es2023": true |
| 263 | + } |
| 264 | + }, |
| 265 | + { |
| 266 | + "files": [ "plugins/content/api/positioning/**/*.cjs" ], |
| 267 | + "parserOptions": { |
| 268 | + "ecmaVersion": 2023, |
| 269 | + "sourceType": "commonjs" |
| 270 | + }, |
| 271 | + "env": { |
| 272 | + "node": true, |
| 273 | + "es2023": true |
| 274 | + } |
| 275 | + }, |
198 | 276 | { |
199 | 277 | "files": [ |
200 | 278 | "api/**/*.js", |
|
206 | 284 | "plugins/*/frontend/**/*.js", |
207 | 285 | "plugins/*/extend/**/*.js" |
208 | 286 | ], |
209 | | - "excludedFiles": "plugins/*/frontend/public/**/*.js", |
| 287 | + "excludedFiles": [ |
| 288 | + "plugins/*/frontend/public/**/*.js", |
| 289 | + "plugins/content/frontend/content-blocks/**/*.js", |
| 290 | + "plugins/journey_engine/frontend/builder/**/*.js", |
| 291 | + "plugins/content/frontend/content-blocks/**/*.vue", |
| 292 | + "plugins/journey_engine/frontend/builder/**/*.vue" |
| 293 | + ], |
210 | 294 | "env": { |
211 | | - "es2020": true, |
| 295 | + "es2023": true, |
212 | 296 | "node": true |
213 | 297 | }, |
214 | 298 | "parserOptions": { |
215 | | - "ecmaVersion": 2020 |
| 299 | + "ecmaVersion": 2023 |
216 | 300 | }, |
217 | 301 | "rules": { |
218 | 302 | "no-console": "off", |
|
285 | 369 | ], |
286 | 370 | "excludedFiles": "plugins/*/tests.js", |
287 | 371 | "env": { |
288 | | - "es2020": true, |
| 372 | + "es2023": true, |
289 | 373 | "node": true |
290 | 374 | }, |
291 | 375 | "parserOptions": { |
292 | | - "ecmaVersion": 2020 |
| 376 | + "ecmaVersion": 2023 |
293 | 377 | }, |
294 | 378 | "rules": { |
295 | 379 | "no-console": "off" |
|
302 | 386 | "plugins/*/tests.js" |
303 | 387 | ], |
304 | 388 | "env": { |
305 | | - "es2020": true, |
| 389 | + "es2023": true, |
306 | 390 | "node": true, |
307 | 391 | "mocha": true |
308 | 392 | }, |
309 | 393 | "parserOptions": { |
310 | | - "ecmaVersion": 2020, |
311 | | - "sourceType": "module" |
| 394 | + "ecmaVersion": 2023 |
312 | 395 | }, |
313 | 396 | "rules": { |
314 | 397 | "no-console": "off", |
|
321 | 404 | "ui-tests/**/*.js" |
322 | 405 | ], |
323 | 406 | "env": { |
324 | | - "es2020": true, |
| 407 | + "es2023": true, |
325 | 408 | "node": true, |
326 | 409 | "mocha": true |
327 | 410 | }, |
|
330 | 413 | "cy": "readonly" |
331 | 414 | }, |
332 | 415 | "parserOptions": { |
333 | | - "ecmaVersion": 2020, |
| 416 | + "ecmaVersion": 2023, |
334 | 417 | "sourceType": "module" |
335 | 418 | }, |
336 | 419 | "rules": { |
|
0 commit comments