microsoft / microsoft/TypeScript
auto import build-in node module with protocol prefix
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.4k
- Merge medio
- 1g 19h
- PR unite (30g)
- 117
Descrizione
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
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Nell’issue non sono indicati file sorgente né test. Inizia riproducendo il comportamento dell’auto-import in VS Code con i moduli Node integrati, quindi segui il percorso del servizio linguistico TypeScript che sceglie la forma dell’import. Il lavoro è completato quando un’impostazione può forzare in modo coerente il prefisso node: senza dipendere dagli import esistenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- node.js, typescript, vscode
- Ambito
- developer-experience, tooling
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100