feat: add AdonisJS v7 compatibility#15
Conversation
- Update peerDependencies to support both @adonisjs/core ^6 || ^7 and @adonisjs/redis ^8 || ^9 - Update all devDependencies to latest versions (Japa 5, ESLint 10, TypeScript 5.9, etc.) - Replace ts-node with @poppinss/ts-exec for test runner - Migrate to ESLint flat config - Add copyright headers to all source files - Reformat codebase with consistent style (semicolons, 2-space indentation) - Update tsup entry points to include all exported modules - Bump minimum Node version to 22 (aligned with AdonisJS v7)
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Thanks for the PR! I haven't looked into AdonisJS v7 yet, so this is helpful. Appreciate the contribution! |
|
After reviewing the official documentation, I noticed that AdonisJS has introduced its own official queue solution, which seems to share a very similar design and file structure. I'm concerned that supporting v7 might lead to direct conflicts or redundant efforts with the official package. I need some more time to carefully evaluate the impact and the future direction of this package before moving forward. |
|
Thanks for the quick response! I'm aware of the official Queue package, but it's still experimental at this stage. Since I need a reliable queue solution for production projects right now, I think adonis-resque remains a solid alternative while waiting for the official package to mature and reach a stable release. Either way, I'll keep maintaining the fork under |
I've been using this package in production and needed AdonisJS v7 support, so I've done the migration work.
Changes
@adonisjs/core ^6 || ^7and@adonisjs/redis ^8 || ^9ts-nodewith@poppinss/ts-execfor test runnerIf you're still actively maintaining this package, I'd love to see this merged. Otherwise, I'm happy to continue maintaining a fork under
@dirupt/adonis-resque(already published on npm).