| ▲ | nolanl 20 hours ago | |
Right, but you do avoid worries like "will I have to update this dependency every week and deal with breaking changes?" or "will the author be compromised in a supply-chain attack, or do a deliberate protestware attack?" etc. As for performance, a lot of npm packages don't have proper tree-shaking, so you might be taking on extra bloat (or installation cost). Your point is well-taken, though. | ||
| ▲ | rcxdude 19 hours ago | parent | next [-] | |
You can avoid all those worries by vendoring the code anyway. you only 'need' to update it if you are pulling it in as a separate dependency. | ||
| ▲ | KPGv2 18 hours ago | parent | prev [-] | |
> you do avoid worries like "will I have to update this dependency every week and deal with breaking changes? This is not a worry with NPM. You can just specify a specific version of a dependency in your package.json, and it'll never be updated ever. I have noticed for years that the JS community is obsessed with updating every package to the latest version no matter what. It's maddening. If it's not broke, don't fix it! | ||