Prettier typescript act as tsx instead of ts
- Lenguaje dominante
- Java
- Estrellas
- 5.7k
- Forks
- 561
- Merge medio
- 1 d 14 h
- PR fusionados (30 d)
- 43
Descripción
I have this code and i saw a difference when running prettier using npm directly and when running using spotless
When using npm the code is formated like this
`export const myFunction = (`
But when using spotless the code change like this
`export const myFunction = (`
gradle configuration :
` typescript {
target 'src/**/*.ts'
prettier("${prettierVersion}")
.npmExecutable("${tasks.named('npmSetup').get().npmDir.get()}${npmExec}")
.nodeExecutable("${tasks.named('nodeSetup').get().nodeDir.get()}${nodeExec}")
.configFile('.prettierrc')
}`
npm run format command in package.json :
`"format": "prettier --config .prettierrc --ignore-path .prettierignore --write ./src/**",`
prettierrc tralingComa defined to "all"
i fixed by changing gradle configuration to this and now spotless format exactly as npm
`format 'typescript', {
target 'src/**/*.ts'
prettier("${prettierVersion}")
.npmExecutable("${tasks.named('npmSetup').get().npmDir.get()}${npmExec}")
.nodeExecutable("${tasks.named('nodeSetup').get().nodeDir.get()}${nodeExec}")
.configFile('.prettierrc')
}`
I think using predefined typescript format act as tsx format (i don't use tsx, but i saw that tsx require trailing coma in generics).
Guía de contribución
Línea de trabajo
Empieza con la configuración de Gradle `typescript` de la reproducción y compárala con la configuración explícita `format 'typescript'` que produce la salida esperada. Reproduce ambos casos con la función genérica mostrada y la configuración de `.prettierrc`, y verifica después que el formato predefinido ya no trata la entrada de TypeScript como TSX.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- build-system, tooling
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100