Parse netrc files
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
.travis.yml
README.md
index.js
package.json

README.md

netrc Build Status

Parse netrc files

Usage

var netrc = require('netrc');

var myNetrc = netrc();

console.log(myNetrc['github.com'])
// { login: 'my-oauth-token',
//   password: 'x-oauth-basic' }

myNetrc['github.com'].login = 'my-new-oauth-token';

netrc.save(myNetrc);

API

netrc([file])

Loads a .netrc file, defaulting to ~/.netrc

netrc.parse(string)

Parses netrc formatted string into an object:

{
  "machine1.example.com": {
    "login": "my-login",
    "password": "my-password"
  },
  "machine2.example.com": {
    "login": "my-other-login",
    "password": "my-other-password"
  }
}

netrc.format(object)

Formats a netrc object into a valid string

netrc.save(object)

Persists a netrc object to ~/.netrc

Tests

$ npm test