{ "name": "interface-addresses", "version": "0.0.5", "description": "get the private network ip address of the machine", "main": "index.js", "directories": { "test": "test" }, "scripts": { "test": "make test" }, "bin": { "interface-addresses": "cli.js" }, "keywords": [ "ip", "address", "network", "private", "os", "dns" ], "author": { "name": "Noah Isaacson" }, "license": "BSD", "devDependencies": { "should": "~1.2.2", "mocha": "~1.12.0" }, "dependencies": { "should": "~1.2.2", "optimist": "~0.6.0" }, "repository": { "type": "git", "url": "git://github.com/nisaacson/interface-addresses.git" }, "bugs": { "url": "https://github.com/nisaacson/interface-addresses/issues" }, "readme": "# Interface Addresses\n\n[![Build Status](https://travis-ci.org/nisaacson/interface-addresses.png)](https://travis-ci.org/nisaacson/interface-addresses)\n\nGet the IPv4 addresses of all network interfaces on a machine\n\n# Installation\n\n```bash\nnpm install -S interface-addresses\n```\n\n# Usage\n\nRequire the module and call it with no arguments. The returned `addresses` value will be an object where the key is the name of the interface and the value is the ip address\n\n```javascript\nvar inspect = require('eyespect').inspector()\nvar interfaceAddresses = require('interface-addresses')\nvar addresses = interfaceAddresses()\ninspect(addresses, 'network interface IPv4 addresses (non-internal only)')\n```\n\nIn the example above, addresses is an object that looks like the following\n\n```javascript\n{\n en1: '192.168.1.101',\n vnic0: '10.211.55.2',\n vnic1: '10.37.129.2',\n vboxnet0: '33.33.33.1'\n}\n```\n\nYou will need to install the `eyespect` module to run the example code above, which you can do using `npm`\n\n```bash\nnpm install -S eyespect\n```\n\n\n# CLI\n\nYou can also use interface-addresses as a command line tool. Currently you can only get the host for a single adapter adapater at a\ntime.\n\n## Example\n\nTo get the ip address for the `en0` adapter, execute the following\n\n```bash\nnpm install -g interface-addresses\ninterface-addresses --adapter \"en0\"\n```\n\n\n# Test\n\n```bash\n# install the development dependencies\nnpm install\n# run the tests\nnpm test\n```\n", "readmeFilename": "README.md", "homepage": "https://github.com/nisaacson/interface-addresses", "_id": "interface-addresses@0.0.5", "dist": { "shasum": "857652cad341a1eb593f0f15eefd0757282f01c7" }, "_from": "interface-addresses@*", "_resolved": "https://registry.npmjs.org/interface-addresses/-/interface-addresses-0.0.5.tgz" }