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

/self-ip/

    Package Sidebar

    Install

    npm i self-ip

    Weekly Downloads

    220

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    8.71 kB

    Total Files

    8

    Last publish

    Collaborators

    • pine613
    • mizuki_r