Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transition to ESM modules + bundles #705

Open
stevejpurves opened this issue Nov 20, 2023 · 1 comment
Open

Transition to ESM modules + bundles #705

stevejpurves opened this issue Nov 20, 2023 · 1 comment

Comments

@stevejpurves
Copy link
Collaborator

Currently the thebe subpackages are build as a mix of cjs, esm and browser bundles. Testing is using a mix of vitest and jest, where jest is now problematic and we cannot complete a buuldl after recent dependency updates.

Proposal - transition fully to esm modules, producing ESM builds and bundles and dropping cjs builds. Adopt vitest for all testing and extend thebe's testing by using cypress or puppeteer.

It's thought that fully embracing ESM will help avoid numerous build problems we are having as the dependencies we use are transitioning.

@stevejpurves
Copy link
Collaborator Author

stevejpurves commented Nov 27, 2023 via email

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

No branches or pull requests

1 participant