Skip to content

Commit 4a5b7eb

Browse files
committed
Fix: MODULE_NOT_FOUND error
1 parent d3683b9 commit 4a5b7eb

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/foreign-rules/ts.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@
44
*/
55
"use strict"
66

7-
const rules = require("@typescript-eslint/eslint-plugin").rules
7+
// 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+
}
815

916
module.exports = Object.keys(rules).reduce((obj, ruleId) => {
1017
obj[`ts/${ruleId}`] = rules[ruleId]

0 commit comments

Comments
 (0)