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

Use ESLint instead of TSLint #57

Open
bfabio opened this issue Sep 21, 2021 · 11 comments
Open

Use ESLint instead of TSLint #57

bfabio opened this issue Sep 21, 2021 · 11 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@bfabio
Copy link
Member

bfabio commented Sep 21, 2021

TSLint is deprecated, we should use ESLint instead.

@bfabio bfabio added enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed labels Sep 21, 2021
@Ho3pLi
Copy link

Ho3pLi commented May 11, 2022

ehi, è ancora da risolvere?

@bfabio
Copy link
Member Author

bfabio commented May 11, 2022

Sì, vuoi provarci? 😉

@Ho3pLi
Copy link

Ho3pLi commented May 12, 2022

si ci posso provare

@Ho3pLi
Copy link

Ho3pLi commented May 13, 2022

@bfabio le regole che usava tslint non ci sono nel tsconfig.json perchè le prendeva dal tslint.json da
"extends": [ "italia-tslint-rules/strong" ]
giusto?

@bfabio
Copy link
Member Author

bfabio commented May 13, 2022

@Ho3pLi esatto

Questo progetto è stato forkato da https://github.com/pagopa/io-spid-commons, nota che PagoPA ha fatto anche un altro repository per le regole di ESLint:

https://github.com/pagopa/eslint-rules

@Ho3pLi
Copy link

Ho3pLi commented May 28, 2022

@bfabio ci ho lavorato un pochino e penso di aver finito, come controllo se è tutto ok?
Attualmente se lancio un lint-autofix non da errori e le regole sono quelle "nuove" (https://github.com/pagopa/eslint-rules).
Se provo a buildare però mi da errori di incompatibilità di versioni per le dipendenze.
Aggiorno il package.json con le nuove versione delle dipendenze?
Oppure avendo fatto la migrazione da tslint a eslint lascio tutto così?

@bfabio
Copy link
Member Author

bfabio commented May 28, 2022

@Ho3pLi vuoi provare ad aprire una PR?

Il package.json (e yarn.lock) vanno aggiornati di sicuro, quantomeno per aggiungere eslint e togliere tslint.

@Ho3pLi
Copy link

Ho3pLi commented May 28, 2022

Ho già tolto tslint e aggiunto eslint al package.json, adesso faccio la PR

@Ho3pLi
Copy link

Ho3pLi commented May 31, 2022

@bfabio la versione di Node (10.14.1) usata nelle PR è incompatibile con uno dei moduli eslint. Ho provato a fixare cambiando versione del modulo, o anche togliendolo dalle dipendenze. Ma anche se i commit apportano modifiche, è come se le verifiche non fossero diverse. Cosa sto sbagliando? (scusa il disturbo davvero)

@bfabio
Copy link
Member Author

bfabio commented Jul 21, 2022

@Ho3pLi innanzitutto grazie e scusa il ritardo nella risposta! 😞

Direi che possiamo prendere l'occasione per aggiornare la versione di node del progetto (e nella CI: https://github.com/italia/spid-express/blob/master/.github/workflows/ci.yml), che è troppo vecchia.

Ho aperto una nuova issue: #72

@Ho3pLi
Copy link

Ho3pLi commented Jul 21, 2022

Finalmente! Allora mi ci rimetto al lavoro!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants