Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TECH] Formatage des fichiers de pix-orga avec Prettier. #3494

Merged
merged 5 commits into from Sep 27, 2021

Conversation

frinyvonnick
Copy link
Member

@frinyvonnick frinyvonnick commented Sep 15, 2021

🦄 Problème

Suite à cette PR, on va essayer Prettier dans pix-orga

🤖 Solution

Pour les fichiers hbs :
On utilise un plugin de ember-template-lint pour prettier : https://github.com/ember-template-lint/ember-template-lint-plugin-prettier

Pour les fichiers js :
On utilise Prettier via un plugin Eslint : https://github.com/prettier/eslint-plugin-prettier
Il recommande d'utiliser la configuration suivante qui désactive les règles conflictuelles : https://github.com/prettier/eslint-config-prettier.
Nous avons juste changer la règle singleQuote à true dans la configuration Prettier.

Pour tous les fichiers :
Nous avons aussi augmenté la valeur par défaut (80) de la largeur à ligne à 120.

image

🌈 Remarques

Prettier n'ajoute pas de nouvelle ligne à la fin des fichiers de template (hbs) car cela ajoute un text node vide dans le html généré (source: ember-cli/ember-cli#3440). Cependant nous avons gardé ce comportement dans les fichiers js (ce qui est le comportement par défaut de Prettier - non paramétrable).

Les retours de ember-template-lint ne sont pas visibles dans les fichiers hbs (testé sur VSCode et Neovim).

💯 Pour tester

Les instructions pour reproduire le problème, les profils de test, le parcours spécifique à utiliser, etc.

@pix-service
Copy link
Contributor

Copy link
Contributor

@lisequesnel lisequesnel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

il y a des commits qui peuvent être fusionnés non ? par exemple c'est perturbant de voir tout qui change 1 fois dans le js car la taille des lignes est trop grandes, puis dans un commit ultérieur, la taille des lignes est augmentée, du coup tout re-change une 2e fois.

@jbuget
Copy link
Contributor

jbuget commented Sep 20, 2021

Elle est atroce à review cette PR. Perso, je ne me vois pas revoir tous les fichiers. J'en ai déjà fait plus d'une quarantaine. Ma seul remarque avant de valider, c'esrt de bien remplacer les ="true" dans les template hbs par des ={{true}}.

orga/package.json Outdated Show resolved Hide resolved
@bpetetot bpetetot force-pushed the setup-prettier-on-pix-orga branch 2 times, most recently from 746a364 to 63a1063 Compare September 22, 2021 08:32
@lisequesnel
Copy link
Contributor

validé fonctionnellement ✅

@lisequesnel lisequesnel added the Func Review OK PO validated functionally the PR label Sep 22, 2021
@lisequesnel
Copy link
Contributor

la gestion des "true" et "false" en chaîne a l'air de toujours fonctionner ✅

@pix-service-auto-merge pix-service-auto-merge deleted the setup-prettier-on-pix-orga branch September 27, 2021 14:20
@frinyvonnick
Copy link
Member Author

Pour info @octo-topi on a mis en place l'ADR 😉

@octo-topi
Copy link
Contributor

octo-topi commented Sep 29, 2021

Pour info @octo-topi on a mis en place l'ADR wink

👏
Ca va m'aider à débloquer cette PR pour Pix Admin #3358

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cross-team Toutes les équipes de dev Func Review OK PO validated functionally the PR 🚀 Ready to Merge team-prescription Tech Review OK
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants