rump-server
Version:
Rump piece for adding a static server to the flow
36 lines (25 loc) • 3.24 kB
JavaScript
;
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
var _gulp = require('gulp');
var _gulp2 = _interopRequireDefault(_gulp);
var _rump = require('rump');
var _rump2 = _interopRequireDefault(_rump);
var _chalk = require('chalk');
var _package = require('../../package');
var name = _rump2['default'].taskName.bind(_rump2['default']);
var task = _gulp2['default'].task.bind(_gulp2['default']);
var configs = _rump2['default'].configs;
task(name('info:server'), function () {
var root = configs.main.paths.destination.root;
var port = configs.pushserve.port;
var action = 'served';
if (!configs.pushserve.noPushState) {
action = 'served ' + (0, _chalk.yellow)('with pushState');
}
console.log();
console.log((0, _chalk.magenta)('--- Server v' + _package.version));
console.log('Static files from ' + (0, _chalk.green)(root) + ' are ' + action, 'on port ' + (0, _chalk.yellow)(port));
console.log();
});
_gulp.tasks[name('info')].dep.push(name('info:server'));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ndWxwL2luZm8uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztvQkFBMEIsTUFBTTs7OztvQkFDZixNQUFNOzs7O3FCQUNjLE9BQU87O3VCQUN0QixlQUFlOztBQUUvQixJQUFBLElBQUksR0FBSyxrQkFBSyxRQUFRLHlCQUFBO0FBQ3RCLElBQUEsSUFBSSxHQUFLLGtCQUFLLElBQUkseUJBQUE7SUFDakIsT0FBTyxxQkFBUCxPQUFPOztBQUVkLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLEVBQUUsWUFBTTtBQUN4QixVQUFDLElBQUksR0FBSSxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQXRDLElBQUksQ0FBa0M7VUFDdEMsSUFBSSxHQUFJLE9BQU8sQ0FBQyxTQUFTLENBQXpCLElBQUk7O0FBQ1gsVUFBSSxNQUFNLEdBQUcsUUFBUSxDQUFBO0FBQ3JCLFVBQUcsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFdBQVcsRUFBRTtBQUNqQyxrQkFBTSxlQUFhLG1CQUFPLGdCQUFnQixDQUFDLEFBQUUsQ0FBQTtPQUM5QztBQUNELGFBQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQTtBQUNiLGFBQU8sQ0FBQyxHQUFHLENBQUMsc0RBQWlDLENBQUMsQ0FBQTtBQUM5QyxhQUFPLENBQUMsR0FBRyx3QkFBc0Isa0JBQU0sSUFBSSxDQUFDLGFBQVEsTUFBTSxlQUNuQyxtQkFBTyxJQUFJLENBQUMsQ0FBRyxDQUFBO0FBQ3RDLGFBQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQTtDQUNkLENBQUMsQ0FBQTs7QUFFRixZQUFNLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUEiLCJmaWxlIjoiaW5mby5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBndWxwLCB7dGFza3N9IGZyb20gJ2d1bHAnXG5pbXBvcnQgcnVtcCBmcm9tICdydW1wJ1xuaW1wb3J0IHtncmVlbiwgbWFnZW50YSwgeWVsbG93fSBmcm9tICdjaGFsaydcbmltcG9ydCB7dmVyc2lvbn0gZnJvbSAnLi4vLi4vcGFja2FnZSdcblxuY29uc3QgbmFtZSA9IDo6cnVtcC50YXNrTmFtZSxcbiAgICAgIHRhc2sgPSA6Omd1bHAudGFzayxcbiAgICAgIHtjb25maWdzfSA9IHJ1bXBcblxudGFzayhuYW1lKCdpbmZvOnNlcnZlcicpLCAoKSA9PiB7XG4gIGNvbnN0IHtyb290fSA9IGNvbmZpZ3MubWFpbi5wYXRocy5kZXN0aW5hdGlvbixcbiAgICAgICAge3BvcnR9ID0gY29uZmlncy5wdXNoc2VydmVcbiAgbGV0IGFjdGlvbiA9ICdzZXJ2ZWQnXG4gIGlmKCFjb25maWdzLnB1c2hzZXJ2ZS5ub1B1c2hTdGF0ZSkge1xuICAgIGFjdGlvbiA9IGBzZXJ2ZWQgJHt5ZWxsb3coJ3dpdGggcHVzaFN0YXRlJyl9YFxuICB9XG4gIGNvbnNvbGUubG9nKClcbiAgY29uc29sZS5sb2cobWFnZW50YShgLS0tIFNlcnZlciB2JHt2ZXJzaW9ufWApKVxuICBjb25zb2xlLmxvZyhgU3RhdGljIGZpbGVzIGZyb20gJHtncmVlbihyb290KX0gYXJlICR7YWN0aW9ufWAsXG4gICAgICAgICAgICAgIGBvbiBwb3J0ICR7eWVsbG93KHBvcnQpfWApXG4gIGNvbnNvbGUubG9nKClcbn0pXG5cbnRhc2tzW25hbWUoJ2luZm8nKV0uZGVwLnB1c2gobmFtZSgnaW5mbzpzZXJ2ZXInKSlcbiJdfQ==