Source: node-esquery Section: javascript Priority: optional Maintainer: Debian Javascript Maintainers Uploaders: Jonas Smedegaard , Build-Depends: debhelper-compat (= 13), eslint , mocha , node-babel-register (>= 7) , node-chai , node-estraverse , node-rollup-plugin-node-resolve, node-rollup-plugin-commonjs, node-rollup-plugin-json, pandoc , pegjs, rollup, Standards-Version: 4.6.2 Homepage: https://github.com/estools/esquery Vcs-Browser: https://salsa.debian.org/js-team/node-esquery Vcs-Git: https://salsa.debian.org/js-team/node-esquery.git Rules-Requires-Root: no Package: node-esquery Architecture: all Depends: node-estraverse, ${misc:Depends}, Multi-Arch: foreign Description: query library for ECMAScript AST using CSS-like queries ESQuery is a library for querying the AST output by Esprima for patterns of syntax using a CSS style selector system. . Esprima is a high performance, standard-compliant ECMAScript parser written in ECMAScript (also popularly known as JavaScript). . An abstract syntax tree (AST) is a tree representation of the abstract syntactic structure of source code written in a programming language. Each node of the tree denotes a construct occurring in the source code. . Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML.