Skip to content

feat: add AdonisJS v7 compatibility#15

Open
philippe-desplats wants to merge 1 commit intoshiny:v2from
dirupt-agency:feat/adonisjs-v7
Open

feat: add AdonisJS v7 compatibility#15
philippe-desplats wants to merge 1 commit intoshiny:v2from
dirupt-agency:feat/adonisjs-v7

Conversation

@philippe-desplats
Copy link

I've been using this package in production and needed AdonisJS v7 support, so I've done the migration work.

Changes

  • 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)
  • 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
  • Update tsup entry points to include all exported modules
  • Bump minimum Node version to 22 (aligned with AdonisJS v7)

If 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).

- 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)
@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Added@​poppinss/​ts-exec@​1.4.47410010096100
Addeddel-cli@​7.0.01001008081100
Addedc8@​11.0.09910010088100

View full report

@shiny
Copy link
Owner

shiny commented Mar 8, 2026

Thanks for the PR! I haven't looked into AdonisJS v7 yet, so this is helpful.
I'll review your changes soon and will likely merge this as an alpha release to start.

Appreciate the contribution!

@shiny
Copy link
Owner

shiny commented Mar 8, 2026

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.

@philippe-desplats
Copy link
Author

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 @dirupt/adonis-resque for my own needs, so no pressure on your end. Happy to help if you decide to move forward with v7 support!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants