{
	"name": "eval",
	"versions": {
		"0.0.1": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.0.1",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.6"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"_npmUser": {
				"name": "pierrec",
				"email": "pierre.curto@gmail.com"
			},
			"_id": "eval@0.0.1",
			"optionalDependencies": {},
			"_engineSupported": true,
			"_npmVersion": "1.1.2",
			"_nodeVersion": "v0.6.11",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "8bc675459de0c578dd49d5b7c707aff08f5effc4",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.0.1.tgz"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.0.2",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.6"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"_npmUser": {
				"name": "pierrec",
				"email": "pierre.curto@gmail.com"
			},
			"_id": "eval@0.0.2",
			"optionalDependencies": {},
			"_engineSupported": true,
			"_npmVersion": "1.1.4",
			"_nodeVersion": "v0.6.12",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "3d7a114d69da949603b547a9b710a4db67a3e58e",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.0.2.tgz"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.3": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.0.3",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.6"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"_npmUser": {
				"name": "pierrec",
				"email": "pierre.curto@gmail.com"
			},
			"_id": "eval@0.0.3",
			"optionalDependencies": {},
			"_engineSupported": true,
			"_npmVersion": "1.1.4",
			"_nodeVersion": "v0.6.12",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "5fe4c349dc6fb1e5655a240aa137abc575c271b1",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.4": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.0.4",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.6"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"_id": "eval@0.0.4",
			"dist": {
				"shasum": "719579ff364ef9edc7a70e70f1a620127be8ae0b",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.0.4.tgz"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.0": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.1.0",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.8"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"_id": "eval@0.1.0",
			"dist": {
				"shasum": "02e80f89d3cf8b56ab9be94a075675b6e2e7bd81",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.1.0.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.2.14",
			"_npmUser": {
				"name": "pierrec",
				"email": "pierre.curto@gmail.com"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.1": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.1.1",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.8"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"gitHead": "25c75035778910a781a5486bb4d396d3df526121",
			"_id": "eval@0.1.1",
			"_shasum": "73f745040b1272969fa02d21ade99fc312818776",
			"_from": ".",
			"_npmVersion": "1.4.21",
			"_npmUser": {
				"name": "pierrec",
				"email": "pierre.curto@gmail.com"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"dist": {
				"shasum": "73f745040b1272969fa02d21ade99fc312818776",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.2": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.1.2",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.8"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"gitHead": "77c870712826a148e3db1a878fa46cb36b546dd3",
			"_id": "eval@0.1.2",
			"_shasum": "9f7103284c105a66df4030b2b3273165837013da",
			"_from": ".",
			"_npmVersion": "2.15.9",
			"_nodeVersion": "4.6.0",
			"_npmUser": {
				"name": "pierrec",
				"email": "pierre.curto@gmail.com"
			},
			"dist": {
				"shasum": "9f7103284c105a66df4030b2b3273165837013da",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.1.2.tgz"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-18-east.internal.npmjs.com",
				"tmp": "tmp/eval-0.1.2.tgz_1485329078467_0.7626234698109329"
			},
			"directories": {},
			"contributors": []
		},
		"0.1.3": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.1.3",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.8"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"gitHead": "481aa6df1cbe2decc622a85c7a987aabb2828d0b",
			"_id": "eval@0.1.3",
			"_shasum": "051deb8fa00580f452572580e3147f5d4a9bf5a5",
			"_from": ".",
			"_npmVersion": "3.5.2",
			"_nodeVersion": "8.10.0",
			"_npmUser": {
				"name": "pierrec",
				"email": "pierre.curto@gmail.com"
			},
			"dist": {
				"shasum": "051deb8fa00580f452572580e3147f5d4a9bf5a5",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.1.3.tgz",
				"integrity": "sha512-lDBa3hl9YynB+3J7aNPaajAapr+7ZiAylqFeUmx/r9s7I0tkkUJFLw2CQ2oMRYGg/rL7g4IYkZenbKaQGKPnGQ==",
				"fileCount": 6,
				"unpackedSize": 5927,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjOzfCRA9TVsSAnZWagAA2+8P/2V9MnkqE1/eXb/2IDTO\n61JvFChFtzYGC0fM5v5sz6KFS3cy5+3nB0pyxhI76pdHQVxbWCodngElC8e8\nRpSxalpJd8eeiNLfkL7tBXQE4j5X3PwHvoorERca9IPmKMrMRDXN6OhdQ2mL\nDaIGqIxodYDayWESXyGA5Vx6v3BC/wUHll/ZdXH8u0oeJq1rYI76fz/LhCAm\nY8Yv0eezUFPqX+aUJ4MpE165oQRU2/10IsN3+kdAtcynVQLZ8WmBzGx2eMf7\n0spfISdyhYWrO0jSFK1DWmruXEGm4UpH6wBPTPvDIkzQmJ8A/2SgEREJ/GaX\nJAuP7IcZlo9beo/EJof9BCWSM7mCUuGOb715/C8c+GQfyiurIpKNRMoqh4rN\nz8Y2bOvWLyi636yYquppwM7Ks8/XiwZTiG28f1vgD2Bhsmcf5yiNlt4csXC8\n0Zuge17UB0B9gZo7Db4hQOUC68oKjayRPeKzSHBK85fdBpvmlOWDuldlxRyB\nPYqiUBDCxM4sO241IlfNvYGoVNESaR5HkRzsgYgRmitJIdS535MCji3frMeM\nC80x8/UbOSooJXyBDasXU4+o9eSBN5vujckXwIlkKUpkhY7CPG+Cyi/WfwYR\nCWFWIkQ5JeJHKJbxaDshiBS7J1QSx61cN6bFNJdS5p5ccGzYuD/yzVawP1VL\nCUQ5\r\n=x1zt\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/eval_0.1.3_1552739551116_0.7579118884483695"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"0.1.4": {
			"author": {
				"name": "Pierre Curto"
			},
			"name": "eval",
			"description": "Evaluate node require() module content directly",
			"keywords": [
				"require",
				"eval",
				"vm",
				"module"
			],
			"version": "0.1.4",
			"homepage": "http://github.com/pierrec/node-eval",
			"repository": {
				"type": "git",
				"url": "git://github.com/pierrec/node-eval.git"
			},
			"main": "eval.js",
			"bugs": {
				"url": "http://github.com/pierrec/node-eval/issues"
			},
			"licenses": [
				{
					"type": "MIT",
					"url": "http://github.com/pierrec/node-eval/raw/master/LICENSE"
				}
			],
			"engines": {
				"node": ">= 0.8"
			},
			"dependencies": {
				"require-like": ">= 0.1.1"
			},
			"devDependencies": {},
			"scripts": {
				"test": "node test.js"
			},
			"gitHead": "5bce46f8c41e057dd11775611363ed49aa98aacc",
			"_id": "eval@0.1.4",
			"_nodeVersion": "10.16.0",
			"_npmVersion": "6.9.0",
			"dist": {
				"integrity": "sha512-npGsebJejyjMRnLdFu+T/97dnigqIU0Ov3IGrZ8ygd1v7RL1vGkEKtvyWZobqUH1AQgKlg0Yqqe2BtMA9/QZLw==",
				"shasum": "e05dbe0dab4b9330215cbb7bf4886eb24bd58700",
				"tarball": "https://registry.npmjs.org/eval/-/eval-0.1.4.tgz",
				"fileCount": 5,
				"unpackedSize": 6236,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIHUkCRA9TVsSAnZWagAANMgP+gK2WvjwtxVMhYZa7vl9\ni+9oeBxn61mNSOKnOCgP60ElR08KC/0q6opq1j1cOL7IdHUCgGYiyMdnpWye\nHlIhHuYS4zJhRw8O522CEl9sbyouZOeNvEhorF7ycA1kfK8g6Ww3iTYRfHZo\nQkflNgpiGwSAsIPoAyWFHyBtANRJQrjfIowqT9YqPg1MScwS1JB/ZHOWbibx\nUbSS93sna0XG3aI9hm5qJfVCgjvYvvgCQDmCZt9yuIfcHYw2AghdO0j/XUqg\nbiWH0kHS26AvYZrC+eOJDmOMp8m//ndcGwjRW1GpuLOlHxdXDk8ihsrAdmJJ\nEYmJSKBOuap98m4ELtQ6bugWIJhNC3qbx0k49Gk1szdlx+kSJJ4lXmi8NLjL\nv3S/1R4dbPR6Bnh8bZvnRROWFVz8hDW+s6UYVYn6iYmvPdyFc/crCDtDyCHy\n2IlzYrK2Yxi3QVSmm2ePrDZ4TR0axJxO3BujHJ+HQvDNwMoOK/jSBOEHXgHq\nlRA6pYy1ILZuzmpUW+vh2Nw9faZWSH7za6xFiH0TyMgUBDNE9LsP93llWv72\nHLAY/9VtO4SPIxOPHrm5Zcl9uwYD21jwoMAkPLujPuN9UBWEtA3ilIkZfnji\nc7i6uwrh3wpqZPjYpKS6CbEHiUGkNOMOozqz8x+apzfq7eMt4XQg6mcptQv0\nusLX\r\n=I1J+\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "pierrec",
					"email": "pierre.curto@gmail.com"
				}
			],
			"_npmUser": {
				"name": "pierrec",
				"email": "pierre.curto@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/eval_0.1.4_1562408227411_0.40798902748432275"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-07-06T10:17:10.121Z",
		"created": "2012-03-01T15:24:56.751Z",
		"0.0.1": "2012-03-01T15:25:09.217Z",
		"0.0.2": "2012-03-06T09:39:00.320Z",
		"0.0.3": "2012-03-08T15:56:09.656Z",
		"0.0.4": "2012-06-27T15:58:46.768Z",
		"0.1.0": "2013-03-13T15:41:41.208Z",
		"0.1.1": "2015-08-15T20:10:00.331Z",
		"0.1.2": "2017-01-25T07:24:39.027Z",
		"0.1.3": "2019-03-16T12:32:31.238Z",
		"0.1.4": "2019-07-06T10:17:07.549Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "0.1.4"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"03a9715d328809f2b4ff7f2f854dcc36\"",
			"fetched": 1600679293168
		}
	},
	"_distfiles": {
		"eval-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.0.1.tgz",
			"sha": "8bc675459de0c578dd49d5b7c707aff08f5effc4",
			"registry": "npmjs"
		},
		"eval-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.0.2.tgz",
			"sha": "3d7a114d69da949603b547a9b710a4db67a3e58e",
			"registry": "npmjs"
		},
		"eval-0.0.3.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.0.3.tgz",
			"sha": "5fe4c349dc6fb1e5655a240aa137abc575c271b1",
			"registry": "npmjs"
		},
		"eval-0.0.4.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.0.4.tgz",
			"sha": "719579ff364ef9edc7a70e70f1a620127be8ae0b",
			"registry": "npmjs"
		},
		"eval-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.1.0.tgz",
			"sha": "02e80f89d3cf8b56ab9be94a075675b6e2e7bd81",
			"registry": "npmjs"
		},
		"eval-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.1.1.tgz",
			"sha": "73f745040b1272969fa02d21ade99fc312818776",
			"registry": "npmjs"
		},
		"eval-0.1.2.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.1.2.tgz",
			"sha": "9f7103284c105a66df4030b2b3273165837013da",
			"registry": "npmjs"
		},
		"eval-0.1.3.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.1.3.tgz",
			"sha": "051deb8fa00580f452572580e3147f5d4a9bf5a5",
			"registry": "npmjs"
		},
		"eval-0.1.4.tgz": {
			"url": "https://registry.npmjs.org/eval/-/eval-0.1.4.tgz",
			"sha": "e05dbe0dab4b9330215cbb7bf4886eb24bd58700",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"eval-0.1.4.tgz": {
			"shasum": "e05dbe0dab4b9330215cbb7bf4886eb24bd58700"
		}
	},
	"_rev": "2-279f23490b065457",
	"_id": "eval",
	"readme": "# Eval - require() for module content!\n\n## Overview\n\nThis module is a simple way to evaluate a module content in the same way as require() but without loading it from a file. Effectively, it mimicks the javascript evil `eval` function but leverages Node's VM module instead.\n\n\n## Benefits\n\nWhy would you be using the `eval` module over the native`require`? Most of the time `require` is fine but in some situations, I have found myself wishing for the following:\n\n* Ability to supply a context to a module\n* Ability to load the module file(s) from non node standard places\n\nOr simply to leverage JavaScript's `eval` but with sandboxing.\n\n\n## Download\n\nIt is published on node package manager (npm). To install, do:\n\n    npm install eval\n\n\n## Usage\n\n```` javascript\nvar _eval = require('eval')\nvar res = _eval(content /*, filename, scope, includeGlobals */)\n````\n\nThe following options are available:\n\n* `content` (__String__): the content to be evaluated\n* `filename` (__String__): optional dummy name to be given (used in stacktraces)\n* `scope` (__Object__): scope properties are provided as variables to the content\n* `includeGlobals` (__Boolean__): allow/disallow global variables (and require) to be supplied to the content (default=false)\n\n\n## Examples\n\n```` javascript\nvar _eval = require('eval')\nvar res = _eval('var x = 123; exports.x = x')\n// => res === { x: 123 }\n\nres = _eval('module.exports = function () { return 123 }')\n// => res() === 123\n\nres = _eval('module.exports = require(\"events\")', true)\n// => res === require('events')\n\nres = _eval('exports.x = process', true)\n// => res.x === process\n````\n\n\n## License\n\n[Here](https://github.com/pierrec/node-eval/tree/master/LICENSE)"
}