Socket
Socket
Sign inDemoInstall

fairmont

Package Overview
Dependencies
Maintainers
3
Versions
90
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fairmont - npm Package Compare versions

Comparing version 1.0.0-alpha-16 to 1.0.0-alpha-17

24

lib/iterator.js

@@ -21,3 +21,3 @@ // Generated by CoffeeScript 1.9.1

describe("Iterator functions", function(context) {
var _foldr, _unzip, add, all, any, assoc, average, binary, cat, collect, compact, delimit, detach, each, first, flatten, flip, fold, foldr, is_function, is_iterable, is_iterator, is_value, iterate, iterator, join, last, leave, map, negate, partition, project, property, ref2, reject, sample, second, select, skip, sum, take, ternary, third, unzip, w, wrap, zip;
var _foldr, _unzip, add, all, any, assoc, average, binary, cat, collect, compact, delimit, detach, each, first, flatten, flip, fold, foldr, is_function, is_iterable, is_iterator, is_value, iterate, iterator, join, last, leave, map, negate, partition, project, property, query, ref2, reject, repeat, sample, second, select, skip, sum, take, ternary, third, unzip, w, where, wrap, zip;
is_iterable = function(x) {

@@ -78,2 +78,10 @@ return x[Symbol.iterator] != null;

});
repeat = function(x) {
return function() {
return {
done: false,
value: x
};
};
};
collect = async(function*(i) {

@@ -282,3 +290,3 @@ var done, ref2, result, value;

});
ref2 = require("../src/index"), first = ref2.first, second = ref2.second;
ref2 = require("./index"), first = ref2.first, second = ref2.second;
assoc = async(function(i) {

@@ -447,2 +455,10 @@ return (function*(i) {

});
query = require("./object").query;
cat = require("./array").cat;
where = curry(function(example, i) {
return select(query(example), i);
});
context.test("where", function() {
return assert((collect(where(["a", 1], zip(repeat("a"), [1, 2, 3, 1, 2, 3])))).length === 2);
});
return module.exports = {

@@ -474,3 +490,5 @@ is_iterable: is_iterable,

join: join,
delimit: delimit
delimit: delimit,
where: where,
repeat: repeat
};

@@ -477,0 +495,0 @@ });

@@ -14,3 +14,3 @@ // Generated by CoffeeScript 1.9.1

describe("Object functions", function(context) {
var bind, clone, delegate, detach, extend, has, include, keys, merge, negate, omit, pairs, pick, properties, property, values;
var bind, clone, delegate, detach, extend, has, include, is_object, keys, merge, negate, omit, pairs, pick, properties, property, query, values;
include = extend = function() {

@@ -268,2 +268,37 @@ var i, key, len, mixin, mixins, object, value;

});
is_object = require("./type").is_object;
query = curry(function(example, target) {
var k, v;
if ((is_object(example)) && (is_object(target))) {
for (k in example) {
v = example[k];
if (!query(v, target[k])) {
return false;
}
}
return true;
} else {
return deep_equal(example, target);
}
});
context.test("query", function() {
var snow_white;
snow_white = {
name: "Snow White",
dwarves: 7,
enemies: ["Evil Queen"]
};
assert(query({
name: "Snow White"
}, snow_white));
assert(query({
enemies: ["Evil Queen"]
}, snow_white));
assert(!query({
name: "Sleeping Beauty"
}, snow_white));
return assert(!query({
enemies: ["Maleficent"]
}, snow_white));
});
return module.exports = {

@@ -282,3 +317,6 @@ include: include,

values: values,
pairs: pairs
pairs: pairs,
pick: pick,
omit: omit,
query: query
};

@@ -285,0 +323,0 @@ });

2

package.json
{
"name": "fairmont",
"version": "1.0.0-alpha-16",
"version": "1.0.0-alpha-17",
"description": "A collection of useful functions and utilities.",

@@ -5,0 +5,0 @@ "files": [

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc