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

feat: replace qs with picoquery across codebase #6954

Closed
wants to merge 1 commit into from

Conversation

AlessioGr
Copy link
Member

@AlessioGr AlessioGr commented Jun 26, 2024

It's faster, doesn't add bloated polyfills, is ESM-only and has a smaller bundle size.

https://bundlephobia.com/package/[email protected] (2.1kb)
https://bundlephobia.com/package/[email protected] (11kb)

https://www.npmjs.com/package/picoquery?activeTab=readme

I don't agree with the backwards philosophy of qs: ljharb/qs#404 (comment) ("more deps is better", lower bundle size as opt-in, maximum environment compatibility as opt-out)

QS:
https://npm.anvaka.com/#/view/2d/qs

Picoquery:
https://npm.anvaka.com/#/view/2d/picoquery

qs imports waaay too many useless dependencies
Before merging, we should check if there are any security loopholes in this new package. It's not as battle-tested as qs

@AlessioGr
Copy link
Member Author

Closing in favor of #6966

@AlessioGr AlessioGr closed this Jun 27, 2024
@AlessioGr AlessioGr deleted the feat/replace-qs branch December 20, 2024 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant