News for hackers. Stuff that matters.
Re:NPM – "is-even", 160k weekly downloads by Turing_Machine on Tuesday November 16, 2021 @11:04AM (#29242115)
Its dependency, is-odd, has 431,198 weekly downloads.
Re:NPM – "is-even", 160k weekly downloads by kps on Tuesday November 16, 2021 @11:12AM (#29242229)
`is-odd` seems overly complicated. Someone should put up a PR to simplify it to

    var isEven = require('is-even');

    module.exports = function isOdd(i) {
      return !isEven(i);
    };
Re:NPM – "is-even", 160k weekly downloads by Fiahil on Tuesday November 16, 2021 @11:06AM (#29242151)
is-odd dependency, is-number, has 52,783,048 weekly downloads. (https://www.npmjs.com/package/is-number)
Re:NPM – "is-even", 160k weekly downloads by jazzyjackson on Tuesday November 16, 2021 @11:28AM (#29242456)
just bizarre considering javascript has isNaN, Number.isFinite, and Number.isInteger; I guess there's a style of development where you check if what you want to do exists in npm first, without thinking about what the language itself offers.
Re:NPM – "is-even", 160k weekly downloads by toshgoodson on Tuesday November 16, 2021 @12:07PM (#29243097)
it's not too bizarre when you consider no version of IE supports Number.isFinite or Number.isInteger.
Re:NPM – "is-even", 160k weekly downloads by throw_m239339 on Tuesday November 16, 2021 @01:22PM (#29244386)
> it's not too bizarre when you consider no version of IE supports Number.isFinite or Number.isInteger.

If you are extensively using nodejs libraries to target IE, then you have other problems than supporting Number.isFinite or Number.isInteger to deal with first, considering that IE doesn't support modern ES versions in anyway. You'd have to use shims,polyfills and whatnot at first place and transpile all that npm code into something IE can run.

This isn't a very good argument to add an "is-even" package.

Re:NPM – "is-even", 160k weekly downloads by jazzyjackson on Tuesday November 16, 2021 @12:09PM (#29243122)
but this is an npm package, would a client side application be importing this code? surely at that point you could just include some Number polyfill as well (but you're right I was only thinking of node)
Re:NPM – "is-even", 160k weekly downloads by EtienneK on Tuesday November 16, 2021 @12:35PM (#29243537)
Yes, client side applications use npm as well.
Re:NPM – "is-even", 160k weekly downloads by tyingq on Tuesday November 16, 2021 @11:06AM (#29242139)
Not a node person...is this, like, satire?

   >>is-even/package.json

   "dependencies": {
      "is-odd": "^0.1.2"
    },
Re:NPM – "is-even", 160k weekly downloads by dagw on Tuesday November 16, 2021 @11:12AM (#29242228)
Yes, clearly satire. The whole repo is a send up of the worst tendencies of JavaScript development
Re:NPM – "is-even", 160k weekly downloads by ratww on Tuesday November 16, 2021 @12:59PM (#29243941)
The creator claims it's not satire, he claims he was learning to code.
Re:NPM – "is-even", 160k weekly downloads by dagw on Tuesday November 16, 2021 @04:05PM (#29246336)
I guess we have a classic case of Poe's Law then
Re:NPM – "is-even", 160k weekly downloads by marlowe221 on Tuesday November 16, 2021 @11:08AM (#29242169)
Also, both packages are made by the same two guys
Re:NPM – "is-even", 160k weekly downloads by pc86 on Tuesday November 16, 2021 @11:12AM (#29242217)
Did you mean to say "the same guy?" It's one guy (or at least, one GitHub username), not two.
Re:NPM – "is-even", 160k weekly downloads by tyingq on Tuesday November 16, 2021 @11:27AM (#29242438)
There are two github usernames...'i-voted-for-trump' and 'jonschlinkert'. Though they do appear to be "the same guy".
Re:NPM – "is-even", 160k weekly downloads by Turing_Machine on Tuesday November 16, 2021 @11:12AM (#29242214)
Sadly, no.