import-js/eslint-plugin-import

no-unused-modules does not work with `module.exports`

Open

#1,469 opened on Sep 4, 2019

View on GitHub
 (2 comments) (3 reactions) (0 assignees)JavaScript (4,946 stars) (1,540 forks)batch import
enhancementhelp wanted

Description

Eslint output: 1:1 warning No exports found import/no-unused-modules

Actual file content: module.exports = app;

Versions:

"eslint": "^6.3.0",
"eslint-plugin-import": "^2.18.2",

Config:

{
  "env": {
    "es6": true,
    "node": true
  },
  "extends": "eslint:recommended",
  "globals": {
    "Atomics": "readonly",
    "SharedArrayBuffer": "readonly"
  },
  "parserOptions": {
    "ecmaVersion": 2019,
    "sourceType": "module"
  },
  "plugins": ["import"],
  "rules": {
    "eqeqeq": "error",
    "no-unused-expressions": "error",
    "no-unused-vars": [
      "warn",
      {
        "vars": "all",
        "args": "none"
      }
    ],
    "import/no-unused-modules": [
      1,
      {
        "missingExports": true,
        "unusedExports": true
      }
    ]
  }
}

Contributor guide