Skip to content

import/no-extraneous-dependencies does not work as expected #21789

@layershifter

Description

@layershifter

Problem

We are using import/no-extraneous-dependencies in our ESLint setup:

'import/no-extraneous-dependencies': ['error', { devDependencies: false }],

The idea is that it will save us from extraneous dependencies. This works only for third party dependencies.

Sample issue

We have @fluentui/react-image package and it uses @fluentui/react-theme package:

import { tokens } from '@fluentui/react-theme';

But @fluentui/react-theme is not declared as a dependency in package.json of @fluentui/react-image:

"dependencies": {
"@griffel/react": "1.0.0",
"@fluentui/react-utilities": "9.0.0-rc.1",
"tslib": "^2.1.0"
},

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions