Comments (7)
using import type
helps, but it requires to do this manually. By default vscode add auto-imports without type
. It's not a good idea to force developers manually check imports list and add type
to random places (and frequently imports list is just collapsed by default).
from eslint-plugin-import.
This "rule change" seems to be very inconsistent, as it seems to only trigger on external dependencies, at least in our project.
Any internal types and interfaces imported as "import { SomeType } from "./someInterface"" are not affected.
We would very much like to keep using our old importing style, and would appreciate if this, if not a bug, could be configured.
This issue seems to happen after upgrading "eslint-module-utils" to version"2.9.0" or above.
Our temporary solution has been to pin both "eslint-module-utils" and "eslint-plugin-import" to "2.8.2" and "2.29.0" respectively.
from eslint-plugin-import.
from eslint-plugin-import.
if they're types, is there a reason you can't use import type
?
from eslint-plugin-import.
I agree, and we do need a lint rule for that (#2390).
In the meantime, let's figure this out. Can you confirm you're using the latest version of the TS resolver?
from eslint-plugin-import.
@ljharb what's ts resolver?) just in case "typescript": "5.5.4",
from eslint-plugin-import.
@artaommahe eslint-import-resolver-typescript - itβs required to be able to lint typescript files properly with this plugin; see the readme.
from eslint-plugin-import.
Related Issues (20)
- This plugin does not report `import/extensions` and `import/no-unresolved` errors on `import type β¦` constructs HOT 3
- Making `ExportMap` available in `eslint-module-utils`?
- Update `tsconfig-paths` dependency to v4 HOT 1
- Regression in import/order rule after v2.26 HOT 1
- Mixed `type` imports does not trigger `import/no-duplicates` HOT 1
- Config to match vscode import sorting default HOT 2
- corrupted dependencies on windows?
- How to make it recognise internal modules as not external?
- Support for eslint v9 alternative HOT 1
- `import/consistent-type-specifier-style` for exports HOT 1
- Even larger `import/no-cycle` performance downgrade in 2.30.0 HOT 9
- Enhancement: [import/no-restricted-paths] accept target exceptions HOT 5
- Missing documentation on how to setup eslint-plugin-import with flat confiuration and Typescript HOT 13
- eslint > 9 as peer dependency of eslint HOT 3
- Rule to detect import of modules with and without directives HOT 3
- import/no-named-as-default-member rule became less useful in 2.30.0 HOT 1
- Missing `^9` eslint peer dependency HOT 2
- After upgrade from 2.29.1 to 2.30.0 get "Parse errors" in react-toastify: "parser.parse is not a function (undefined:undefined) import/no-deprecated" HOT 13
- π: [import/newline-after-import] Cannot recoginize the last require when use import and require in the same file HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eslint-plugin-import.