Skip to content

Commit 9769f3c

Browse files
authored
fix: suppprt run with node --eval (#297)
1 parent e99499c commit 9769f3c

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

.changeset/short-apes-sort.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"eslint-plugin-import-x": patch
3+
---
4+
5+
fix: suppprt run with `node --eval`

src/meta.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { createRequire } from 'node:module'
33
import type { CjsRequire } from '@pkgr/core'
44

55
const cjsRequire: CjsRequire =
6-
typeof require === 'undefined'
6+
typeof require === 'undefined' || __filename === '[eval]'
77
? createRequire(import.meta.url)
88
: /* istanbul ignore next */ require
99

test/rules/order.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { cjsRequire, cjsRequire as require } from '@pkgr/core'
1+
import { cjsRequire as require } from '@pkgr/core'
22
import { RuleTester as TSESLintRuleTester } from '@typescript-eslint/rule-tester'
33
import type { TestCaseError as TSESLintTestCaseError } from '@typescript-eslint/rule-tester'
44
import type { TSESLint } from '@typescript-eslint/utils'
@@ -17,7 +17,7 @@ const ruleTester = new TSESLintRuleTester()
1717

1818
const flowRuleTester = new TSESLintRuleTester({
1919
languageOptions: {
20-
parser: cjsRequire(parsers.BABEL),
20+
parser: require(parsers.BABEL),
2121
parserOptions: {
2222
requireConfigFile: false,
2323
babelOptions: {

0 commit comments

Comments
 (0)