{
	"name": "require-like",
	"versions": {
		"0.0.1": {
			"author": {
				"name": "Felix Geisendörfer",
				"email": "felix@debuggable.com",
				"url": "http://debuggable.com/"
			},
			"name": "require-like",
			"description": "Generates require functions that act as if they were operating in a given path.",
			"version": "0.0.1",
			"homepage": "https://github.com/felixge/node-require-like",
			"repository": {
				"type": "git",
				"url": "git://github.com/felixge/node-require-like.git"
			},
			"main": "./lib/require-like",
			"engines": {
				"node": "*"
			},
			"dependencies": {},
			"devDependencies": {},
			"_npmJsonOpts": {
				"file": "/Users/felix/.npm/require-like/0.0.1/package/package.json",
				"wscript": false,
				"contributors": false,
				"serverjs": false
			},
			"_id": "require-like@0.0.1",
			"_engineSupported": true,
			"_npmVersion": "1.0.14",
			"_nodeVersion": "v0.4.9-pre",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "fccff9cdb5cbd2988b5d558b560c30bd7437741e",
				"tarball": "https://registry.npmjs.org/require-like/-/require-like-0.0.1.tgz"
			},
			"scripts": {},
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"author": {
				"name": "Felix Geisendörfer",
				"email": "felix@debuggable.com",
				"url": "http://debuggable.com/"
			},
			"name": "require-like",
			"description": "Generates require functions that act as if they were operating in a given path.",
			"version": "0.0.2",
			"homepage": "https://github.com/felixge/node-require-like",
			"repository": {
				"type": "git",
				"url": "git://github.com/felixge/node-require-like.git"
			},
			"main": "./lib/require-like",
			"engines": {
				"node": "*"
			},
			"dependencies": {},
			"devDependencies": {},
			"_npmJsonOpts": {
				"file": "/Users/felix/.npm/require-like/0.0.2/package/package.json",
				"wscript": false,
				"contributors": false,
				"serverjs": false
			},
			"_id": "require-like@0.0.2",
			"_engineSupported": true,
			"_npmVersion": "1.0.14",
			"_nodeVersion": "v0.4.9-pre",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "99767fdf7ef8d5194fca1e9966bfef1d56056d40",
				"tarball": "https://registry.npmjs.org/require-like/-/require-like-0.0.2.tgz"
			},
			"scripts": {},
			"directories": {},
			"contributors": []
		},
		"0.1.0": {
			"author": {
				"name": "Felix Geisendörfer",
				"email": "felix@debuggable.com",
				"url": "http://debuggable.com/"
			},
			"name": "require-like",
			"description": "Generates require functions that act as if they were operating in a given path.",
			"version": "0.1.0",
			"homepage": "https://github.com/felixge/node-require-like",
			"repository": {
				"type": "git",
				"url": "git://github.com/felixge/node-require-like.git"
			},
			"main": "./lib/require-like",
			"engines": {
				"node": "*"
			},
			"dependencies": {},
			"devDependencies": {
				"hashish": "0.0.3"
			},
			"_npmJsonOpts": {
				"file": "/Users/felix/.npm/require-like/0.1.0/package/package.json",
				"wscript": false,
				"contributors": false,
				"serverjs": false
			},
			"_id": "require-like@0.1.0",
			"_engineSupported": true,
			"_npmVersion": "1.0.14",
			"_nodeVersion": "v0.4.9-pre",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "596ec20d457266344eb1dfeff2b895ff45a64035",
				"tarball": "https://registry.npmjs.org/require-like/-/require-like-0.1.0.tgz"
			},
			"scripts": {},
			"directories": {},
			"contributors": []
		},
		"0.1.1": {
			"author": {
				"name": "Felix Geisendörfer",
				"email": "felix@debuggable.com",
				"url": "http://debuggable.com/"
			},
			"name": "require-like",
			"description": "Generates require functions that act as if they were operating in a given path.",
			"version": "0.1.1",
			"homepage": "https://github.com/felixge/node-require-like",
			"repository": {
				"type": "git",
				"url": "git://github.com/felixge/node-require-like.git"
			},
			"main": "./lib/require-like",
			"engines": {
				"node": "*"
			},
			"scripts": {
				"test": "make test"
			},
			"dependencies": {},
			"devDependencies": {
				"hashish": "0.0.3",
				"urun": "0.0.4"
			},
			"_npmUser": {
				"name": "felixge",
				"email": "felix@debuggable.com"
			},
			"_id": "require-like@0.1.1",
			"_engineSupported": true,
			"_npmVersion": "1.0.106",
			"_nodeVersion": "v0.4.13-pre",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "e2e173950c42d91a70a687f01a5020df98e91af0",
				"tarball": "https://registry.npmjs.org/require-like/-/require-like-0.1.1.tgz"
			},
			"maintainers": [
				{
					"name": "felixge",
					"email": "felix@debuggable.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.1.2": {
			"author": {
				"name": "Felix Geisendörfer",
				"email": "felix@debuggable.com",
				"url": "http://debuggable.com/"
			},
			"name": "require-like",
			"description": "Generates require functions that act as if they were operating in a given path.",
			"version": "0.1.2",
			"homepage": "https://github.com/felixge/node-require-like",
			"repository": {
				"type": "git",
				"url": "git://github.com/felixge/node-require-like.git"
			},
			"main": "./lib/require-like",
			"engines": {
				"node": "*"
			},
			"scripts": {
				"test": "make test"
			},
			"dependencies": {},
			"devDependencies": {
				"hashish": "0.0.3",
				"urun": "0.0.4"
			},
			"optionalDependencies": {},
			"_npmUser": {
				"name": "felixge",
				"email": "felix@debuggable.com"
			},
			"_id": "require-like@0.1.2",
			"_engineSupported": true,
			"_npmVersion": "1.1.0-3",
			"_nodeVersion": "v0.6.9",
			"_defaultsLoaded": true,
			"dist": {
				"shasum": "ad6f30c13becd797010c468afa775c0c0a6b47fa",
				"tarball": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz"
			},
			"maintainers": [
				{
					"name": "felixge",
					"email": "felix@debuggable.com"
				}
			],
			"directories": {},
			"contributors": []
		}
	},
	"time": {
		"modified": "2017-08-03T08:00:54.230Z",
		"created": "2011-06-25T14:12:52.464Z",
		"0.0.1": "2011-06-25T14:12:53.086Z",
		"0.0.2": "2011-06-25T18:03:47.194Z",
		"0.1.0": "2011-07-07T23:12:58.309Z",
		"0.1.1": "2011-11-20T13:17:13.179Z",
		"0.1.2": "2012-02-22T08:46:13.466Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "0.1.2"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"0d85c4c3592b25847ef6a1b45d418331\"",
			"fetched": 1600679305813
		}
	},
	"_distfiles": {
		"require-like-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/require-like/-/require-like-0.0.1.tgz",
			"sha": "fccff9cdb5cbd2988b5d558b560c30bd7437741e",
			"registry": "npmjs"
		},
		"require-like-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/require-like/-/require-like-0.0.2.tgz",
			"sha": "99767fdf7ef8d5194fca1e9966bfef1d56056d40",
			"registry": "npmjs"
		},
		"require-like-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/require-like/-/require-like-0.1.0.tgz",
			"sha": "596ec20d457266344eb1dfeff2b895ff45a64035",
			"registry": "npmjs"
		},
		"require-like-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/require-like/-/require-like-0.1.1.tgz",
			"sha": "e2e173950c42d91a70a687f01a5020df98e91af0",
			"registry": "npmjs"
		},
		"require-like-0.1.2.tgz": {
			"url": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz",
			"sha": "ad6f30c13becd797010c468afa775c0c0a6b47fa",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"require-like-0.1.2.tgz": {
			"shasum": "ad6f30c13becd797010c468afa775c0c0a6b47fa"
		}
	},
	"_rev": "2-5f8b70f87e6e16fa",
	"_id": "require-like",
	"readme": "# require-like\n\n[![Build Status](https://secure.travis-ci.org/felixge/node-require-like.png)](http://travis-ci.org/felixge/node-require-like)\n\nGenerates require functions that act as if they were operating in a given path.\n\n## Install\n\n``` bash\nnpm install require-like\n```\n\n## Usage\n\nA require function that acts as if it was executed in `'./lib/bar'`:\n\n``` javascript\nvar requireLike = require('require-like');\nvar myRequire = requireLike(__dirname + '/lib/bar.js');\n\nvar myFoo = myRequire('./foo.js');\nvar foo = require('./lib/foo');\n\nrequire('assert').strictEqual(myFoo, foo);\n```\n\n## API\n\n### requireLike(path, [uncached])\n\nReturns a require function that acts as if it was operating in the given\n`path`.\n\nSetting the `uncached` parameter to true returns a function that by-passes the\nmodule cache.\n\n## Implementation Details\n\nThis module works by accessing some private node APIs. You shouldn't worry about\nthat so, since I will make sure this module does not break in the future by\neither patching it, or making a patch for node that makes the needed APIs\npublic.\n\n## What to do with this\n\nI use this library for dependency injection in unit tests. However, you could\nalso use it to create experimental require addons yourself.\n\n## License\n\nrequire-like is licensed under the MIT license."
}