config-mancer
v0.2.1
Published
Configuration file utilities
Downloads
3
Readme
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
});