/vorpal-less

An ES2015 implementation of the "less" command.

Primary LanguageJavaScriptMIT LicenseMIT

Vorpal - Less

XO code style

A 100% Javascript (ES2017) implementation of the less command.

A Vorpal.js extension, vorpal-less lets you pipe vorpal commands and content through less.

Installation

npm install @ApeironTsuka/vorpal-less
npm install @ApeironTsuka/vorpal

Getting Started

import Vorpal from '@ApeironTsuka/vorpal';
import hn from '@ApeironTsuka/vorpal-hacker-news';
import less from '@ApeironTsuka/vorpal-less';

const vorpal = new Vorpal();

vorpal
  .delimiter('node~$')
  .use(hn)
  .use(less)
  .show();
$ node hacker-news.js
node~$ hacker-news | less
...
... content
...
:

Examples

Implementation

vorpal-less aims to be a letter-perfect implementation of the less command you know (and love?). All features implemented so far will appear in its help menu:

vorpal~$ less --help
Implemented:
  • Primary functionality, prompt, screen writing, etc.
  • All navigation commands and shortcuts.
  • Less-style help menu.

Contributing

Feel free to contribute! Additional work is needed on:

  • Search options
  • File-reading options
  • Option flags

License

MIT © David Caccavella