eslint-plugin-import-esm
v2.0.0
Published
ESLint plugin that enforces imports to follow native ESM resolution
Downloads
11,283
Maintainers
Readme
eslint-plugin-import-esm
ESLint plugin that enforces imports to follow native ESM resolution.
Installation
You'll first need to install ESLint:
npm i eslint --save-dev
Next, install eslint-plugin-import-esm
:
npm install eslint-plugin-import-esm --save-dev
This plugin works well with eslint-plugin-import
, which validates existence of paths amongst other checks.
Usage
Using the recommended preset:
{
"extends": ["plugin:import-esm/recommended"]
}
Using without the recommended preset:
{
"plugins": ["import-esm"],
"rules": {
"import-esm/explicit-extension": ["error", { "extension": ".ms" }]
}
}
Rules
💼 Configurations enabled in.
✅ Set in the recommended
configuration.
🔧 Automatically fixable by the --fix
CLI option.
| Name | Description | 💼 | 🔧 | | :----------------------------------------------------- | :------------------------------------------------------------- | :- | :- | | explicit-extension | Validate if import and export paths have an explicit extension | ✅ | 🔧 |