microsoft / microsoft/TypeScript
[FR] `"javascript/typescript.preferences.importModuleSpecifier": "no-relative-parent-imports"`
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.4k
- Merge medio
- 1g 19h
- PR unite (30g)
- 117
Descrizione
Works like https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-relative-parent-imports.md
The following patterns are considered problems:
/**
* in my-project/lib/a.js
*/
import bar from '../main' // Import parent file using a relative path
The following patterns are NOT considered problems:
/**
* in my-project/main.js
*/
import foo from 'foo' // Import package using module path
import a from './lib/a' // Import child file using relative path
/**
* in my-project/lib/a.js
*/
import b from './b' // Import sibling file using relative path
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
Inizia leggendo l'impostazione esistente javascript/typescript.preferences.importModuleSpecifier e gli esempi in questo issue. Traccia dove vengono definite e utilizzate le preferenze di import-module-specifier, quindi aggiungi il comportamento no-relative-parent-imports in modo che gli import parent-relative vengano rifiutati, mentre gli import package, child e sibling rimangano validi. Il lavoro è completato quando la preferenza è supportata e coperta dai test esistenti pertinenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, typescript
- 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
- 38/100