Есть ли способ включить подкачку в узле 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