1.0.1 • Published 4 years ago

@u4/prime v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

@u4/prime

NPM Version

This small package contains simple prime number utilities with no extra stuff.

why an other simple prime number tester / generator

I'm publishing this package because no available prime's number package have the required quality or features to be used. I only need to find some random prime numbers to loop over ℤ/nℤ ring.

I tryed a lot's of implementations

NameSize in node_modulesObservation
prime-number28kBstore all vistited values in memory, contains only isPrime function
nprime776kBtoo large + recursive implenetation
prime-nummers4840kB4840 KB WTF !!
prime-q54280kB54MB !!
prime-number-boolean24kBusing +1 loop + dirty code
is-prime-number24kBusing +1 in test loop + have typing
prime-number-search48kBworks with string but do not support big numbers so, useless
prime_numbers16kBconsole.log results +1 loop, do not return result !

How it works

Using default import

import isPrime from '@u4/prime';
console.log(isPrime(7))

Using named import

import {isPrime, nextPrime, prevPrime} from '@u4/prime';
console.log(isPrime(7))

Using * as import

import * as Prime from '@u4/prime';
console.log(Prime.isPrime(7))