{"_id":"unrequire","_rev":"53-e7048d419ba9cddde5806e6ddf9a928f","name":"unrequire","description":"Module inclusion system","dist-tags":{"latest":"0.5.4"},"versions":{"0.1.0":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.1.0","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.1.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"5c10e4f12a624758f3783553326e0a86a6761ca6","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.1.0.tgz","integrity":"sha512-v4U7reApm19rld17OufHH7MJD7UymGAJ720ljhhLOR1hvnSjsGAGgKHlSVmCfSoQgys50RsJ3omckkDa8qhc2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSmmB4Zgle59BeZFuCcoSv0N0mkyVEmKlgHxEQPFBhXQIgGCagO2SJfeK0nAhKsALihG8QgQU2jsSrfVY5m90Qn8g="}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.1.1":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.1.1","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.1.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.1.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"78a4c8709744abff475bd076544caec27c99055e","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.1.1.tgz","integrity":"sha512-i5VMU71phGYra4WHry6C3jwd0TSh1X0VMNxICH5jt8FnR2WmlDzriIzSCVcn1iUt9uLpwbVhJ7otZJn6Q27+qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfvShasokfnN9xqv7+KawKB2DbDmpmGrjYGmrWQA9XbQIhAJzTrBcRoSdjPC5vLQLs6eeFr7BItVIrB9ci7nxWVx1a"}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.1.2":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.1.2","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.1.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.1.2","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"100ef7c46183825f13b8c69b278e48f3333ace87","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.1.2.tgz","integrity":"sha512-IX58xG94EGSzA/6a7UwiPf2w1jqti3X6VwHHLEEOtzikF5sMu0i0Fo9ndKsd073r5MxE0K5dGcDo1NSq3iTlgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAufIggmGm7N1I/gjQAnLq18Uq+6/noV8oyauXHXvIOCAiEAr7tpBWft8jZ1EYJwyqTzpZXr4cWYrTTCaj4M/1rUKG0="}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.2.0":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.2.0","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.2.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"684b2022950a9746c3ad0b30341778ef49ea6486","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.2.0.tgz","integrity":"sha512-l6RlXb1ZWo9a2Ad5UFN3lEIlvAjO2J1V3aUrQ0gk4tBGfEraaJGfYpqeNpTn9zpXrCPgR3frWh0JXeTNTdh8Lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAXRoQTVSIF3d7S8+6TKSHPIZO8lQgsg3aR80KulG/bQIhAKh0jE5rrwSxNWIpmmiYzwOUi9TQO2IVw3cdQGA2i6tf"}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.2.1":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.2.1","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"files":["build"],"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.2.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.2.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.17","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"38686a819c856c74c32f7a19e2c73ff05a4a9476","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.2.1.tgz","integrity":"sha512-y7koF4ebyotqDQTrfEsHpiXmVowZxMEVhROwz85LXtwvkOEOo9YnmQHEDEYRPSLiJtfF9yVWlkHlCnqDkBL57w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAej/VXkiNXx2nElVD5iXgte0gjmarDLBRgaJIUAJoWXAiEAtjVVpKuJp8C1MBJy5xBvz10Gq1w2RqWbSVQFdbh/5dw="}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.3.0":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.3.0","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"files":["build"],"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.3.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.3.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"cf4c98d8c57cb86906f9abaa30409f6e53f9250a","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.3.0.tgz","integrity":"sha512-ucehxN1dXZtBsNql5cAdZumbShmtmyJnXMi8LL1+vo+TxsUyZmpfJGV4ZhiWm0eeVauoVs6oP98q+cSJi/Fv1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8W9z1ewQJXPrIGh4JxxyO+gyHRme0yaq4MM8Nwhz5/gIhALODAX1ktuiMryc1NnVLAQo3+wKRc4rz39y6DeWBUHLa"}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.3.1":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.3.1","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"files":["build"],"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.3.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.3.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"0fc08aa201e6da4e7c7fca2f4a91b980f2d78018","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.3.1.tgz","integrity":"sha512-Jg+t7lGmJWptfXLkvNn3Gz3PD3wkTTNO4vA7ebj/BWzs+TVgymAH0J4aUDoZk0sLUB1Bq/WhVzv9Jtrc7Fa4qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHr92arB2g0AA8TJG7HbAmi7B/OiR4eQQjfu0Vc+8p0ZAiEAlMuFuSMy/U2vCFO/2t7ozXimc+DSzIr1IqCbBVMftQ0="}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.3.2":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.3.2","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"files":["build"],"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.3.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.3.2","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"2021341d9da93a5d9c1dfc4ba43db48224be37f1","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.3.2.tgz","integrity":"sha512-VvsKW3N9tYzGbNqdAn1w5VG7P/YBlISsmlezkr0LmkZb1Tn5NLOVimT0NUe0/Uc4B346Eqh7O4RLK2Wj/q0iUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiocFX6IPXFoJUcLvVrLdWG0XhjpBkqDFmyNQOVebxlAiEAlaeP4jDX4z2OibBkSNO5kI6xUkwILhtgO2YrrJLns98="}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.3.3":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.3.3","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"files":["build"],"engine":"node 0.4.x|node 0.5.x","_npmJsonOpts":{"file":"/alt/home/mg/.npm/unrequire/0.3.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"unrequire@0.3.3","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"604257d73ebe3b6af9656068f10dcd1b6ab63835","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.3.3.tgz","integrity":"sha512-Z9QC/f/eSDPhvRhGUKugBgfNqAf8BG6RHCIPkDdSkCgGlVdzYzA7/6Q5oy/29Csxkr1eNdlHe0LBFFNorwRyeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFRr5CKajZyGTdCZoz8nw3OcmI/cqdjZXo1hQUPisWNAiBbgU6M1GjR/v9ZXCxoDEYyNcfazKEh9IEBQaQPGAV2qQ=="}]},"scripts":{},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.3.4":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.3.4","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"files":["build"],"engine":"node 0.4.x|node 0.5.x","_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.3.4","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"157d54cd8177fb5fd144558b179f8775e25e3913","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.3.4.tgz","integrity":"sha512-mKU/TEH4qLbL5kIuJRHE6yXfDdFrFQa/eRizcwkEgI/yopXugrIadZ0WhfOXGJwVjiLmgvARyszGZjsHq+dGzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbCBITedqwfV5aPQ2U3Qhk4sD0gn23fwY3Zc7DGYNJjAIgG000jvOFj+e9qIAwnxY12uORJPIc6zL4aguA7VTk91E="}]},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"directories":{}},"0.3.5":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.3.5","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"main":"index","files":["build","index.js","lib","README.md","bin"],"engine":"node 0.4.x|node 0.5.x","_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.3.5","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"4dc86a97f09064efb608e86f3baba601912805d3","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.3.5.tgz","integrity":"sha512-jhzEQQ9fc5vZ/1NSz3Y94gJWon0Z9XXhJste9uDDkeIdHpwFi9RL3+9fsdN936eE3cOZEBAU71qXWsNaGBrxHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8oitzOiu7kAh5tBtKG5azg8v0t/0AjPQaki3s4hK+6gIhAJOqIQuI7dyjtznxCrk8TIfd8BoGSE/RrbQ7sAEpYGXU"}]},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.3.6":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.3.6","dependencies":{"optimist":"x.x.x"},"bin":{"derequire":"bin/derequire.js"},"main":"index","files":["build","index.js","lib","README.md","bin"],"engine":"node 0.4.x|node 0.5.x","_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.3.6","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"81837846d132082f4f8c40e7f4594d586cbda9b2","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.3.6.tgz","integrity":"sha512-pkrmZ8+V1hso5Mm1eIO/Y30KTeoslsE7/0/EwduaIOHd1pgqUNNHet7ZHrL98emLW5ztR6osCHiijnrQUa4OAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHD0/uuRjrugRvjsOlN7/EIEed8N6R7snv2yGR75++CAiEAm9o/Zxsz5LClgqv9PSdqkwcYVCJ4jRZ8PAhAb8dL3Es="}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.3.7":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.3.7","dependencies":{"optimist":"0.2.6"},"bin":{"derequire":"bin/derequire.js"},"main":"index.js","files":["build","index.js","lib","README.md","bin/derequire.js"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.3.7","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"df0821e8244acd8b3528ff3b2e157d622a39bb83","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.3.7.tgz","integrity":"sha512-zVzSb98GthZ6kT7IqNE12/kj8i75aAQWYnsCzmdMePQpxeMvam8YfOiFwmWKXIZOTIT6RAkeTiZHPviogFyZ8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGbiZqM0Hs24l2TVbjtJlt1LZ1AEgNj4QorDWtA0v16AiEAnVPHut9ygljLGScNk1afMScoaAxDKxvAH4meR/4bBlI="}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.4.0":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.4.0","dependencies":{"optimist":"0.2.6"},"bin":{"derequire":"bin/derequire.js"},"main":"index.js","files":["build","index.js","lib","README.md","bin/derequire.js"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.4.0","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"470db5f3422872696ada2d7bf90ef198f73bfe14","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.4.0.tgz","integrity":"sha512-082dmJP273M1d9JLAgz5/qaKiZk38olenrhL2epyEGm/+thAF5etUiWVokykolQiidDCzBj9/ZznTv2tXzbKyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFakgeVo3PgcxH9gCG7q5SUUDdq1PHMUfFowzZsjOfnAIhAJ/hh2aXWDUe/UQXu2n4d8XaqNcVv4ICiGKhtiRxeTv2"}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.4.1":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.4.1","dependencies":{"optimist":"0.2.6"},"bin":{"derequire":"bin/derequire.js"},"main":"index.js","files":["build","index.js","lib","README.md","bin/derequire.js"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.4.1","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"f619966893c776ad3251da68c84571229643fc47","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.4.1.tgz","integrity":"sha512-FyEuwWEZroznyNNJOg9q7eQADUND/uj8iOzCo3DeK6F0gNw8E80MWhxy4aGsulzC1T5WSt1SkJHW5Ec8GZmwjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV0C1NGpWTCg/m82fG7Ur4yniCwWYiLzTT8CfJDU+pJgIhANVwAlUaXiNCrIdHdQpSY8wUmxiBo5WJUs8tUkrYrQb2"}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.4.2":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.4.2","dependencies":{"optimist":"0.2.6"},"bin":{"derequire":"bin/derequire.js"},"main":"index.js","files":["build","index.js","lib","README.md","bin/derequire.js"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.4.2","devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"2dbefcea5fccc279021244dd3c85f2b8e78f6559","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.4.2.tgz","integrity":"sha512-UiXxuDujWKAx5/ORhe0oVNvmLJYpLwXZBCsCljilcfk+tm0CluVulDcLC906kdasUBQko4jqEkez/T5sNdycgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEr4E4DLDkKbA1nlAO46HxnKWaP62Tb4FfjUBkU0LXlfAiEA+VtlZVLWjOW9CIgedOM33V6iTTXfatdz505JxYwZW/s="}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.5.0":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.5.0","main":"index","files":["build","index.js","lib","README.md","bin"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x || 0.7.x || 0.8.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.5.0","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"c534dca3707af11ad44e6f857f7c50c9130b8457","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.5.0.tgz","integrity":"sha512-C1UZhedQyEvfhvR4BQfT0k2j1Ee4wmhv40Swrx+fv5LjB3BAUfTdHfLUmwYPaip8ZscGN7pOguUMl9lF+blcZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqljq7E07crXhadTB/XO9S0TtJsGqRNbW6XLBJgyXmfQIgR65f4uwQEsRJcto0pJ75CFWu6GEmvfv7Vq4DAKsiOQ4="}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.5.1":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.5.1","main":"index","files":["build","index.js","lib","README.md","bin"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x || 0.7.x || 0.8.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.5.1","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"89d0711c8aaaa404d7db142efe3849cd14f658fa","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.5.1.tgz","integrity":"sha512-nARbro/LP3F/CFiuEFnROueYyJqwB45oKGRkZTmgPV2jGXPRBu1kIbppZNBBJHQaQhQREHCTmKrbUnzn5F+kpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2U/xxDSbof/wo6NWSBV6FJihBRSkaVTWJCcftEWBUYAIga5X5GKFcEB5vRznYFFd3CJT9owdr89EkTfz3T33KaAI="}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.5.2":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.5.2","main":"index","files":["build","index.js","lib","README.md","bin"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x || 0.7.x || 0.8.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.5.2","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"6a9e725d6ae9964b919d6a7608bbb3d4fe013d13","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.5.2.tgz","integrity":"sha512-1Mbh8qWb//0vwq+o0k0g2wGc5BBxt5pWTWGELWWruZCz5O2VDKbCULCMCqW/bz3GcFUOTe2lD35r2PWDR970Mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQr+OO291MHL3y3I32kfy+Vrsq11CezNgnc4TsJxkuQwIhAP/fIOAwjj2MvM/TUuQm/dbYDbzjsdKWuwUXkPqgOKhf"}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.5.3":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.5.3","main":"index","files":["build","index.js","lib","README.md","bin"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x || 0.7.x || 0.8.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.5.3","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"3b1442d441a87ceb556dcd8df21a06daf58ce546","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.5.3.tgz","integrity":"sha512-Ztmov/uFjwUTlS3p1wAnTGouEuYcZ9Vp64SiJ6Ywo0Y5eERsoq8C7KtGZs7xDq0j0Tu/yA4UtlV0lkVjYlF/gQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyga767fe+18MdFW4zHO9kiE5LfSHJ9p8PGtGnzGKwKAiEAqbIGKVNsFRz7KaQ8fUcSk220Lk5CXIGUI3VGTNFduAc="}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]},"0.5.4":{"name":"unrequire","description":"Module inclusion system","author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"},"version":"0.5.4","main":"index","files":["build","index.js","lib","README.md","bin"],"engines":{"node":"0.4.x || 0.5.x || 0.6.x || 0.7.x || 0.8.x"},"_npmUser":{"name":"strager","email":"strager.nds@gmail.com"},"_id":"unrequire@0.5.4","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"f3cc522b3063662bbcfc46cfc3783ce7ad6d3049","tarball":"https://registry.npmjs.org/unrequire/-/unrequire-0.5.4.tgz","integrity":"sha512-T1uFvY6pkupvw+xsVQOfHwGxtIBiSJEvWeotWJ4vFjduOOdA4DIYGbPzaLn9aROkznldRwxZIAA+fmTfZ3eXog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPgC5/CEKTj1DPiZxp/McOwp6HGAzDyD+bp4sEjywYqAiBTIt5PI77oE5mD9oZBcxEu6shIg0yA4d0hSPZ/sBv/8A=="}]},"readme":"# UNREQUIRE.JS IS CURRENTLY UNSTABLE.  DO NOT USE IT IN PRODUCTION SYSTEMS!\n\n# Unrequire.JS\n\nUnrequire.JS is a module definition and inclusion system.  It **partially**\nimplements the [AMD JS specification][1].\n\n## Module resolution\n\nUnrequire.JS maintains two pieces of information required to resolve module\nnames.  The base path determines the \"root\" of a project.  The current directory\ndetermines how explicitly relative module names are resolved.\n\n### Example\n\nThe module resolution system is best explained through example.  Say we have the\nbase path and current directory:\n\n    base path = http://example.com/js/\n    current directory = (empty)\n\nLet's include a module located in `http://example.com/js/main.js`.  It looks\nlike this:\n\n    define(function () { alert(\"Hello, world!\"); });\n\nThere are three ways we can include this module.\n\n1. `require([ \"main\" ])`\n2. `require([ \"./main\" ])`\n3. `require([ \"/js/main\" ])`\n\nOption 1 is the recommended method.  It concatenates the base path and the module\nname to locate the script.  In this case, `http://example.com/js/ ++ main =\nhttp://example.com/js/main`.  The `.js` extension is automatically included,\nresulting in the desired `http://example.com/js/main.js`.\n\nOption 2 is an alternative method.  It concatenates the base path, the current\ndirectory, and the module name.  Options 2 is triggered when a path begins with\n`./` or `../`.  In this case, `http://example.com/js/ ++ (empty) ++ main =\nhttp://example.com/js/main`.  The `.js` extension is inserted, as with option 1.\n\nOption 3 is discouraged, as it depends on the location of the module script on\nthe file system or web server.  Option 3 is triggered when a path begins with a\n`\"/\"`.\n\n[1]: https://github.com/amdjs/amdjs-api/wiki/AMD\n","maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}]}},"maintainers":[{"name":"strager","email":"strager.nds@gmail.com"}],"time":{"modified":"2022-06-28T05:17:09.120Z","created":"2011-08-11T22:44:57.007Z","0.1.0":"2011-08-11T22:44:58.356Z","0.1.1":"2011-08-11T22:45:11.097Z","0.1.2":"2011-08-12T05:40:21.618Z","0.2.0":"2011-08-13T02:08:05.107Z","0.2.1":"2011-08-13T02:15:31.299Z","0.3.0":"2011-08-25T22:10:09.861Z","0.3.1":"2011-08-30T23:27:49.981Z","0.3.2":"2011-09-08T01:20:36.603Z","0.3.3":"2011-10-05T01:27:21.467Z","0.3.4":"2011-11-03T06:22:22.733Z","0.3.5":"2011-11-03T06:33:55.375Z","0.3.6":"2012-01-24T21:33:34.134Z","0.3.7":"2012-03-23T00:59:45.254Z","0.4.0":"2012-05-22T19:05:05.572Z","0.4.1":"2012-05-22T19:09:09.550Z","0.4.2":"2012-06-02T03:23:22.239Z","0.5.0":"2012-08-31T08:06:31.118Z","0.5.1":"2012-08-31T08:17:04.563Z","0.5.2":"2012-09-07T23:49:17.622Z","0.5.3":"2012-09-08T00:33:18.090Z","0.5.4":"2012-09-08T00:35:52.693Z"},"author":{"name":"Matt Glazar","email":"matt.glazar@gmail.com"}}