←back to thread

1369 points universesquid | 1 comments | | HN request time: 0.329s | source
Show context
stathibus ◴[] No.45169926[source]
As an outsider to the npm ecosystem, reading this list of packages is astonishing. Why do js people import someone else's npm module for every little trivial thing?
replies(11): >>45169990 #>>45169999 #>>45170008 #>>45170014 #>>45170015 #>>45170016 #>>45170038 #>>45170063 #>>45170879 #>>45170926 #>>45170953 #
thewebguyd ◴[] No.45170014[source]
Lack of a good batteries-included stdlib. You're either importing a ton of little dependencies (which then depend on other small libraries) or you end up writing a ton of really basic functionality yourself.
replies(7): >>45170048 #>>45170122 #>>45170272 #>>45170290 #>>45170423 #>>45171054 #>>45173580 #
tracker1 ◴[] No.45170272[source]
Worth mentioning...

https://jsr.io/@std

replies(1): >>45174518 #
wonger_ ◴[] No.45174518[source]
How is this different than npm? It looks like a bunch of third-party packages, just prefixed with std.
replies(2): >>45175441 #>>45176106 #
1. tracker1 ◴[] No.45176106[source]
They are separate packages, curated by the Deno team[1]. The interfaces are pretty consistent and useful.

1. https://github.com/denoland/std