it('values', function() { assert.deepEqual(util.values({ one: 1, two: 2 }), [1, 2], 'can extract the values from an object'); assert.deepEqual(util.values({ one: 1, two: 2, length: 3 }), [1, 2, 3], '... even when one of them is "length"'); });
Parser.prototype._action = function (args, options) { var command = args.shift(); var packages = tusk.readCatalog().packages; index(packages); var predicate = Or(args); var results = util.values(packages).map(function (info) { return [predicate(info), info]; }).filter(function (pair) { return pair[0] != 0; }); util.sort(results); util.forEachApply(results, function (score, info) { stream.print( "\0green(" + info.name + "\0)" + (info.description ? ": " + info.description : "") ); }); options.acted = true; };
var json = require("json"); var util = require("util"); var jack = require("jack"); var Template = require("json-template").Template; var route = require("route"); var fs = require("file"); var chiron = require('chiron/base'); var cache = require('chiron/cache'); var lower = require("markup").lower; var dir = fs.path(module.path).resolve('.'); var data = eval('(' + dir.resolve('var/defs.json').read() + ')'); var defs = util.values(data.defs); var pageTemplate = new Template(dir.resolve('templates/index.html').read()); var defTemplate = new Template(dir.resolve('templates/def.html').read()); var indexHtmlResponse = function (env) { var response = indexRawHtml(env); if (Array.isArray(response)) return response; return [ 200, {'Content-type': 'text/html'}, [pageTemplate.expand({ defs: response, q: env.query, pageNext: env.page + 1 })] ];