Description
Before You File a Proposal Please Confirm You Have Done The Following...
- I have searched for related issues and found none that match my proposal.
- I have searched the current rule list and found no rules that match my proposal.
- I have read the FAQ and my problem is not listed.
Relevant Package
typescript-estree
My proposal is suitable for this project
- I believe my proposal would be useful to the broader TypeScript community (meaning it is not a niche proposal).
Description
fast-glob
has 17 dependencies with 12 people having publish access to those libraries and takes 505kb after installation
https://npmgraph.js.org/?q=fast-glob
https://pkg-size.dev/fast-glob
tinyglobby
has only 2 dependencies with 6 people having publish access to those libraries and takes 155kb after installation
https://npmgraph.js.org/?q=tinyglobby
https://pkg-size.dev/tinyglobby
I would be happy to send a PR for this
Additional Info
This was discussed a bit in #9453, but I thought it would be a good time to revisit as tinyglobby
usage has grown 30x since that time having been adopted by projects like vite
, nx
, and nuxt
. tinyglobby
is likely to dedupe in user projects now. E.g. this repo already pulls in tinyglobby
multiple times (via nx
and cspell
). And other projects in the eslint ecosystem like eslint-import-resolver-typescript
(downloaded 10m times per week) depend on tinyglobby
already. While fast-glob
is still downloaded more frequently, 80% of those downloads come from this project, so whatever library this project uses will end up being the most used.