Commit Graph

13 Commits (23bebf94d475d6686afd5dc0039d34cd97574144)

Author SHA1 Message Date
Jérémy Rialland 06eb426316 Fix prettier import order update 2023-06-15 16:23:23 +02:00
Jérémy Rialland fa40aa8f0f Update api + server packages and prettier 2023-06-15 16:23:23 +02:00
Jérémy Rialland df29ee3443 Add @ianvs/prettier-plugin-sort-imports and update eslint packages 2022-11-15 12:47:44 +01:00
Félix Legrelle 553cd25608 🧑‍💻 Add trivago
Co-authored-by: Lucas Stoebner <stoebnerl@gmail.com>
2022-11-15 12:47:44 +01:00
Alexandre Hajjar 6b264c136c Add editorconfig 2020-05-15 13:31:17 +02:00
Maël 82197d0344
En YAML prettier formatte différement les longues lignes
C'est perturbant, je le désactive
2019-11-11 15:09:33 +01:00
Maxime Quandalle 815b89022d Édite la configuration Prettier
Les valeurs configurées suivantes correspondait aux valeurs par défaut,
et il n'est donc pas nécessaire de les spécifier. Les retirer ne change
rien :
- printWidth: 80
- arrowParens: avoid
- proseWrap: preserve
- tabWidth: 2

Par ailleurs j'ai supprimé :
- trailingComma "none", les traillingComma permettent d'avoir de
  meilleurs diff git ligne par ligne
- jsxBracketSameLine "false", de même afin d'avoir de meilleurs diff
  ligne par ligne

Ces deux changements ne devrait concerner qu'un nombre de lignes
modeste, et vu la transition en cours vers Typescript, autant faire les
deux en même temps pour limiter les commits qui perturbent l'historique
git.
2019-10-31 13:28:13 +01:00
Maxime Quandalle 6de970f0e3 🔥 Migration vers TypeScript
Outils
======

Ce commit retire le tooling de Flow, et ajoute le support de TypeScript
pour les fichiers .ts et .tsx. Il n'est pas nécessaire de tout migrer
d'un coup ce qui facilite la transition. On garde en effet le
compilateur Babel avec un preset TypeScript (ce qui permet donc de
retirer à la fois les types Flow et TypeScript) plutôt que d'utiliser le
compilateur standard pour la conversion du code. Cela permet aussi de
mieux s'intégrer avec d'autres outils, notamment les test-runners.

Ajout d'une nouvelle commande `yarn run type-check`, intégrée dans
CircleCI.

Par ailleurs ajout du support de l'opérateur ?? pour donner des valeurs
par défaut (nullish-coalescing-operator).

Typage des libraires tierces
============================

Les principales libraires que nous utilisons ont un typage TypeScript de
bon niveau, ce qui facilite l'intégration. J'ai mis à jour react-i18next
et i18next afin de corriger un problème de typage.

Typage du code
==============

Le typage est loin d'être complet dans ce commit, en particulier il
manque les types relatifs au state Redux, ainsi qu'au moteur (règle,
explication). Néanmoins le typage des contextes fonctionne, en
particulier sitePaths (avec un type récursif non trivial !) qui a déjà
permis de détecter un lien mort.

Le typage des "paths" (Components/, Règles/, etc.) fonctionne bien, y
compris avec l'auto-complétion automatique des import par Typescript.

TypeScript se révèle déjà bien agréable dans VSCode (auto-complétion,
refacto, etc.) ! Reste à migrer progressivement le reste du code !
2019-10-30 10:20:48 +01:00
Johan Girod 1aa05d1d1b Nouvelle navigation avec boutons retours pour le parcours gérer 2019-10-23 12:21:48 +02:00
Mael 930e871f5e .prettierrc en JSON
J'utilise prettier_d, qui permet d'accelerer le formattage, et il ne
supporte que les configs en JSON...
2018-04-09 11:40:29 +02:00
Mael 2a9ae5ea9e Typo dans le prettierrc 2018-04-09 11:40:28 +02:00
Laurent Bossavit 3495a9f8e2 💄 Etoffe la config prettier 2018-04-09 11:40:28 +02:00
mama ee1500dc5d Ajout d'une configuration prettier 2018-01-03 16:32:45 +01:00