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