orhtej2@eviltoast.org to Programmer Humor@programming.devEnglish · 3 months agoPeak code reuseeviltoast.orgimagemessage-square36fedilinkarrow-up1405arrow-down15
arrow-up1400arrow-down1imagePeak code reuseeviltoast.orgorhtej2@eviltoast.org to Programmer Humor@programming.devEnglish · 3 months agomessage-square36fedilink
minus-squareFiskFisk33@startrek.websitelinkfedilinkarrow-up16·2 months agohttps://www.npmjs.com/package/is-even don’t look at the weekly downloads if you are faint of heart.
minus-squareDecq@lemmy.worldlinkfedilinkarrow-up9arrow-down1·edit-22 months agoTo be fair in a dynamic typed language with dumb string to int coercions, I kinda get why such a library would exists. So it’s more a symptom of terrible language design than modern dependency hell.
minus-squarebobo@lemmy.mllinkfedilinkarrow-up8·edit-22 months ago in a dynamic typed language with dumb string to int coercions, I kinda get why such a would library exists. If string return nan, else % 2 So it’s more a symptom of terrible language design than modern dependency hell. Dependency chain: is-even depends on is-odd which depends on is-number
minus-squareDecq@lemmy.worldlinkfedilinkarrow-up2arrow-down1·edit-22 months ago If string return nan, else % 2 So now you return a number type if it’s a string and a boolean if it’s an integer. How does that make sense? The is-even lib exists to sanitize input by throwing an exception which imho is better. Edit: having looked at the code better. Apparently it still allows string coercion (boo). It only checks for non integer numbers.
minus-squareHawk@lemmy.dbzer0.comlinkfedilinkEnglisharrow-up4·2 months agoIf you really want to see some horror, follow the dependencies
minus-squareThanksForAllTheFish@sh.itjust.workslinkfedilinkarrow-up3·edit-22 months agohttps://10xengineersqualityprogramming.github.io/ https://www.npmjs.com/package/@falsejs/falsejs This is hilarious, has 262 of the best useless dependencies. In all seriousness though how does anyone ever audit a npm package, it’s dependency hell!
https://www.npmjs.com/package/is-even
don’t look at the weekly downloads if you are faint of heart.
To be fair in a dynamic typed language with dumb string to int coercions, I kinda get why such a library would exists. So it’s more a symptom of terrible language design than modern dependency hell.
If string return nan, else % 2
Dependency chain: is-even depends on is-odd which depends on is-number
So now you return a number type if it’s a string and a boolean if it’s an integer. How does that make sense?
The is-even lib exists to sanitize input by throwing an exception which imho is better.
Edit: having looked at the code better. Apparently it still allows string coercion (boo). It only checks for non integer numbers.
deleted by creator
If you really want to see some horror, follow the dependencies
https://10xengineersqualityprogramming.github.io/ https://www.npmjs.com/package/@falsejs/falsejs This is hilarious, has 262 of the best useless dependencies. In all seriousness though how does anyone ever audit a npm package, it’s dependency hell!