inirc

0.1.1 • Public • Published

inirc Build Status

An ini format ~/.<your>rc file management library.

Usage

var inirc = require('inirc'),
  rc = inirc('.awesomerc');

rc.put({user: {name: 'heather'}}, function (err) {
  if (err) throw err;
});

Creates a ~/.awesomerc with the following contents:

[user]
name = heather

You can also get and del:

rc.get(function (err, data) {
  if (err) throw err;
  assert(data.user.name === 'heather');
});

rc.del(function (err) {
  if (err) throw err;
});

API

initrc(name, [options])

Creates an rc instance.

The option home is available. It defaults to the current user's home directory, which is set by the environment varialbe HOME in *nix and USERPROFILE on win. The option mode will allow you to set a custom file access permission on the rc file. It defaults to 0600 (rw for the owner only).

rc.put(configObject, cb)

rc.get(cb)

rc.del(cb)

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.1
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.1
    2
  • 0.1.0
    2

Package Sidebar

Install

npm i inirc

Weekly Downloads

2

Version

0.1.1

License

MIT

Last publish

Collaborators

  • nemtsov