4 "author": "Joel Feenstra <jrfeenst+esquery@gmail.com>",
6 "description": "A query library for ECMAScript AST using a CSS selector like query language.",
7 "main": "dist/esquery.min.js",
8 "module": "dist/esquery.esm.min.js",
32 "prepublishOnly": "npm run build && npm test",
33 "build:parser": "rm parser.js && pegjs --cache --format umd -o \"parser.js\" \"grammar.pegjs\"",
34 "build:browser": "rollup -c",
35 "build": "npm run build:parser && npm run build:browser",
36 "mocha": "mocha --require chai/register-assert --require @babel/register tests",
37 "test": "nyc npm run mocha && npm run lint",
38 "test:ci": "npm run mocha",
43 "url": "https://github.com/estools/esquery.git"
45 "bugs": "https://github.com/estools/esquery/issues",
46 "homepage": "https://github.com/estools/esquery/",
54 "@babel/core": "^7.9.0",
55 "@babel/preset-env": "^7.9.5",
56 "@babel/register": "^7.9.0",
57 "@rollup/plugin-commonjs": "^11.1.0",
58 "@rollup/plugin-json": "^4.0.2",
59 "@rollup/plugin-node-resolve": "^7.1.3",
60 "babel-plugin-transform-es2017-object-entries": "0.0.5",
68 "rollup-plugin-babel": "^4.4.0",
69 "rollup-plugin-terser": "^5.3.0"
71 "license": "BSD-3-Clause",
76 "estraverse": "^5.1.0"