Bug: Double Apostrophe in <value> URI Formatting Issue
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- javascript
- Área
- tooling
Línea de trabajo
En el issue no se nombra ningún archivo fuente ni ninguna prueba. Empieza reproduciendo el ejemplo XML con Prettier y @prettier/plugin-xml; después, localiza el formateador XML y sus pruebas de regresión existentes. Se considera terminado cuando las entidades 6apos; adyacentes se formatean sin insertar un espacio, manteniendo el comportamiento informado para el resto del texto XML.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description:
I encountered a problem with the @prettier/plugin-xml plugin. When an XML file contains the text:
<value>''</value>
Prettier rewrites it as:
<value>
' '
</value>
This formatting adds an unwanted space between the apostrophes, which disrupts the appearance of our system.
Steps to Reproduce:
- Create an XML file with the following content:
<root> <value>''</value> </root> - Run Prettier with the @prettier/plugin-xml plugin.
- Observe the formatted output.
Expected Behavior:
The content of the <value> tag should remain <value>''</value> without adding spaces.
Actual Behavior:
The content of the <value> tag is rewritten as:
<value>
' '
</value>
Additional Information:
In other cases, when there is only one apostrophe, Prettier formats correctly by keeping the line together:
<values>
<field>ITA_IFM_ActivityDescription__c</field>
<value xsi:type="xsd:string">MEDIA COMPLESSITA'</value>
</values>
This leads us to believe it is a minor bug. Could you please provide feedback?
Prettier Configuration:
{
"plugins": ["prettier-plugin-apex", "@prettier/plugin-xml"],
"printWidth": 600,
"singleQuote": true,
"trailingComma": "all",
"bracketSpacing": false,
"useTabs": true,
"bracketSameLine": true,
"apexInsertFinalNewline": false,
"overrides": [
{
"files": "*.{trigger,cls}",
"options": {"parser": "apex"}
},
{
"files": "*.{apex}",
"options": {"parser": "apex-anonymous"}
},
{
"files": "**/lwc/**/*.html",
"options": {"parser": "lwc"}
},
{
"files": "*.{cmp,page,component,evt}",
"options": {
"parser": "html",
"trailingComma": "none"
}
},
{
"files": "**/aura/**/*.js",
"options": {"trailingComma": "none"}
},
{
"files": "**/aura/**/*.{auradoc,design,app}",
"options": {"parser": "angular"}
},
{
"files": "**/*.xml",
"options": {
"parser": "xml",
"useTabs": false,
"tabWidth": 4,
"xmlWhitespaceSensitivity": "preserve",
"embeddedLanguageFormatting": "off",
"xmlSelfClosingSpace": false
}
}
]
}
and this is our package.json
{
"name": "***",
"version": "1.0.0",
"author": "***",
"devDependencies": {
"@prettier/plugin-xml": "^3.4.1",
"prettier": "^3.4.2",
"prettier-plugin-apex": "^2.2.2"
},
"repository": {
"type": "****",
"url": "****"
},
"scripts": {
"prettier": "prettier"
},
"dependencies": {
"sfdx-plugin-source-read": "^1.4.0"
}
}
Thanks in advice, i'm here if you need anything else 😊
- Lenguaje dominante
- JavaScript
- Estrellas
- 278
- Forks
- 46
- Merge medio
- 1 min
- PR fusionados (30 d)
- 13
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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.
Más de prettier/plugin-xml
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
prettier/plugin-xml#996 ·
-
Incorrect indentation with xmlWhitespaceSensitivity "preserve" inside a sibling of a text node Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
prettier/plugin-xml#995 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
prettier/plugin-xml#986 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
prettier/plugin-xml#981 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
prettier/plugin-xml#937 · 1 reacción ·
Todos los issues de prettier/plugin-xml
Issues similares
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
open-webui/open-webui#30750 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Mend: dependency security vulnerability untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100