Les media queries CSS sont devenues très complètes et vont bien au delà de la détection de la largeur du navigateur.
En résumé de mon côté pour l'instant :
tsx
tsc
Et je pense migrer de tsx
au support natif de Node dans quelque temps quand il sera plus mature.