A jspm resolver for eslint-plugin-import
npm install eslint-import-resolver-jspm

A jspm resolver for eslint-plugin-import.
``sh`
npm install --save-dev eslint-plugin-import eslint-import-resolver-jspm
Pass this resolver to eslint-plugin-import using your .eslintrc:
yaml
---
settings:
import/resolver:
jspm: { moduleDirectory: jspm_packages }
node: true
`$3
`json
---
"settings": {
"import/resolver": {
"jspm": {
"moduleDirectory": "jspm_packages"
},
"node": true
}
}
`eslint-plugin-import parameters are identical to resolve, plus these:-
pathsOverride: _(Object)_ Override paths set in your jspm config file.
- rootDir: _(String)_ Specify a custom jspm root directory (relative to your project's root).#### Sample config
`js
{
"plugins": [
"import"
],
"settings": {
"import/ignore": [
"jspm_packages",
"node_modules",
".(scss|less|css)$",
".[^js(x)?]+$"
],
"import/resolve": {
"moduleDirectory": [
"jspm_packages",
"node_modules",
"."
]
},
"import/resolver": {
"jspm": {
"moduleDirectory": "jspm_packages", // Override, don't look for jspm_packages in node_modules
"pathsOverride": {
"public": "src" // maps public/foo.js -> src/foo.js
},
"rootDir": "./path/to/custom/jspmRootDir"
}, "node": true // Set to true to fall back to Node resolver
}
}
}
``
See eslint-plugin-import for a full list of options.
MIT