Author: | kenany |
---|---|
Views Total: | 3 views |
Official Page: | Go to website |
Last Update: | September 7, 2023 |
License: | MIT |
Preview:

Description:
Primality.js is a lightweight ES module that provides an accurate primality test to determine whether a given number is prime.
It not only identifies if a number is prime but can also unravel whether a pair of numbers are twin, cousin, or sexy primes:
- Twin primes are pairs of prime numbers that differ by two.
- Cousin primes are pairs of prime numbers differing by four.
- Sexy primes (yes, they’re really called that) are pairs of primes that differ by six.
If you’re seeking rarity, the component can also detect Wilson primes, a class of primes so elusive that only three are known as of now: 5, 13, and 563.
How to use it:
1. Install and import the primality module into your JS project.
# NPM $ npm i primality
import primality from 'primality';
2. The API exposes simple functions you can call to check for these different types of primes:
// false primality(1); // false primality('1'); // true primality(13); // true primality('13'); // true primality([17, 19, 23]);
import { areCousinPrimes, areSexyPrimes, areTwinPrimes } from 'primality'; // true areCousinPrimes(3, 7); // true areSexyPrimes(5, 11); // true areTwinPrimes(3, 5);
import { isWilsonPrime } from 'primality'; // true isWilsonPrime(13);
Changelog:
v3.0.0 (09/07/2023)
- Node.js v14 and v16 are no longer supported.