{"_id":"find-plugins","_rev":"18-326318e527132e596ee70dc20615c50d","name":"find-plugins","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","dist-tags":{"latest":"1.1.7"},"versions":{"0.0.1":{"name":"find-plugins","version":"0.0.1","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/davewasmer/find-plugins"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"mocha":"^2.0.1"},"gitHead":"09fdd98063c51eb0c491948e63cca9f4ea616d40","_id":"find-plugins@0.0.1","_shasum":"8cf1ba3eceb56230de2356dd03dd378efae57546","_from":".","_npmVersion":"1.4.27","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"dist":{"shasum":"8cf1ba3eceb56230de2356dd03dd378efae57546","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-0.0.1.tgz","integrity":"sha512-gib/RHBhJcCbiGNyhxMU57NgXobfjATL7OHUO09cQl4Db9B6EmcrNA+0vFxt3NwAn45IMblV5wuTlqEQ1Ec3eg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD01tEfrTXTihYDOKGKk20R5OGaLGXa22e+w2JMLfwbuAIgTeWj+R5Y7nEzQVxv+F4p1AXr/eFE9CcTIUYbqzW7TGU="}]},"directories":{}},"1.0.0":{"name":"find-plugins","version":"1.0.0","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"mocha":"^3.2.0"},"dependencies":{"dag-map":"^2.0.2","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve":"^1.2.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"edf2a8892f434363d47d2425e4fa85a48d3075ee","_id":"find-plugins@1.0.0","_shasum":"00680a0c0de68183767e8680971d7407626a5244","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"shasum":"00680a0c0de68183767e8680971d7407626a5244","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.0.0.tgz","integrity":"sha512-V4tpQUgSsSFevHc9/KlQXkm/ug+aRVmvCkSDtCa/WiC0Oh6V5DvvLU8Q0gEzFbeY7xIOGsfY4Jemfb99beygHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV6TqHrqe5JODn0r0/PdjpzHxAxbkR7+jpr0MNZ0tPegIgN+AU/0LlNFEbRbWHkOFobywj5kdMbK+ynqvKJBINCdI="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/find-plugins-1.0.0.tgz_1487137022494_0.7640775139443576"},"directories":{}},"1.0.1":{"name":"find-plugins","version":"1.0.1","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"mocha":"^3.2.0"},"dependencies":{"dag-map":"^2.0.2","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve":"^1.2.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"f861de45fe59b47d6ab04f772a676992f7387d55","_id":"find-plugins@1.0.1","_shasum":"ddf7e5dae360252a5272a7fd381ef5786e245e81","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"shasum":"ddf7e5dae360252a5272a7fd381ef5786e245e81","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.0.1.tgz","integrity":"sha512-NddP10BvKFFx/7c2Na/Baw/RzAbCeEOYIX6Nrl1RJ5pz3rzZVhpbaZ+SnUd8TxFi3EvIdK8gcYIDhqo+wP4NGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfuP5QO/HicHjnvzMr9iwANqB2ls2wKhQrBJHVLMnIJgIhAKD6oSqXA/k/EKCI82cf0WG1UXsoslC9pLh413H9706u"}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/find-plugins-1.0.1.tgz_1487139834971_0.19453764520585537"},"directories":{}},"1.0.2":{"name":"find-plugins","version":"1.0.2","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"mocha":"^3.2.0"},"dependencies":{"dag-map":"^2.0.2","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve":"^1.2.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"2d7305559b2f65c7d81db916521177784ec84a47","_id":"find-plugins@1.0.2","_shasum":"63cc0a727fe57e367a221bd4d72d60a9a7e92b33","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"shasum":"63cc0a727fe57e367a221bd4d72d60a9a7e92b33","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.0.2.tgz","integrity":"sha512-JI7M7kBFdmvxGWBWFHd2C3Xgcl+sDAw3gv9bjkKSXvEgM4zVkMxXd0PLtlu5QYBW6CLPnxwUBdfzV7OJwiiAQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLKK3+Uen8iJIIkAeJ/6iYgtUnLTI+pJYlFQpwDHF5ZAIgUO4kfwpQnbmfGvdnFv0rqEcANKftxAGTrSSOM8+rnwM="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/find-plugins-1.0.2.tgz_1488215834444_0.10944291716441512"},"directories":{}},"1.0.3":{"name":"find-plugins","version":"1.0.3","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"mocha":"^3.2.0"},"dependencies":{"dag-map":"^2.0.2","debug":"^2.6.6","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve":"^1.2.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"ceeeccc47109ea77f91d420058ea6e6074b32962","_id":"find-plugins@1.0.3","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-Nwy6yLjjGf1DDgZdgEwo/ApVxTfj4dVKn5e7kmIqk6ee24RBwN2ZR0ZitCXXBhvl1OhwYU3NIyBg/y7ewrmeMw==","shasum":"772024919af9488730bbb23d3a4db5ef744c8f7a","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhGVOSV/OTTudZJ380e++1q1gLl/Ux3u8foZGeOTQPwAiEAzdF0o0VHnbITIliVHqk3LAcLUoOrqWR+VcYASHjoEXk="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins-1.0.3.tgz_1499498310144_0.9786783084273338"},"directories":{}},"1.1.0":{"name":"find-plugins","version":"1.1.0","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"mocha":"^3.2.0","standard-version":"^4.2.0"},"dependencies":{"dag-map":"^2.0.2","debug":"^2.6.6","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve":"^1.2.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"3ff17f23c9e041812d8e85daa3c2a9d0f35512de","_id":"find-plugins@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-mZAQLyIW0iqt15seQDt2D6yidIbzkeNgLW6kgVcVo1/puvJA/jV7ZEDEeJyBZSD7lCqiqX/9uF4gR1YaJNxu8Q==","shasum":"49f1a87c01f3d7bc9b3c6a6aa88d1722c60df43d","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgEU0AECW7e+xHtQ3CUxz2PK5n+Hpz5IXgolUpy2ic3AiBX9DwykgEOBhs/Mh15fCxM+1co/LrxW7hCe98N4kjTcQ=="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins-1.1.0.tgz_1503532082091_0.6982169628608972"},"directories":{}},"1.1.1":{"name":"find-plugins","version":"1.1.1","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"mocha":"^3.5.0","standard-version":"^4.2.0"},"dependencies":{"dag-map":"^2.0.2","debug":"^3.0.1","pkg-up":"^2.0.0","read-pkg":"^2.0.0","resolve-pkg":"^1.0.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"51bbb1a8ca0692498107e628749e3caea68131ef","_id":"find-plugins@1.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-XWCm6DAVoNHJz9EBcgS9fJeUBsWB0kJ4h5uJEKScIdzaYXjxnjKIkFFA60UvLc65DvsSi4AkPne8/c5/0QVu1A==","shasum":"74991663937a766f9e02865b079805ed43a16238","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuAreCn5nnErga3tGKMI3hScD9fYKCVsH3zrthl4bwhQIhAN4Z1jZa1WJAYyR1ioXLNq9EPJB8pGacHW7DyCYclLgW"}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins-1.1.1.tgz_1504065302498_0.9166323179379106"},"directories":{}},"1.0.4":{"name":"find-plugins","version":"1.0.4","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"eslint":"^4.6.1","mocha":"^3.2.0"},"dependencies":{"dag-map":"^2.0.2","debug":"^3.0.1","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve-pkg":"^1.0.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"660c13f0d20aea6ef10ec8e507cf4d6b26233cc6","_id":"find-plugins@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-o3IHpzyOguRLXuigdpWCTtMlwauhajAXd3MPNLv20IPyVi+bzxI2kO/X03IGKTfv0vVGc6ywnaK9zhpKXjRxOA==","shasum":"912f57fc0b90ea8b88419b35d7b1bdc0dab300c3","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID35r8VNeUbVINxPbHqgOFotjEmiMSnnipAilZJMXkdFAiA/atPNEBKqODcy8dPj1K2GAwGznDhg1gnTLMGOXIfAZg=="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins-1.0.4.tgz_1504976509843_0.04051696602255106"},"directories":{}},"1.1.2":{"name":"find-plugins","version":"1.1.2","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"eslint":"^4.6.1","mocha":"^3.2.0"},"dependencies":{"dag-map":"^2.0.2","debug":"^3.0.1","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve-pkg":"^1.0.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"9e249ea15796fb7a68cd0556f5eef807e126115f","_id":"find-plugins@1.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-oyhOmVBUm5qO1HZ51q6DSqPzH2PG6F4HN8dVCNqMGxboDxRb4H/U8CKH3+vpVKTGcr7KJaQxXyZaQiBvp3aq+A==","shasum":"732e9ad28192699eef6da9b2a312743a2dbfd233","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxSg6UDujrL+fcEAFiXz3E4B/vWGMFFiq0NJlG9cmNFAiBACxBm2J+T91Oob/4Psut1ZAUUi6nwPG646JhGJy3RXg=="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins-1.1.2.tgz_1504976611332_0.1705353141296655"},"directories":{}},"1.1.3":{"name":"find-plugins","version":"1.1.3","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"eslint":"^4.6.1","mocha":"^3.2.0"},"dependencies":{"dag-map":"^2.0.2","debug":"^3.0.1","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve-pkg":"^1.0.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"015b7288fa58b70f264132a82e47bffb6b45b7d7","_id":"find-plugins@1.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-WYYCyurfFyMIR0lqplQw5/Ua9XJ12VV4RM0octSAg00x/bIHBObmS4uzp/TzXmAv//wODBSfcPxFChuf6VTp3w==","shasum":"7fdbb10dd56529d9089ee7424b70fdd6a3a1fb34","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdVQCgbWFcTHjI44EzUJuU6YMeC8ArycSo/pFk8a/gVQIgNxXgAV+cm8N19luPazdSWqONoFG/627Y+qRXrx6i37c="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins-1.1.3.tgz_1505796489500_0.6406889520585537"},"directories":{}},"1.1.5":{"name":"find-plugins","version":"1.1.5","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=4"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"eslint":"^4.6.1","mocha":"^3.2.0"},"dependencies":{"dag-map":"^2.0.2","debug":"^3.0.1","read-pkg":"^2.0.0","read-pkg-up":"^2.0.0","resolve-pkg":"^1.0.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"0fd9fec331b509979b6ad842a0f1be116fd42c99","_id":"find-plugins@1.1.5","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-mNOO6EZcnV9gc45Ht1GKcsIvSDuI2SzQe3z2gRqQDu4M5gWpIHccpu5HaHmpvYdyafwsdDOhEFGlw7gyZZAUSw==","shasum":"31de5220943de82ab8f1e56d381243e59d29e690","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.1.5.tgz","fileCount":10,"unpackedSize":54523,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgNA/Uh4dU7Trjb2mjAOQ3RARh+gB0WGtAlZDTes4T4AIgJqURhVnJDIDj+s0aQWUpncpEAYgNVZGUNd5dMPTDB1A="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins_1.1.5_1518126580895_0.8234303591295122"},"_hasShrinkwrap":false},"1.1.6":{"name":"find-plugins","version":"1.1.6","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=6"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"eslint":"^4.6.1","mocha":"^5.0.0"},"dependencies":{"dag-map":"^2.0.2","debug":"^3.0.1","read-pkg":"^3.0.0","read-pkg-up":"^3.0.0","resolve-pkg":"^1.0.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"4a6ab7c068bc09fbb043fc28a01671e0616bd34d","_id":"find-plugins@1.1.6","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-ls7DBhKT7uuD/xYuvuvGK8PnbRKIPShPnHImVUaqzef2L7kYA+SKbNwxh+LCfgMncJ2sep7KCOo02GWbm09jqQ==","shasum":"a267d1beb673535055ab88f3b9cfd2abe2411337","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.1.6.tgz","fileCount":10,"unpackedSize":51734,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRmLSW+Ouc/cVk3KsoLLi8Cjt29Dm/h1raY9NTiqaQcAIgO9XNJygGu4owHQgmoyJgogX0Hsu8E9w0xlnq1CIcXCs="}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins_1.1.6_1518127725441_0.06781232776792723"},"_hasShrinkwrap":false},"1.1.7":{"name":"find-plugins","version":"1.1.7","description":"Add plugin functionality to your tool - search for installed node_modules by keyword or other criteria.","main":"index.js","scripts":{"test":"mocha","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"engines":{"node":">=6"},"keywords":["plugin","npm","modules","keywords","find","search","list"],"author":{"name":"Dave Wasmer"},"license":"MIT","bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"homepage":"https://github.com/davewasmer/find-plugins","devDependencies":{"eslint":"^4.6.1","mocha":"^5.0.0","semantic-release":"^12.4.1"},"dependencies":{"dag-map":"^2.0.2","debug":"^3.1.0","read-pkg":"^3.0.0","read-pkg-up":"^3.0.0","resolve-pkg":"^1.0.0","try-require":"^1.2.1"},"types":"index.d.ts","gitHead":"633e4f57b95bbb2cb7e56d57edad018de6395deb","_id":"find-plugins@1.1.7","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"davewasmer","email":"davewasmer@gmail.com"},"dist":{"integrity":"sha512-XcP3/mIepmyxp09SE6WeREEJBKZ8ljlmrWlhWAvVU9rlNbSx1fztFr3wW/92bpFPrKE9MN/UiOd2qYtK85BaaQ==","shasum":"718e9a34a2fbcc079e42d31aa9fe6abda471a3ec","tarball":"https://registry.npmjs.org/find-plugins/-/find-plugins-1.1.7.tgz","fileCount":11,"unpackedSize":52515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMfCZ69elXlIeDN+j/LG+6m5HSXAAtRjiYCxMWl412bgIhANALtzRugcMrI8PI0eNJbUdcWVD3wBoBjXfssGv8XEKF"}]},"maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/find-plugins_1.1.7_1519856192291_0.3470675466881106"},"_hasShrinkwrap":false}},"readme":"[![Travis](https://img.shields.io/travis/davewasmer/find-plugins.svg?style=flat-square)](https://travis-ci.org/davewasmer/find-plugins)\n[![Dependencies](https://img.shields.io/david/davewasmer/find-plugins.svg?style=flat-square)](https://david-dm.org/davewasmer/find-plugins)\n[![npm downloads](https://img.shields.io/npm/dm/find-plugins.svg?style=flat-square)](https://www.npmjs.com/package/find-plugins)\n![latest version](https://img.shields.io/npm/v/find-plugins.svg?style=flat-square)\n\n# find-plugins\n\nA simple tool to find installed npm packages that meet certain criteria. Great for finding installed plugins or complementary packages to yours.\n\n## Usage\n\n#### Simple\n\n```js\n// Looks up the package.json in process.cwd, and returns any dependencies\n// listed that have your package's `name` in their keywords.\nplugins = findPlugins();\n```\n\n#### Custom Keyword\n\n```js\n// Same as above, but rather than using your package.json name as the keyword\n// to search for, it will look for dependencies with \"plugin\" in their keyword\n// list.\nplugins = findPlugins({\n    keyword: 'plugin'\n});\n```\n\n#### Custom Filter\n\n```js\n// This time, the supplied filter function will be called for each dependency,\n// and only those that return true will be returned in the final array.\n//\n// The filter function is supplied the package.json of the dependency to check.\n// In this case, this will find all dependencies whose name starts with\n// \"my-plugin-\"\nplugins = findPlugins({\n    filter: function(pkg) {\n        return /^my-plugin-/.test(pkg.name);\n    }\n});\n```\n\n#### Ignore package.json dependency list\n\n```js\n// The scanAllDirs option allows you to skip loading your app's package.json\n// dependency list. Instead, it will scan all directories in the node_modules\n// folder, regardless of whether they are listed as dependencies or not.\nplugins = findPlugins({\n    scanAllDirs: true\n});\n```\n\n#### Specify node_modules directory and your package.json\n\n```js\n// Got an unusual setup? Just pass in the path of the directory containing your\n// dependencies, and the path to your app's package.json file. `pkg` is\n// optional if you are using `scanAllDirs` and `keyword` or `filter`.\nplugins = findPlugins({\n    dir: path.join('..', 'foo', 'bar', 'node_modules'),\n    pkg: path.join('..', 'foo', 'bar', 'package.json')\n});\n```\n\n#### Sort the plugins based on \"before\" and \"after\" config in their package.json's\n\n```js\n// Each plugin can optionally include a \"plugin-config\" (or whatever you pass in under `configName`)\n// with a \"before\" and/or \"after\" property. These can be the name of another plugin (or an array of\n// other plugin names) that this plugin should come before/after. The returned array will be sorted\n// according to these rules via a directed acyclic graph\nplugins = findPlugins({\n    sort: true,\n    configName: 'plugin-config'\n});\n```\n\n\n## Options\n\n```js\n{\n\n  /**\n   * The node_modules directory to scan for plugins\n   *\n   * @type {string}\n   */\n  dir?: string = process.cwd(),\n\n  /**\n   * The path to the package.json that lists dependencies to check for plugins\n   *\n   * @type {string}\n   */\n  pkg?: string = './package.json',\n\n  /**\n   * An array of additional paths to check as plugins\n   *\n   * @type {string[]}\n   */\n  include?: string[] = [],\n\n  /**\n   * If supplied, a package will be considered a plugin if `keyword` is present in it's package.json\n   * \"keywords\" array\n   *\n   * @type {string}\n   */\n  keyword?: string = pkg.name,\n\n  /**\n   * If sort: true is supplied, this determines what property of the plugin's package.json to check\n   * for the sort configuration (it should be an object with \"before\" and \"after\" properties which\n   * are arrays of other plugins names)\n   *\n   * @type {boolean}\n   */\n  sort?: boolean = false,\n\n  /**\n   * The property on a plugin's package.json that contains sort config (an object with \"before\"\n   * and/or \"after\" properties, which are the names of the plugin, or arrays of names)\n   *\n   * @type {string}\n   */\n  configName?: string = pkg.name,\n\n  /**\n   * A custom filter function that will receive the package summary and should return a boolean\n   * indicating whether or not that package is a plugin.\n   *\n   * @type {function}\n   */\n  filter?: (plugin: PluginSummary) => boolean,\n\n  /**\n   * If true, the package.json list of dependencies will be ignored, and all packages found in\n   * dir will be checked.\n   *\n   * @type {boolean}\n   */\n  scanAllDirs?: boolean,\n\n  /**\n   * By default, findPlugins checks only the packages listed under \"dependencies\" in the\n   * package.json. Setting this option to true will ignore those packages listed under\n   * \"dependencies\".\n   *\n   * @type {boolean}\n   */\n  excludeDependencies?: boolean,\n\n  /**\n   * Also check packages listed under devDependencies\n   *\n   * @type {boolean}\n   */\n  includeDev?: boolean,\n\n  /**\n   * Also check packages listed under peerDependencies\n   *\n   * @type {boolean}\n   */\n  includePeer?: boolean,\n\n  /**\n   * Also check packages listed under bundleDependencies\n   *\n   * @type {boolean}\n   */\n  includeBundle?: boolean,\n\n  /**\n   * Also check packages listed under optionalDependencies\n   *\n   * @type {boolean}\n   */\n  includeOptional?: boolean\n\n}\n```\n\n## Returns\n\n```js\n> findPlugins();\n[\n    {\n        dir: './node_modules/foobar',\n        pkg: { name: 'foobar', version: '0.0.1', ... }\n    },\n    ...\n]\n```\n","maintainers":[{"name":"davewasmer","email":"davewasmer@gmail.com"}],"time":{"modified":"2022-06-18T00:55:44.190Z","created":"2014-12-02T22:08:42.611Z","0.0.1":"2014-12-02T22:08:42.611Z","1.0.0":"2017-02-15T05:37:04.510Z","1.0.1":"2017-02-15T06:23:55.515Z","1.0.2":"2017-02-27T17:17:15.125Z","1.0.3":"2017-07-08T07:18:31.071Z","1.1.0":"2017-08-23T23:48:03.902Z","1.1.1":"2017-08-30T03:55:03.557Z","1.0.4":"2017-09-09T17:01:50.890Z","1.1.2":"2017-09-09T17:03:32.360Z","1.1.3":"2017-09-19T04:48:10.530Z","1.1.5":"2018-02-08T21:49:41.681Z","1.1.6":"2018-02-08T22:08:46.253Z","1.1.7":"2018-02-28T22:16:32.803Z"},"homepage":"https://github.com/davewasmer/find-plugins","keywords":["plugin","npm","modules","keywords","find","search","list"],"repository":{"type":"git","url":"git+https://github.com/davewasmer/find-plugins.git"},"author":{"name":"Dave Wasmer"},"bugs":{"url":"https://github.com/davewasmer/find-plugins/issues"},"license":"MIT","readmeFilename":"Readme.md","users":{"knownasilya":true}}