{"_id":"load-from-cwd-or-npm","_rev":"27-2e20b2751bd77a8a52dbf7f84ed6839f","name":"load-from-cwd-or-npm","description":"Load a module from either CWD or npm CLI directory","dist-tags":{"latest":"3.0.4","next":"4.0.0-0"},"versions":{"0.0.0":{"name":"load-from-cwd-or-npm","version":"0.0.0","description":"load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --config @shinnn/node-legacy index.js test.js","test":"node test.js | tap-spec","coverage":"istanbul cover test.js"},"license":"MIT","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"optional":"^0.1.3","pinkie-promise":"^2.0.0","resolve-from-npm":"^1.0.0"},"devDependencies":{"@shinnn/eslint-config-node-legacy":"^1.0.1","eslint":"^1.10.3","istanbul":"^0.4.1","osenv":"0.0.2","request":"*","tap-spec":"^4.1.1","tape":"^4.2.2"},"bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@0.0.0","_shasum":"95cd289406e015b3288751056f7b69045e322b3c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"shasum":"95cd289406e015b3288751056f7b69045e322b3c","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-0.0.0.tgz","integrity":"sha512-15Klg1JIa7Q4ST6EcjgaNPlZViNE2XaQHFdd1Hs9zLw/TSjprXaf98kF/QTrTu0Eb1WAdQ6a+SKEbs1nogHgEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVRb6meuRsX7AE24wP82EB4BX7ySLXir0kEyyzUnMeyAIgfV3cYVjEy2XoCdQUB2A/q6RvLsde63R+5Pl5nAZVvb4="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.0.1":{"name":"load-from-cwd-or-npm","version":"0.0.1","description":"load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --config @shinnn/node-legacy index.js test.js","test":"node test.js | tap-spec","coverage":"istanbul cover test.js"},"license":"MIT","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"npm-cli-dir":"^1.0.0","optional":"^0.1.3","pinkie-promise":"^2.0.0","resolve-from-npm":"^1.0.0"},"devDependencies":{"@shinnn/eslint-config-node-legacy":"^1.0.1","eslint":"^1.10.3","istanbul":"^0.4.1","osenv":"0.0.2","request":"*","tap-spec":"^4.1.1","tape":"^4.2.2"},"bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@0.0.1","_shasum":"f77e4c39a4fb803988ebdf8b56de2af73f64685a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"shasum":"f77e4c39a4fb803988ebdf8b56de2af73f64685a","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-0.0.1.tgz","integrity":"sha512-HtXGtrau92mTqbLkftyIdkseeccbpyn8n9B3APN9EIHiK0egn0iPr10T136AGsZbaaUD871HqCWDBtnxeOsbqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJUmL2H0dMPQpm3N1qXPVuUT8vTcCaUMbCqXwK7xYTdgIgaV1JvqPvG5MPF6Vkrme7QYUSk6z+qqX9EwbI3XTydZ8="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"1.0.0":{"name":"load-from-cwd-or-npm","version":"1.0.0","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --config @shinnn/node-legacy index.js test.js","test":"node test.js | tap-spec","coverage":"istanbul cover test.js"},"license":"MIT","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"npm-cli-dir":"^1.0.0","optional":"^0.1.3","pinkie-promise":"^2.0.0","resolve-from-npm":"^1.0.0"},"devDependencies":{"@shinnn/eslint-config-node-legacy":"^1.0.1","eslint":"^1.10.3","istanbul":"^0.4.1","osenv":"0.0.2","request":"*","tap-spec":"^4.1.1","tape":"^4.2.2"},"gitHead":"238efa12b37c1c516e6bff75c5f5d0c096bddb1f","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@1.0.0","_shasum":"6b07cd3c0957df93cc594f67aa153a278f391f25","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"shasum":"6b07cd3c0957df93cc594f67aa153a278f391f25","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-1.0.0.tgz","integrity":"sha512-k7piLhWhbniDYze4ydhZ9mTH7q5WLOUB5e0t4eYQKgMS72beKsOjgqS66RiHbLJeZNhHyRYrLGjP8qtDmQgEaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzAwTOTzbaTCOoY4veih4H7ks0GY6q5ET0p3rRgJSKYAiAQeH0HvHB0KeBeqlUwQ3u0J4udHuKP41kyUopgh8Ekfw=="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"2.0.0":{"name":"load-from-cwd-or-npm","version":"2.0.0","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --config @shinnn/node index.js test.js","test":"node --strong_mode --throw-deprecation test.js | tap-spec","coverage":"node --strong_mode --throw-deprecation node_modules/.bin/istanbul cover test.js"},"license":"MIT","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"npm-cli-dir":"^2.0.0","optional":"^0.1.3","resolve-from-npm":"^2.0.0"},"devDependencies":{"@shinnn/eslint-config-node":"^2.0.0","eslint":"^2.13.1","istanbul":"^0.4.4","osenv":"0.0.2","request":"*","tap-spec":"^4.1.1","tape":"^4.6.0"},"gitHead":"655a92efead347a4c23f2393c67e383579704ed2","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@2.0.0","_shasum":"e3fa18d5fdb829b5f991ba03781b3d9dbd354e0c","_from":".","_npmVersion":"3.10.2","_nodeVersion":"5.9.1","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"shasum":"e3fa18d5fdb829b5f991ba03781b3d9dbd354e0c","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-2.0.0.tgz","integrity":"sha512-SuifWHHq/SmrFQ8x/o3w6t/QcHux9onU+A6WFovJsE/yCwbCT7Eu0Bvgg40OoTqpkTysHO0gS0Ar0y57DDUxFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu91nn8IoI3repyFW/O2oc2eEicsSJzgzc6urAb3TezgIhALKAygZFJyQRFlKeoam8BSxbW+ggGVsmfiB+So4zwlEE"}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/load-from-cwd-or-npm-2.0.0.tgz_1467361118628_0.7030972356442362"},"directories":{}},"2.0.1":{"name":"load-from-cwd-or-npm","version":"2.0.1","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe index.js test.js","test":"nyc --reporter=html --reporter=text node test.js"},"license":"MIT","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.1","npm-cli-dir":"^2.0.1","optional":"^0.1.3","resolve-from-npm":"^2.0.2"},"devDependencies":{"@shinnn/eslint-config-node":"^3.0.0","eslint":"^3.19.0","nyc":"^11.0.1","osenv":"0.0.2","request":"*","tap-spec":"^4.1.1","tape":"^4.6.3","write-json-file":"^2.2.0"},"eslintConfig":{"extends":"@shinnn/node"},"gitHead":"b094917f43d42d2478e23c3c45e0f70346eb94fe","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@2.0.1","_npmVersion":"5.0.1","_nodeVersion":"8.0.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-gBFC1+V1q1CuHrigNg2yNnJEwzbzq7fdWxZ6i8jAxs2uFNbCvawkjZ1H5bnOlGx+Z62oziVTGPzHOefkSkaPsA==","shasum":"1039d187d5ec8f4c3e1dc1e8ec503ef0b3ac1ef6","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhu/BGekI2bDW8sjNMq0WoRrsvLLgaDUTU0Esv1X69QAiEA15536Avn2czTWwFvh+bCTDVOPmPMOzlCAS2SepiReKU="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm-2.0.1.tgz_1496392206366_0.6097952623385936"},"directories":{}},"2.1.0":{"name":"load-from-cwd-or-npm","version":"2.1.0","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe index.js test.js","test":"nyc --reporter=html --reporter=text node test.js"},"license":"MIT","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.1","npm-cli-dir":"^2.0.1","optional":"^0.1.3","resolve-from-npm":"^2.0.2"},"devDependencies":{"@shinnn/eslint-config-node":"^3.0.0","eslint":"^3.19.0","nyc":"^11.0.2","osenv":"0.0.2","request":"*","tap-spec":"^4.1.1","tape":"^4.6.3","write-json-file":"^2.2.0"},"eslintConfig":{"extends":"@shinnn/node"},"gitHead":"f8679beaa60bf142afe9863c3137a9bdda366793","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@2.1.0","_npmVersion":"5.0.2","_nodeVersion":"8.0.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-dxdtvRAOGuR2e+gSQkHsL1uJWpdTr5pdnpfw8CvaGxkHHwPuYJe0ErJD+8OZZ2yyPzzs36yjtnw8w3wmaU/Rrw==","shasum":"d73746f687f454937e6c90686d3c5b0684a89f47","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAK6ZUYaF2eIb6SUDcuEl3j9hGHW9D7yWH+VIlQFfJWyAiEAzR/NGtg0PIEwK6QYpxdbiYQt4Q2C+3ehhNqxUtoqSPw="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm-2.1.0.tgz_1496903468044_0.006975589785724878"},"directories":{}},"2.2.0":{"name":"load-from-cwd-or-npm","version":"2.2.0","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe index.js test.js","test":"nyc --reporter=html --reporter=text node test.js"},"license":"MIT","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.1","npm-cli-dir":"^2.0.1","optional":"^0.1.3","resolve-from-npm":"^2.0.2"},"devDependencies":{"@shinnn/eslint-config-node":"^3.0.0","eslint":"^3.19.0","nyc":"^11.0.2","osenv":"0.0.2","request":"*","semver":"^5.3.0","tap-spec":"^4.1.1","tape":"^4.6.3","write-json-file":"^2.2.0"},"eslintConfig":{"extends":"@shinnn/node"},"gitHead":"9f155c69668c32199eb6004c8e02915133beec07","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@2.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-LRLCju+bzbSIoAOEwsE4iaj9ZzqQA46AHMMdIp1+3Nw1WUzniMgCrmW0yhumuDY0YQ41nmjlAoRr/b6bW5bpvA==","shasum":"bd016304ae4075aaf4ac2f19350aa36984591e79","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJZOD1KmelWElRauzJBJZJR0EGtntZOJDDwAr2ytJojAiEAuXub7dp8tB7xmF5xiXa22Xbpsfx87atftEvIPuEXlhI="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm-2.2.0.tgz_1497248894250_0.7874162360094488"},"directories":{}},"2.2.1":{"name":"load-from-cwd-or-npm","version":"2.2.1","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe index.js test.js","test":"nyc --reporter=html --reporter=text node test.js"},"license":"MIT","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.2","npm-cli-dir":"^2.0.1","optional":"^0.1.3","resolve-from-npm":"^2.0.2"},"devDependencies":{"@shinnn/eslint-config-node":"^4.0.0","clear-module":"^2.1.0","eslint":"^4.1.1","nyc":"^11.0.2","osenv":"0.0.2","path-key":"^2.0.1","request":"*","semver":"^5.3.0","tap-spec":"^4.1.1","tape":"^4.6.3","write-json-file":"^2.2.0"},"eslintConfig":{"extends":"@shinnn/node"},"gitHead":"cbbc7585c9eaab35c3d00ab4d5cf1e4ea271cc19","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@2.2.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-As52HhIYBVHztXppzMuUtdgpwTjrdgpoLoGZuNL/cYoaZHOn2OSgmuyyRCfukOxupckm/QDPla9JTNpfe7yNdA==","shasum":"98221e3330625a26f3733b98783167c413631c73","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-2.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeOu5x6Jug6Eqrs+QeyKEUZklU4ThcW+mFvcLZmkqCkAiAOxietEuaawcXLShQ/AIesGQZBrKEQpPpj0cBc1jlC8Q=="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm-2.2.1.tgz_1498459624215_0.6135130010079592"},"directories":{}},"2.2.2":{"name":"load-from-cwd-or-npm","version":"2.2.2","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe .","test":"nyc --reporter=html --reporter=text node test.js"},"license":"ISC","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.4","npm-cli-dir":"^2.0.1","optional":"^0.1.4","resolve-from-npm":"^2.0.4"},"devDependencies":{"@shinnn/eslint-config-node":"^5.0.0","clear-module":"^2.1.0","eslint":"^4.19.1","nyc":"^12.0.2","osenv":"0.0.2","path-key":"^2.0.1","request":"*","semver":"^5.5.0","tape":"^4.9.1","write-json-file":"^2.3.0"},"eslintConfig":{"extends":"@shinnn/node"},"gitHead":"1d3ccd044698c95f896b4f8bab07a1f1054842cd","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@2.2.2","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-Ox0Cl1RfKMKrwqhBqYADWeFspY28bhlaJVe08GJqYtVYoE0kyAnWBOnw3V/+HDoeWb7o33X/ZUcvamIlJ4O4Gg==","shasum":"86d21082f13c7cb4969ddeb90d0261c18b671e42","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-2.2.2.tgz","fileCount":4,"unpackedSize":8658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHyCxCRA9TVsSAnZWagAATWQQAJrboycIZdOuM+JOhDmS\nCuD+p8JTF5OOFib1maDqAQw9+VfvLEl0ugTbeHun0eQOFZs9IdfYGRX7qH7I\n/HIhVDwywd6LxCTiAvGd9nymCgWDkjG3+/YkLECaVp2JwlFQLKDgh1utBZLv\nX0VeWh7LZmVk0yqq/21Xnyb3h+Fxl7aGtUmcXl/O01I8lOqTZcLFoyGl4n77\nVeuLW64q4aWYVX1mNbGWgrGWYJ7PnZAPkF6aq+6lE1tp7ml8VtAViMujiKD4\nzPe0tnty/BSenvVEF43tA5McL9fKjNOSAwyoOyVAIdQaiRVl3Z8C/7RIG+ww\noSYvzmLTn9PE9Y8R2Ll21O9J2jNGCLVb1IwyCqtCemZIvPq2ETFwLx/7fKqE\nMLcUmWiNgwGz4hzIbxAhQe9Ukyr2qa+LGAMvp/E9cAdDmXoD/6vCtKbTGPRT\nTz8Llom3fURENIy2rGZmH3jZE/2RiPC2wNXUwY992eESJDOSJdZ2DqcPWISG\n8sN7QMBB5WwIuJu8AIBwXIgDKobwfNrnH9h0zz95Zwcaq5qnJbH645P766xi\niow3SveMLBtfGUODKNLVorhNRl+o25fAqyAlT8E15vbEyoNkGJ90lFoMp2cP\nPu9/x1j/j+tZH62jOuXFCfjZz35prbw5sa/ESGEli9CQOZ5vO8OcL6oCPp7Q\ntv3k\r\n=9nNL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHAFAKs7849KX/MsVO9B5qb0juWPHd6MIIceOBi80S3AiBmvBpZ5gTh+zcvV8c0NbcVmdNOpjKynBipz3pXIFAHaQ=="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm_2.2.2_1528766640626_0.022030663788780824"},"_hasShrinkwrap":false},"3.0.0-0":{"name":"load-from-cwd-or-npm","version":"3.0.0-0","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe .","test":"nyc --reporter=html --reporter=text node test.js"},"license":"ISC","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.4","npm-cli-dir":"^2.0.1","optional":"^0.1.4","resolve-from-npm":"^2.0.4"},"devDependencies":{"@shinnn/eslint-config-node":"^5.0.0","clear-module":"^2.1.0","eslint":"^4.19.1","nyc":"^12.0.2","osenv":"0.0.2","path-key":"^2.0.1","request":"*","semver":"^5.5.0","tape":"^4.9.1","write-json-file":"^2.3.0"},"eslintConfig":{"extends":"@shinnn/node"},"readme":"# load-from-cwd-or-npm\n\n[![npm version](https://img.shields.io/npm/v/load-from-cwd-or-npm.svg)](https://www.npmjs.com/package/load-from-cwd-or-npm)\n[![Build Status](https://travis-ci.org/shinnn/load-from-cwd-or-npm.svg?branch=master)](https://travis-ci.org/shinnn/load-from-cwd-or-npm)\n[![Build status](https://ci.appveyor.com/api/projects/status/fgiptpa87nh51g0v/branch/master?svg=true)](https://ci.appveyor.com/project/ShinnosukeWatanabe/load-from-cwd-or-npm/branch/master)\n[![Coverage Status](https://img.shields.io/coveralls/shinnn/load-from-cwd-or-npm.svg)](https://coveralls.io/github/shinnn/load-from-cwd-or-npm?branch=master)\n\nLoad a module from either CWD or [`npm` CLI](https://github.com/npm/npm) directory\n\n```javascript\nconst loadFromCwdOrNpm = require('load-from-cwd-or-npm');\n\n// $ npm ls validate-npm-package-name\n// > └── (empty)\n\n(async () => {\n  require('validate-npm-package-name'); // throws a `MODULE_NOT_FOUND` error\n  const RegistryClient = await loadFromCwdOrNpm('validate-npm-package-name'); // doesn't throw\n})();\n```\n\n## Installation\n\n[Use](https://docs.npmjs.com/cli/install) [npm](https://docs.npmjs.com/getting-started/what-is-npm).\n\n```\nnpm install load-from-cwd-or-npm\n```\n\n## API\n\n```javascript\nconst loadFromCwdOrNpm = require('load-from-cwd-or-npm');\n```\n\n### loadFromCwdOrNpm(*moduleId*, [*compareFn*])\n\n*moduleId*: `string` (a module ID without path separators (`/`, `\\\\`))  \n*compareFn*: `Function` (a function to compare two package versions)  \nReturn: `Promise<any>`\n\nIt loads a module with the given module ID from either of these two directories:\n\n1. [`node_modules`](https://docs.npmjs.com/files/folders#node-modules) in the [current working directory](https://nodejs.org/api/process.html#process_process_cwd)\n2. `node_modules` in the directory where [`npm` CLI](https://github.com/npm/npm) is installed\n\nIf the module ins't installed in CWD but included in the [npm CLI dependencies](https://github.com/npm/npm/blob/v5.5.1/package.json#L36-L129), it loads the module from npm CLI directory.\n\n```javascript\n// $ npm ls nopt\n// > └── (empty)\n\n(async () => {\n  const nopt = await loadFromCwdOrNpm('nopt'); //=> {[Function: nopt], clean: [Function: clean] ...}\n})();\n```\n\nIf the module ins't included in the npm CLI dependencies but installed in CWD, it loads the module from CWD.\n\n```javascript\n// $ npm ls eslint\n// > └── eslint@4.11.0\n\n(async () => {\n  // npm doesn't depend on `eslint` module.\n  const eslint = await loadFromCwdOrNpm('eslint'); //=> {linter: EventEmitter { ... }, ...}\n})();\n```\n\nIf the module exists in both directories, it compares their [package versions](https://docs.npmjs.com/files/package.json#version) and loads the newer one.\n\n```javascript\n// $ npm ls rimraf\n// > └── rimraf@1.0.0\n\n(async () => {\n  // Loaded from npm CLI directory because the CWD version is older\n  const rimraf = await loadFromCwdOrNpm('rimraf');\n})();\n```\n\nThe returned promise will be [fulfilled](http://promisesaplus.com/#point-26) with the loaded module, or [rejected](http://promisesaplus.com/#point-30) when it fails to find the module from either directories.\n\n#### compareFn(*cwdPackageVersion*, *npmPackageVersion*)\n\nDefault: [node-semver](https://github.com/npm/node-semver)'s [`gte`](https://github.com/npm/node-semver#comparison) method\n\nUsed as a comparison function when a module with the given ID exists in both directories.\n\nIt takes two `string` arguments, package versions of the CWD one and the npm dependency one. the former will be loaded when `compareFn` returns `true`, otherwise the latter will be loaded.\n\n```javascript\nconst loadFromCwdOrNpm = require('load-from-cwd-or-npm');\nconst semver = require('semver');\n\nloadFromCwdOrNpm('rimraf', semver.lt);\n// inverse to the default behavior (the older will be loaded)\n```\n\n## License\n\n[ISC License](./LICENSE) © 2017 - 2018 Shinnosuke Watanabe\n","readmeFilename":"README.md","gitHead":"4829e822a6c75ea0f7928051738334a582dbb143","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@3.0.0-0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-Fmuc1014PF05lN0CbabislGn53s90ZHpO8Cp9ErIoAOn5ZhgSHOlQydVMxNtwIPF7j7UWZ1E1GH/qHeJdDOowQ==","shasum":"fa839326fcb5af521447a6764598f43427ecea34","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-3.0.0-0.tgz","fileCount":4,"unpackedSize":8752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHy6gCRA9TVsSAnZWagAAKsYP/1PRx6NjQVmDg6mq9BVm\nmpOct9f/jcMT2aI3l6jGQirmUEtsPom6eSLKEUyGypr/MYn/mzkHJWFqn2AQ\n3U7eKTft68SGgO+gHKMPqKYDqI6Ngr1uebECnPx+oFp+YHx4kWf0Q92rV5Bq\nWSkhvEudwRygszTXUUw6/PGnY3Vo7Zl9rqpPr5uqFW4+NpKlFDIWNCjjBvnQ\nmVEspM99P0ainypKY2In5aiP4Cuix2neYSFHulN8bJQQGuE+nhSm+x0hPFBT\nY5UIxAWUzE0wt8gLZsYxsf8XA7pk6iRsQ89J1b0B2x3Wo+CC1keOekKwmDqq\nSoOVjY4I7XG84lbVwK27pBae1TmQdJ4X0eagB9/g+yPw10rRVx9Q4RijPecw\nSGV68k1eZK6831ep7/tK8KtssTSwxxPqUMgc/c0SSbh/vhTjFVZl18nB4XND\n9+qBFx5iSVe7UpixsSjOYxkjQyoLXFCG6EKw+Ajz8CI1J2llVv1GI+tJCWMA\nLlMxD8FbVBKyU6oihD1qHMvvR08XFKQjye0DDiqMkHNVX51XxZibMWp0v1T+\nQC5CWUHt9SqcymhSQ3WiB3YiAbAIVUuAgaH8PZSxeAkX96hVuf6+0k0sBABT\n3HOXFznVvTsPxBqSF8GEh84jnD68n+KWSQwNkhYQsPOUTKlYo5s7iTOYFAil\nil1f\r\n=xDWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICztMZWIMIonOmpxeafKoQm2GW3HVaQrppHsQZeyCtI3AiAYO0gY6h4nrWxV2PC4/H0PnvWqtX6UhYTjWUYYhOrdmQ=="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm_3.0.0-0_1528770207662_0.226716287320599"},"_hasShrinkwrap":false},"3.0.0":{"name":"load-from-cwd-or-npm","version":"3.0.0","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe .","test":"nyc --reporter=html --reporter=text node test.js"},"license":"ISC","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.4","npm-cli-dir":"^3.0.0","optional":"^0.1.4","resolve-from-npm":"^3.0.0"},"devDependencies":{"@shinnn/eslint-config-node":"^5.0.0","clear-module":"^2.1.0","eslint":"^4.19.1","lodash":"^4.17.10","nyc":"^12.0.2","osenv":"0.0.2","path-key":"^2.0.1","request":"*","semver":"^5.5.0","tape":"^4.9.1","write-json-file":"^2.3.0"},"eslintConfig":{"extends":"@shinnn/node"},"gitHead":"83c449173cb3d0096a6694945b531c923986577d","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-xqISkfIuJnyOQ42XLvQWiBOibuLyENG98UvvpV+foLqFtchBGLCYUHOW4b7sheEDV5AmZ/AANpdZaD2RwQa4GQ==","shasum":"8f4e7dbc42a8035cc5d91bc4341520a699f79d7f","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-3.0.0.tgz","fileCount":4,"unpackedSize":8549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJwMkCRA9TVsSAnZWagAAMU4P/1S4zZi2flYseS5varN/\nCwEPjSlV6Y4+CD4hWar1u8NXGKV6BPrvpwp9vhtjH/JLz1WQVHtlr6NLk9/n\n2tE9HWcxTuFjNILtFym0Sa6AC69+Xfb6MGqTOg+cD2K2mU59ENr71c2DbmI2\n5Q8kJNaEPBQ199B+5XTUMc+tOHu6xltHu7XXmslacLTM0YIawhwBoX3lXNa8\ng/yQHe9MuvAT3ZYPgOBdWjT7qCRDpYWebUjStmThYCGgVXOh7ixoardD1yzT\npcQhiyry13Ez2sgmrSy0w/2D3rLkrx2SbS31bK5XyYgpAPoFUXnlbo0JNNBb\nkfRPdizaSPxzBsdLBj2Z3TCbU5K860lQlIzw0nlzX30qlFFdrV5f+V5LjSc8\n0T2t8vgjMLu9vwrOwdggy9dl6P3ucyiqp8a1E/VmLTB6wYo23uw8rsw87XJD\nuBypYvbXQmubmOprI7FLaAZsZBdq4gix9ObRXX/b3HOm5Pj7SmmrU2p2rqJh\nBmTB3HPeMFaGoDZJ/rfa/k6pV6xAyV+1PPcnNx8OPPLmli1IyacO57CdHT/q\ne8aQaJzAV0klw5I7jHjq6HRnyLtbiFEsxTEZSufo6CNWMOWmtrfTvElU487o\nqzKuRdN7q7oRYd/oiSWLMEZDaVUnyaNNmSOAcZH3MnWxnNSTmtenkYCT3Aq3\n1CE7\r\n=s1/4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/i4kjfAxR6/1LKEueBEritBsmFII0rYdcT7+ANj1HeAiA/APR4tMZ5gK3hhb8SjgVXC+enWaPTT44S3vo23Z5dag=="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm_3.0.0_1529283363623_0.923821901740119"},"_hasShrinkwrap":false},"3.0.1":{"name":"load-from-cwd-or-npm","version":"3.0.1","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint .","test":"nyc --reporter=html --reporter=text node test.js"},"license":"ISC","files":["index.js"],"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.4","npm-cli-dir":"^3.0.0","optional":"^0.1.4","resolve-from-npm":"^3.1.0"},"devDependencies":{"@shinnn/eslint-config-node":"^6.0.0","clear-module":"^2.1.0","eslint":"^5.1.0","lodash":"^4.17.10","nyc":"^12.0.2","osenv":"0.0.2","path-key":"^2.0.1","request":"*","semver":"^5.5.0","tape":"^4.9.1","write-json-file":"^2.3.0"},"eslintConfig":{"extends":"@shinnn/node"},"gitHead":"bd165ee8538190377bff4cf00f566e1a665b3ec1","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@3.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-mzcNbKt0k7P6lHS9Qp6hinEvW0wWm7q7BKYh6NISVWZJ3+l3IbrJwSpBs+7bWtd1Y088+w42ZLXytyyEg8SCIQ==","shasum":"92dab5b0e2a11a3abe1bf9e3d39aabf33d06c168","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-3.0.1.tgz","fileCount":4,"unpackedSize":8716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRAJ4CRA9TVsSAnZWagAAqAIP/iy6XSVf+NTNaX5eoiMY\nlqL/9T10tsQsGILZDgi+jxS5OjTAXaO8N8bUw3RJYgc64im9Dw6wnLv17b1y\nj2iw85qW8mC+DhQGoDW9k22p7JuuYwWAz5IntHIUjal+9/SSgSQZMkF1OZer\nupoVzejFpgcHdCSIS9QQg0QB0NNdE3eQ1iMQYIyNQxzNljXoL/zAbxoz9JHs\nfGw6JCM9hCeNP0Vagwbj0Wwu9D1OhYaS9nr85ISt1vICd/JvXH7xhcPfglkw\ng3QEc79DfimpjvZol0kz0OwBuSqtN31ZaaVb68TwTfuok4TgQ1lFtD3X0QWq\n3gBzd1SY0iCFjVHOlK9pIam49aw6zbTjl3ZiuYAqF5qYlrD1ChWqgIfLIQY+\nukP4LqFMN9jFdZ9Gb/hyfwDSrS3boMPsCLE4GZvVymGCOb0KfUN8GalbHusm\nyrv9fMUrdkPWrA9M9me9Veoxm+WvQwIWJsGa41YmVLxfm6NkrZgHXIf2z4Zs\naUCvXzQZXX4IirUxyvz2oNf5NMLkZ3DzwkFcf+dFyMvWEGu+M5BHiWRTiTM1\nj8JHw90fKOLjm8d0nla13h+e7UMkdmuLUa+tOmrMwqFw2uIBqKL+Nnn7B/JL\nl8O7KXYJC4rs88LEEVGN1VDQXvBzjqxy1OeO+xwVV7ko8RCZxj+Ry08EUkK1\nQFGU\r\n=Ig8Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECRRerLkqQWMu8qJsFL1mGmXfYAQCuyRD+lqnm5HWkAAiAH94/EnzBEyiPpDlt2mcIXE+iuM/HOToIC6pG3o64loQ=="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm_3.0.1_1531183736061_0.23281775752041511"},"_hasShrinkwrap":false},"3.0.4":{"name":"load-from-cwd-or-npm","version":"3.0.4","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"ISC","scripts":{"pretest":"eslint .","test":"nyc node test.js"},"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.5","npm-cli-dir":"^3.0.1","optional":"^0.1.4","resolve-from-npm":"^3.1.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@shinnn/eslint-config":"^6.10.4","clear-module":"^3.2.0","eslint":"^5.16.0","lodash":"^4.17.11","nyc":"^14.1.1","nyc-config-common":"^1.0.1","osenv":"0.0.2","output-file":"^2.0.2","path-key":"^3.1.0","request":"*","semver":"^6.2.0","tape":"^4.11.0"},"eslintConfig":{"extends":"@shinnn"},"nyc":{"extends":"nyc-config-common"},"gitHead":"09c20af2034e72f1c30f89e7a62ddf3dc20d1a57","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@3.0.4","_nodeVersion":"12.6.0","_npmVersion":"6.10.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-tdDJgh1zVmxOV24gcj+AEagjTc30Jim9ywX2OxfABdOoTU4UK8b0B371ZNbpj27njP8LQ6U5FH1aNwC2+VRxQg==","shasum":"205537c478c4e4744c20e4f7d3e16e63964cfcf7","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-3.0.4.tgz","fileCount":4,"unpackedSize":7937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJBpaCRA9TVsSAnZWagAAvBYP+wUM6yoV9/uVJH5ZPN+Y\nA+SYcwqILsy8T+XwI89g66xvb/KRlxgUyzpqto0miuqETObm/6gDOQG4FL5L\nMY3W8lKhlTTfPpHyidRLrFMZYGcS+IfYIcU8W5d7LJF4zR/E30uEdH6Bwe6m\nAVoE1GDTU3qdFQ/+YQwWkAXeXZdRvPBs5hjk4CbK3imAiRCy4TxhLWY5fAGR\nh1LssUQGSTANEsquhNWi2v0SgeDFwENKYJo7OVR6xBN1Ot/LlUZeK1FXJ1Wg\nXnGfg/SiPDxzhU1pBxjpsEF/1woKiOZ+0fYRx0wHR64nmAfDCjxABSOEo4h0\nH0E7+C8caxo5y4ucnCmhBD9EPQZnuUuTEyrBW9TvDM5vuzYmLWI7yQP5hP7g\nOughW2oJG/XBn7ZxGMUDQ3QyI1ElihF267pUbcFUOpPYHA3S8dpEJKPYYC0A\n4sCs6h3SY5nwe+2TeeckuG5JpTEDmJAdwPnFoRak2B9wN22TNL/8CYVZcRxK\nCJfDJWecedySHuj9X2BoT5LZsBMjhFtcSelPDqa1/IARDJipEpqTdxrhQFkW\no6Pc611JJgOmtxVUG9i7kjC8EUB4BohP7U1IbdINqWxvUW8dIZLUJmwTN5n2\nDqc3LV8uaPyjMX015k0JSRF+Fv+1YFovoIhIp5qLr1GGoFD5ahccaQ2eHLNU\n7FZ1\r\n=TNVP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAzVkWezGSRe336DzrM+lbN5E6FKcoX3P0W/OwhNaBVAiADaMAdLCJzCxBTH/hfdCKcGUi25rq49scwSbHEfFUJIQ=="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm_3.0.4_1562647130089_0.9575238969783644"},"_hasShrinkwrap":false},"4.0.0-0":{"name":"load-from-cwd-or-npm","version":"4.0.0-0","description":"Load a module from either CWD or npm CLI directory","repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"ISC","scripts":{"pretest":"eslint .","test":"nyc node test.js"},"keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"dependencies":{"inspect-with-kind":"^1.0.5","npm-cli-dir":"^3.0.1","optional":"^0.1.4","resolve-from-npm":"^3.1.0"},"devDependencies":{"@babel/code-frame":"^7.0.0","@shinnn/eslint-config":"^6.10.4","clear-module":"^3.2.0","eslint":"^5.16.0","nyc":"^14.1.1","nyc-config-common":"^1.0.1","output-file":"^2.0.2","path-key":"^3.1.0","request":"*","semver":"^6.2.0","tape":"^4.11.0"},"eslintConfig":{"extends":"@shinnn"},"nyc":{"extends":"nyc-config-common"},"readme":"# load-from-cwd-or-npm\n\n[![npm version](https://img.shields.io/npm/v/load-from-cwd-or-npm.svg)](https://www.npmjs.com/package/load-from-cwd-or-npm)\n[![Build Status](https://travis-ci.com/shinnn/load-from-cwd-or-npm.svg?branch=master)](https://travis-ci.com/shinnn/load-from-cwd-or-npm)\n[![Coverage Status](https://img.shields.io/coveralls/shinnn/load-from-cwd-or-npm.svg)](https://coveralls.io/github/shinnn/load-from-cwd-or-npm?branch=master)\n\nLoad a module from either CWD or [`npm` CLI](https://github.com/npm/cli) directory\n\n```javascript\nconst loadFromCwdOrNpm = require('load-from-cwd-or-npm');\n\n// $ npm ls validate-npm-package-name\n// > └── (empty)\n\n(async () => {\n  require('validate-npm-package-name'); // throws a `MODULE_NOT_FOUND` error\n  const RegistryClient = await loadFromCwdOrNpm('validate-npm-package-name'); // doesn't throw\n})();\n```\n\n## Installation\n\n[Use](https://docs.npmjs.com/cli/install) [npm](https://docs.npmjs.com/about-npm/).\n\n```\nnpm install load-from-cwd-or-npm\n```\n\n## API\n\n```javascript\nconst loadFromCwdOrNpm = require('load-from-cwd-or-npm');\n```\n\n### loadFromCwdOrNpm(*moduleId*)\n\n*moduleId*: `string` (a module ID without path separators (`/`, `\\\\`))  \nReturn: `Promise<any>`\n\nIt loads a module with the given module ID from either of these two directories:\n\n1. [`node_modules`](https://docs.npmjs.com/files/folders#node-modules) in the [current working directory](https://nodejs.org/api/process.html#process_process_cwd)\n2. `node_modules` in the directory where [`npm` CLI](https://github.com/npm/npm) is installed\n\nIf the module ins't installed in CWD but included in the [npm CLI dependencies](https://github.com/npm/npm/blob/v5.5.1/package.json#L36-L129), it loads the module from npm CLI directory.\n\n```javascript\n// $ npm ls nopt\n// > └── (empty)\n\n(async () => {\n  const nopt = await loadFromCwdOrNpm('nopt'); //=> {[Function: nopt], clean: [Function: clean] ...}\n})();\n```\n\nIf the module ins't included in the npm CLI dependencies but installed in CWD, it loads the module from CWD.\n\n```javascript\n// $ npm ls eslint\n// > └── eslint@4.11.0\n\n(async () => {\n  // npm doesn't depend on `eslint` module.\n  const eslint = await loadFromCwdOrNpm('eslint'); //=> {linter: EventEmitter { ... }, ...}\n})();\n```\n\nIf the module exists in both directories, it compares their [package versions](https://docs.npmjs.com/files/package.json#version) and loads the newer one.\n\n```javascript\n// $ npm ls rimraf\n// > └── rimraf@1.0.0\n\n(async () => {\n  // Loaded from npm CLI directory because the CWD version is older\n  const rimraf = await loadFromCwdOrNpm('rimraf');\n})();\n```\n\nThe returned promise will be [fulfilled](http://promisesaplus.com/#point-26) with the loaded module, or [rejected](http://promisesaplus.com/#point-30) when it fails to find the module from either directories.\n\n## License\n\n[ISC License](./LICENSE) © 2017 - 2018 Shinnosuke Watanabe\n","readmeFilename":"README.md","gitHead":"dbe16db37fd4e9822d80b77b52f743cf974dd1d6","bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","_id":"load-from-cwd-or-npm@4.0.0-0","_nodeVersion":"12.6.0","_npmVersion":"6.10.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-8NmVDR7Wxy/v5DQ86102FAKCGqJW9MNQWmMXuu/fUAPselqtuPBR86hDyI2n2/NL9DpGrWJ3MkBYGOOZkQ+8eQ==","shasum":"5f902fc50de1963072b2c43f6f3ff7f975795b4d","tarball":"https://registry.npmjs.org/load-from-cwd-or-npm/-/load-from-cwd-or-npm-4.0.0-0.tgz","fileCount":4,"unpackedSize":7446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJJtwCRA9TVsSAnZWagAAPx0QAJVjuwzLzreiMBqGVGyu\nesSh6WdxUnLeXsExqZH7RhF50B1vSoByLK0zMzZ5eZ0RuL/GrLBQf9IgFvwZ\n3548S9cSzh7XVqARrN/Ksx5pHqg0AphvG/1sRTuyFKeOG0VH1OLMiD9eQ1XM\nBtedd4Qlvi0IaZAEBFXxbuqxUFQVYSmbKrvey5zPsagjsbbDAi5yUxYfzyPD\nNV9r/FIUmoV+X42OWn6t9H5MibWOiZIFl2C02hOVLENSuFUvyMxjiYcjfg3P\n1WZaR990meVM6NwBNWIlSYbg8TqBs+oDs2m5BXZoRx668iTaiwrx1Fsurjnk\ngGOpAmDdvIwvdyUV9NXfUVXG2V4+e0GrWnVIP5hxrgGNSIXDSWF6EfRzjXAf\njrQxzfDT4kWyZY3I5SSSuAFG+v5PR4VF0HUececZ4QwIpeyFkNTTB3OCLL/n\nyQl4XUarVn3GXdCEJ8v3GnNunnANy2C14mmB0+McNxW1GqKdrNvyHKOinHJd\nJM0L2t9jleWvRXM3pUGF8yPIq8jz2FT20JaFe6E2NgOCczyIsnsyLi6ImaGs\n3l67ZDzapj2cxOyzMIxRVhIOYFe/3uCBnWTy8Z9TJIsN3wcvIb91OeB9PC+h\nb+hQMVDISrpM40sHAuDcEXKaTrPLqChxqG4l/EYYVkZE3Bnca6ae46FK6q8z\nleGk\r\n=HBC/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5ae6MhACxCAERNuLyx0/Iii8Nho6UaUo2VwOkU6NNCAiEA6olROiZHfpjepm9OkLExFp1unPXJ6hb/NiXlBebCzf4="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/load-from-cwd-or-npm_4.0.0-0_1562680175358_0.7391228821814402"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"time":{"modified":"2022-06-19T13:11:21.433Z","created":"2015-12-04T13:51:41.093Z","0.0.0":"2015-12-04T13:51:41.093Z","0.0.1":"2015-12-07T13:40:41.625Z","1.0.0":"2015-12-09T07:43:07.336Z","2.0.0":"2016-07-01T08:18:41.685Z","2.0.1":"2017-06-02T08:30:06.482Z","2.1.0":"2017-06-08T06:31:08.123Z","2.2.0":"2017-06-12T06:28:14.367Z","2.2.1":"2017-06-26T06:47:04.372Z","2.2.2":"2018-06-12T01:24:00.689Z","3.0.0-0":"2018-06-12T02:23:27.775Z","3.0.0":"2018-06-18T00:56:03.678Z","3.0.1":"2018-07-10T00:48:56.141Z","3.0.100":"2019-07-05T04:16:48.189Z","3.0.101":"2019-07-05T15:47:13.913Z","3.0.102":"2019-07-05T15:54:43.018Z","3.0.2":"2019-07-05T20:00:37.908Z","3.0.3":"2019-07-07T18:30:00.875Z","3.0.4":"2019-07-09T04:38:50.272Z","4.0.0-0":"2019-07-09T13:49:35.597Z"},"homepage":"https://github.com/shinnn/load-from-cwd-or-npm#readme","keywords":["load","resolve","require","fallback","failsafe","cwd","npm","module","compare","comparison","find","promise","promises","then"],"repository":{"type":"git","url":"git+https://github.com/shinnn/load-from-cwd-or-npm.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"bugs":{"url":"https://github.com/shinnn/load-from-cwd-or-npm/issues"},"license":"ISC","readmeFilename":""}