Skip to content

Commit b66156b

Browse files
committed
fix: check if require("@typescript-eslint/eslint-plugin").rules exists
1 parent 936d2e3 commit b66156b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/base.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ module.exports.buildRule = ({ baseRuleName, description, omitFirstOption, getESL
3333
if (context.filename.endsWith(".ts")) {
3434
try {
3535
const { rules } = require("@typescript-eslint/eslint-plugin");
36-
baseRule = rules[baseRuleName] ? klona(rules[baseRuleName]) : jsBaseRule;
36+
baseRule = rules?.[baseRuleName] ? klona(rules[baseRuleName]) : jsBaseRule;
3737
} catch (err) {
3838
if (err.code === "MODULE_NOT_FOUND") {
3939
throw new Error("eslint-plugin-editorconfig requires typescript and @typescript-eslint/eslint-plugin to lint *.ts files. Run `npm install typescript @typescript-eslint/eslint-plugin`.");

0 commit comments

Comments
 (0)