eslint-import-resolver-jsconfig
Version:
Resolver for eslint-plugin-import to import alias from jsconfig paths
42 lines (30 loc) • 1.27 kB
Markdown
is resolver for [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import), which can import your alias from paths in your jsconfig file.

I personally use it for easy eslint alias support with [create-react-app](https://github.com/facebook/create-react-app) and [react-app-rewired](https://github.com/timarney/react-app-rewired) + [react-app-rewire-alias](https://github.com/oklas/react-app-rewire-alias).
```shell
npm install eslint-import-resolver-jsconfig --save-dev
```
Pass this resolver and jsonconfig name to `eslint-plugin-import` using your `eslint` config file
```js
// .eslintrc.json
"settings": {
"import/resolver": {
"jsconfig": {
"config": "jsconfig.json"
}
}
}
```
If it is necessary, pass array of extensions. Defaults are js and jsx.
```js
"jsconfig": {
"config": "jsconfig.json",
"extensions": [".js", ".jsx"]
}
```
[ ](https://github.com/import-js/eslint-plugin-import/blob/master/resolvers/webpack/README.md)
[ ](https://github.com/laysent/eslint-import-resolver-custom-alias)
This