Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    ipfunctionspublic

    ipFunctions

    Providing functionality to check ip validation and convert CIDR notation to IP ranges. also allowing for single ips to be converted to long and back again.

    Build Status

    example

    var cidr = require('./lib/cidr');
     
    console.log('ip2long: 127.0.0.1 -> ' +cidr.ip2long('127.0.0.1'));
    console.log('long2ip: 2130706433 -> ' +cidr.long2ip(2130706433));
    console.log('incorrect IP: ' +cidr.ip2long('test'));
     
    var range = cidr.cidrToRange('127.0.0.1/16');
    console.log('CIDR Range: 127.0.0.1/16 -> ' + range[0] + ' :: ' + range[1]);

    functions

    ip2long(); // convert ip String to Number (returns false if invalid)
    long2ip(); // convert ip Number to String (returns false if invalid)
    cidrToRange(); // convert CIDR range to 2 item array (lowest IP and highest IP) (returns false if invalid)
    checkIp(); // check if IP string is valid
    checkCIDR(); // check if CIDR string is valid

    install

    With npm

    npm install -g ipFunctions
    

    license

    MIT

    Keywords

    none

    install

    npm i ipfunctions

    Downloadsweekly downloads

    148

    version

    0.1.0

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar