@cityssm/is-private-network-address
Version:
Determines whether or not a network address is a private or internal.
44 lines (29 loc) • 1.65 kB
Markdown
[](https://www.npmjs.com/package/@cityssm/is-private-network-address)
[](https://codeclimate.com/github/cityssm/is-private-network-address)
[](https://app.deepsource.com/gh/cityssm/is-private-network-address/)
[](https://codecov.io/gh/cityssm/is-private-network-address)
[](https://github.com/cityssm/is-private-network-address/actions/workflows/coverage.yml)
Determines whether or not a network address is a private or internal.
Supports all [Reserved IP Addresses](https://en.wikipedia.org/wiki/Reserved_IP_addresses)
used for private networks.
```sh
npm install @cityssm/is-private-network-address
```
```javascript
import { isLocal, isPrivate } from "@cityssm/is-private-network-address";
/* Test Local IPs */
console.log(isLocal("127.0.0.1"));
// => true
console.log(isLocal("::1"));
// => true
console.log(isLocal("12.34.56.78"));
// => false
/* Test Private IPs */
console.log(isPrivate("10.0.100.100"));
// => true
console.log(isPrivate("192.168.2.1"));
// => true
```