closeheat
Version:
Static Website Hosting with CMS without touching your code.
30 lines (21 loc) • 682 B
JavaScript
var Color, Log, Opener, Website, open;
open = require('open');
Log = require('./log');
Color = require('./color');
Website = require('./website');
module.exports = Opener = (function() {
function Opener() {}
Opener.prototype.open = function() {
return Website.get().then(function(website) {
if (!website.exists) {
Log.p("No published website from this folder exists.");
return Log.p("To publish this folder, type: " + (Color.violet('closeheat publish')));
}
Log.p("Opening your website at " + website.url + ".");
if (!process.env.CLOSEHEAT_TEST) {
return open(website.url);
}
});
};
return Opener;
})();