/
transmute-start.js
61 lines (50 loc) · 2.28 KB
/
transmute-start.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/usr/bin/env node
// Dependencies
var co = require('co');
var prompt = require('co-prompt');
var program = require('commander');
var request = require('request');
// Modules
var nigredo, albedo, citrinitas, rubedo;
// Start command
program
.option('-l, --lead <lead>', 'Select the subject material [lead]', 'lead')
.option('-c, --circle <circle>', 'Select the circle to use [circle]', 'web')
.parse(process.argv);
// Intro animation definition
var introduction = function(){
return new Promise(function(resolve, reject){
console.log(
[
'🜀 🜁 🜂 🜃 🜄 🜅 🜆 🜇 🜈 🜉 🜊 🜋 🜌 🜍 🜎 🜏 🜐 🜑 🜒 🜓 🜔 🜕 🜖 🜗 🜘 🜙 🜚 🜛 🜜\n',
'🜝 🜞 🜟 🜠 🜡 🜢 🜣 🜤 🜥 🜦 🜧 🜨 🜩 🜪 🜫 🜬 🜭 🜮 🜯 🜰 🜱 🜲 🜳 🜴 🜵 🜶 🜷 🜸 🜹\n',
'🜺 🜻 🜼 🜽 🜾 🜿 🝀 🝁 🝂 🝃 🝄 🝅 🝆 🝇 🝈 🝉 🝊 🝋 🝌 🝍 🝎 🝏 🝐 🝑 🝒 🝓 🝔 🝕 🝖\n',
'🝗 🝘 🝙 🝚 🝛 🝜 🝝 🝞 🝟 🝠 🝡 🝢 🝣 🝤 🝥 🝦 🝧 🝨 🝩 🝪 🝫 🝬 🝭 🝮 🝯 🝰 🝱 🝲 🝳'
].join("")
);
// Modules
nigredo = require('./nigredo.js')({ lead : program.lead+'.json', circle : program.circle });
albedo = require('./albedo.js');
citrinitas = require('./citrinitas.js');
rubedo = require('./rubedo.js');
resolve();
});
}
// Execute intro animation and initiate transmute on callback
introduction().then(function(){
co(function *() {
// var username = yield prompt('username: ');
// var password = yield prompt.password('password: ');
// request.post({url:'http://52.70.161.163:14439/login', form: {username:username, password:password}}, function(err,httpResponse,body){ console.log(body) })
nigredo().then(function(massa_confusa){
albedo(massa_confusa).then(function(silver){
citrinitas(silver).then(function(gold){
rubedo(gold)
// .then(function(){
// SUCCESS
// });
});
});
});
});
})