An ESLint plugin for enforcing consistent imports across project. In other words, it helps to replace all relatives import with absolutes dependinng on settings.
Or add the "recommended" preset:
š§ fixable using the
| | | Name | Description | | --- | --- | ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | ā | š§ | no-relative-imports | disallow relative imports of files where absolute is preferred |
Installation
# npm
npm install eslint-plugin-path --save-dev
# yarn
yarn add eslint-plugin-path --dev
Configuration
Enable the rules in your ESLint configuration file:{
"plugins": ["path"],
"rules": {
"path/no-relative-imports": "error",
}
}
Or add the "recommended" preset:
{
"extends": ["plugin:path/recommended"]
}
Rules
ā included in the "recommended" presetš§ fixable using the
--fix
command line option| | | Name | Description | | --- | --- | ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | | ā | š§ | no-relative-imports | disallow relative imports of files where absolute is preferred |
Presets
recommended
enables rules recommended for all usersall
enables all rules
License
MIT