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

Converted to ES modules #134

Closed
wants to merge 18 commits into from
Closed

Conversation

stereobooster
Copy link
Contributor

@stereobooster stereobooster commented Nov 5, 2023

Not sure if you are interested (if not feel free to close).

  • Changed all code to ES modules
  • Changed "bundler/builder" to microbundle (instead of Browserify and Babel)

As the result build size reduced from 100kb to 10kb

  • Added github CI
  • Updated all dependencies

Some speed improvements:

  • Changed {} to Object.create(null) (I guess, Map would be even faster, but I didn't want to change interface)
  • Use structuredClone instead for JSON.stringify/JSON.parse

PS recently wrote an article about front-end faceted search and apparently there are only 3 options

@stereobooster
Copy link
Contributor Author

same PR just from different branch #135

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