Skip to content

[no-require-imports] require created by createRequire should be ignored #3713

@JounQin

Description

@JounQin
  • I have tried restarting my IDE and the issue persists.
  • I have updated to the latest version of the packages.
  • I have read the FAQ and my problem is not listed.

Repro

{
  "rules": {
    "@typescript-eslint/no-require-imports": 2
  }
}
import { createRequire } from 'module'

const require = createRequire()

require('remark-preset-prettier')

Expected Result

No error

Actual Result

error  A `require()` style import is forbidden   @typescript-eslint/no-require-imports

Additional Info

Versions

package version
@typescript-eslint/eslint-plugin 4.29.0
@typescript-eslint/parser 4.29.0
TypeScript 4.3.5
ESLint 7.32.0
node 12.22.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestpackage: eslint-pluginIssues related to @typescript-eslint/eslint-plugin

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions