jsenv-eslint-import-resolver
importMap resolution for eslint.
Table of contents
Presentation
@jsenv/eslint-import-resolver
enables importMap resolution for eslint.
— see importMap spec on github
Installation
Follow the steps below to install @jsenv/eslint-import-resolver
in your project.
Step 1 - Install eslint plugin import package
npm install --save-dev eslint-plugin-import@2.18.2
— see eslint-plugin-import on github
Step 2 - Install jsenv import resolver package
If you never installed a jsenv package, read Installing a jsenv package before going further.
This documentation is up-to-date with a specific version so prefer any of the following commands
npm install --save-dev @jsenv/eslint-import-resolver@5.1.0
yarn add --dev @jsenv/eslint-import-resolver@5.1.0
Step 3 - Configure eslint
- Your eslint config must enable
eslint-plugin-import
- Your eslint config must use
@jsenv/eslint-import-resolver
resolver
It means your minimal .eslintrc.js
file looks like this:
module.exports = {
plugins: ["import"],
settings: {
"import/resolver": {
[`${__dirname}/node_modules/@jsenv/eslint-import-resolver/dist/commonjs/main.js`]: {
projectFolder: __dirname,
importMapRelativePath: "/importMap.json",
},
},
},
}