Caractères d'échappement
Il existe des caractères que les développeurs ont l'habitude d'avoir à échapper. Ils varient d'un environnement de programmation à l'autre, mais incluent souvent l'un des caractères suivants : " ' , { } * < \ /, etc.
Échappement dans les métadonnées
À part procéder à l'échappement des caractères de citation (avec \), il n'y a pas grand-chose à faire.
{
id: 'button',
type: 'action',
component: 'Button',
content: {
id: 'myapp.mycomponent.someID',
defaultMessage: ' \' < $ 😀 \ " { }', // All safe
},
}
Échappement dans JS
La situation est plus problématique.
À partir de Jutro v5.0, pour procéder à un échappement de caractères, il est nécessaire d'utiliser des apostrophes. Exemples :
defaultMessage = " 1 '<' 3" // 1 < 3
defaultMessage = " Escaping an argument '{foo}'" // {foo}
defaultMessage = "'{'" // {