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: [], +}) + +