Raise `engines.node` to `>=22` to match CI

Aperta Adatta ai principianti
#851 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
1/5
Tempo stimato
1-3 ore
Idoneità per principianti
64/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
firebase, node.js, react, typescript
Ambito
build-system

Direzione di ricerca

Leggi package.json, .nvmrc e test.yaml per confermare le dichiarazioni attuali delle versioni di Node e la matrice CI. Consulta le indicazioni di rilascio del progetto per capire come applicare questa modifica nella prossima versione principale. Il lavoro è concluso quando l’intervallo di versioni del motore dichiarato e .nvmrc corrispondono alla versione di base Node 22 prevista e i controlli CI pertinenti vengono superati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

package.json declares engines.node as >=14, but CI only tests Node 22 and 24. Tyler suggested raising it to >=22 in the next major.

Why the current range is inaccurate
  • The test matrix in test.yaml runs Node 22 and 24 only, and every other job uses Node 24.
  • The built package on main already uses ES2021 syntax (??=, from the bundled tslib and rxjs code). es-check fails it at es2020 and passes it at es2021.
  • Node 20 reached end of life on 2026-03-24.
  • firebase 13's @firebase/* packages declare node >=24.12.0.
Proposal
  • Raise engines.node to >=22 in the next major, since a tighter range can break installs for anyone using engine-strict.
  • The .nvmrc at 12.11.1 is out of date too and could move to 22 in the same change.
Lingua principale
TypeScript
Stelle
3.6k
Fork
402
Merge medio
2g 3h
PR unite (30g)
26

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di FirebaseExtended/reactfire

Tutte le issue di FirebaseExtended/reactfire

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.