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

Version Path
trusty-festivity-extension-2.6.3 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.6.2 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.6.1 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.6 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.19 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.18 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.17 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.16 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.15 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.14 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.13 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.12 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.11 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.10 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.9 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.8 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.7 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.6 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.5 node_modules/bower/lib/commands/search.js
trusty-festivity-extension-2.5.4 node_modules/bower/lib/commands/search.js