microsoft / microsoft/TypeScript
Quick Fix: Suggest correct capitalization when importing a file with incorrect capitalization
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.4k
- Merge medio
- 1 d 19 h
- PR fusionados (30 d)
- 117
Descripción
TypeScript Version: 2.3
Mac does not enforce file name capitalization. I had an issue where tests was passing on my Mac and I was getting an error like this in Linux:
Cannot find module './isKind' from 'index.ts'
File was named iskind by mistake.
It should be easy to detect errors like this by reading all files in target directory and look for similar file names. This can go beyond capitalization and can suggest correct file names with edit distance.
Code
import {foo} from './myModule'
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Empieza reproduciendo el ejemplo de importación con un nombre de archivo que no coincida, como ./isKind frente a iskind, comparando el comportamiento en un Mac que no distingue mayúsculas de minúsculas y en Linux. Sigue los diagnósticos de resolución de módulos de TypeScript y la búsqueda de archivos en el directorio; se considera terminado cuando se informe del nombre de archivo probablemente capitalizado correctamente, incluidos los casos con nombres similares o una distancia de edición pequeña.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- compilers
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100