mirror of
				https://gitlab.com/octtspacc/sitoctt
				synced 2025-06-05 22:09:20 +02:00 
			
		
		
		
	.
This commit is contained in:
		
							
								
								
									
										21
									
								
								node_modules/escodegen/LICENSE.BSD
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/escodegen/LICENSE.BSD
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| Copyright (C) 2012 Yusuke Suzuki (twitter: @Constellation) and other contributors. | ||||
|  | ||||
| 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. | ||||
|  | ||||
| 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 <COPYRIGHT HOLDER> 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. | ||||
							
								
								
									
										84
									
								
								node_modules/escodegen/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										84
									
								
								node_modules/escodegen/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,84 @@ | ||||
| ## Escodegen | ||||
| [](http://badge.fury.io/js/escodegen) | ||||
| [](http://travis-ci.org/estools/escodegen) | ||||
| [](https://david-dm.org/estools/escodegen) | ||||
| [](https://david-dm.org/estools/escodegen#info=devDependencies) | ||||
|  | ||||
| Escodegen ([escodegen](http://github.com/estools/escodegen)) is an | ||||
| [ECMAScript](http://www.ecma-international.org/publications/standards/Ecma-262.htm) | ||||
| (also popularly known as [JavaScript](http://en.wikipedia.org/wiki/JavaScript)) | ||||
| code generator from [Mozilla's Parser API](https://developer.mozilla.org/en/SpiderMonkey/Parser_API) | ||||
| AST. See the [online generator](https://estools.github.io/escodegen/demo/index.html) | ||||
| for a demo. | ||||
|  | ||||
|  | ||||
| ### Install | ||||
|  | ||||
| Escodegen can be used in a web browser: | ||||
|  | ||||
|     <script src="escodegen.browser.js"></script> | ||||
|  | ||||
| escodegen.browser.js can be found in tagged revisions on GitHub. | ||||
|  | ||||
| Or in a Node.js application via npm: | ||||
|  | ||||
|     npm install escodegen | ||||
|  | ||||
| ### Usage | ||||
|  | ||||
| A simple example: the program | ||||
|  | ||||
|     escodegen.generate({ | ||||
|         type: 'BinaryExpression', | ||||
|         operator: '+', | ||||
|         left: { type: 'Literal', value: 40 }, | ||||
|         right: { type: 'Literal', value: 2 } | ||||
|     }); | ||||
|  | ||||
| produces the string `'40 + 2'`. | ||||
|  | ||||
| See the [API page](https://github.com/estools/escodegen/wiki/API) for | ||||
| options. To run the tests, execute `npm test` in the root directory. | ||||
|  | ||||
| ### Building browser bundle / minified browser bundle | ||||
|  | ||||
| At first, execute `npm install` to install the all dev dependencies. | ||||
| After that, | ||||
|  | ||||
|     npm run-script build | ||||
|  | ||||
| will generate `escodegen.browser.js`, which can be used in browser environments. | ||||
|  | ||||
| And, | ||||
|  | ||||
|     npm run-script build-min | ||||
|  | ||||
| will generate the minified file `escodegen.browser.min.js`. | ||||
|  | ||||
| ### License | ||||
|  | ||||
| #### Escodegen | ||||
|  | ||||
| Copyright (C) 2012 [Yusuke Suzuki](http://github.com/Constellation) | ||||
|  (twitter: [@Constellation](http://twitter.com/Constellation)) and other contributors. | ||||
|  | ||||
| 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. | ||||
|  | ||||
| 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 <COPYRIGHT HOLDER> 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. | ||||
							
								
								
									
										77
									
								
								node_modules/escodegen/bin/escodegen.js
									
									
									
										generated
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										77
									
								
								node_modules/escodegen/bin/escodegen.js
									
									
									
										generated
									
									
										vendored
									
									
										Executable file
									
								
							| @@ -0,0 +1,77 @@ | ||||
| #!/usr/bin/env node | ||||
| /* | ||||
|   Copyright (C) 2012 Yusuke Suzuki <utatane.tea@gmail.com> | ||||
|  | ||||
|   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. | ||||
|  | ||||
|   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 <COPYRIGHT HOLDER> 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. | ||||
| */ | ||||
|  | ||||
| /*jslint sloppy:true node:true */ | ||||
|  | ||||
| var fs = require('fs'), | ||||
|     path = require('path'), | ||||
|     root = path.join(path.dirname(fs.realpathSync(__filename)), '..'), | ||||
|     esprima = require('esprima'), | ||||
|     escodegen = require(root), | ||||
|     optionator = require('optionator')({ | ||||
|         prepend: 'Usage: escodegen [options] file...', | ||||
|         options: [ | ||||
|             { | ||||
|                 option: 'config', | ||||
|                 alias: 'c', | ||||
|                 type: 'String', | ||||
|                 description: 'configuration json for escodegen' | ||||
|             } | ||||
|         ] | ||||
|     }), | ||||
|     args = optionator.parse(process.argv), | ||||
|     files = args._, | ||||
|     options, | ||||
|     esprimaOptions = { | ||||
|         raw: true, | ||||
|         tokens: true, | ||||
|         range: true, | ||||
|         comment: true | ||||
|     }; | ||||
|  | ||||
| if (files.length === 0) { | ||||
|     console.log(optionator.generateHelp()); | ||||
|     process.exit(1); | ||||
| } | ||||
|  | ||||
| if (args.config) { | ||||
|     try { | ||||
|         options = JSON.parse(fs.readFileSync(args.config, 'utf-8')); | ||||
|     } catch (err) { | ||||
|         console.error('Error parsing config: ', err); | ||||
|     } | ||||
| } | ||||
|  | ||||
| files.forEach(function (filename) { | ||||
|     var content = fs.readFileSync(filename, 'utf-8'), | ||||
|         syntax = esprima.parse(content, esprimaOptions); | ||||
|  | ||||
|     if (options.comment) { | ||||
|         escodegen.attachComments(syntax, syntax.comments, syntax.tokens); | ||||
|     } | ||||
|  | ||||
|     console.log(escodegen.generate(syntax, options)); | ||||
| }); | ||||
| /* vim: set sw=4 ts=4 et tw=80 : */ | ||||
							
								
								
									
										64
									
								
								node_modules/escodegen/bin/esgenerate.js
									
									
									
										generated
									
									
										vendored
									
									
										Executable file
									
								
							
							
						
						
									
										64
									
								
								node_modules/escodegen/bin/esgenerate.js
									
									
									
										generated
									
									
										vendored
									
									
										Executable file
									
								
							| @@ -0,0 +1,64 @@ | ||||
| #!/usr/bin/env node | ||||
| /* | ||||
|   Copyright (C) 2012 Yusuke Suzuki <utatane.tea@gmail.com> | ||||
|  | ||||
|   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. | ||||
|  | ||||
|   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 <COPYRIGHT HOLDER> 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. | ||||
| */ | ||||
|  | ||||
| /*jslint sloppy:true node:true */ | ||||
|  | ||||
| var fs = require('fs'), | ||||
|     path = require('path'), | ||||
|     root = path.join(path.dirname(fs.realpathSync(__filename)), '..'), | ||||
|     escodegen = require(root), | ||||
|     optionator = require('optionator')({ | ||||
|         prepend: 'Usage: esgenerate [options] file.json ...', | ||||
|         options: [ | ||||
|             { | ||||
|                 option: 'config', | ||||
|                 alias: 'c', | ||||
|                 type: 'String', | ||||
|                 description: 'configuration json for escodegen' | ||||
|             } | ||||
|         ] | ||||
|     }), | ||||
|     args = optionator.parse(process.argv), | ||||
|     files = args._, | ||||
|     options; | ||||
|  | ||||
| if (files.length === 0) { | ||||
|     console.log(optionator.generateHelp()); | ||||
|     process.exit(1); | ||||
| } | ||||
|  | ||||
| if (args.config) { | ||||
|     try { | ||||
|         options = JSON.parse(fs.readFileSync(args.config, 'utf-8')) | ||||
|     } catch (err) { | ||||
|         console.error('Error parsing config: ', err); | ||||
|     } | ||||
| } | ||||
|  | ||||
| files.forEach(function (filename) { | ||||
|     var content = fs.readFileSync(filename, 'utf-8'); | ||||
|     console.log(escodegen.generate(JSON.parse(content), options)); | ||||
| }); | ||||
| /* vim: set sw=4 ts=4 et tw=80 : */ | ||||
							
								
								
									
										2647
									
								
								node_modules/escodegen/escodegen.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2647
									
								
								node_modules/escodegen/escodegen.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										62
									
								
								node_modules/escodegen/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								node_modules/escodegen/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | ||||
| { | ||||
|     "name": "escodegen", | ||||
|     "description": "ECMAScript code generator", | ||||
|     "homepage": "http://github.com/estools/escodegen", | ||||
|     "main": "escodegen.js", | ||||
|     "bin": { | ||||
|         "esgenerate": "./bin/esgenerate.js", | ||||
|         "escodegen": "./bin/escodegen.js" | ||||
|     }, | ||||
|     "files": [ | ||||
|         "LICENSE.BSD", | ||||
|         "README.md", | ||||
|         "bin", | ||||
|         "escodegen.js", | ||||
|         "package.json" | ||||
|     ], | ||||
|     "version": "2.0.0", | ||||
|     "engines": { | ||||
|         "node": ">=6.0" | ||||
|     }, | ||||
|     "maintainers": [ | ||||
|         { | ||||
|             "name": "Yusuke Suzuki", | ||||
|             "email": "utatane.tea@gmail.com", | ||||
|             "web": "http://github.com/Constellation" | ||||
|         } | ||||
|     ], | ||||
|     "repository": { | ||||
|         "type": "git", | ||||
|         "url": "http://github.com/estools/escodegen.git" | ||||
|     }, | ||||
|     "dependencies": { | ||||
|         "estraverse": "^5.2.0", | ||||
|         "esutils": "^2.0.2", | ||||
|         "esprima": "^4.0.1", | ||||
|         "optionator": "^0.8.1" | ||||
|     }, | ||||
|     "optionalDependencies": { | ||||
|         "source-map": "~0.6.1" | ||||
|     }, | ||||
|     "devDependencies": { | ||||
|         "acorn": "^7.3.1", | ||||
|         "bluebird": "^3.4.7", | ||||
|         "bower-registry-client": "^1.0.0", | ||||
|         "chai": "^4.2.0", | ||||
|         "chai-exclude": "^2.0.2", | ||||
|         "commonjs-everywhere": "^0.9.7", | ||||
|         "gulp": "^3.8.10", | ||||
|         "gulp-eslint": "^3.0.1", | ||||
|         "gulp-mocha": "^3.0.1", | ||||
|         "semver": "^5.1.0" | ||||
|     }, | ||||
|     "license": "BSD-2-Clause", | ||||
|     "scripts": { | ||||
|         "test": "gulp travis", | ||||
|         "unit-test": "gulp test", | ||||
|         "lint": "gulp lint", | ||||
|         "release": "node tools/release.js", | ||||
|         "build-min": "./node_modules/.bin/cjsify -ma path: tools/entry-point.js > escodegen.browser.min.js", | ||||
|         "build": "./node_modules/.bin/cjsify -a path: tools/entry-point.js > escodegen.browser.js" | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user