{"_id":"require-like","_rev":"17-b22fe32e3557dbd0cf74bbd89fb2c7de","name":"require-like","description":"Generates require functions that act as if they were operating in a given path.","dist-tags":{"latest":"0.1.2"},"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","integrity":"sha512-9h5wUyvd27e46Ya0Pjr0ochNcD06fuaDgqp0csIE/7TiZmRNOlcbcOWlEYizxWXd0qs2SJOzdKxSAlzksk/l5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcmm8aYTvbqw+RIKbrCuKnyPfYqmJvasBDC45PEimePAiAE3UCmCrx2JlaKT6Rz1c8PlwyP3D4VoXVeN5re0GrlUg=="}]},"scripts":{}},"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","integrity":"sha512-ooauSYtypGiRMdVWSIqhQ03bSWzbHMk18g1ShbDYEN8u65g8cn5iQ1zVfnmIl6VGPGZzGLxPWyBC5iCT2CyaZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8NvQnNfD2HMbYNMriKlMH+cqFWxPytoLXFGz6W/WFnAiBbfyBa4pEqgu0uQHFvMbhCrhhW/QIFRN3ItAWa2sb7Wg=="}]},"scripts":{}},"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","integrity":"sha512-V0hrLlfgKCEMADnSHCi925dcexYafbvUPSP8vOpbgWJrJdszw9obFMQGmv3RkJduZQMb74QD+UIx6+j3svkhPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFc9haKCSBOIRKvRmByyZT9gZUuIXtEzXnme0G9XG6ZTAiEA+lgNTCvTtG8bY1+3uS9l8GjzINniA28Vl5zxCzreVsU="}]},"scripts":{}},"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","integrity":"sha512-o/c4Eq70lYcjZ+E5UNEiz5JfDq3SwK30b8V2wM7AcHOcp2BCCkXOd5NyfTKXCjDBnBL7QiJPlRkok7UgZCYI7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNuj5szIr5k+E4AY4mBbe8532hmthFKqv98lyQF97/NgIgO+IZfH5KZZ2nC1U+68zQepyLxa9Xornd0komOY7Ppn0="}]},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"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","integrity":"sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqpGsSTU3N841i42BPA5bHIWEk9+aovBk1m5+8jl0CiAIhAO/pfP1GWpRgie563AtXbJHpR07nwhmlhUz68NBOh2PW"}]},"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.\n","maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]}},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}],"time":{"modified":"2022-06-26T11:38:34.327Z","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"},"author":{"name":"Felix Geisendörfer","email":"felix@debuggable.com","url":"http://debuggable.com/"},"repository":{"type":"git","url":"git://github.com/felixge/node-require-like.git"},"users":{"gozala":true,"erikvold":true,"zewish":true}}