Skip to content

Commit 929ece1

Browse files
committed
fix: don't run react refresh rules in projects with vitest
1 parent df96119 commit 929ece1

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/eslint/configs/react.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,17 @@ import pluginReact from "eslint-plugin-react";
33
import pluginReactHooks from "eslint-plugin-react-hooks";
44
import pluginReactRefresh from "eslint-plugin-react-refresh";
55
import reactYouMightNotNeedAnEffect from "eslint-plugin-react-you-might-not-need-an-effect";
6-
import { isPackageExists } from "local-pkg";
6+
import { isPackageListedSync } from "local-pkg";
77
import type { ConfigWithExtends } from "typescript-eslint";
88

99
const nextJsPackages = ["next"];
1010
const vitePackages = ["vite"];
1111

1212
export async function react(): Promise<ConfigWithExtends[]> {
13-
const isUsingNext = nextJsPackages.some((index) => isPackageExists(index));
14-
const isUsingVite = vitePackages.some((index) => isPackageExists(index));
13+
const isUsingNext = nextJsPackages.some((index) =>
14+
isPackageListedSync(index),
15+
);
16+
const isUsingVite = vitePackages.some((index) => isPackageListedSync(index));
1517

1618
const nextjsConfig: ConfigWithExtends[] = [];
1719

0 commit comments

Comments
 (0)