flipit
Version:
Feature flagging for NodeJS
21 lines (17 loc) • 433 B
JavaScript
var fs = require('fs');
function update(filename, callback) {
fs.readFile(filename, 'utf8', function (error, data) {
callback(error, JSON.parse(data));
});
}
function load(filename, callback) {
update(filename, callback);
return fs.watch(filename, function (event, file) {
if (event === 'change') {
update(filename, callback);
}
});
}
module.exports = {
"load": load
};