From af6b8cdbf012c79796e1b8b7898cf3f2efffac90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Berkefeld?= Date: Thu, 19 Sep 2024 19:55:14 +0200 Subject: [PATCH] #1726: improve linting for .mcdev-validations.js --- boilerplate/files/.prettierrc | 6 ++++++ boilerplate/files/eslint.config.js | 18 ++++++++++++++++++ boilerplate/forcedUpdates.json | 4 ++++ 3 files changed, 28 insertions(+) diff --git a/boilerplate/files/.prettierrc b/boilerplate/files/.prettierrc index f69dee35c..1d769de3b 100644 --- a/boilerplate/files/.prettierrc +++ b/boilerplate/files/.prettierrc @@ -22,6 +22,12 @@ "functionCase": "upper", "keywordCase": "upper" } + }, + { + "files": ".mcdev-validations.js", + "options": { + "trailingComma": "es5" + } } ] } diff --git a/boilerplate/files/eslint.config.js b/boilerplate/files/eslint.config.js index 375381b0e..7f637ead8 100644 --- a/boilerplate/files/eslint.config.js +++ b/boilerplate/files/eslint.config.js @@ -65,6 +65,24 @@ export default [ 'prettier/prettier': 'warn' } }, + { + files: ['.mcdev-validations.js'], + + languageOptions: { + globals: { + ...globals.nodeBuiltin + }, + + ecmaVersion: 2022, + sourceType: 'module' + }, + + rules: { + 'no-var': 'error', + 'prefer-const': 'error', + 'prettier/prettier': 'warn' + } + }, { files: ['eslint.config.js'], diff --git a/boilerplate/forcedUpdates.json b/boilerplate/forcedUpdates.json index 26bc28ba4..7d8dbaee5 100644 --- a/boilerplate/forcedUpdates.json +++ b/boilerplate/forcedUpdates.json @@ -1,4 +1,8 @@ [ + { + "version": "7.4.3", + "files": ["eslint.config.js", ".prettierrc"] + }, { "version": "7.4.2", "files": [".vscode/settings.json"]