ESQuery is a library for querying the AST output by Esprima for patterns of syntax using a CSS style selector system. (Evacuated from Microsoft Github)

anonymous 27834d6169 typo 6 år sedan
debian 27834d6169 typo 6 år sedan
tests 66d325d362 Fixes #58: check attribute type before matching against a regexp (#62) 7 år sedan
.gitignore 6031ae0b4f add make target for browser bundle 11 år sedan
.npmignore 3bccc49572 fixes #33: add .npmignore 11 år sedan
.travis.yml d1bafbf7db drop node 0.8 and 0.6 from travis 10 år sedan
Makefile 6031ae0b4f add make target for browser bundle 11 år sedan
README.md cde1a0a53f fix travis-ci badge 10 år sedan
esquery.js 66d325d362 Fixes #58: check attribute type before matching against a regexp (#62) 7 år sedan
grammar.pegjs 334525423f Added :has() pseudo-selector to grammar. 8 år sedan
license.txt 276071c889 Initial version of ESQuery. Support parsing of selectors and querying 12 år sedan
package.json 1853a6fbaf Version 1.0.1 7 år sedan
parser.js 334525423f Added :has() pseudo-selector to grammar. 8 år sedan
testRunner.html 099d9968ae Add support for attribute value type comparison. 12 år sedan

README.md

ESQuery is a library for querying the AST output by Esprima for patterns of syntax using a CSS style selector system. Check out the demo:

demo

The following selectors are supported:

Build Status