This is a big new update from Reedroux's with the following features:
Features:
- Typescript rewrite: Reedroux's has been rewritten in Typescript, enhancing stability and reducing API-related errors.
- New config parse engine: Improved engine for parsing configurations.
- Fixes for all runtime bugs: Issues from previous versions have been addressed and resolved.
- Faster database load: Improved loading times for the database.
- Pure ESM for use with any ESM/CommonJS packages: Utilizing Pure ESM (ECMAScript Modules) for seamless package integration.
Future Plans:
In future updates, expect to see the following features:
- Cluster (sharding) support for alive server
- Sharding
- Ws cluster (sharding)
- Some anime commands
Why the Change from CommonJS to ESM?
The transition was made because it is believed that ECMAScript Modules (ESM) are the future of JavaScript, especially when integrating with other engines.
Why the Change from Javascript to Typescript?
To address and minimize random API errors in production, the shift to Typescript has been made to ensure better stability and reliability.
Current Status of Reedroux's:
Updates for the current version will continue until 1/1/2028. After this date, support for the current version will end, and it will be archived.
TL;DR
Reedroux will continue to undergo rewrites in Typescript to improve performance and stability.