React Native module resolution plugin for eslint-plugin-import
npm install eslint-import-resolver-reactnative
React Native module resolution plugin for eslint-plugin-import.
Uses eslint-import-resolver-node with a few modifications:
* Configures extensions for React Native ['.js', '.json', '.android.js', '.ios.js']
* Helps resolve project name paths to the root (eslint-plugin-import#626)
``bash`
npm install --save-dev eslint-import-resolver-reactnative
Configure ESLint to use this plugin.
``
// .eslintrc
settings:
import/resolver: reactnative
Use your project's name as part of the import path.
``
// package.json
{
"name": "cool-project"
}
`
import Button from 'cool-project/components/button';
// imports a file located at
// ...
``
Notice that this plugin will resolve your project's name to your project's root folder.