codexen
Version:
Code storage service
37 lines (33 loc) • 1.11 kB
JavaScript
var readline = require('readline');
var request = require('request');
var fs = require('fs');
module.exports = function(depotLabel){
console.log('Initializing CodeXen....');
if(depotLabel === undefined){
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("Write your depot label >> ", function(answer){
excuteInit(answer);
rl.close();
});
}else{
excuteInit(depotLabel);
}
};
var excuteInit = function(depotLabel){
console.log('depot label : %s', depotLabel);
fetchDepot(depotLabel);
};
var fetchDepot = function(depotLabel){
var url = require('./url') + 'decks/' + depotLabel;
request.get(url)
.on('response', function(response) {
//console.log(response.statusCode)
//console.log(response.headers['content-type']);
//console.log(response.constructor.name);
console.log('Successfully generated >> codexen.json file')
})
.pipe(fs.createWriteStream('codexen.json'))
};