Sha256: 344d4bffdd0ae7d71e0feb37de8e07dbee3e4fc6a9b572f16d22d85e33eaaf61
Contents?: true
Size: 968 Bytes
Versions: 62
Compression:
Stored size: 968 Bytes
Contents
var Q = require('q'); var RegistryClient = require('bower-registry-client'); var Tracker = require('../util/analytics').Tracker; var defaultConfig = require('../config'); function search(logger, name, config) { var registryClient; var tracker; config = defaultConfig(config); config.cache = config.storage.registry; registryClient = new RegistryClient(config, logger); tracker = new Tracker(config); tracker.track('search', name); // If no name was specified, list all packages if (!name) { return Q.nfcall(registryClient.list.bind(registryClient)); // Otherwise search it } else { return Q.nfcall(registryClient.search.bind(registryClient), name); } } // ------------------- search.readOptions = function (argv) { var cli = require('../util/cli'); var options = cli.readOptions(argv); var name = options.argv.remain.slice(1).join(' '); return [name]; }; module.exports = search;
Version data entries
62 entries across 62 versions & 1 rubygems