Skip to content

Commit b4582b2

Browse files
committed
fix to support Windows
- #466
1 parent 18b0a6c commit b4582b2

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/eslint-adapter.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import path from "path";
12
import ts from "typescript";
23
import { Linter, ESLint } from "eslint";
34
import { AstConverter } from "./ast-converter";
@@ -115,7 +116,7 @@ export class ESLintAdapter {
115116
if (this.ignoredFilepathMap.get(fileName) === true) return [];
116117
const configArray = this.configProvider.getConfigArrayForFile(fileName);
117118
const configFileContent = configArray.extractConfig(fileName).toCompatibleObjectAsConfigFileContent();
118-
if (!isParserModuleNameValid(configFileContent.parser, "@typescript-eslint/parser")) {
119+
if (!isParserModuleNameValid(configFileContent.parser, path.join("@typescript-eslint", "parser"))) {
119120
throw new InvalidParserError();
120121
}
121122
const parserOptions = (configFileContent.parserOptions ? configFileContent.parserOptions : {}) as ParserOptions;

src/eslint-config-provider.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ export class ESLintConfigProvider implements ConfigProvider {
7373
private resolveESLintIntrinsicConfigPath(name: "eslint-all" | "eslint-recommended") {
7474
let ret: string | undefined = undefined;
7575
try {
76-
const fragments = require.resolve("eslint").split("node_modules/eslint");
77-
ret = [...fragments.slice(0, fragments.length - 1), `/conf/${name}.js`].join("node_modules/eslint");
76+
const fragments = require.resolve("eslint").split(path.join("node_modules", "eslint"));
77+
ret = path.join(...fragments.slice(0, fragments.length - 1), "node_modules", "eslint", "conf", `${name}.js`);
7878
} catch (e: any) {
7979
this.log(e);
8080
}

0 commit comments

Comments
 (0)