feat: docker compose maybe
This commit is contained in:
		
							
								
								
									
										27
									
								
								node_modules/esquery/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								node_modules/esquery/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
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](https://estools.github.io/esquery/)
 | 
			
		||||
 | 
			
		||||
The following selectors are supported:
 | 
			
		||||
* AST node type: `ForStatement`
 | 
			
		||||
* [wildcard](http://dev.w3.org/csswg/selectors4/#universal-selector): `*`
 | 
			
		||||
* [attribute existence](http://dev.w3.org/csswg/selectors4/#attribute-selectors): `[attr]`
 | 
			
		||||
* [attribute value](http://dev.w3.org/csswg/selectors4/#attribute-selectors): `[attr="foo"]` or `[attr=123]`
 | 
			
		||||
* 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"]`
 | 
			
		||||
* field: `FunctionDeclaration > Identifier.id`
 | 
			
		||||
* [First](http://dev.w3.org/csswg/selectors4/#the-first-child-pseudo) or [last](http://dev.w3.org/csswg/selectors4/#the-last-child-pseudo) child: `:first-child` or `:last-child`
 | 
			
		||||
* [nth-child](http://dev.w3.org/csswg/selectors4/#the-nth-child-pseudo) (no ax+b support): `:nth-child(2)`
 | 
			
		||||
* [nth-last-child](http://dev.w3.org/csswg/selectors4/#the-nth-last-child-pseudo) (no ax+b support): `:nth-last-child(1)`
 | 
			
		||||
* [descendant](http://dev.w3.org/csswg/selectors4/#descendant-combinators): `ancestor descendant`
 | 
			
		||||
* [child](http://dev.w3.org/csswg/selectors4/#child-combinators): `parent > child`
 | 
			
		||||
* [following sibling](http://dev.w3.org/csswg/selectors4/#general-sibling-combinators): `node ~ sibling`
 | 
			
		||||
* [adjacent sibling](http://dev.w3.org/csswg/selectors4/#adjacent-sibling-combinators): `node + adjacent`
 | 
			
		||||
* [negation](http://dev.w3.org/csswg/selectors4/#negation-pseudo): `:not(ForStatement)`
 | 
			
		||||
* [has](https://drafts.csswg.org/selectors-4/#has-pseudo): `:has(ForStatement)`
 | 
			
		||||
* [matches-any](http://dev.w3.org/csswg/selectors4/#matches): `:matches([attr] > :first-child, :last-child)`
 | 
			
		||||
* [subject indicator](http://dev.w3.org/csswg/selectors4/#subject): `!IfStatement > [name="foo"]`
 | 
			
		||||
* class of AST node: `:statement`, `:expression`, `:declaration`, `:function`, or `:pattern`
 | 
			
		||||
 | 
			
		||||
[](https://travis-ci.org/estools/esquery)
 | 
			
		||||
							
								
								
									
										4020
									
								
								node_modules/esquery/dist/esquery.esm.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4020
									
								
								node_modules/esquery/dist/esquery.esm.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2
									
								
								node_modules/esquery/dist/esquery.esm.min.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								node_modules/esquery/dist/esquery.esm.min.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								node_modules/esquery/dist/esquery.esm.min.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/esquery/dist/esquery.esm.min.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										4028
									
								
								node_modules/esquery/dist/esquery.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4028
									
								
								node_modules/esquery/dist/esquery.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										3318
									
								
								node_modules/esquery/dist/esquery.lite.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3318
									
								
								node_modules/esquery/dist/esquery.lite.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2
									
								
								node_modules/esquery/dist/esquery.lite.min.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								node_modules/esquery/dist/esquery.lite.min.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								node_modules/esquery/dist/esquery.lite.min.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/esquery/dist/esquery.lite.min.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										2
									
								
								node_modules/esquery/dist/esquery.min.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								node_modules/esquery/dist/esquery.min.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										1
									
								
								node_modules/esquery/dist/esquery.min.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/esquery/dist/esquery.min.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										24
									
								
								node_modules/esquery/license.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								node_modules/esquery/license.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
Copyright (c) 2013, Joel Feenstra
 | 
			
		||||
All rights reserved.
 | 
			
		||||
 | 
			
		||||
Redistribution and use in source and binary forms, with or without
 | 
			
		||||
modification, are permitted provided that the following conditions are met:
 | 
			
		||||
    * Redistributions of source code must retain the above copyright
 | 
			
		||||
      notice, this list of conditions and the following disclaimer.
 | 
			
		||||
    * Redistributions in binary form must reproduce the above copyright
 | 
			
		||||
      notice, this list of conditions and the following disclaimer in the
 | 
			
		||||
      documentation and/or other materials provided with the distribution.
 | 
			
		||||
    * Neither the name of the ESQuery nor the names of its contributors may
 | 
			
		||||
      be used to endorse or promote products derived from this software without
 | 
			
		||||
      specific prior written permission.
 | 
			
		||||
 | 
			
		||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 | 
			
		||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 | 
			
		||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | 
			
		||||
DISCLAIMED. IN NO EVENT SHALL JOEL FEENSTRA BE LIABLE FOR ANY
 | 
			
		||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 | 
			
		||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 | 
			
		||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 | 
			
		||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
			
		||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 | 
			
		||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
			
		||||
							
								
								
									
										78
									
								
								node_modules/esquery/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								node_modules/esquery/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,78 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "esquery",
 | 
			
		||||
  "version": "1.5.0",
 | 
			
		||||
  "author": "Joel Feenstra <jrfeenst+esquery@gmail.com>",
 | 
			
		||||
  "contributors": [],
 | 
			
		||||
  "description": "A query library for ECMAScript AST using a CSS selector like query language.",
 | 
			
		||||
  "main": "dist/esquery.min.js",
 | 
			
		||||
  "module": "dist/esquery.esm.min.js",
 | 
			
		||||
  "files": [
 | 
			
		||||
    "dist/*.js",
 | 
			
		||||
    "dist/*.map",
 | 
			
		||||
    "parser.js",
 | 
			
		||||
    "license.txt",
 | 
			
		||||
    "README.md"
 | 
			
		||||
  ],
 | 
			
		||||
  "nyc": {
 | 
			
		||||
    "branches": 100,
 | 
			
		||||
    "lines": 100,
 | 
			
		||||
    "functions": 100,
 | 
			
		||||
    "statements": 100,
 | 
			
		||||
    "reporter": [
 | 
			
		||||
      "html",
 | 
			
		||||
      "text"
 | 
			
		||||
    ],
 | 
			
		||||
    "exclude": [
 | 
			
		||||
      "parser.js",
 | 
			
		||||
      "dist",
 | 
			
		||||
      "tests"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "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 @babel/register tests",
 | 
			
		||||
    "test": "nyc npm run mocha && npm run lint",
 | 
			
		||||
    "test:ci": "npm run mocha",
 | 
			
		||||
    "lint": "eslint ."
 | 
			
		||||
  },
 | 
			
		||||
  "repository": {
 | 
			
		||||
    "type": "git",
 | 
			
		||||
    "url": "https://github.com/estools/esquery.git"
 | 
			
		||||
  },
 | 
			
		||||
  "bugs": "https://github.com/estools/esquery/issues",
 | 
			
		||||
  "homepage": "https://github.com/estools/esquery/",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "ast",
 | 
			
		||||
    "ecmascript",
 | 
			
		||||
    "javascript",
 | 
			
		||||
    "query"
 | 
			
		||||
  ],
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@babel/core": "^7.9.0",
 | 
			
		||||
    "@babel/preset-env": "^7.9.5",
 | 
			
		||||
    "@babel/register": "^7.9.0",
 | 
			
		||||
    "@rollup/plugin-commonjs": "^11.1.0",
 | 
			
		||||
    "@rollup/plugin-json": "^4.0.2",
 | 
			
		||||
    "@rollup/plugin-node-resolve": "^7.1.3",
 | 
			
		||||
    "babel-plugin-transform-es2017-object-entries": "0.0.5",
 | 
			
		||||
    "chai": "4.2.0",
 | 
			
		||||
    "eslint": "^6.8.0",
 | 
			
		||||
    "esprima": "~4.0.1",
 | 
			
		||||
    "mocha": "7.1.1",
 | 
			
		||||
    "nyc": "^15.0.1",
 | 
			
		||||
    "pegjs": "~0.10.0",
 | 
			
		||||
    "rollup": "^1.32.1",
 | 
			
		||||
    "rollup-plugin-babel": "^4.4.0",
 | 
			
		||||
    "rollup-plugin-terser": "^5.3.0"
 | 
			
		||||
  },
 | 
			
		||||
  "license": "BSD-3-Clause",
 | 
			
		||||
  "engines": {
 | 
			
		||||
    "node": ">=0.10"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "estraverse": "^5.1.0"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										2550
									
								
								node_modules/esquery/parser.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2550
									
								
								node_modules/esquery/parser.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user