JavaScript Expression Builder which build JS expression from jsep parsed AST tokens.
npm install jsebjseb
==========
JavaScript Expression Builder which build JS expression from jsep parsed AST tokens.
The purpose of this package is for building parsed AST back to JS expression with additional injection. You can do some preprocess before build by register one handler each token type.
Usage
----------
var jsep = require('jsep');
var jseb = require('jseb');
jseb(jsep('a+1')); // 'a+1'
var jseb = require('jseb');
jseb.registerPreprocessor(jseb.MEMBER_EXP, function (token) {
// anything you like to preprocess the token
// ...
return token;
});
All the token types are from jsep except ACCESSOR.
* jseb.IDENTIFIER
* jseb.ACCESSOR (extended)
* jseb.MEMBER_EXP
* jseb.LITERAL
* jseb.THIS_EXP
* jseb.CALL_EXP
* jseb.UNARY_EXP
* jseb.BINARY_EXP
* jseb.LOGICAL_EXP
* jseb.CONDITIONAL_EXP
* jseb.ARRAY_EXP
-EOF-