drop.js 522 B

1234567891011121314151617181920212223
  1. var multimeter = require('multimeter');
  2. var multi = multimeter(process);
  3. multi.on('^C', function () {
  4. multi.charm.cursor(true);
  5. multi.write('\n').destroy();
  6. process.exit();
  7. });
  8. multi.charm.cursor(false);
  9. multi.drop(function (bar) {
  10. var iv = setInterval(function () {
  11. var p = bar.percent();
  12. bar.percent(p + 1);
  13. if (p >= 100) {
  14. clearInterval(iv);
  15. multi.charm.cursor(true);
  16. multi.write('\n').destroy();
  17. }
  18. }, 25);
  19. });