文件名称:balafel:沙拉三明治的叉子默认使用babel而不是esprima
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-25 09:13:50
JavaScript
沙拉三明治 递归遍历转换 。 该模块使用从源代码创建AST。 例子 array.js 将函数包装器包装在所有数组文字上。 var falafel = require ( 'falafel' ) ; var src = '(' + function ( ) { var xs = [ 1 , 2 , [ 3 , 4 ] ] ; var ys = [ 5 , 6 ] ; console . dir ( [ xs , ys ] ) ; } + ')()' ; var output = falafel ( src , function ( node ) { if ( node . type === 'ArrayExpression' ) { node . update ( 'fn(' + node . source ( ) + ')' ) ;
【文件预览】:
balafel-master
----test()
--------inspect.js(853B)
--------async.js(1KB)
--------custom-parser.js(975B)
--------bin()
--------parent.js(910B)
--------opts.js(3KB)
--------array.js(793B)
--------es6.js(433B)
--------for.js(838B)
----package.json(1KB)
----readme.markdown(3KB)
----index.js(2KB)
----example()
--------keyword.js(418B)
--------prompt.js(1KB)
--------array.js(326B)
----.travis.yml(36B)