Skip to content
This repository has been archived by the owner on Apr 13, 2022. It is now read-only.

Besoin de règles de formatage pour openapi.yaml #68

Open
Keksoj opened this issue May 1, 2020 · 4 comments
Open

Besoin de règles de formatage pour openapi.yaml #68

Keksoj opened this issue May 1, 2020 · 4 comments

Comments

@Keksoj
Copy link
Member

Keksoj commented May 1, 2020

Le fichier openapi est en yaml, avec des tabulations larges de deux espaces. VScode me propose deux linters différents, mais comment les configurer ? J'ai peur de tout casser.

Ce qui serait super, ce serait d'avoir un fichier du genre .ymllinterrc avec les règles de formatages pour le yaml, dans le fichier racine. Qu'en pensez-vous ? Connaissez-vous des solutions ?

@gaelreyrol
Copy link
Member

Il faut installer l'extension editorconfig, qui va se servir de ce fichier .editorconfig pour savoir quoi configurer et pour quels types de fichier.

Pour ce qui est du linter, tu peux faire une PR :)
Il y a ce paquet yaml-lint qui a l'air de faire le taff !

@Keksoj
Copy link
Member Author

Keksoj commented May 2, 2020

Merci beaucoup, je n'avais pas vu ce .editorconfig. À voir si je fais une PR !

@Keksoj
Copy link
Member Author

Keksoj commented May 9, 2020

Editorconfig était installé mais n'a pas pris en compte .editorconfig chez moi.

Dans cette PR j'ai opéré ce changement sur .prettierrc :

{
    "trailingComma": "es5",
    "tabWidth": 4,
    "semi": true,
    "singleQuote": true,
    "overrides": [ // nouveau
        {
            "files": "openapi.yaml",
            "options": {
                "tabWidth": 2
            }
        }
    ]
}

ça marche impec et ça a été retenu. Selon les besoins, on pourra ajouter docker-compose.yml par exemple.

@gaelreyrol
Copy link
Member

La norme pour l'indentation des fichiers YAML c'est 2 espaces donc je comprends pas qu'on ai besoin de faire un override. C'est redondant pour moi.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants