Comparing version 0.0.6 to 0.1.0
@@ -6,3 +6,3 @@ 'use strict'; | ||
}); | ||
exports.inc = exports.toggle = exports.matching = exports.compose = exports.lens = exports.view = exports.get = exports.set = exports.over = exports.mod = undefined; | ||
exports.always = exports.cons = exports.inc = exports.toggle = exports.matching = exports.compose = exports.lens = exports.view = exports.get = exports.set = exports.over = exports.mod = undefined; | ||
@@ -59,2 +59,14 @@ var _setters = require('./lens-consumers/setters.js'); | ||
}); | ||
Object.defineProperty(exports, 'cons', { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.cons; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'always', { | ||
enumerable: true, | ||
get: function get() { | ||
return _utils.always; | ||
} | ||
}); | ||
@@ -61,0 +73,0 @@ var _lens2 = require('./lens-crafters/lens.js'); |
@@ -39,3 +39,3 @@ 'use strict'; | ||
if (rest.length === 0) return first.mod(f)(object); | ||
return first.mod((0, _utils.always)(aux(first.get(object), rest, f)))(object); | ||
return first.mod((0, _utils.always)(aux(first.get(object), rest)))(object); | ||
} | ||
@@ -42,0 +42,0 @@ |
@@ -11,11 +11,2 @@ "use strict"; | ||
// Attr :: Functor f => String -> (a -> f a) -> b -> f b | ||
//export default name => ( | ||
// f => ( | ||
// obj => do { | ||
// f(obj[name]).map(newValue =>({...obj, [name]: newValue})) | ||
// } | ||
// ) | ||
//) | ||
exports.default = function (name) { | ||
@@ -22,0 +13,0 @@ return { |
@@ -6,2 +6,3 @@ 'use strict'; | ||
}); | ||
exports.default = undefined; | ||
@@ -8,0 +9,0 @@ var _compile = require('../compiler/compile.js'); |
@@ -6,2 +6,5 @@ "use strict"; | ||
}); | ||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } | ||
var toggle = exports.toggle = function toggle(bool) { | ||
@@ -19,2 +22,8 @@ return !bool; | ||
}; | ||
}; | ||
var cons = exports.cons = function cons(x) { | ||
return function (xs) { | ||
return [].concat(_toConsumableArray(xs), [x]); | ||
}; | ||
}; |
{ | ||
"name": "shades", | ||
"version": "0.0.6", | ||
"version": "0.1.0", | ||
"description": "Lens-like functionality with a lodash-style interface.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
26263
674