import-js/eslint-plugin-import

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

Open

#1,469 opened on Sep 4, 2019

 (2 comments) (3 reactions) (0 assignees)JavaScript (1,549 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (5,940 stars)
PR merge metrics
 (Avg merge 138d 22h) (3 merged PRs in 30d)

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