Skip to content

Commit bf595cd

Browse files
committed
fix(eslint-config): dynamically import prettier rules if available
1 parent 906698a commit bf595cd

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

packages/eslint-config/main.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,19 @@
22
import { baseRules } from "./rules/base.js";
33
import { importRules } from "./rules/import.js";
44
import { playwrightRules } from "./rules/playwright.js";
5-
import { prettierRules } from "./rules/prettier.js";
65
import { reactJsxA11yRules } from "./rules/react-jsx-a11y.js";
76
import { reactRules, reactTestRules, reactTypescriptRules } from "./rules/react.js";
87
import { typescriptRules } from "./rules/typescript.js";
98
import { vitestRules } from "./rules/vitest.js";
109

10+
let prettierRules = {};
11+
try {
12+
const prettierConfig = await import("./rules/prettier.js");
13+
prettierRules = prettierConfig.prettierRules;
14+
} catch {
15+
// eslint-plugin-prettier is not installed
16+
}
17+
1118
const isColorSupported =
1219
!process.env.NO_COLOR &&
1320
!process.argv.includes("--no-color") &&

0 commit comments

Comments
 (0)