We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d3683b9 commit 4a5b7ebCopy full SHA for 4a5b7eb
lib/foreign-rules/ts.js
@@ -4,7 +4,14 @@
4
*/
5
"use strict"
6
7
-const rules = require("@typescript-eslint/eslint-plugin").rules
+// This import requires `typescript` package. The MODULE_NOT_FOUND error should
8
+// be ignored if people want to lint only JS.
9
+let rules = null
10
+try {
11
+ rules = require("@typescript-eslint/eslint-plugin").rules
12
+} catch (_error) {
13
+ rules = {}
14
+}
15
16
module.exports = Object.keys(rules).reduce((obj, ruleId) => {
17
obj[`ts/${ruleId}`] = rules[ruleId]
0 commit comments