You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is strangely turning out to be more complicated than I thought. For some reason just declaring the exports in our package.json like it is done in TypeBox itself does not work (this is also part of the problem of ESM builds in #2665).
Since the dependency gets installed automatically anyway, I recommend loading it from @sinclair/typebox direclty.
Another workaround would be to load from ./node_modules/ directly. You can go as far as to use subpath exports to make it easier to do this in several files.
@daffl If a package inside node_modules that doesn't support ESM loads a package, any package, it will always pick the CommonJS version, even if the user-land package.json is set to type=module.
You could have also ran into an issue with conditional exports and how you have to the more specific conditions like "node", "deno" and "development" above vague ones like "default" or "browser".
I'm happy to help get these issues expedited... I was hoping to have a CJS problem free year... i've been dealing with this since 2019 as you know.
FossPrime
changed the title
Typebox package should export the Value APIs
bug(typebox): Typebox package should export the Value APIs
Jun 5, 2023
Steps to reproduce
The
@feathersjs/typebox
package doesn't export the super useful values module.Happy to submit a PR for this.
Expected behavior
Actual behavior
"Cannot find module"
System configuration
Tell us about the applicable parts of your setup.
Module versions (especially the part that's not working):
NodeJS version: 16.13.2
Operating System: macOS
Browser Version:
React Native Version:
Module Loader:
The text was updated successfully, but these errors were encountered: