1.0.0 • Published 9 years ago
hosts-util v1.0.0
hosts-util
Parse and stringify hosts file.
Installation
npm install hosts-util --saveAPI
parse(hosts: string)
const hostsUtil = require('hosts-util')
const hosts = fs.readFileSync('/etc/hosts', 'utf8')
hostsUtil.parse(`
  127.0.0.1   localhost
  192.168.0.1 www.example.com www.example.org
`)
// deep equals to
{
  localhost: '127.0.0.1',
  'www.example.com': '192.168.0.1',
  'www.example.org': '192.168.0.1',
}stringify(data: object, params: object)
const hostsUtil = require('hosts-util')
hostsUtil.stringify({
  localhost: '127.0.0.1',
  'www.example.com': '192.168.0.1',
  'www.example.org': '192.168.0.1',
})
// equals to
// 127.0.0.1 localhost
// 192.168.0.1 www.example.com
// 192.168.0.1 www.example.org
hostsUtil.stringify({
  localhost: '127.0.0.1',
  'www.example.com': '192.168.0.1',
  'www.example.org': '192.168.0.1',
}, {
  separator: '\t' // separator between ip and host name, a space default
})
// equals to
// 127.0.0.1	localhost
// 192.168.0.1	www.example.com
// 192.168.0.1	www.example.orgLicense
MIT