{"_id":"autorequire","_rev":"65-dc48a9bfc6671b7bd31b8aed72af77c2","name":"autorequire","description":"Automatically requires source for a module/project, provided you follow a convention.","dist-tags":{"latest":"0.3.4"},"versions":{"0.1.1":{"name":"autorequire","version":"0.1.1","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"~v0.4.11"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","vows":"~0.5.11"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/coffee-script/bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/docco/bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/coffee-script/bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/vows/bin/vows test/*_test.coffee --isolate --spec"},"_npmJsonOpts":{"file":"/Users/ian/.npm/autorequire/0.1.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"autorequire@0.1.1","_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"c968734c1a9b99c572c34c54ffa07b739f5bf41b","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.1.1.tgz","integrity":"sha512-LSeyR61GldgPueYixY4x6sstQgmYD9E5SYL4TioNy5gCfmV0s8CzrGqR1Dbp1vejijqaqNZVcXEO4zR0oxLsgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArqpM4APj5eYi4y79EJQRWgipSiot5VTwQVBBI9AEidAiEAvDRJ28EWTBEhyNjtX2zz0Dakd8K12RSTpeb3kYU0BfU="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}],"_npmUser":{"name":"nevir","email":"ian@nevir.net"}},"0.1.2":{"name":"autorequire","version":"0.1.2","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.3 - v0.4.11"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","vows":"~0.5.11"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"scripts/test-all"},"_npmJsonOpts":{"file":"/Users/ian/.npm/autorequire/0.1.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"autorequire@0.1.2","_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.3","_defaultsLoaded":true,"dist":{"shasum":"2969cfed4fa330508d9dab5a37513a8602c1bd59","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.1.2.tgz","integrity":"sha512-FXc67dulJ4bte/ZhgOGW0fzpYB2lO2bulMY6k97T1e71DUtfREE8rBzanoN501OMy2piGMdqFitHKbgCVFQshw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBx6XKGreouK2wHUuw3wes905VFAdlH3ljkSWiym4ZXAiAUZSU+p7Uk3jksN4ZJ9u28xA65OpNccQypX+uJVNDaEA=="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}],"_npmUser":{"name":"nevir","email":"ian@nevir.net"}},"0.2.0":{"name":"autorequire","version":"0.2.0","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.3 - v0.4.11"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","vows":"~0.5.11"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"scripts/test-all"},"_npmJsonOpts":{"file":"/Users/ian/.npm/autorequire/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"autorequire@0.2.0","_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"7c15488ad0cd1c2d31c645bb2ba9c24f8b5524c0","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.0.tgz","integrity":"sha512-aSprXUaXM0JyvQSQuCmOa365zuo/gLqGzVv+cpShq3HCjw3lTVLLnaT8lU7YqoO5Lcj6ktl4PFJlN4fqlP+PuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFACpvIN8OW/h29dLc1Q7CA0GC4xFA0gzradcw9f2JyvAiBXzy0JjIFQG07SkaaGqOF58NtCQnpt66c2sZZjqcYgmg=="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}],"_npmUser":{"name":"nevir","email":"ian@nevir.net"}},"0.2.1":{"name":"autorequire","version":"0.2.1","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.3 - v0.4.11"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","vows":"~0.5.11"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"scripts/test-all"},"_npmJsonOpts":{"file":"/Users/ian/.npm/autorequire/0.2.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"autorequire@0.2.1","_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"ecf5311b3cdb25416672a6eedaef13cf44700c5e","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.1.tgz","integrity":"sha512-p/ouuM05Eno9sSykvhOXynC+Xo0tq6qafrYmv1HyrAfCouyVleRyqRqSUGgvX5U0zlimCaf7l2QNjV4FXYPKTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAP2PHHDQ59h3g7VN1/3oWhy2pAvxgqDEzT0kC/sNJr6AiEAnXnhOYV2YfPyzlHVGdLkzRJgIDvsGkCOYgc6qJ+ilfc="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}],"_npmUser":{"name":"nevir","email":"ian@nevir.net"}},"0.2.2":{"name":"autorequire","version":"0.2.2","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.3 - v0.4.11"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","vows":"~0.5.11"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"scripts/test-all"},"_npmJsonOpts":{"file":"/Users/ian/.npm/autorequire/0.2.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"autorequire@0.2.2","_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"b9aae16bc1e0ed0b360f92aa01e2e300e9ead11f","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.2.tgz","integrity":"sha512-eXaMLSeXaoYjPEOoIjQu2yPAv2ckilpRNkEiuZXH1CUYJ9hcVKJSoHkX/GDlv+x/36DLI8fwv5Pi0yw4Da0IZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5STxqRKxYPDrXEhFagMWDmGkIh+kisUChKLKqkemOywIgUSHLvucD0XvMJRhF3T4ARMviZyWzKn4qnyb44kZh+Vo="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}],"_npmUser":{"name":"nevir","email":"ian@nevir.net"}},"0.2.3":{"name":"autorequire","version":"0.2.3","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.0 - v0.4.12"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","vows":"~0.5.11"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.2.3","_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"aa1ff619e6f09b24e53cb4d32a6d96ec267d95c9","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.3.tgz","integrity":"sha512-ePl1KzysU5or8zBgRaw6RBlQzcLDJgmj/rP2tRO/RGpo9bC5bj6hPLtkSlOspqLUpM93atHtyuIzFHPQcSJMFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXem5mz+9U6/S1j9kzYjB+4OZC4u40mJit0dDaclv4mAIhAN+76B630QJEyrbyUdIsuy4fy7jBp0+NecmwnEVgwSry"}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.2.4":{"name":"autorequire","version":"0.2.4","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.0 - v0.4.12 || v0.5.0 - v0.5.10"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","vows":"~0.5.11"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.2.4","_engineSupported":false,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"9539c70509f31e9aa6e14cb63d6a49454911185c","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.4.tgz","integrity":"sha512-x4KNPoJZbtpUwFAYGER09ByLEjBYwhhG2mtTye/Eqv9QrECItpxpWN/1syzFsKZ+TV3Y9mfpJzW7780m6uztFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY0HMGOOls/uxS9JNIeQ/f561s+QcqyhDBfOZ67YYdcQIgefC7wjhsyIDvLnzzyRFQo88UEEmn6ZDVoG1pgm4jXPc="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.2.5":{"name":"autorequire","version":"0.2.5","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.0 - v0.4.12 || v0.5.0 - v0.5.10 || v0.6.0"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.2.5","_engineSupported":false,"_npmVersion":"1.0.103","_nodeVersion":"v0.5.1","_defaultsLoaded":true,"dist":{"shasum":"e75cff8884e00356da6607167a701729b4d9b6c5","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.5.tgz","integrity":"sha512-kT8t1fK0tkYMQMpVqgIOeIzoAWQUFuuLdikKydIyWTQ5PMa5Ox7cVTXaVP7wyO2e1R2yEglXVSZdjUFu3srNIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIxqdrysKsMhen8+S2K50vv2MeOnpFEVeSHXa/e54QFAiA3+/rR90QF4AAjGqv2xpJVaV1wgvb7Hqg+Rwiu47T3zA=="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.2.6":{"name":"autorequire","version":"0.2.6","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.0 - v0.4.12 || v0.5.0 - v0.5.10 || v0.6.0"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build":"npm run-script build-lib && npm run-script build-doc","build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","pretest":"npm run-script build-lib","test":"node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.2.6","_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"1a0241da0c525528ddb9e1f686cced561e2981dd","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.6.tgz","integrity":"sha512-TECgWTxnxIRJx3WNLFkwqW56CoxDfXMhA4/lSefTkCEsK1PmaAWsxqN2vmh+g6Ryo5F9HiYCGzJWtATk72vqeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/oH9/DoiGCZDAcLCcrf/qU5ki7WsKvDq2fynRutIMxAiACG/gulnJLPxgSLQrGxCkapVJ8JuO5g/pZ18VCVBs9mg=="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.2.7":{"name":"autorequire","version":"0.2.7","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.0 - v0.4.12 || v0.5.0 - v0.5.10 || v0.6.0"},"dependencies":{},"devDependencies":{"coffee-script":"~1.1.2","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","prepublish":"scripts/prepublish","test":"npm run-script build-lib && node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.2.7","_engineSupported":false,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"902912251b0c6439605e0b5d34da8fec6f0a2774","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.7.tgz","integrity":"sha512-Ux1SlaknJcZ5np3sFzty828bpyb59M21NCrJe7K2Naxv4VMHmHziGAwvv2nBvxIM0u/VPGrc3u0t3hZHgdMAiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChpqydCWzpLaZAG/M4iQ2vXK//acWvXYgjHxin4pkVHAiBBAOadlrcmvLum4LJMnnxhTEpDeWBxwg51yN7XngtH0A=="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.2.8":{"name":"autorequire","version":"0.2.8","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":"v0.4.0 - v0.4.12 || v0.5.0 - v0.5.10 || v0.6.0 - v0.6.2"},"dependencies":{},"devDependencies":{"coffee-script":"1.1.3","docco":"https://github.com/nevir/docco/tarball/recursive_dirs","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && node_modules/.bin/docco src/","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","prepublish":"scripts/prepublish","test":"npm run-script build-lib && node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.2.8","_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"fe6c397ba35a5fb97b749e05e9f3c87c5e2187f8","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.8.tgz","integrity":"sha512-OYEhZxFFrVlYIne/V5ceL4TQOmHddDp3X9RymZyCkDyz0Bc3VFckRlruoVyml0NeS4FGIw3s5P8WyurQDno77A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3RyNo75XOR1bZ1rvXXXDIjjhKiCUzXH70xUSNMH4lGAiBLZdBUKkrra0IA/ZT6jxiRCc4bsw4Fp0KADIDKuoCYWg=="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.2.9":{"name":"autorequire","version":"0.2.9","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":">= 0.4.0 <= 0.4.12 || >= 0.5.0 <= 0.5.10 || >= 0.6.0 <= 0.6.5"},"dependencies":{},"devDependencies":{"coffee-script":"1.1.3","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && groc","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","prepublish":"scripts/prepublish","test":"npm run-script build-lib && node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.2.9","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"8e7391dd9f51089507682716224312fb1424c100","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.9.tgz","integrity":"sha512-ETYrLK93O46zFFk/yWUiSUROI9b1Y1zmPMe2WKqZt7UjlEWmSKlhhCMb4b5cg+BQGPIHrsiZBAy5GNyYBU8qmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4MP+Sezp018+un17ZqprwJlKqmotTcPDrnX+FfPu0BQIhAO9o0aeqKMasQNzcv0oJtTDKmFDrXyMtwRXfbUG74FHI"}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.2.10":{"name":"autorequire","version":"0.2.10","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"engines":{"node":">= 0.4.0 <= 0.4.12 || >= 0.5.0 <= 0.5.10 || >= 0.6.0 <= 0.6.6"},"dependencies":{},"devDependencies":{"coffee-script":"1.1.3","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && groc","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","prepublish":"scripts/prepublish","test":"npm run-script build-lib && node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.2.10","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"109d41b42aa015f03baee8cd2c39ff0b94afe25b","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.2.10.tgz","integrity":"sha512-wkO0G8k9x6UNXbBxLy95E/5xveDSDtAWKGf22pWDbqdTs9mOObmJvo0OajXnO2Y7YM1vy0WTyp0MDqGah5toFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwmElU2MM/885H52F/xdRLOgpXJOA6jMumuON4rG9v7AiEAj/A3/ZnZbMdNSMqyZBYhUDGHxCb68QRhO2hcSgMQCjU="}]},"readme":"# Autorequire\n\n[![Build Status](https://secure.travis-ci.org/nevir/node-autorequire.png)](http://travis-ci.org/nevir/node-autorequire)\n\nAutorequire provides a means of defining a consistent file and directory structure for your Node.js\npackages.  It does not force any one structure upon you - instead, it provides common\nconventions, and the ability to define your own if they do not suit.\n\nAt its heart, autorequire is an extensible replacement for Node's `require()`.  It also provides a\nsimple way of navigating a node package (from within and out), using the package's directory\nstructure as a guide, and the convention to assist in naming modules.\n\nWhen interacting with an autorequired Node package, each module and directory is lazy-loaded and\nthen memoized upon reference.  This ensures that it is a minimal performance hit.\n\n\n## Usage\n\nTo use autorequire for your package, at its most basic, is just the following in your index:\n\n    module.exports = require('autorequire')('./lib');\n\nThat's it!  You no longer need to require the core Node modules in any of your project's source\nfiles, nor do they need to require each other.  Consumers of your Node.js package require it\nnormally, and should not notice a difference.\n\n\n## Defining Custom Conventions\n\nShould the default convention not suit your needs, there are [several more defined]\n(https://github.com/nevir/node-autorequire/tree/master/src/conventions).  You can specify a\nbuilt-in convention by passing its name as the second argument to autorequire:\n\n    module.exports = require('autorequire')('./lib', 'Classical');\n\nOr, should you want to override a specific piece of the convention, you can inherit from the default\nconvention.  Or, for ease, you can simply pass a hash of instance methods, and autorequire will\nmanage the inheritance for you:\n\n    module.exports = require('autorequire')('./lib', {\n      directoryToProperty: function(directoryName, parentPath) {\n        return this.underscore(directoryName);\n      }\n    });\n\nFor a full reference of the methods that a convention can define, see the docs for the default\nconvention.\n\n\n## Notes\n\n__The caveat__ to autorequire is that every autorequired module is loaded within a sandboxed\nenvironment via `vm`'s `runInNewContext`.  This is so that lazy-loaded modules do not pollute the\nglobal context for everyone.  It's also a good practice for Node.js projects to adhere to.\n","maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.3.0":{"name":"autorequire","version":"0.3.0","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"git://github.com/nevir/node-autorequire.git"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"testedEngines":{"node":">= 0.4.0 <= 0.4.12 || >= 0.5.0 <= 0.5.10 || >= 0.6.0 <= 0.6.7"},"engines":{"node":">= 0.4.0 < 0.7.0"},"dependencies":{},"devDependencies":{"coffee-script":"1.1.3","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && groc","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","prepublish":"scripts/prepublish","test":"npm run-script build-lib && node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"_npmUser":{"name":"nevir","email":"ian@nevir.net"},"_id":"autorequire@0.3.0","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"d82a9c0766353ac3bd351291ae681ee0fce457cf","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.3.0.tgz","integrity":"sha512-OzFHn/VpqvBlPQC7Z/csODvTEBGdN/RGvNZ2xJt3tf0EbgoIoiPdL/17ST+RLdNR4GLiQQT6f7+STDOKN26RJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0g8hLjimddw/6ZyoHzsE+BLh0zhp1ir1TRfelhfa96AiEAwG/rfTTj6z74uxgHzoO1pMJ+3WWdxGU9/vnzGRqdAq4="}]},"readme":"# Autorequire [![Build Status](https://secure.travis-ci.org/nevir/node-autorequire.png)](http://travis-ci.org/nevir/node-autorequire)\n\nAutorequire provides a means of defining a consistent file and directory structure for your Node.js\npackages.  It does not force any one structure upon you - instead, it provides common\nconventions, and the ability to define your own if they do not suit.\n\nAt its heart, autorequire is an extensible replacement for Node's `require()`.  It also provides a\nsimple way of navigating a node package (from within and out), using the package's directory\nstructure as a guide, and the convention to assist in naming modules.\n\nWhen interacting with an autorequired Node package, each module and directory is lazy-loaded and\nthen memoized upon reference.  This ensures that it is a minimal performance hit.\n\n\n## Usage\n\nTo use autorequire for your package, at its most basic, is just the following in your index:\n\n    module.exports = require('autorequire')('./lib');\n\nThat's it!  You no longer need to require the core Node modules in any of your project's source\nfiles, nor do they need to require each other.  Consumers of your Node.js package require it\nnormally, and should not notice a difference.\n\n\n## Defining Custom Conventions\n\nShould the default convention not suit your needs, there are [several more defined]\n(https://github.com/nevir/node-autorequire/tree/master/src/conventions).  You can specify a\nbuilt-in convention by passing its name as the second argument to autorequire:\n\n    module.exports = require('autorequire')('./lib', 'Classical');\n\nOr, should you want to override a specific piece of the convention, you can inherit from the default\nconvention.  Or, for ease, you can simply pass a hash of instance methods, and autorequire will\nmanage the inheritance for you:\n\n    module.exports = require('autorequire')('./lib', {\n      directoryToProperty: function(directoryName, parentPath) {\n        return this.underscore(directoryName);\n      }\n    });\n\nFor a full reference of the methods that a convention can define, see the docs for the default\nconvention.\n\n\n## Notes\n\n__The caveat__ to autorequire is that every autorequired module is loaded within a sandboxed\nenvironment via `vm`'s `runInNewContext`.  This is so that lazy-loaded modules do not pollute the\nglobal context for everyone.  It's also a good practice for Node.js projects to adhere to.\n","maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.3.1":{"name":"autorequire","version":"0.3.1","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"https://github.com/nevir/node-autorequire"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"testedEngines":{"node":">= 0.4.0 <= 0.4.12 || >= 0.5.0 <= 0.5.10 || >= 0.6.0 <= 0.6.19 || >= 0.7.0 <= 0.7.12 || >= 0.8.0"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"coffee-script":"1.1.3","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && groc","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","test":"npm run-script build-lib && node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"readme":"# Autorequire [![Build Status](https://secure.travis-ci.org/nevir/node-autorequire.png)](http://travis-ci.org/nevir/node-autorequire)\n\nAutorequire provides a means of defining a consistent file and directory structure for your Node.js\npackages.  It does not force any one structure upon you - instead, it provides common\nconventions, and the ability to define your own if they do not suit.\n\nAt its heart, autorequire is an extensible replacement for Node's `require()`.  It also provides a\nsimple way of navigating a node package (from within and out), using the package's directory\nstructure as a guide, and the convention to assist in naming modules.\n\nWhen interacting with an autorequired Node package, each module and directory is lazy-loaded and\nthen memoized upon reference.  This ensures that it is a minimal performance hit.\n\n\n## Usage\n\nTo use autorequire for your package, at its most basic, is just the following in your index:\n\n    module.exports = require('autorequire')('./lib');\n\nThat's it!  You no longer need to require the core Node modules in any of your project's source\nfiles, nor do they need to require each other.  Consumers of your Node.js package require it\nnormally, and should not notice a difference.\n\n\n## Defining Custom Conventions\n\nShould the default convention not suit your needs, there are [several more defined]\n(https://github.com/nevir/node-autorequire/tree/master/src/conventions).  You can specify a\nbuilt-in convention by passing its name as the second argument to autorequire:\n\n    module.exports = require('autorequire')('./lib', 'Classical');\n\nOr, should you want to override a specific piece of the convention, you can inherit from the default\nconvention.  Or, for ease, you can simply pass a hash of instance methods, and autorequire will\nmanage the inheritance for you:\n\n    module.exports = require('autorequire')('./lib', {\n      directoryToProperty: function(directoryName, parentPath) {\n        return this.underscore(directoryName);\n      }\n    });\n\nFor a full reference of the methods that a convention can define, see the docs for the default\nconvention.\n\n\n## Notes\n\n__The caveat__ to autorequire is that every autorequired module is loaded within a sandboxed\nenvironment via `vm`'s `runInNewContext`.  This is so that lazy-loaded modules do not pollute the\nglobal context for everyone.  It's also a good practice for Node.js projects to adhere to.\n","_id":"autorequire@0.3.1","dist":{"shasum":"210b6436fa3c901576ffaddfb4fbd1cb77cfc8a6","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.3.1.tgz","integrity":"sha512-PV/0Sj3lerccJfA6ey2L6arhH6dOums7R21tMjehXjroqHnSJYYfT8osnvWp+bEH1BIXnwUwqTa6NZ63xG4S+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICS3049OFuPPJBe6N++VgwBrogfZkj6viQ+Tt3VgQmDxAiEAqUJRD4PfKooiL1dxylnzgB3CPuTn6GkTDRZvTjJZwYs="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.3.2":{"name":"autorequire","version":"0.3.2","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"https://github.com/nevir/node-autorequire"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"testedEngines":{"node":">= 0.4.0 <= 0.4.12 || >= 0.5.0 <= 0.5.10 || >= 0.6.0 <= 0.6.19 || >= 0.7.0 <= 0.7.12 || >= 0.8.0"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"coffee-script":"1.1.3","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && groc","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","test":"npm run-script build-lib && node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"readme":"# Autorequire [![Build Status](https://secure.travis-ci.org/nevir/node-autorequire.png)](http://travis-ci.org/nevir/node-autorequire)\n\nAutorequire provides a means of defining a consistent file and directory structure for your Node.js\npackages.  It does not force any one structure upon you - instead, it provides common\nconventions, and the ability to define your own if they do not suit.\n\nAt its heart, autorequire is an extensible replacement for Node's `require()`.  It also provides a\nsimple way of navigating a node package (from within and out), using the package's directory\nstructure as a guide, and the convention to assist in naming modules.\n\nWhen interacting with an autorequired Node package, each module and directory is lazy-loaded and\nthen memoized upon reference.  This ensures that it is a minimal performance hit.\n\n\n## Usage\n\nTo use autorequire for your package, at its most basic, is just the following in your index:\n\n    module.exports = require('autorequire')('./lib');\n\nThat's it!  You no longer need to require the core Node modules in any of your project's source\nfiles, nor do they need to require each other.  Consumers of your Node.js package require it\nnormally, and should not notice a difference.\n\n\n## Defining Custom Conventions\n\nShould the default convention not suit your needs, there are [several more defined]\n(https://github.com/nevir/node-autorequire/tree/master/src/conventions).  You can specify a\nbuilt-in convention by passing its name as the second argument to autorequire:\n\n    module.exports = require('autorequire')('./lib', 'Classical');\n\nOr, should you want to override a specific piece of the convention, you can inherit from the default\nconvention.  Or, for ease, you can simply pass a hash of instance methods, and autorequire will\nmanage the inheritance for you:\n\n    module.exports = require('autorequire')('./lib', {\n      directoryToProperty: function(directoryName, parentPath) {\n        return this.underscore(directoryName);\n      }\n    });\n\nFor a full reference of the methods that a convention can define, see the docs for the default\nconvention.\n\n\n## Notes\n\n__The caveat__ to autorequire is that every autorequired module is loaded within a sandboxed\nenvironment via `vm`'s `runInNewContext`.  This is so that lazy-loaded modules do not pollute the\nglobal context for everyone.  It's also a good practice for Node.js projects to adhere to.\n","_id":"autorequire@0.3.2","dist":{"shasum":"0bffa46eeeac091adea35baa5a4c3bf5b9f770e2","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.3.2.tgz","integrity":"sha512-2rv6WaKnt5KpbB5Vg1J/Hg3xPNDGcMjmfYtZCKNddC3/ipERsXEyWAUn4pYb70mglud3Zgpf5bE70YNXMTNtFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNQHLRK0AX2kwpHl5Ysbv0XOAz4uQdRJplQ0n46pKyOAiEA9DG1AC31yQFDCBn3dZcVMi+072clGVDTgia8Jv5OXAQ="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]},"0.3.4":{"name":"autorequire","version":"0.3.4","description":"Automatically requires source for a module/project, provided you follow a convention.","keywords":["require","autorequire","autoload","modules","load","loader"],"homepage":"https://github.com/nevir/node-autorequire","author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"licenses":[{"type":"MIT","url":"https://github.com/nevir/node-autorequire/MIT-LICENSE.txt"}],"repository":{"type":"git","url":"https://github.com/nevir/node-autorequire"},"main":"./lib/autorequire","directories":{"lib":"./lib"},"testedEngines":{"node":">= 0.4.0 <= 0.4.12 || >= 0.5.0 <= 0.5.10 || >= 0.6.0 <= 0.6.19 || >= 0.7.0 <= 0.7.12 || >= 0.8.0"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"coffee-script":"1.1.3","semver":"~1.0.10","underscore":"~1.2.1","vows":"~0.5.13"},"scripts":{"build-lib":"rm -rf lib && node_modules/.bin/coffee -c -o lib/ src/","build-doc":"rm -rf doc && rm -rf doc && groc","console":"npm run-script build-lib && rlwrap --always-readline node_modules/.bin/coffee","test":"npm run-script build-lib && node_modules/.bin/vows test/*_test.coffee --isolate --spec","test-all":"npm run-script build-lib && scripts/test"},"readme":"# Autorequire [![Build Status](https://secure.travis-ci.org/nevir/node-autorequire.png)](http://travis-ci.org/nevir/node-autorequire)\n\nAutorequire provides a means of defining a consistent file and directory structure for your Node.js\npackages.  It does not force any one structure upon you - instead, it provides common\nconventions, and the ability to define your own if they do not suit.\n\nAt its heart, autorequire is an extensible replacement for Node's `require()`.  It also provides a\nsimple way of navigating a node package (from within and out), using the package's directory\nstructure as a guide, and the convention to assist in naming modules.\n\nWhen interacting with an autorequired Node package, each module and directory is lazy-loaded and\nthen memoized upon reference.  This ensures that it is a minimal performance hit.\n\n\n## Usage\n\nTo use autorequire for your package, at its most basic, is just the following in your index:\n\n    module.exports = require('autorequire')('./lib');\n\nThat's it!  You no longer need to require the core Node modules in any of your project's source\nfiles, nor do they need to require each other.  Consumers of your Node.js package require it\nnormally, and should not notice a difference.\n\n\n## Defining Custom Conventions\n\nShould the default convention not suit your needs, there are [several more defined]\n(https://github.com/nevir/node-autorequire/tree/master/src/conventions).  You can specify a\nbuilt-in convention by passing its name as the second argument to autorequire:\n\n    module.exports = require('autorequire')('./lib', 'Classical');\n\nOr, should you want to override a specific piece of the convention, you can inherit from the default\nconvention.  Or, for ease, you can simply pass a hash of instance methods, and autorequire will\nmanage the inheritance for you:\n\n    module.exports = require('autorequire')('./lib', {\n      directoryToProperty: function(directoryName, parentPath) {\n        return this.underscore(directoryName);\n      }\n    });\n\nFor a full reference of the methods that a convention can define, see the docs for the default\nconvention.\n\n\n## Notes\n\n__The caveat__ to autorequire is that every autorequired module is loaded within a sandboxed\nenvironment via `vm`'s `runInNewContext`.  This is so that lazy-loaded modules do not pollute the\nglobal context for everyone.  It's also a good practice for Node.js projects to adhere to.\n","_id":"autorequire@0.3.4","dist":{"shasum":"bbbb3c0e7a48cf43667d7bba22759f0de38e110a","tarball":"https://registry.npmjs.org/autorequire/-/autorequire-0.3.4.tgz","integrity":"sha512-xzkPwVR8+Beo2t2TefaUktM3JR4XkWJ9ZigJ1UkDV4yb4yBDZTLXC44IA24H1krpPBGg6wKPgq75Lh1bi3XWBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCddP3duoetFTVQ6DJZHS55Hv5lBoCLQr+auNDe9bnK0gIgejUIMzTmMauS3NtgnTepKRCpaiwzRwPh4sWhajlP8eY="}]},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}]}},"maintainers":[{"name":"nevir","email":"ian@nevir.net"}],"time":{"modified":"2022-06-13T03:50:57.059Z","created":"2011-08-25T09:56:18.372Z","0.1.0":"2011-08-25T09:56:19.519Z","0.1.1":"2011-12-07T03:32:14.376Z","0.1.2":"2011-12-07T03:32:14.376Z","0.2.0":"2011-12-07T03:32:14.376Z","0.2.1":"2011-12-07T03:32:14.376Z","0.2.2":"2011-12-07T03:32:14.376Z","0.2.3":"2011-10-30T20:03:10.233Z","0.2.4":"2011-10-31T01:40:52.230Z","0.2.5":"2011-11-06T08:34:17.474Z","0.2.6":"2011-11-06T21:33:06.989Z","0.2.7":"2011-11-10T05:28:38.989Z","0.2.8":"2011-11-22T03:46:34.250Z","0.2.9":"2011-12-07T04:44:44.412Z","0.2.10":"2011-12-21T00:43:14.665Z","0.3.0":"2012-01-10T03:43:23.602Z","0.3.1":"2012-06-27T18:46:53.503Z","0.3.2":"2012-07-11T18:24:08.089Z","0.3.3":"2012-07-17T01:47:25.332Z","0.3.4":"2012-07-17T01:58:32.397Z"},"author":{"name":"Ian MacLeod","email":"ian@nevir.net","url":"https://github.com/nevir"},"repository":{"type":"git","url":"https://github.com/nevir/node-autorequire"}}