ip-address

WebJar for ip-address

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

ip-address
Последняя версия

Последняя версия

5.8.9
Дата

Дата

Тип

Тип

jar
Описание

Описание

ip-address
WebJar for ip-address
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/beaugunderson/ip-address

Скачать ip-address

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/ip-address/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>ip-address</artifactId>
    <version>5.8.9</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/ip-address/
implementation 'org.webjars.npm:ip-address:5.8.9'
// https://jarcasting.com/artifacts/org.webjars.npm/ip-address/
implementation ("org.webjars.npm:ip-address:5.8.9")
'org.webjars.npm:ip-address:jar:5.8.9'
<dependency org="org.webjars.npm" name="ip-address" rev="5.8.9">
  <artifact name="ip-address" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='ip-address', version='5.8.9')
)
libraryDependencies += "org.webjars.npm" % "ip-address" % "5.8.9"
[org.webjars.npm/ip-address "5.8.9"]

Зависимости

compile (7)

Идентификатор библиотеки Тип Версия
org.webjars.npm : lodash.merge jar [4.6.0,5)
org.webjars.npm : sprintf-js jar [1.1.0]
org.webjars.npm : lodash.max jar [4.0.1,5)
org.webjars.npm : jsbn jar [1.1.0]
org.webjars.npm : lodash.padstart jar [4.6.1,5)
org.webjars.npm : lodash.repeat jar [4.1.0,5)
org.webjars.npm : lodash.find jar [4.6.0,5)

Модули Проекта

Данный проект не имеет модулей.

travis codecov downloads npm greenkeeper

ip-address

ip-address is a library for validating and manipulating IPv4 and IPv6 addresses in JavaScript.

Migrating from 6.x to 7.x

ip-address was rewritten in TypeScript for version 7. If you were using version 6 you'll need to make these changes to upgrade:

  • Instead of checking isValid(), which has been removed, you'll need to use a try/catch if you're accepting unknown input. This made the TypeScript types substantially easier as well as allowed the use of an AddressError class which will contain a parseMessage if an error occurred in the parsing step.
  • Instead of using the error, parseError, and valid attributes you'll need to use the message and parseMessage of the thrown AddressError.

Documentation

Documentation is available at ip-address.js.org.

Examples

var Address6 = require('ip-address').Address6;

var address = new Address6('2001:0:ce49:7601:e866:efff:62c3:fffe');

var teredo = address.inspectTeredo();

teredo.client4;    // '157.60.0.1'

Features

  • Parsing of all IPv6 notations
  • Parsing of IPv6 addresses and ports from URLs with Address6.fromURL(url)
  • Validity checking
  • Decoding of the Teredo information in an address
  • Whether one address is a valid subnet of another
  • What special properties a given address has (multicast prefix, unique local address prefix, etc.)
  • Number of subnets of a certain size in a given address
  • Display methods
    • Hex, binary, and decimal
    • Canonical form
    • Correct form
    • IPv4-compatible (i.e. ::ffff:192.168.0.1)
  • Works in node and the browser (with browserify)
  • ~1,600 test cases

Used by

Версии библиотеки

Версия
5.8.9