microsoft / microsoft/TypeScript
auto import build-in node module with protocol prefix
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.4k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
Currently vscode will auto import build-in node module without node: prefix unless there is already another import with prefix.
Example:
No imports or one or more imports without node: prefix:
One or more import with node: prefix:
I would like to have a setting to force node: prefix.
Related:
https://github.com/eslint-community/eslint-plugin-n/issues/77
https://github.com/import-js/eslint-plugin-import/issues/2717
Workarounds:
- Use eslint rule from
eslint-plugin-unicornplugin: https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-node-protocol.md - Use https://gist.github.com/alex-kinokon/f8f373e1a6bb01aa654d9085f2cff834 with https://www.npmjs.com/package/eslint-plugin-local-rules
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
In der Ausgabe wird keine Quelldatei und kein Test genannt. Beginne damit, das Verhalten des automatischen Imports in VS Code mit integrierten Node-Modulen zu reproduzieren, und verfolge dann den Pfad des TypeScript-Sprachdienstes, der die Importform auswählt. Als abgeschlossen gilt die Aufgabe, wenn eine Einstellung das Präfix node: konsistent erzwingen kann, ohne von bereits vorhandenen Imports abzuhängen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- node.js, typescript, vscode
- Bereich
- developer-experience, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100