UNPKG

ae-biu

Version:

Born For AE, Born To Do

44 lines (31 loc) 1.08 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _clearLine = require('./clear-line'); var _clearLine2 = _interopRequireDefault(_clearLine); var _chalk = require('chalk'); var _chalk2 = _interopRequireDefault(_chalk); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Loading = function Loading() { var _this = this; (0, _classCallCheck3.default)(this, Loading); this.start = function () { var i = 0; _this.timer = setInterval(function () { (0, _clearLine2.default)(); var strs = ['|', '/', '-', '\\']; process.stdout.write(_chalk2.default.bgBlue('\n AE-BIU:INFO ') + _chalk2.default.yellow(' Compiling ' + strs[i % 4])); i++; }, 300); }; this.clear = function () { if (_this.timer) { clearInterval(_this.timer); } }; }; exports.default = Loading; module.exports = exports['default'];