|
1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # ip6
- IPv6 address helper utilities.
-
- # Installation
- `npm install ip6`
-
- # Samples
- ```javascript
- var ip6 = require('ip6')
-
- console.log(ip6.normalize('2404:6800:4003:808::200e'));
- // 2404:6800:4003:0808:0000:0000:0000:200e
- console.log(ip6.normalize('2404:6800:4003:0808:0000:0000:0000:200e'));
- // 2404:6800:4003:0808:0000:0000:0000:200e
- console.log(ip6.normalize('2404:6800:4003:808::'));
- // 2404:6800:4003:0808:0000:0000:0000:0000
- console.log(ip6.normalize('2404:68::'));
- // 2404:0068:0000:0000:0000:0000:0000:0000
- console.log(ip6.normalize('2404:0068:0000:0000:0000:0000:0000:0000'));
- // 2404:0068:0000:0000:0000:0000:0000:0000
- console.log(ip6.normalize('2404:6800:4003:0808:0:0:0:200e'));
- // 2404:6800:4003:0808:0000:0000:0000:200e
- console.log(ip6.normalize('::1'));
- // 0000:0000:0000:0000:0000:0000:0000:0001
-
- console.log(ip6.abbreviate('2001:0000:0111:0000:0011:0000:0001:0000'));
- // 2001:0:111:0:11:0:1:0
- console.log(ip6.abbreviate('2001:0001:0000:0001:0000:0000:0000:0001'));
- // 2001:1:0:1::1
- console.log(ip6.abbreviate('2001:0001:0000:0001:0000:0000:0000:0000'));
- // 2001:1:0:1::
- console.log(ip6.abbreviate('0000:0000:0000:0000:0000:0000:0000:0000'));
- // ::
- console.log(ip6.abbreviate('0000:0000:0000:0000:0000:0000:0000:0001'));
- // ::1
- console.log(ip6.abbreviate('2041:0000:140F:0000:0000:0000:875B:131B'));
- // 2041:0:140F::875B:131B
- console.log(ip6.abbreviate('2001:0001:0002:0003:0004:0005:0006:0007'));
- // 2001:1:2:3:4:5:6:7
-
- ```
|