FunnelEnvy/optimizely-cli

View on GitHub
lib/write-config.js

Summary

Maintainability
A
0 mins
Test Coverage
var q = require("q");
var fs = require("fs");

q.die = function(reason){
    var d = q.defer();
    d.reject(reason);
    return d.promise;
};

module.exports = function(name, value){
    try{
        if( !fs.existsSync(".optcli") ) {
            fs.mkdirSync(".optcli")
        }
        fs.writeFileSync(".optcli/" + name, value);
        return q(value);
    }catch(e){
        return q.die(e);
    }
};