コード例 #1
0
ファイル: util_test.js プロジェクト: 540513310/fibjs
	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"');
	});
コード例 #2
0
ファイル: search.js プロジェクト: tf0054/buzz-subscriber-gae
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;
};
コード例 #3
0
ファイル: jackconfig.js プロジェクト: kriskowal/codish
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
        })]
    ];