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

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