From 57d023ca0383ec150f7a68da0b403cacf2fcad44 Mon Sep 17 00:00:00 2001 From: yaoj Date: Wed, 1 Apr 2020 12:21:11 +0800 Subject: [PATCH] PR: add webpack alias tests case for no-extraneous-dependencies --- tests/files/webpack.alias.config.js | 8 ++++++++ tests/src/rules/no-extraneous-dependencies.js | 14 ++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 tests/files/webpack.alias.config.js diff --git a/tests/files/webpack.alias.config.js b/tests/files/webpack.alias.config.js new file mode 100644 index 000000000..4367fb9ef --- /dev/null +++ b/tests/files/webpack.alias.config.js @@ -0,0 +1,8 @@ +module.exports = { + resolve: { + alias: { + 'alias-package': '@org/package', + }, + root: __dirname, + }, +} diff --git a/tests/src/rules/no-extraneous-dependencies.js b/tests/src/rules/no-extraneous-dependencies.js index a9540e51e..5f7a1d719 100644 --- a/tests/src/rules/no-extraneous-dependencies.js +++ b/tests/src/rules/no-extraneous-dependencies.js @@ -308,3 +308,17 @@ ruleTester.run('no-extraneous-dependencies', rule, { }), ], }) + +ruleTester.run('no-extraneous-dependencies (webpack-specific)', rule, { + valid: [ + test({ + code: 'import * as pkg from "alias-package"', + settings: { + 'import/resolver': { 'webpack': { 'config': 'webpack.alias.config.js' } }, + }, + }), + ], + invalid: [], +}) + +