Closed pereorga closed 11 months ago
@jordimas si ho veus bé després afegeixo un git hook
per assegurar que es mantingui la consistència
Això esta molt bé Pere.
És similar al que fa black que usem pel codi. Més que un git hook jo afegiria un step amb prettier --write al CI com fem amb black: https://github.com/Softcatala/translation-memory-tools/blob/master/.github/workflows/ci.yml#L30 Es podria fer lo del hook, però personalment no em sento confortable amb processos que modifiquin el fitxers al fer commit.
Em referia a un hook pre-commit amb prettier --check
, però puc afegir-ho a la GitHub action (també amb --check
) i així no afegim una dependència de desenvolupament.
També penso que té sentit que afegeixi un fitxer package.json
amb les ordres check:json
i format:json
(per exemple) per facilitar-ho. npm
continuaria sent opcional.
Sí, jo faria només el CI/CD (github actions) per no introduir més dependències com dius. De fet n'estic intentant reduint-ne el nombre, com amb a2po que vaig llevar.
@jordimas a veure com ho veus, crec que és el més estàndard i simple possible. Ho he estès a la resta de fitxers JSON, i hi he incorporat https://github.com/Softcatala/translation-memory-tools/pull/327 (d'on prettier llegeix la configuració, com ho faran els editors).
Resultat de: