[ ] π Documentation (updates to the documentation, readme or JSdoc annotations)
[ ] π Bug fix (a non-breaking change that fixes an issue)
[ ] π Enhancement (improving an existing functionality like performance)
[ ] β¨ New feature (a non-breaking change that adds functionality)
[ ] π§Ή Chore (updates to the build process or auxiliary tools and libraries)
[ ] β οΈ Breaking change (fix or feature that would cause existing functionality to change)
π Description
Previous versions of @nuxt/module-builder produced incorrect types for files in the runtime/ directory. Specifically, a .d.ts declaration paired with a .mjs file. This isn't correct - it should be either .d.mts and .mjs or .d.ts and .js.
For maximum compatibility, @nuxt/module-builder v0.8 switched to .js extension for files in runtime/ directory.
With the latest Nuxt, this is now an error that removes correct plugin injection types.
π Linked issue
β Type of change
π Description
Previous versions of
@nuxt/module-builder
produced incorrect types for files in theruntime/
directory. Specifically, a.d.ts
declaration paired with a.mjs
file. This isn't correct - it should be either.d.mts
and.mjs
or.d.ts
and.js
.For maximum compatibility,
@nuxt/module-builder
v0.8 switched to.js
extension for files inruntime/
directory.With the latest Nuxt, this is now an error that removes correct plugin injection types.
Related PRs: https://github.com/nuxt/nuxt/pull/28480, https://github.com/nuxt/nuxt/pull/28593 See also https://github.com/nuxt/nuxt/issues/28672.
π Checklist