`rc-apps pack` throws error with nodejs 24

Aperta
#173 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@okayxsh ci sta già lavorando.

Dal 29/3/2026.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
64/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
nodejs, typescript
Ambito
cli

Direzione di ricerca

Reproduce the failure with rc-apps pack on Node.js 24, then inspect the simple-node-logger call shown in AbstractAppender.js:67 and the CLI dependency configuration. Compare behavior with Node.js 22 and verify that packing completes without the util.isDate error on Node.js 24.

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

Descrizione

Hi there
I've just stumbled over an error, when packing my application with rc-apps pack on my archlinux machine with nodejs 24.

[user@host test]# rc-apps p
packaging your app... done
/usr/lib/node_modules/@rocket.chat/apps-cli/node_modules/simple-node-logger/lib/AbstractAppender.js:67
                if (util.isDate( item )) {
                         ^

TypeError: util.isDate is not a function
    at /usr/lib/node_modules/@rocket.chat/apps-cli/node_modules/simple-node-logger/lib/AbstractAppender.js:67:26
    at Array.map (<anonymous>)
    at AbstractAppender.formatMessage (/usr/lib/node_modules/@rocket.chat/apps-cli/node_modules/simple-node-logger/lib/AbstractAppender.js:66:30)
    at AbstractAppender.formatEntry (/usr/lib/node_modules/@rocket.chat/apps-cli/node_modules/simple-node-logger/lib/AbstractAppender.js:45:27)
    at ConsoleAppender.formatter (/usr/lib/node_modules/@rocket.chat/apps-cli/node_modules/simple-node-logger/lib/ConsoleAppender.js:34:33)
    at ConsoleAppender.write (/usr/lib/node_modules/@rocket.chat/apps-cli/node_modules/simple-node-logger/lib/ConsoleAppender.js:45:30)
    at /usr/lib/node_modules/@rocket.chat/apps-cli/node_modules/simple-node-logger/lib/Logger.js:42:26
    at Array.forEach (<anonymous>)
    at /usr/lib/node_modules/@rocket.chat/apps-cli/node_modules/simple-node-logger/lib/Logger.js:41:23
    at process.processTicksAndRejections (node:internal/process/task_queues:85:11)

Node.js v24.8.0

I've installed it as described in the README via npm install -g @rocket.chat/apps-cli.

I've checked it using the package nodejs-lts-jod which installs nodejs 22 and when running rc-apps pack again, it works as expected.

Could there be taken a look at?

Thanks.

Lingua principale
TypeScript
Stelle
49
Fork
40
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 RocketChat/Rocket.Chat.Apps-cli

Tutte le issue di RocketChat/Rocket.Chat.Apps-cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.