Skip to content

v9.0.0-Nirbose

Latest
Compare
Choose a tag to compare
@GhomKrosmonaute GhomKrosmonaute released this 17 Nov 14:52

Nirbose

The project has undergone several significant updates aimed at improving flexibility and modernizing its architecture. Full support for both Deno and Bun has been added, alongside package-manager agnosticism, making the project compatible with npm, yarn, pnpm, bun, and deno. Additionally, the directory structure has been restructured, with the app/ folder replaced by core/, and the CLI has been completely rewritten to adopt a more modern approach. Several dependencies have been updated and cleaned up, with esbuild replaced by Rollup as the bundler, while Gulp has been removed in favor of native JS scripts and certain CLI commands.

The templating system has also been enhanced, with EJS files now used for templates instead of raw files. File extensions (.ts and .js) have been removed from all imports to streamline the codebase. Two key features have been added: a cron-jobs handler for scheduled tasks and a buttons handler to avoid overloading the listener handler with an excessively long list of listeners. These changes reflect a shift towards greater modularity, flexibility, and modern tooling to better align with current development practices.

What's Changed

Full Changelog: v8.0.0-Capi...v9.0.0-Nirbose

Locked dependencies

Links

bot ts banner