{
	"name": "@solidity-parser/parser",
	"versions": {
		"0.4.18": {
			"name": "@solidity-parser/parser",
			"version": "0.4.18",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr4": "sh scripts/antlr4.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"prepare": "yarn build",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"author": "",
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/solidity-parser/parser.git"
			},
			"license": "MIT",
			"devDependencies": {
				"babel-cli": "^6.26.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"gitHead": "f83d2648210d4544d1f3a699332ad746bec2906f",
			"bugs": {
				"url": "https://github.com/solidity-parser/parser/issues"
			},
			"_id": "@solidity-parser/parser@0.4.18",
			"_nodeVersion": "12.16.0",
			"_npmVersion": "6.13.4",
			"dist": {
				"integrity": "sha512-N4rzoAL4i46qHGbNxKE2HnhpF4RiHUCVRExtprQgzyMNz551NviDOvQ5Pe7picynOGsqWdX9PTvBVjgFo4T5SQ==",
				"shasum": "1b45e9dda9dcf02b3a2d8e194a507ebdb6ddc516",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.4.18.tgz",
				"fileCount": 68,
				"unpackedSize": 1051670,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiRgrCRA9TVsSAnZWagAANzMP/3qB55pphL0YqtgE3Zrc\nslHa8SjvQg01hmVb4ngrNg5O/1V+lXqkgpy3lOrphFDelbmtsY1LGMEq2E9F\nAuu+3pMg4cejcQsLZq5LRqaDGvgQsyX3yHl9O08OoMW8KbbY3ibAEkDjnFK+\nTXXdJPLt8kCnlekGZNd035maB9yMEwmtbwpuPj9wjAZoYXjRHbNYH6c+glUw\nhnWesJwW4CGOsWZn/Mdm8/FICeIZEZhljUdhzOLWo6zGMr2/CvGfyzpJMRn4\nsoC5YLZ5Pr8L5mYkQXgKKFJeaT8ip5vapQJOCQtL7Z9ApS/kog5fGyva8qiK\n29LmVmZjBvSEJFZNY8ejHqsIUXQfXfpY0RgOhtEF8Ur8No9J9yzogu3okWRm\nY4FlGYdb62524xty6o5gp7i4NW0nZ6ZuxhDZmNgs7HIJncSMJX1F/NpC87IT\n2O0aGyaBLaoc3axdCkhJy1hjTiYU4zzR4NKmPQ5x6PUQXbbyAEB6MkB8+gcv\nimsB2FEUVwdR9HuBQw+jZA8tFngGTiH6119g7V/pQP9PKvtsg258g+J+In7w\nEG6R6KJ4vjJHPJWmExEVgor0L6l91MRs7NT2a3j78IkVBpM9ln+R/T7WLrPi\nCrnsHiy9QZmVo5F+rTqJG4Jifw00ygcBriIcOJXg1YQPwMNUWNc5cezDtzNB\nkrVe\r\n=JtAw\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.4.18_1586042923185_0.2880958437433927"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.5.1": {
			"name": "@solidity-parser/parser",
			"version": "0.5.1",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/solidity-parser/parser.git"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"gitHead": "c6e8e758ec867cd2a4f48f42085b0b0c43d60704",
			"bugs": {
				"url": "https://github.com/solidity-parser/parser/issues"
			},
			"_id": "@solidity-parser/parser@0.5.1",
			"_nodeVersion": "12.16.0",
			"_npmVersion": "6.13.4",
			"dist": {
				"integrity": "sha512-fp9yTJNpy6tBkVyKyvzDb0OWFTsmEHhkYJ6dJ7ovkGuY+z3fqznPM11nCLcSuYP14mJNua1rgtz6+LmDgHY5Dg==",
				"shasum": "0f2116d32f19664dfa7a16dfd8636b6c38e7aee7",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.5.1.tgz",
				"fileCount": 77,
				"unpackedSize": 3774383,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejdBtCRA9TVsSAnZWagAAB4AP/09sxwhEmAcpbwK9j76u\n3s5HVJcxiIvi71hbGOmvxlk+3gmEl7bp9dn/gbUMCUjshFG3SyKsE7KQTTPK\nqUzzZqtEEY9kt7CqA0opAOChSrQJEAcjrtLlaaV5tCLrqlxKj38LkoGLbyWr\n4Ri4XVrfWih6TB5NST+6d5c25PNyX913n4fykCFncGwKNEzDC364JSqMkmlq\nG1yoLSiFetmi0PBBX4d6Qm/Jv4rMOpXfzUk2h158Bu8Ou1KpQBSb/OMvqb4b\n+sZF4RsOEbUy9P5LZ8B1EFC++0VEIIf4xibr5OHLsDxroekB1XSaBHlBrWG3\n7wAb1kHoXCLM7jqG7fob03jhX5mkfJ8Jf/+LRp+mqTH+5UjyUytXV0+vzR70\nFfvE41bZ3SSkjR1MXBhiZQKorBZDcozql5NTNY24ztAxCdMD122AyCSt/mlw\n3T/uEWKYtbgpqXcvcTW7+K5f7yKkSBWsITOWcpZlBS9CJOI9vajDQ+NyN/6v\n+UQtrqTaXlOuZtpkBawtU2O7TDSh4/i0D8cVhwSRj6e2D33n1CtHNLIpUy0b\ncMT2BTcyzJhV8T7DPj0t1dDJuLrsc7ZQQZ+VTRzFARPOJeAUsRKBWKcgPMsJ\nP786pplL0s6/VqCwfsGTee7BJjYXmlSQGkiTRQoeUWy1jQoO11pFwoynkrtK\nj9Ue\r\n=UIUt\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.5.1_1586352237171_0.83049286232153"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.5.2": {
			"name": "@solidity-parser/parser",
			"version": "0.5.2",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/solidity-parser/parser.git"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"gitHead": "0f3fefb0b7747fb0ba5d808a99a2827632bf741b",
			"bugs": {
				"url": "https://github.com/solidity-parser/parser/issues"
			},
			"_id": "@solidity-parser/parser@0.5.2",
			"_nodeVersion": "12.16.0",
			"_npmVersion": "6.13.4",
			"dist": {
				"integrity": "sha512-uRyvnvVYmgNmTBpWDbBsH/0kPESQhQpEc4KsvMRLVzFJ1o1s0uIv0Y6Y9IB5vI1Dwz2CbS4X/y4Wyw/75cTFnQ==",
				"shasum": "4d74670ead39e4f4fdab605a393ba8ea2390a2c4",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.5.2.tgz",
				"fileCount": 78,
				"unpackedSize": 3789363,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej09bCRA9TVsSAnZWagAA9igP/jS6QEfPPxbcMZPpD10h\nfgdKyV/aF0Fx8PG1ukzv5nIArvC0ri1yAjiez+9edAx3K/YWxks3LZDT2QeA\nDgTQhI4RDftMGrNi1j1otXaCUnuJiI83jlLp/I0G4HDKuFHx5O+l0YKZuNaz\n/FDVM3liu9P0dh8DjALczwyqiuMXafiFZzD5YS6WpIs/Oc417+37U86dSuwi\n8OLyqJwL1N+kKLQ01p6FuPsBNJQZZEXoDgOXl1fVnO1X5HIuRZLu7MBxnGzz\n95iwqpZj5naDekzREtETjtr82Sszoh1dPztXknV7J3fIXfzLJ4YLRLAA91PP\nbDwrqlr8n8fhtXlCl9hG6Gz0ptoNcs7obeo4DHt8OzUcKmtK+t3BEYBfUjtY\ndcI/en4Pj/eU2LZLchvemaGNWDTyh/AgG/KPyzXRRaGnmihs/2XcONQJFEdg\nZ2OBy44SwJd1onQfUPNhL5mSYcWq7DzGUeV07m/1cISYxGrpeX2X71ue87Ii\nNf4Qcr7aKWxGZsLIbR8J24llzVSHMbXvd/s49BMEuT7JrJ1kyERjrrhXr4ff\nxflZKbH4Jvg11oN0w/JxqGvxgodPoIFIglVm/BiT7kKyS4YWZVmwpa8zsrWx\nyu74Kwn1FJiUqKpTB4SCSr9ykVo0RWLVHQmW58ReRPLG8d/fmShYwEOYIV+3\nS5Q5\r\n=0q/1\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.5.2_1586450267451_0.609754252650555"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.6.0": {
			"name": "@solidity-parser/parser",
			"version": "0.6.0",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "https://github.com/solidity-parser/parser"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"licenseText": "MIT License\n\nCopyright (c) 2017-2018 Federico Bond\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n",
			"_id": "@solidity-parser/parser@0.6.0",
			"dist": {
				"shasum": "deb964a4dbb8c21a342ee35b4acefb505fd04ea1",
				"integrity": "sha512-RiJXfS22frulogcfQCFhbKrd5ATu6P4tYUv/daChiIh6VHyKQ1kkVZVfX6aP7c2YGU/Bf9RwGNKdwLjfpaoqYQ==",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.6.0.tgz",
				"fileCount": 91,
				"unpackedSize": 4002784,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemxgUCRA9TVsSAnZWagAA8zoP/RrCHyMQcOEDCddN8sny\nprgiOF+FQyBllfUib/N69kDSPPYq325vnxFtKwFm0Gz7GiJhQdMu2RxRm3gM\nVtGUsVJ3itfpY9AkMELstrLgRONlcTcUUYi6b8j8HSEg5PZk6q2uua8IVBOL\nScT5SqnZwCxK802Hx+9PdIliGccJxBsk0ifurLdhNAdJhnlTzDmZ0peRigpO\nvMezi8w7umMGbz3XSdGcO2boGmEzfSRy6PcUtDC16XNBfKrcj609nnjgLqd9\nqzpb9urXO5ziHQv29kw3TmZYk3xXT0ewLhPBp0lkJlLtvL4EYj5qGqxvJMw1\nuofSGnvOvscYrYSHEhidkbGyFHal+fDWcYN/7F6wEu55JVO9kRJnfAsv3DGg\n1rQoldpZalxKJHK5cOAlRdWWFCL3EqrKXMSU+7tZFYX1RuBXHbm82clo4tSl\ny0UfqebpgTK0DpUl/R6rfBwVQlErKoi6LRn7vVJ0FwsMrdoqa4fbqmimK44C\n8dH+yO5ieNL9SPfBst0sJ6UWOqKEF10J3PQYGS4vO2kIJx3pNG434EZQR5yW\nwmAPST21WLcYEYlWxRK9+l/BBg5X/ULcG+Ujfe7QxxTSGCTQiq5uCYacQIIj\nQ3LEf8ujzMibtk8pXSG+BII/7ODZHutplfTq4Z8GfKb6AcQ97IaSvnFOsPg/\nu+fT\r\n=VPKr\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.6.0_1587222547412_0.08004392126587123"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.6.1": {
			"name": "@solidity-parser/parser",
			"version": "0.6.1",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "https://github.com/solidity-parser/parser"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"licenseText": "MIT License\n\nCopyright (c) 2017-2018 Federico Bond\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n",
			"_id": "@solidity-parser/parser@0.6.1",
			"dist": {
				"shasum": "113edceb51da7ab3ca14ebd4cc66fe64bcb9082e",
				"integrity": "sha512-MUA5kP9LdeTILeOsaz/k/qA4MdTNUxrn6q6HMYsMzQN5crU9bWKND2DaoWZhzofQM0VaTOaD8GFkCw1BYbNj5w==",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.6.1.tgz",
				"fileCount": 91,
				"unpackedSize": 4003344,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes0pwCRA9TVsSAnZWagAAZhMP/2Ge2NCYBkMG1zdXYgQe\nONtPuoJcxnbHoxxJGHHz/ofralG6432X2wookdqEMyhnWpf/smzU3KmfKKPB\nPmNsqdreiyvER6FJSv7eyd5plfLG1SQbXC0tf9HB6pb9mLEbrZHxYRvvxmgc\nQdNo9w4DsYdFugEi2uwad0xQe9bnBa2KuSgdoSQFJtliBfb8ANKQY1C+3zyk\nFpw/MGc6K9JQS2ax2FbmlT1QXTLaPipDYA6/S+YQp59xRx+cohYW0EwiSADj\npqGGK7YcJjMKicwhtJtRdZv5LuGVHzlI3YB3nWpYGJkisDbmpHHLDyDPyMGt\n3KRMmWPHKM34mwZA5DiVdpRIVpPkXHprOEiPIRsXccmFyJwQqrw6jAv6T62j\nZJOu638jI/1roF63ohbZ25E+4orr3vrnLkXkHJ3UupcEgy75pGrhvp0yNbo5\nVfgK8yENvw+B5CNm1vngLb/jktGNFiJe1w7x8scQw5ib6A7fyZBq9P7BzeTt\nhpTV27eBJvV7ezj67V98OiwoWJ5tNa29uwhhjrk/33B4q67EnW8DIixgJymz\n2u2Tx3QRtcl99IkLfUfQMpbctyhTVAJSIPc/UvJLhoiq1dxskS38AYKP/BkK\nxB43QJZMQ1fNZGWS+0dGA7IA2nzttPAP06PRrEUQNZCkpubPWkZzm9i6bGPj\nTvVM\r\n=bXUW\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.6.1_1588808304426_0.6860145493717167"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.6.2": {
			"name": "@solidity-parser/parser",
			"version": "0.6.2",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "https://github.com/solidity-parser/parser"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"licenseText": "MIT License\n\nCopyright (c) 2017-2018 Federico Bond\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n",
			"_id": "@solidity-parser/parser@0.6.2",
			"dist": {
				"shasum": "49707fc4e06649d39d6b25bdab2e9093d372ce50",
				"integrity": "sha512-kUVUvrqttndeprLoXjI5arWHeiP3uh4XODAKbG+ZaWHCVQeelxCbnXBeWxZ2BPHdXgH0xR9dU1b916JhDhbgAA==",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.6.2.tgz",
				"fileCount": 91,
				"unpackedSize": 4004979,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe17o5CRA9TVsSAnZWagAAOTAQAJLIpUqxXlvkgB0SUNv7\nQ8p7L8mLwExQAI/2E8tq61rU4CsFtfx3M/PA+bJhaUmkjJNO9Qxycb04YMav\nSI4mkHj5vugvCXmXi8RDDEUPp3D4Xdgnzp6UxmNpyy+qAUNXJr/C9S6Yhigk\nzg9WCDIvsQ9l+aCn3EyZZ3gT48Qqw1y9aEsOVvZKnyIVWp12c4/H1hgrOf2q\n+zjj629PeE5TLXxHvAZddYNvO8oORAyovqCFvGZTjS4r3IODSo8hrpVqRhIX\nV0Jf1cgdsyw+ESJsw/xhxoMLzashbpfFs0kxV6ausHCV9ujgCTFcLiwkN0Fd\nhlen307lcg1LfiKg4ZDQuUGbtW/WpSNBIRQhpLPLgnWqyqpuTpOVpap0Isf/\nTVLbFmdDuPTKcRypb5dU6n/VzsAoL/N1/9558iB70LaNzk+s2Z9CaB/lY68+\n0YWLgCBEa+K/USMPrDKlDd/CiyVO2+fSSlmIS08et1xR/OhvskPTci31ffiA\nWElOFLTB5gyuI/RPRCulMUiZOT1ULN3k/ffcprb3RE+KHuw1FiZZsTVxNM1M\nmzORYUexo3Ta02EIextvhVJu/XU+0uXe6lj1Gm0EgjOswxBkL1FlSt6LZu63\nYv7ucjiMc/DR2VZtlrt802BG/ODCr5swNvkcRe5nNQ7UG0rVOM91K9LdN5aa\ngJXA\r\n=YDb8\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.6.2_1591196216383_0.8816407972934415"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.7.0": {
			"name": "@solidity-parser/parser",
			"version": "0.7.0",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/solidity-parser/parser.git"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"gitHead": "5fd9e4e6bd3218861ca6660d483ebc18c93d896c",
			"bugs": {
				"url": "https://github.com/solidity-parser/parser/issues"
			},
			"_id": "@solidity-parser/parser@0.7.0",
			"_nodeVersion": "12.16.0",
			"_npmVersion": "6.13.4",
			"dist": {
				"integrity": "sha512-YJ333ezgd9slnwCpFQVfsBcYsTcLWZRpVswlKgS82YDZPzzNtVnkEs5DX5+jMsu8PNnVxwZuxC6ucukima9x6w==",
				"shasum": "b8c69c408c729413c090de6bc4f92bb73442ea68",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.7.0.tgz",
				"fileCount": 78,
				"unpackedSize": 3812055,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIryUCRA9TVsSAnZWagAAwhYP/2AwPv2d9qdbZSdD2/07\nDYa6ZWck78SyA/+bQCfaVMk/Nor/Pa08OqYFSN7eR78uQfAOrNyQYgRfWohE\nFO2aVT3YRzFqHgS9qI7xdCdKyT2ja0VgFb2d3xBb8MgmKJPKbkP+ShitiO//\n/m/HKLcBMPEqBSpkXDh6nZ3eVYy0lqndUcWH3u7vbCacFukdPfMBtNH2GAjE\nv2CEHxfBRCii29zl3MTaSOM4bj5t0SAQUSjAvmtKWTSRKaGkWly/F5BplZpT\npsSlAZYdgw15g112HecgJLzd3U5mIItmIwLZjk/u6juA+/P5QVKC5H7SwcGe\nj6Ersc9h/dD664VDj+RDJVVQ57NIti2zSL0ec+FZaoypjb3toLBZLi1/shN4\nIWsUpefZPcMUnLkSdRmZlMI0SJcJO4Sl+M4iS6uqcoEIvQZEAFl+vHo9if8q\n339QCHqkyhvtWhaL119fDvVqNsBxjkWCaxFwUan37VzF51wBllxq+Ar6iy/U\nMJ7YYWh43T06N/XeuJYwWPSopWymZqfXJM+kvCVBoGVB6rtZgVlGE+t3hekk\n0blVjrF11tEcv8kI7pzMrab6UIBi7PAtFsOqmmS/egn2sKpALrCTaRmt/4Ne\n4xXCH8y7mHfqdCcuVddaabeJEhIaExbylrv/pIiFsqQjbwQY8nrOZPsYWZ3X\nwNF4\r\n=ezb7\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.7.0_1596112019540_0.48444843027502493"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.7.1": {
			"name": "@solidity-parser/parser",
			"version": "0.7.1",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/solidity-parser/parser.git"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"gitHead": "3b1a8e5afb32f5b0cac645db4e6c4f05c2baf410",
			"bugs": {
				"url": "https://github.com/solidity-parser/parser/issues"
			},
			"_id": "@solidity-parser/parser@0.7.1",
			"_nodeVersion": "12.16.0",
			"_npmVersion": "6.13.4",
			"dist": {
				"integrity": "sha512-5ma2uuwPAEX1TPl2rAPAAuGlBkKnn2oUKQvnhTFlDIB8U/KDWX77FpHtL6Rcz+OwqSCWx9IClxACgyIEJ/GhIw==",
				"shasum": "660210130e4237476cb55e2882064809f80f861e",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.7.1.tgz",
				"fileCount": 80,
				"unpackedSize": 3813359,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTpfzCRA9TVsSAnZWagAAsQYP/RAtEz+cap4UMkexu5E/\nIYSWUdUtd73a9Tnu5uQuVNl3eErxAUzxfWiLOr8IAndedmrThfY0HwCn3DLR\n3Z4MmwkR4noqqx+oZn8+U8UsE4Lxgw1FDBiVKnCpJPuWZaVscWnQeKyJ/HAy\nbKs6sjwfIcYQlP8Um8g6lH8G55LK6qiWQs/5n+sx+brQ4zq7K39Le4AX1sbb\n0qcLaER2i/8VFNowAdzWmJwfmady+jPG2/bOQXsfYJwOk2nkDjD+5zlVqVCL\nsfHqYpMxHgedknO3DB2dXWj7PQRv+ci3hp+GKqJMNrE9DNgS9kv1gpi7S0vy\noBdW9FZ2mjzZgboyKBuKaAxP9faMSTxO0uCHFTEVql4fMfiy3W+eKlx6bCPK\nXju2csR4JZoaTbBe3Os85WovpHGt7BaGdZxbOJpFPO9+dFTBKrZbtJyKPV2T\nIrkuxgHX8a/mV0pCFnYpjj+2Y+f1tyOl3pvCLboqQ+Zzklsyk6WSXmh9nKcN\nt6fgjWYRAICjDPaFGrOSeGR0uo7hE97StF8keZcZ8vyGUFaZ3HikCWSs51SV\n0WZQ/zg3pvzvZAC6/iTbsuAZ0iXv2eHhJ6B6dzNfXF/qFkcizXYLxInNC8mw\nHhQtPTSjNUDOnlEkwejnlyqd6cCwd5XESH7pO88fEFp/+EkqeS9RoPwf3mjg\nr6q2\r\n=cDWh\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.7.1_1598986226855_0.5456600720621694"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.8.0": {
			"name": "@solidity-parser/parser",
			"version": "0.8.0",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/solidity-parser/parser.git"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"gitHead": "8f05893dfc9f8b4d620bc96ede669f8208146545",
			"bugs": {
				"url": "https://github.com/solidity-parser/parser/issues"
			},
			"_id": "@solidity-parser/parser@0.8.0",
			"_nodeVersion": "12.16.0",
			"_npmVersion": "6.13.4",
			"dist": {
				"integrity": "sha512-4Eg1iWe6ZuJC9Ynfd8D2cnu06So0QL6V3i+fgQRqT8twPMr+N+kUvS5K7ILgWpuoAag/jb3r0wBDfmpib+yvaw==",
				"shasum": "e56fe5f0e29753f928c8fb1ddf5f59e5d71363e9",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.8.0.tgz",
				"fileCount": 80,
				"unpackedSize": 3827086,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUQU0CRA9TVsSAnZWagAAwqcP/jETnggI+5ZWpWUvDlYL\n2Qa7KOkTJaJVsoinxlcEJ+QTR8EFYcGx3kThSaPGpJz9Pt5+vokWM5wHb/or\nYVoPxtuyQ+Q4OksAuWMixbgS2u/vrnkDD4RaCzPqNvQ3wFOPZKoyruknn6fs\nLxifmRoj0oV7Q9qZ2O0KAE82jtDxsblNy6lHJ3UcV9fv9Qw/zJif9pbU/mqH\nBanVxVfse6boUdgP1GZY3GhTPFS7RuWltkeH9xweGc5LAffTxtg3QVlmC7HW\nw+oybRuM42qLb+PwsjAE7KB9q3FEHE7HzhXh8m1OiwWQoGmYWoVDKBrjvU5e\nxa3sFSvHCgMxi0xTttd7KJlhzleOU/7Wsk7y8IlsNiB7ePFRYa/ITQnlFprE\nTyUPSLKLGYr7sJjnWMqb6sCHdvx6LIrFkjhSTOMyUxdAqUo7M2Im/3tPRyNj\nTowaAvx+mHf8BXLI55x28jF0OLvitRdu5WpjAqiFETmwRW4zu7H2grzzoVw0\nTKBiTQjDKzCVRQ57fVFvHts0qbTj1DusjcYhEaySQsGrkoNlpct2Db6EfmwI\nG3wUnKQ59sRSni5nNEBlGU9uT9Qc7tA7xAqz995vi2w/A7nWZgXg8mEhfzjd\n75hnioOYRUpUne3sdDUVMtiYVEk5rJfHimdEGVc5HN/XaXEIBnfD1lWghOG+\nS2Ot\r\n=MoxX\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.8.0_1599145267989_0.13271489535810654"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.8.1": {
			"name": "@solidity-parser/parser",
			"version": "0.8.1",
			"description": "A Solidity parser built from a robust ANTLR 4 grammar",
			"main": "dist/index.js",
			"types": "./index.d.ts",
			"scripts": {
				"antlr": "sh scripts/antlr.sh",
				"build": "rm -rf dist && babel --out-dir=dist src --copy-files",
				"build:browser": "webpack",
				"prepare": "yarn build && yarn build:browser",
				"prettier": "find src -name *.js | egrep -v '^src/(lib|antlr4)/' | xargs prettier --no-semi --single-quote --write",
				"eslint": "eslint src",
				"pretest": "eslint src && tslint-config-prettier-check ./tslint.json",
				"test": "nyc mocha --require babel-register",
				"tslint": "tslint-config-prettier-check ./tslint.json"
			},
			"authors": [
				"Franco Victorio",
				"Nick Addison",
				"Gonçalo Sá <goncalo.sa@consensys.net>",
				"Federico Bond <federicobond@gmail.com>"
			],
			"homepage": "https://github.com/solidity-parser/parser",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/solidity-parser/parser.git"
			},
			"license": "MIT",
			"devDependencies": {
				"@babel/core": "^7.9.0",
				"@babel/preset-env": "^7.9.0",
				"babel-cli": "^6.26.0",
				"babel-loader": "^8.1.0",
				"babel-plugin-inline-import": "^3.0.0",
				"babel-preset-env": "^1.7.0",
				"chai": "^4.2.0",
				"eslint": "^6.2.2",
				"eslint-plugin-import": "^2.18.2",
				"eslint-plugin-node": "^9.2.0",
				"eslint-plugin-promise": "^4.2.1",
				"eslint-plugin-standard": "^4.0.1",
				"mocha": "^6.2.0",
				"nyc": "^14.1.1",
				"prettier": "^1.18.2",
				"raw-loader": "^4.0.0",
				"tslint": "5.19.0",
				"tslint-config-prettier": "^1.18.0",
				"typescript": "3.6.2",
				"webpack": "^4.42.1",
				"webpack-cli": "^3.3.11",
				"yarn": "^1.17.3"
			},
			"nyc": {
				"include": [
					"src/*.js"
				]
			},
			"gitHead": "ee96ef6191abbee74bb8d2570af666ae5f404b90",
			"bugs": {
				"url": "https://github.com/solidity-parser/parser/issues"
			},
			"_id": "@solidity-parser/parser@0.8.1",
			"_nodeVersion": "12.16.0",
			"_npmVersion": "6.13.4",
			"dist": {
				"integrity": "sha512-DF7H6T8I4lo2IZOE2NZwt3631T8j1gjpQLjmvY2xBNK50c4ltslR4XPKwT6RkeSd4+xCAK0GHC/k7sbRDBE4Yw==",
				"shasum": "1b606578af86b9ad10755409804a6ba83f9ce8a4",
				"tarball": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.8.1.tgz",
				"fileCount": 80,
				"unpackedSize": 3830663,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa99CCRA9TVsSAnZWagAA2KEP/iWwQqjEXp8gMvauTOj+\nJzKRE6AUkor7rDBRxr+mMRXyAgcDYlSeij82wjOvbaxZF1opnAjkTpbTWQLS\nYq5Ll/G2MQ9QpGgf7vaWJaeehDdNiCR0lRhClqrTBjlLC3dw+BcUISYjUF+c\naaDcCquto/goKUeznw9Z1f2z1Swup4KKIcKQzdgF70DCAbr/V4RQufUHQYie\nZmMxf9ssCNO0WdM4ZIOKsLxR17Dt9dAnjHe4roSqGrwvXCXOjtsSc6fhZaSZ\nSSGRdpkU774Fby45BVjwY9IzWYmzlAiuMq0Ko0ogYxFTLbfI7YV+cS/l90+R\nwapRPxr6IdMs0sevvGngIJhz+hn8p1YfLNFSyTHlrAN2wafiiH6HHQCNHjth\n7NpwFrg1KLqjs0aGDweSNDHgzFgdSldoU+OqWXjdibqcVPIYX9pfWcCxXOIk\nlXlKA5xpRejJ8kNwxSyl7U37DYkWk+ZeUAZeI4aoM14yBfVS1p/Ld7iSsfgT\nxhWNh/axtapxnRk8hF0+LA2V2tIAGg5WrmPMBNhrbI6+Na6iGisz/9r2btFO\nUqw78PpoZhoE/h79UhoqsGvD1lxZxRw0c/hHB779DZWX3UkGyLMi/22mqA4E\nTG1eqdQLj1cFZOLqLAhElYp0nOLHlLikdNJwvoKAYZ2lrTATyYeCUG93ZkeR\nuBFy\r\n=VYe9\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "fvictorio",
					"email": "victorio.franco@gmail.com"
				}
			],
			"_npmUser": {
				"name": "fvictorio",
				"email": "victorio.franco@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/parser_0.8.1_1600905025816_0.07466176754442544"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"created": "2020-04-04T23:28:42.953Z",
		"0.4.18": "2020-04-04T23:28:43.401Z",
		"modified": "2020-09-23T23:50:28.964Z",
		"0.5.1": "2020-04-08T13:23:57.435Z",
		"0.5.2": "2020-04-09T16:37:47.657Z",
		"0.6.0": "2020-04-18T15:09:07.683Z",
		"0.6.1": "2020-05-06T23:38:24.607Z",
		"0.6.2": "2020-06-03T14:56:56.633Z",
		"0.7.0": "2020-07-30T12:26:59.683Z",
		"0.7.1": "2020-09-01T18:50:27.126Z",
		"0.8.0": "2020-09-03T15:01:08.517Z",
		"0.8.1": "2020-09-23T23:50:26.040Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "0.8.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"2dcbcc4afc7c427f22028aebf9ea83b6\"",
			"fetched": 1602009372499
		}
	},
	"_distfiles": {
		"parser-0.4.18.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.4.18.tgz",
			"sha": "1b45e9dda9dcf02b3a2d8e194a507ebdb6ddc516",
			"registry": "npmjs"
		},
		"parser-0.5.1.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.5.1.tgz",
			"sha": "0f2116d32f19664dfa7a16dfd8636b6c38e7aee7",
			"registry": "npmjs"
		},
		"parser-0.5.2.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.5.2.tgz",
			"sha": "4d74670ead39e4f4fdab605a393ba8ea2390a2c4",
			"registry": "npmjs"
		},
		"parser-0.6.0.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.6.0.tgz",
			"sha": "deb964a4dbb8c21a342ee35b4acefb505fd04ea1",
			"registry": "npmjs"
		},
		"parser-0.6.1.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.6.1.tgz",
			"sha": "113edceb51da7ab3ca14ebd4cc66fe64bcb9082e",
			"registry": "npmjs"
		},
		"parser-0.6.2.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.6.2.tgz",
			"sha": "49707fc4e06649d39d6b25bdab2e9093d372ce50",
			"registry": "npmjs"
		},
		"parser-0.7.0.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.7.0.tgz",
			"sha": "b8c69c408c729413c090de6bc4f92bb73442ea68",
			"registry": "npmjs"
		},
		"parser-0.7.1.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.7.1.tgz",
			"sha": "660210130e4237476cb55e2882064809f80f861e",
			"registry": "npmjs"
		},
		"parser-0.8.0.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.8.0.tgz",
			"sha": "e56fe5f0e29753f928c8fb1ddf5f59e5d71363e9",
			"registry": "npmjs"
		},
		"parser-0.8.1.tgz": {
			"url": "https://registry.npmjs.org/@solidity-parser/parser/-/parser-0.8.1.tgz",
			"sha": "1b606578af86b9ad10755409804a6ba83f9ce8a4",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"parser-0.7.0.tgz": {
			"shasum": "b8c69c408c729413c090de6bc4f92bb73442ea68"
		}
	},
	"_rev": "18-a361abeaedbb7b97",
	"_id": "@solidity-parser/parser",
	"readme": "# Solidity Parser for JavaScript\n\n[![npm version](https://badge.fury.io/js/%40solidity-parser%2Fparser.svg)](https://badge.fury.io/js/%40solidity-parser%2Fparser)\n\nA JavaScript package for parsing [Solidity](https://solidity.readthedocs.io/) code using [ANTLR (ANother Tool for Language Recognition) ](https://www.antlr.org/) grammar.\n\nThis is a fork of [@federicobond](https://github.com/federicobond)'s original [repo](https://github.com/federicobond/solidity-parser-antlr),\nwith some extra features taken from [Consensys Diligence's alternative fork](https://github.com/consensys/solidity-parser-antlr).\n\n## Installation\n\nThe following installation options assume [Node.js](https://nodejs.org/en/download/) has already been installed.\n\nUsing [Node Package Manager (npm)](https://www.npmjs.com/).\n\n```\nnpm install @solidity-parser/parser\n```\n\nUsing [yarn](https://yarnpkg.com/)\n\n```\nyarn add @solidity-parser/parser\n```\n\n## Usage\n\n```javascript\nconst parser = require('@solidity-parser/parser');\n\nconst input = `\n    contract test {\n        uint256 a;\n        function f() {}\n    }\n`\ntry {\n    const ast = parser.parse(input)\n    console.log(ast)\n} catch (e) {\n    if (e instanceof parser.ParserError) {\n        console.error(e.errors)\n    }\n}\n```\n\nThe `parse` method also accepts a second argument which lets you specify the\nfollowing options, in a style similar to the _esprima_ API:\n\n| Key      | Type    | Default | Description                                                                                                                                                                                          |\n|----------|---------|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| tolerant | Boolean | false   | When set to `true` it will collect syntax errors and place them in a list under the key `errors` inside the root node of the returned AST. Otherwise, it will raise a `parser.ParserError`.          |\n| loc      | Boolean | false   | When set to `true`, it will add location information to each node, with start and stop keys that contain the corresponding line and column numbers. Column numbers start from 0, lines start from 1. |\n| range    | Boolean | false   | When set to `true`, it will add range information to each node, which consists of a two-element array with start and stop character indexes in the input.                                            |\n\n\n### Example with location information\n\n```javascript\nparser.parse('contract test { uint a; }', { loc: true })\n\n// { type: 'SourceUnit',\n//   children:\n//    [ { type: 'ContractDefinition',\n//        name: 'test',\n//        baseContracts: [],\n//        subNodes: [Array],\n//        kind: 'contract',\n//        loc: [Object] } ],\n//   loc: { start: { line: 1, column: 0 }, end: { line: 1, column: 24 } } }\n\n```\n\n### Example using a visitor to walk over the AST\n\n```javascript\nvar ast = parser.parse('contract test { uint a; }')\n\n// output the path of each import found\nparser.visit(ast, {\n  ImportDirective: function(node) {\n    console.log(node.path)\n  }\n})\n```\n\n## Usage in the browser\n\nA browser-friendly version is available in `dist/solidity-parser.js` in the published version.\n\nIf you are using webpack, keep in mind that minimizing your bundle will mangle function names, breaking the parser. To fix this you can just set `optimization.minimize` to `false`.\n\n## Contribution\n\nThis project is dependant on the [@solidity-parser/antlr](https://github.com/solidity-parser/antlr) repository via a git submodule. To clone this repository and the submodule, run\n\n```\ngit clone --recursive\n```\n\nIf you have already cloned this repo, you can load the submodule with \n\n```\ngit submodule update --init\n```\n\nThis project can be linked to a forked `@solidity-parser/antlr` project by editing the url in the [.gitmodules](.gitmodules) file to point to the forked repo and running\n\n```\ngit submodule sync\n```\n\nThe Solidity ANTLR file [Solidity.g4](./antlr/Solidity.g4) can be built with the following. This will also download the ANTLR Java Archive (jar) file to `antlr/antlr4.jar` if it doesn't already exist. The generated ANTLR tokens and JavaScript files are copied the [src](./src) folder.\n\n```\nyarn run antlr\n```\n\nThe files to be distributed with the npm package are in the `dist` folder and built by running\n\n```\nyarn run build\n```\n\nThe [mocha](https://mochajs.org/) tests under the [test](./test) folder can be run with the following. This includes parsing the [test.sol](./test/test.sol) Solidity file.\n\n```\nyarn run test\n```\n\n## Used by\n\n* [sol2uml](https://github.com/naddison36/sol2uml)\n* [Solhint](https://github.com/protofire/solhint/)\n* [solidity-coverage](https://github.com/sc-forks/solidity-coverage)\n* [prettier-solidity](https://github.com/prettier-solidity/prettier-plugin-solidity/)\n* [Buidler](https://github.com/nomiclabs/buidler/)\n* [eth-gas-reporter](https://github.com/cgewecke/eth-gas-reporter)\n\n## License\n\n[MIT](./LICENSE)"
}