[limon-prev-next][author-www-url] [![npmjs.com][npmjs-img]][npmjs-url] [![The MIT License][license-img]][license-url]
April 29, 2016 ยท View on GitHub
Plugin for limon pluggable lexer that adds
prevandnextmethods.
Install
npm i limon-prev-next --save
Usage
For more use-cases see the tests
const limonPrevNext = require('limon-prev-next')
limonPrevNext
Plugin that adds .prev and .next methods, that are available in next plugins only.
returns{Function}: Which you should pass to limon's.usemethod.
Example
var limon = require('limon')
var prevNext = require('limon-prev-next')
limon
.use(prevNext())
.use(function () {
return function (ch, i, input) {
if (ch === '>') {
console.log(this.prev()) // => '.'
console.log(this.prev('3')) // => 'b'
console.log(this.next(2)) // => 'q'
console.log(this.next('4')) // => 'x'
}
}
})
.tokenize('abc.> qux')
Related
- limon: The pluggable JavaScript lexer on per character basis. | homepage
- postjson: Transforming JSON with plugins. | homepage
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.