self-ip
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

self-ip  npm build License

Get self IP addresses

Features

  • Supports TypeScript
  • Supports both CommonJS and ESModules

Getting Started

$ npm install --save self-ip # for npm users
$ yarn add self-ip           # for yarn users

Breaking Changes

There are breaking changes in v1.0.0. See the release note for more details.

Usage

import { ip, ipv4, ipv6 } from 'self-ip'

ip()
// ==> { v4: ['192.0.0.2'], v6: ['ffff::abcd:1234:1234:5678'] }

ipv4()
// ==> ['192.0.0.2']

ipv6()
// ==> ['ffff::abcd:1234:1234:5678']

Reference

ip([ checker ])

Get both IPv4 and IPv6 self-addresses

  • checker(addrs, name) (function): check if it is a loopback network interface or not
  • Result (Object): { v4: ['v4addr'], v6: ['v6addr'] }

ipv4([ checker ])

Get IPv4 self-addresses

  • checker(addrs, name) (function): check if it is a loopback network interface or not
  • Result (Array): ['v4addr']

ipv6([ checker ])

Get IPv6 self-addresses

  • checker(addrs, name) (function): check if it is a loopback network interface or not
  • Result (Array): ['v6addr']

License

MIT © Pine Mizune

Readme

Keywords

none

Package Sidebar

Install

npm i self-ip

Weekly Downloads

2,767

Version

1.0.0

License

MIT

Unpacked Size

8.71 kB

Total Files

8

Last publish

Collaborators

  • pine613
  • mizuki_r