]> git.proxmox.com Git - pve-eslint.git/blobdiff - eslint/messages/invalid-rule-options.js
import 8.41.0 source
[pve-eslint.git] / eslint / messages / invalid-rule-options.js
diff --git a/eslint/messages/invalid-rule-options.js b/eslint/messages/invalid-rule-options.js
new file mode 100644 (file)
index 0000000..9a8acc9
--- /dev/null
@@ -0,0 +1,17 @@
+"use strict";
+
+const { stringifyValueForError } = require("./shared");
+
+module.exports = function({ ruleId, value }) {
+    return `
+Configuration for rule "${ruleId}" is invalid. Each rule must have a severity ("off", 0, "warn", 1, "error", or 2) and may be followed by additional options for the rule.
+
+You passed '${stringifyValueForError(value, 4)}', which doesn't contain a valid severity.
+
+If you're attempting to configure rule options, perhaps you meant:
+
+    "${ruleId}": ["error", ${stringifyValueForError(value, 8)}]
+
+See https://eslint.org/docs/latest/use/configure/rules#using-configuration-files for configuring rules.
+`.trimStart();
+};