0.2.1 • Published 11 years ago

config-mancer v0.2.1

Weekly downloads
6
License
-
Repository
github
Last release
11 years ago

Node utility intended to work with config files, but it could have other uses. It works with the first object expression it finds.

#API

get(filePath, function(err, config, data) {})

gets the config as an object along with some other data

modify(filePath, function(err, config, save = function(config, callback)) {})

gets the config as an object along with an async save callback

getAsStream(filePath)

returns the config as a write stream (streams2 supported). It will get the config, modify it and save it to filesystem once end() is called.

#Usage

require("config-mancer").modify("scripts/rjs-config.js", function(err, config, save) {
  config.paths.jquery = "vendor/jquery.js";
  save(config, function(err) {
    // file saved
  });
});
var config = require("config-mancer").getAsStream("scripts/rjs-config.js")
config.write(["paths.jquery", "vendor/jquery.js"]);
config.on("fileWritten", function(err) {
  // file saved
});