|
|
|
|
|
by lightswitch05
1333 days ago
|
|
I’ve written a library with zero production dependencies. Of course I have Jest as a development dependency which pulls in all sorts of stuff. It would be difficult to make a zero-dependency library. As for not having production libraries, this was my experience: 1. Using the https module directly was more work than I expected, especially with error handling. This made me really look forward to the new Fetch API coming out. 2. No CLI parser. Its not like parsing args is a LOT of work - but its also something that is already solved and having to write support for that directly was a bummer 3. No logging library. This one was pretty easy. Create a little class with logging levels. Again this is something that is very common that would have been nice to use a package for. |
|
As for point 2, Node 18.1 I think just introduced a native argument parser.