The simple-node-logger dependency is currently used in the project, but it has not been actively maintained with no updates in the last 4 years.
Starting from Node.js 22 deprecation warnings are shown for the usage of util.isDate and util.isArray. As of Node.js 24, util.isDate usage throws an error, preventing apps from being packaged. This increases the urgency to replace this dependency.
This issue has also been mentioned in Rocket.Chat.Apps-cli Issue #173.
Proposal:
Evaluate more reliable and actively maintained alternatives to replace this dependency. Some popular options in the community could be winston or pino.
Suggested Tasks:
- Select a new dependency to implement the same functionalities.
- Update the codebase to use the selected dependency.
- Test.
The
simple-node-loggerdependency is currently used in the project, but it has not been actively maintained with no updates in the last 4 years.Starting from Node.js 22 deprecation warnings are shown for the usage of
util.isDateandutil.isArray. As of Node.js 24,util.isDateusage throws an error, preventing apps from being packaged. This increases the urgency to replace this dependency.This issue has also been mentioned in Rocket.Chat.Apps-cli Issue #173.
Proposal:
Evaluate more reliable and actively maintained alternatives to replace this dependency. Some popular options in the community could be
winstonorpino.Suggested Tasks: