esquery:ECMAScript AST查询库

时间:2024-05-27 08:23:02
【文件属性】:

文件名称:esquery:ECMAScript AST查询库

文件大小:35KB

文件格式:ZIP

更新时间:2024-05-27 08:23:02

javascript ecmascript ast estree JavaScript

ESQuery是一个库,用于使用CSS样式选择器系统查询Esprima的AST输出的语法模式。 查看演示: 支持以下选择器: AST节点类型: ForStatement : * : [attr] : [attr="foo"]或[attr=123] 属性正则表达式: [attr=/foo.*/]或(带有标志) [attr=/foo.*/is] 属性条件: [attr!="foo"] , [attr>2] , [attr<3>=2]或[attr<=3] 嵌套属性: [attr.level2="foo"] 字段: FunctionDeclaration > Identifier.id 或孩子:: :first-child或:last-child (不支持ax + b) :nth-child(2) (不支持ax + b) :nth-last-child(


【文件预览】:
esquery-master
----testRunner.html(1KB)
----rollup.config.js(2KB)
----license.txt(1KB)
----package.json(2KB)
----esquery.js(16KB)
----.github()
--------workflows()
----.babelrc.json(109B)
----tests()
--------match.js(2KB)
--------matches.js(6KB)
--------unknownNodeType.js(289B)
--------queryHas.js(1KB)
--------queryCompound.js(569B)
--------traverse.js(1020B)
--------querySubject.js(7KB)
--------queryMatches.js(2KB)
--------queryClass.js(2KB)
--------queryAttribute.js(9KB)
--------queryDescendant.js(945B)
--------queryNot.js(2KB)
--------queryField.js(1KB)
--------queryComplex.js(1KB)
--------queryPseudoChild.js(9KB)
--------parser.js(640B)
--------fixtures()
--------queryWildcard.js(2KB)
--------queryType.js(4KB)
----.eslintrc.js(1KB)
----.gitignore(43B)
----parser.js(70KB)
----.npmrc(21B)
----README.md(2KB)
----.eslintignore(43B)
----.editorconfig(321B)
----grammar.pegjs(4KB)

网友评论