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" |
|
}, |
Problem
We are using
import/no-extraneous-dependenciesin our ESLint setup:fluentui/packages/eslint-plugin/src/configs/react.js
Line 105 in 5951760
The idea is that it will save us from extraneous dependencies. This works only for third party dependencies.
Sample issue
We have
@fluentui/react-imagepackage and it uses@fluentui/react-themepackage:fluentui/packages/react-image/src/components/Image/useImageStyles.ts
Line 2 in 5951760
But
@fluentui/react-themeis not declared as a dependency inpackage.jsonof@fluentui/react-image:fluentui/packages/react-image/package.json
Lines 45 to 49 in 5951760