Skip to content

Convert to ES Modules#91

Open
ricochet1k wants to merge 2 commits intodashhive:mainfrom
ricochet1k:main
Open

Convert to ES Modules#91
ricochet1k wants to merge 2 commits intodashhive:mainfrom
ricochet1k:main

Conversation

@ricochet1k
Copy link
Copy Markdown

There was some clever stuff here to allow a Javascript file to be written using JSDoc and directly importable in the browser, but I was not able to convince Typescript in a modern Vite codebase to read the types. This way of writing code also prevents tree-shaking and minifying, so I don't think this approach is useful.

This PR converts it to simple ESM which Vite can bundle and tree-shake nicely. And can still be imported from the browser. And it can be bundled by something like Vite to handle the case where someone wants to use <script>.

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.

1 participant