esquery
Advanced tools
Comparing version 1.1.0 to 1.2.0
{ | ||
"name": "esquery", | ||
"preferGlobal": false, | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"author": "Joel Feenstra <jrfeenst+esquery@gmail.com>", | ||
"contributors": [], | ||
"description": "A query library for ECMAScript AST using a CSS selector like query language.", | ||
"main": "esquery.js", | ||
"main": "dist/esquery.min.js", | ||
"module": "dist/esquery.esm.min.js", | ||
"files": [ | ||
"esquery.js", | ||
"dist/*.js", | ||
"dist/*.map", | ||
"parser.js", | ||
@@ -14,9 +16,33 @@ "license.txt", | ||
], | ||
"nyc": { | ||
"branches": 100, | ||
"lines": 100, | ||
"functions": 100, | ||
"statements": 100, | ||
"reporter": [ | ||
"html", | ||
"text" | ||
], | ||
"exclude": [ | ||
"parser.js", | ||
"dist", | ||
"tests" | ||
] | ||
}, | ||
"scripts": { | ||
"test": "node node_modules/jstestr/bin/jstestr.js path=tests" | ||
"prepublishOnly": "npm run build && npm test", | ||
"build:parser": "rm parser.js && pegjs --cache --format umd -o \"parser.js\" \"grammar.pegjs\"", | ||
"build:browser": "rollup -c", | ||
"build": "npm run build:parser && npm run build:browser", | ||
"mocha": "mocha --require chai/register-assert --require esm tests", | ||
"test": "nyc npm run mocha && npm run lint", | ||
"test:ci": "npm run mocha", | ||
"lint": "eslint ." | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/jrfeenst/esquery.git" | ||
"url": "https://github.com/estools/esquery.git" | ||
}, | ||
"bugs": "https://github.com/estools/esquery/issues", | ||
"homepage": "https://github.com/estools/esquery/", | ||
"keywords": [ | ||
@@ -29,14 +55,22 @@ "ast", | ||
"devDependencies": { | ||
"jstestr": ">=0.4", | ||
"pegjs": "~0.7.0", | ||
"commonjs-everywhere": "~0.9.4", | ||
"esprima": "~1.1.1" | ||
"@rollup/plugin-commonjs": "^11.0.2", | ||
"@rollup/plugin-json": "^4.0.2", | ||
"@rollup/plugin-node-resolve": "^7.1.1", | ||
"chai": "^4.2.0", | ||
"eslint": "^6.8.0", | ||
"esm": "^3.2.25", | ||
"esprima": "~4.0.1", | ||
"mocha": "^7.1.1", | ||
"nyc": "^15.0.0", | ||
"pegjs": "~0.10.0", | ||
"rollup": "^1.32.0", | ||
"rollup-plugin-terser": "^5.2.0" | ||
}, | ||
"license": "BSD-3-Clause", | ||
"engines": { | ||
"node": ">=0.6" | ||
"node": ">=8.0" | ||
}, | ||
"dependencies": { | ||
"estraverse": "^4.0.0" | ||
"estraverse": "^5.0.0" | ||
} | ||
} |
@@ -10,4 +10,4 @@ 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: | ||
* [attribute value](http://dev.w3.org/csswg/selectors4/#attribute-selectors): `[attr="foo"]` or `[attr=123]` | ||
* attribute regex: `[attr=/foo.*/]` | ||
* attribute conditions: `[attr!="foo"]`, `[attr>2]`, `[attr<3]`, `[attr>=2]`, or `[attr<=3]` | ||
* attribute regex: `[attr=/foo.*/]` or (with flags) `[attr=/foo.*/is]` | ||
* attribute conditions: `[attr!="foo"]`, `[attr>2]`, `[attr<3]`, `[attr>=2]`, or `[attr<=3]` | ||
* nested attribute: `[attr.level2="foo"]` | ||
@@ -14,0 +14,0 @@ * field: `FunctionDeclaration > Identifier.id` |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
680647
10
9099
12
1
+ Addedestraverse@5.3.0(transitive)
- Removedestraverse@4.3.0(transitive)
Updatedestraverse@^5.0.0