Есть ли способ включить подкачку в узле js REPL?

Я хотел бы видеть пейджинг, когда у меня длинные выходы в узле js REPL.

Это возможно, как?

1 ответ

Vorpal.js - это Node-модуль, который выглядит так, как будто сработает. Vorpal превращает ваше приложение Node в интерактивный интерфейс командной строки и поддерживает расширения, включая реализацию less Команда в узле.

Примерно так будет работать:

var vorpal = require('vorpal')();
var less = require('vorpal-less');

vorpal
  .catch('[commands...]')
  .action(function (args, cb) {
    args.commands = args.commands || [];
    var cmd = args.commands.join(' ');
    var res;
    try {
      res = eval(cmd);
    } catch(e) {
      res = e;
    }
    this.log(res);
    cb();
  });

vorpal
  .delimiter('myrepl>')
  .show();

Это превратит ваше приложение в REPL в контексте вашего приложения, которое также может принять less команда:

$ node myrepl.js
myrepl> 6 * 6 | less

36

: (less prompt)

Отказ от ответственности: я написал Vorpal

Другие вопросы по тегам