Comparing version
"use strict"; | ||
var ip = require("ip"); | ||
const ip = require("ip"); | ||
@@ -14,8 +14,8 @@ module.exports = function cidrRange(cidr, opts) { | ||
var range = ip.cidrSubnet(cidr); | ||
var start = ip.toLong(range.networkAddress); | ||
var end = ip.toLong(range.broadcastAddress); | ||
var out = []; | ||
const range = ip.cidrSubnet(cidr); | ||
const start = ip.toLong(range.networkAddress); | ||
const end = ip.toLong(range.broadcastAddress); | ||
const out = []; | ||
for (var i = start; i <= end; i++) { | ||
for (let i = start; i <= end; i++) { | ||
out.push(ip.fromLong(i)); | ||
@@ -22,0 +22,0 @@ } |
{ | ||
"name": "cidr-range", | ||
"version": "1.0.6", | ||
"version": "2.0.0", | ||
"description": "Get an array of IP addresses for a given CIDR range", | ||
@@ -9,4 +9,7 @@ "author": "silverwind <me@silverwind.io> (https://github.com/silverwind)", | ||
"main": "cidr-range.js", | ||
"engines": { | ||
"node": ">=6" | ||
}, | ||
"scripts": { | ||
"test": "mocha" | ||
"test": "make test" | ||
}, | ||
@@ -24,4 +27,9 @@ "files": [ | ||
"dependencies": { | ||
"ip": "^1.1.3" | ||
"ip": "^1.1.5" | ||
}, | ||
"devDependencies": { | ||
"eslint": "^4.19.1", | ||
"eslint-config-silverwind": "^1.0.42", | ||
"updates": "^3.0.0" | ||
} | ||
} |
@@ -1,4 +0,7 @@ | ||
# cidr-range [](https://www.npmjs.org/package/cidr-range) [](https://david-dm.org/silverwind/cidr-range) | ||
# cidr-range | ||
[](https://www.npmjs.org/package/cidr-range) [](https://www.npmjs.org/package/cidr-range) [](https://travis-ci.org/silverwind/cidr-range) | ||
> Get an array of IP addresses for a given CIDR range | ||
*Note: If you need IPv6 support, check out [cidr-tools](https://github.com/silverwind/cidr-tools)'s `expand` method.* | ||
## Installation | ||
@@ -5,0 +8,0 @@ ``` |
3593
10.86%29
11.54%3
Infinity%Updated