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

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