-
Notifications
You must be signed in to change notification settings - Fork 31
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
📝 Docs: Explain *why* each package should be replaced #187
Comments
I think this a really good idea. Related to this, I also think there’s room for a section like “Why you might not want to migrate away from X” for some modules, especially ones that get replaced by core. I have a few specific examples from my experience that I think could help users make more informed decisions. The goal should be to present information that will increase confidence even if the decision is still to migrate away. Thinking from a similar perspective of a theoretical new user, they should read these and think “my code is not doing any of that , this is safe to replace” Here are some rough examples from my experience:
Please minimize if this is off-topic. I can also open a new issue if a further discussion around this is warranted. Footnotes
|
Fair point! We haven't yet put much effort into the explanations in each doc. It would be good to expand a little, although some literally are just because they're smaller and/or faster Mentioning situations where you may not want to migrate is a good idea too |
I singled out the ones that are For ones where there is a new userland dropin(-ish) replacement, I don't think this section would be necessary. Happy to create a few separate PRs for modules I have experience with if that would be helpful. |
sure if you want to have a stab at it, maybe that'll at least give us a PR to discuss. then whatever structure we settle on in that can become the template |
I personally am bought into the idea of dropping bloat from dependencies 😄. But, for folks who're new to this, their first introduction might be a
modules/*.md
page in this repo. Many of those pages don't really do much to explain why the package in question should be replaced.For example,
glob
:https://github.com/es-tooling/module-replacements/blob/main/docs/modules/glob.md just says:
module-replacements/docs/modules/glob.md
Line 3 in 5560f17
I as a theoretical new user am never actually told: what's so bad about
glob
?Suggestion: for each page, including at least
glob
, mandate at least a sentence or two explaining the problems (perf, size, etc.) of the package in question?The text was updated successfully, but these errors were encountered: