Socket
Socket
Sign inDemoInstall

monocle-ts

Package Overview
Dependencies
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

monocle-ts - npm Package Compare versions

Comparing version 2.3.12 to 2.3.13

5

CHANGELOG.md

@@ -16,2 +16,7 @@ # Changelog

# 2.3.13
- **Polish**
- improve `modify` / `modifyOption` behaviour when using `pipe`, #181 (@thewilkybarkid)
# 2.3.12

@@ -18,0 +23,0 @@

10

es6/index.d.ts

@@ -644,3 +644,3 @@ import { Foldable, Foldable1, Foldable2, Foldable3 } from 'fp-ts/es6/Foldable'

* import { Optional } from 'monocle-ts'
* import * as O from 'fp-ts/es6/Option'
* import * as O from 'fp-ts/Option'
*

@@ -769,3 +769,3 @@ * interface S {

* import { fromTraversable, Lens } from 'monocle-ts'
* import { array } from 'fp-ts/es6/Array'
* import { Traversable } from 'fp-ts/Array'
*

@@ -777,3 +777,3 @@ * interface Person {

*
* const peopleTraversal = fromTraversable(array)<Person>()
* const peopleTraversal = fromTraversable(Traversable)<Person>()
* const coolLens = Lens.fromProp<Person>()('cool')

@@ -1119,3 +1119,3 @@ * const people = [{name: 'bill', cool: false}, {name: 'jill', cool: true}]

* import { Lens, fromTraversable } from 'monocle-ts'
* import { array } from 'fp-ts/es6/Array'
* import { Traversable } from 'fp-ts/Array'
*

@@ -1132,3 +1132,3 @@ * interface Tweet {

* const tweetTextLens = Lens.fromProp<Tweet>()('text')
* const tweetTraversal = fromTraversable(array)<Tweet>()
* const tweetTraversal = fromTraversable(Traversable)<Tweet>()
* const composedTraversal = tweetsLens.composeTraversal(tweetTraversal).composeLens(tweetTextLens)

@@ -1135,0 +1135,0 @@ *

@@ -752,3 +752,3 @@ /**

* import { Optional } from 'monocle-ts'
* import * as O from 'fp-ts/es6/Option'
* import * as O from 'fp-ts/Option'
*

@@ -755,0 +755,0 @@ * interface S {

@@ -1,7 +0,9 @@

var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};

@@ -216,3 +218,3 @@ import * as RA from 'fp-ts/es6/ReadonlyArray';

else {
var xs = __spreadArrays([as[0]], as.slice(1));
var xs = __spreadArray([as[0]], as.slice(1), true);
xs[i] = a;

@@ -219,0 +221,0 @@ return xs;

@@ -129,3 +129,3 @@ /**

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(sa: Iso<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Iso<S, A>) => (s: S) => S
/**

@@ -132,0 +132,0 @@ * @category combinators

@@ -115,3 +115,5 @@ import { flow, identity } from 'fp-ts/es6/function';

*/
export var modify = function (f) { return function (sa) { return function (s) { return sa.reverseGet(f(sa.get(s))); }; }; };
export var modify = function (f) { return function (sa) { return function (s) {
return sa.reverseGet(f(sa.get(s)));
}; }; };
export function modifyF(F) {

@@ -118,0 +120,0 @@ return function (f) { return function (sa) { return function (s) { return pipe(sa.get(s), f, function (fa) { return F.map(fa, sa.reverseGet); }); }; }; };

@@ -114,3 +114,3 @@ /**

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(sa: Lens<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Lens<S, A>) => (s: S) => S
/**

@@ -117,0 +117,0 @@ * @category combinators

@@ -112,3 +112,5 @@ /**

*/
export declare const modifyOption: <A>(f: (a: A) => A) => <S>(optional: Optional<S, A>) => (s: S) => Option<S>
export declare const modifyOption: <A, B extends A = A>(
f: (a: A) => B
) => <S>(optional: Optional<S, A>) => (s: S) => Option<S>
/**

@@ -123,3 +125,3 @@ * @category combinators

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(optional: Optional<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(optional: Optional<S, A>) => (s: S) => S
/**

@@ -126,0 +128,0 @@ * @category combinators

@@ -127,3 +127,3 @@ /**

*/
export declare const modifyOption: <A>(f: (a: A) => A) => <S>(sa: Prism<S, A>) => (s: S) => Option<S>
export declare const modifyOption: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Prism<S, A>) => (s: S) => Option<S>
/**

@@ -133,3 +133,3 @@ * @category combinators

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(sa: Prism<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Prism<S, A>) => (s: S) => S
/**

@@ -136,0 +136,0 @@ * @category combinators

@@ -117,3 +117,3 @@ /**

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(sa: Traversal<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Traversal<S, A>) => (s: S) => S
/**

@@ -174,4 +174,2 @@ * @category combinators

/**
* Alias of `index`.
*
* @category combinators

@@ -238,4 +236,2 @@ * @since 2.3.8

/**
* Alias of `findFirst`.
*
* @category combinators

@@ -242,0 +238,0 @@ * @since 2.3.8

@@ -147,8 +147,8 @@ import * as C from 'fp-ts/es6/Const';

/**
* Alias of `index`.
*
* @category combinators
* @since 2.3.8
*/
export var indexNonEmpty = index;
export var indexNonEmpty = function (i) { return function (sa) {
return pipe(sa, compose(_.optionalAsTraversal(_.indexReadonlyNonEmptyArray().index(i))));
}; };
/**

@@ -210,3 +210,3 @@ * Return a `Traversal` from a `Traversal` focused on a key of a `ReadonlyRecord`.

export function findFirstNonEmpty(predicate) {
return findFirst(predicate);
return composeOptional(_.optionalFindFirstNonEmpty(predicate));
}

@@ -213,0 +213,0 @@ /**

@@ -24,3 +24,3 @@ "use strict";

var fromIso = function (iso) { return function (sia) {
return exports.at(function (i) { return pipeable_1.pipe(iso, _.isoAsLens, _.lensComposeLens(sia.at(i))); });
return (0, exports.at)(function (i) { return (0, pipeable_1.pipe)(iso, _.isoAsLens, _.lensComposeLens(sia.at(i))); });
}; };

@@ -42,3 +42,3 @@ exports.fromIso = fromIso;

return function () {
return exports.at(function (key) {
return (0, exports.at)(function (key) {
return _.lens(function (s) { return lookupE(key, s); }, O.fold(function () { return deleteAtE(key); }, function (a) { return insertAtE(key, a); }));

@@ -57,3 +57,3 @@ });

var removeE = RS.remove(E);
return exports.at(function (a) {
return (0, exports.at)(function (a) {
var insert = insertE(a);

@@ -60,0 +60,0 @@ var remove = removeE(a);

@@ -17,3 +17,3 @@ "use strict";

return new __1.Lens(function (r) { return R.lookup(k, r); }, function (oa) { return function (r) {
if (Option_1.isNone(oa)) {
if ((0, Option_1.isNone)(oa)) {
return R.deleteAt(k)(r);

@@ -20,0 +20,0 @@ }

@@ -17,3 +17,3 @@ "use strict";

exports._right = _right;
var l = new _1.Prism(Either_1.fold(Option_1.some, function () { return Option_1.none; }), Either_1.left);
var l = new _1.Prism((0, Either_1.fold)(Option_1.some, function () { return Option_1.none; }), Either_1.left);
/**

@@ -20,0 +20,0 @@ * @category constructor

@@ -644,3 +644,3 @@ import { Foldable, Foldable1, Foldable2, Foldable3 } from 'fp-ts/lib/Foldable'

* import { Optional } from 'monocle-ts'
* import * as O from 'fp-ts/lib/Option'
* import * as O from 'fp-ts/Option'
*

@@ -769,3 +769,3 @@ * interface S {

* import { fromTraversable, Lens } from 'monocle-ts'
* import { array } from 'fp-ts/lib/Array'
* import { Traversable } from 'fp-ts/Array'
*

@@ -777,3 +777,3 @@ * interface Person {

*
* const peopleTraversal = fromTraversable(array)<Person>()
* const peopleTraversal = fromTraversable(Traversable)<Person>()
* const coolLens = Lens.fromProp<Person>()('cool')

@@ -1119,3 +1119,3 @@ * const people = [{name: 'bill', cool: false}, {name: 'jill', cool: true}]

* import { Lens, fromTraversable } from 'monocle-ts'
* import { array } from 'fp-ts/lib/Array'
* import { Traversable } from 'fp-ts/Array'
*

@@ -1132,3 +1132,3 @@ * interface Tweet {

* const tweetTextLens = Lens.fromProp<Tweet>()('text')
* const tweetTraversal = fromTraversable(array)<Tweet>()
* const tweetTraversal = fromTraversable(Traversable)<Tweet>()
* const composedTraversal = tweetsLens.composeTraversal(tweetTraversal).composeLens(tweetTextLens)

@@ -1135,0 +1135,0 @@ *

@@ -173,3 +173,3 @@ "use strict";

Iso.prototype.composeLens = function (ab) {
return fromLens(pipeable_1.pipe(this, iso.asLens, lens.compose(ab)));
return fromLens((0, pipeable_1.pipe)(this, iso.asLens, lens.compose(ab)));
};

@@ -182,3 +182,3 @@ /**

Iso.prototype.composePrism = function (ab) {
return fromPrism(pipeable_1.pipe(this, iso.asPrism, prism.compose(ab)));
return fromPrism((0, pipeable_1.pipe)(this, iso.asPrism, prism.compose(ab)));
};

@@ -191,3 +191,3 @@ /**

Iso.prototype.composeOptional = function (ab) {
return fromOptional(pipeable_1.pipe(this, iso.asOptional, optional.compose(ab)));
return fromOptional((0, pipeable_1.pipe)(this, iso.asOptional, optional.compose(ab)));
};

@@ -200,3 +200,3 @@ /**

Iso.prototype.composeTraversal = function (ab) {
return fromTraversal(pipeable_1.pipe(this, iso.asTraversal, traversal.compose(ab)));
return fromTraversal((0, pipeable_1.pipe)(this, iso.asTraversal, traversal.compose(ab)));
};

@@ -297,6 +297,6 @@ /**

Lens.fromProp = function () {
return function (prop) { return fromLens(pipeable_1.pipe(lens.id(), lens.prop(prop))); };
return function (prop) { return fromLens((0, pipeable_1.pipe)(lens.id(), lens.prop(prop))); };
};
Lens.fromProps = function () {
return function (props) { return fromLens(pipeable_1.pipe(lens.id(), lens.props.apply(lens, props))); };
return function (props) { return fromLens((0, pipeable_1.pipe)(lens.id(), lens.props.apply(lens, props))); };
};

@@ -332,4 +332,4 @@ /**

return new Lens(function (s) {
var osk = Option_1.fromNullable(s[k]);
if (Option_1.isNone(osk)) {
var osk = (0, Option_1.fromNullable)(s[k]);
if ((0, Option_1.isNone)(osk)) {
return defaultValue;

@@ -430,3 +430,3 @@ }

Lens.prototype.composeOptional = function (ab) {
return fromOptional(pipeable_1.pipe(this, lens.asOptional, optional.compose(ab)));
return fromOptional((0, pipeable_1.pipe)(this, lens.asOptional, optional.compose(ab)));
};

@@ -439,3 +439,3 @@ /**

Lens.prototype.composeTraversal = function (ab) {
return fromTraversal(pipeable_1.pipe(this, lens.asTraversal, traversal.compose(ab)));
return fromTraversal((0, pipeable_1.pipe)(this, lens.asTraversal, traversal.compose(ab)));
};

@@ -456,3 +456,3 @@ /**

Lens.prototype.composeIso = function (ab) {
return fromLens(pipeable_1.pipe(this, lens.compose(pipeable_1.pipe(ab, iso.asLens))));
return fromLens((0, pipeable_1.pipe)(this, lens.compose((0, pipeable_1.pipe)(ab, iso.asLens))));
};

@@ -503,3 +503,3 @@ /**

var os = _this.modifyOption(f)(s);
if (Option_1.isNone(os)) {
if ((0, Option_1.isNone)(os)) {
return s;

@@ -566,3 +566,3 @@ }

var oa = _this.getOption(s);
return Option_1.isNone(oa) ? M.empty : f(oa.value);
return (0, Option_1.isNone)(oa) ? M.empty : f(oa.value);
}; }; });

@@ -592,3 +592,3 @@ };

Prism.prototype.composeOptional = function (ab) {
return fromOptional(pipeable_1.pipe(this, prism.asOptional, optional.compose(ab)));
return fromOptional((0, pipeable_1.pipe)(this, prism.asOptional, optional.compose(ab)));
};

@@ -601,3 +601,3 @@ /**

Prism.prototype.composeTraversal = function (ab) {
return fromTraversal(pipeable_1.pipe(this, prism.asTraversal, traversal.compose(ab)));
return fromTraversal((0, pipeable_1.pipe)(this, prism.asTraversal, traversal.compose(ab)));
};

@@ -626,3 +626,3 @@ /**

Prism.prototype.composeIso = function (ab) {
return fromPrism(pipeable_1.pipe(this, prism.compose(pipeable_1.pipe(ab, iso.asPrism))));
return fromPrism((0, pipeable_1.pipe)(this, prism.compose((0, pipeable_1.pipe)(ab, iso.asPrism))));
};

@@ -739,3 +739,3 @@ /**

return function (k) {
return new Optional(function (s) { return Option_1.fromNullable(s[k]); }, function (a) { return function (s) { return (s[k] == null ? s : update(s, k, a)); }; });
return new Optional(function (s) { return (0, Option_1.fromNullable)(s[k]); }, function (a) { return function (s) { return (s[k] == null ? s : update(s, k, a)); }; });
};

@@ -748,3 +748,3 @@ };

* import { Optional } from 'monocle-ts'
* import * as O from 'fp-ts/lib/Option'
* import * as O from 'fp-ts/Option'
*

@@ -796,3 +796,3 @@ * interface S {

var oa = _this.getOption(s);
return Option_1.isNone(oa) ? M.empty : f(oa.value);
return (0, Option_1.isNone)(oa) ? M.empty : f(oa.value);
}; }; });

@@ -831,3 +831,3 @@ };

Optional.prototype.composeTraversal = function (ab) {
return fromTraversal(pipeable_1.pipe(this, optional.asTraversal, traversal.compose(ab)));
return fromTraversal((0, pipeable_1.pipe)(this, optional.asTraversal, traversal.compose(ab)));
};

@@ -856,3 +856,3 @@ /**

Optional.prototype.composeLens = function (ab) {
return fromOptional(pipeable_1.pipe(this, optional.compose(pipeable_1.pipe(ab, lens.asOptional))));
return fromOptional((0, pipeable_1.pipe)(this, optional.compose((0, pipeable_1.pipe)(ab, lens.asOptional))));
};

@@ -865,3 +865,3 @@ /**

Optional.prototype.composePrism = function (ab) {
return fromOptional(pipeable_1.pipe(this, optional.compose(pipeable_1.pipe(ab, prism.asOptional))));
return fromOptional((0, pipeable_1.pipe)(this, optional.compose((0, pipeable_1.pipe)(ab, prism.asOptional))));
};

@@ -874,3 +874,3 @@ /**

Optional.prototype.composeIso = function (ab) {
return fromOptional(pipeable_1.pipe(this, optional.compose(pipeable_1.pipe(ab, iso.asOptional))));
return fromOptional((0, pipeable_1.pipe)(this, optional.compose((0, pipeable_1.pipe)(ab, iso.asOptional))));
};

@@ -925,3 +925,3 @@ /**

return new Fold(function (M) { return function (f) {
return _this.modifyF(Const_1.getApplicative(M))(function (a) { return Const_1.make(f(a)); });
return _this.modifyF((0, Const_1.getApplicative)(M))(function (a) { return (0, Const_1.make)(f(a)); });
}; });

@@ -984,3 +984,3 @@ };

Traversal.prototype.composeLens = function (ab) {
return fromTraversal(pipeable_1.pipe(this, traversal.compose(pipeable_1.pipe(ab, lens.asTraversal))));
return fromTraversal((0, pipeable_1.pipe)(this, traversal.compose((0, pipeable_1.pipe)(ab, lens.asTraversal))));
};

@@ -993,3 +993,3 @@ /**

Traversal.prototype.composePrism = function (ab) {
return fromTraversal(pipeable_1.pipe(this, traversal.compose(pipeable_1.pipe(ab, prism.asTraversal))));
return fromTraversal((0, pipeable_1.pipe)(this, traversal.compose((0, pipeable_1.pipe)(ab, prism.asTraversal))));
};

@@ -1002,3 +1002,3 @@ /**

Traversal.prototype.composeIso = function (ab) {
return fromTraversal(pipeable_1.pipe(this, traversal.compose(pipeable_1.pipe(ab, iso.asTraversal))));
return fromTraversal((0, pipeable_1.pipe)(this, traversal.compose((0, pipeable_1.pipe)(ab, iso.asTraversal))));
};

@@ -1171,3 +1171,3 @@ /**

this.all = foldMap(Monoid_1.monoidAll);
this.foldMapFirst = foldMap(Option_1.getFirstMonoid());
this.foldMapFirst = foldMap((0, Option_1.getFirstMonoid)());
}

@@ -1240,3 +1240,3 @@ /**

Fold.prototype.find = function (p) {
return this.foldMapFirst(Option_1.fromPredicate(p));
return this.foldMapFirst((0, Option_1.fromPredicate)(p));
};

@@ -1270,3 +1270,3 @@ /**

Setter.prototype.set = function (a) {
return this.modify(function_1.constant(a));
return this.modify((0, function_1.constant)(a));
};

@@ -1273,0 +1273,0 @@ /**

@@ -16,5 +16,5 @@ "use strict";

return new __1.Index(function (i) {
return new __1.Optional(function (as) { return Array_1.lookup(i, as); }, function (a) { return function (as) {
var oas = Array_1.updateAt(i, a)(as);
if (Option_1.isNone(oas)) {
return new __1.Optional(function (as) { return (0, Array_1.lookup)(i, as); }, function (a) { return function (as) {
var oas = (0, Array_1.updateAt)(i, a)(as);
if ((0, Option_1.isNone)(oas)) {
return as;

@@ -21,0 +21,0 @@ }

@@ -17,5 +17,5 @@ "use strict";

return new __1.Index(function (i) {
return new __1.Optional(function (s) { return Array_1.lookup(i, s); }, function (a) { return function (nea) {
var onea = NonEmptyArray_1.updateAt(i, a)(nea);
if (Option_1.isNone(onea)) {
return new __1.Optional(function (s) { return (0, Array_1.lookup)(i, s); }, function (a) { return function (nea) {
var onea = (0, NonEmptyArray_1.updateAt)(i, a)(nea);
if ((0, Option_1.isNone)(onea)) {
return nea;

@@ -22,0 +22,0 @@ }

@@ -14,4 +14,4 @@ "use strict";

function indexRecord() {
return __1.Index.fromAt(Record_1.atRecord());
return __1.Index.fromAt((0, Record_1.atRecord)());
}
exports.indexRecord = indexRecord;
"use strict";
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};

@@ -27,10 +29,10 @@ Object.defineProperty(exports, "__esModule", { value: true });

/** @internal */
var isoAsLens = function (sa) { return exports.lens(sa.get, function_1.flow(sa.reverseGet, function_1.constant)); };
var isoAsLens = function (sa) { return (0, exports.lens)(sa.get, (0, function_1.flow)(sa.reverseGet, function_1.constant)); };
exports.isoAsLens = isoAsLens;
/** @internal */
var isoAsPrism = function (sa) { return exports.prism(function_1.flow(sa.get, O.some), sa.reverseGet); };
var isoAsPrism = function (sa) { return (0, exports.prism)((0, function_1.flow)(sa.get, O.some), sa.reverseGet); };
exports.isoAsPrism = isoAsPrism;
/** @internal */
var isoAsOptional = function (sa) {
return exports.optional(function_1.flow(sa.get, O.some), function_1.flow(sa.reverseGet, function_1.constant));
return (0, exports.optional)((0, function_1.flow)(sa.get, O.some), (0, function_1.flow)(sa.reverseGet, function_1.constant));
};

@@ -40,3 +42,3 @@ exports.isoAsOptional = isoAsOptional;

var isoAsTraversal = function (sa) {
return exports.traversal(function (F) { return function (f) { return function (s) {
return (0, exports.traversal)(function (F) { return function (f) { return function (s) {
return F.map(f(sa.get(s)), function (a) { return sa.reverseGet(a); });

@@ -53,7 +55,7 @@ }; }; });

/** @internal */
var lensAsOptional = function (sa) { return exports.optional(function_1.flow(sa.get, O.some), sa.set); };
var lensAsOptional = function (sa) { return (0, exports.optional)((0, function_1.flow)(sa.get, O.some), sa.set); };
exports.lensAsOptional = lensAsOptional;
/** @internal */
var lensAsTraversal = function (sa) {
return exports.traversal(function (F) { return function (f) { return function (s) { return F.map(f(sa.get(s)), function (a) { return sa.set(a)(s); }); }; }; });
return (0, exports.traversal)(function (F) { return function (f) { return function (s) { return F.map(f(sa.get(s)), function (a) { return sa.set(a)(s); }); }; }; });
};

@@ -63,3 +65,3 @@ exports.lensAsTraversal = lensAsTraversal;

var lensComposeLens = function (ab) { return function (sa) {
return exports.lens(function (s) { return ab.get(sa.get(s)); }, function (b) { return function (s) { return sa.set(ab.set(b)(sa.get(s)))(s); }; });
return (0, exports.lens)(function (s) { return ab.get(sa.get(s)); }, function (b) { return function (s) { return sa.set(ab.set(b)(sa.get(s)))(s); }; });
}; };

@@ -69,3 +71,3 @@ exports.lensComposeLens = lensComposeLens;

var prismComposePrism = function (ab) { return function (sa) {
return exports.prism(function_1.flow(sa.getOption, O.chain(ab.getOption)), function_1.flow(ab.reverseGet, sa.reverseGet));
return (0, exports.prism)((0, function_1.flow)(sa.getOption, O.chain(ab.getOption)), (0, function_1.flow)(ab.reverseGet, sa.reverseGet));
}; };

@@ -75,11 +77,11 @@ exports.prismComposePrism = prismComposePrism;

var lensComposePrism = function (ab) { return function (sa) {
return exports.optionalComposeOptional(exports.prismAsOptional(ab))(exports.lensAsOptional(sa));
return (0, exports.optionalComposeOptional)((0, exports.prismAsOptional)(ab))((0, exports.lensAsOptional)(sa));
}; };
exports.lensComposePrism = lensComposePrism;
/** @internal */
var lensId = function () { return exports.lens(function_1.identity, function_1.constant); };
var lensId = function () { return (0, exports.lens)(function_1.identity, function_1.constant); };
exports.lensId = lensId;
/** @internal */
var lensProp = function (prop) { return function (sa) {
return exports.lens(function (s) { return sa.get(s)[prop]; }, function (ap) { return function (s) {
return (0, exports.lens)(function (s) { return sa.get(s)[prop]; }, function (ap) { return function (s) {
var _a;

@@ -101,3 +103,3 @@ var oa = sa.get(s);

return function (sa) {
return exports.lens(function (s) {
return (0, exports.lens)(function (s) {
var a = sa.get(s);

@@ -125,3 +127,3 @@ var r = {};

var lensComponent = function (prop) { return function (sa) {
return exports.lens(function (s) { return sa.get(s)[prop]; }, function (ap) { return function (s) {
return (0, exports.lens)(function (s) { return sa.get(s)[prop]; }, function (ap) { return function (s) {
var oa = sa.get(s);

@@ -139,3 +141,3 @@ if (ap === oa[prop]) {

var lensAtKey = function (key) { return function (sa) {
return pipeable_1.pipe(sa, exports.lensComposeLens(atReadonlyRecord().at(key)));
return (0, pipeable_1.pipe)(sa, (0, exports.lensComposeLens)(atReadonlyRecord().at(key)));
}; };

@@ -150,8 +152,8 @@ exports.lensAtKey = lensAtKey;

/** @internal */
var prismAsOptional = function (sa) { return exports.optional(sa.getOption, function (a) { return exports.prismSet(a)(sa); }); };
var prismAsOptional = function (sa) { return (0, exports.optional)(sa.getOption, function (a) { return (0, exports.prismSet)(a)(sa); }); };
exports.prismAsOptional = prismAsOptional;
/** @internal */
var prismAsTraversal = function (sa) {
return exports.traversal(function (F) { return function (f) { return function (s) {
return pipeable_1.pipe(sa.getOption(s), O.fold(function () { return F.of(s); }, function (a) { return F.map(f(a), function (a) { return exports.prismSet(a)(sa)(s); }); }));
return (0, exports.traversal)(function (F) { return function (f) { return function (s) {
return (0, pipeable_1.pipe)(sa.getOption(s), O.fold(function () { return F.of(s); }, function (a) { return F.map(f(a), function (a) { return (0, exports.prismSet)(a)(sa)(s); }); }));
}; }; });

@@ -162,3 +164,3 @@ };

var prismModifyOption = function (f) { return function (sa) { return function (s) {
return pipeable_1.pipe(sa.getOption(s), O.map(function (o) {
return (0, pipeable_1.pipe)(sa.getOption(s), O.map(function (o) {
var n = f(o);

@@ -171,5 +173,5 @@ return n === o ? s : sa.reverseGet(n);

var prismModify = function (f) { return function (sa) {
var g = exports.prismModifyOption(f)(sa);
var g = (0, exports.prismModifyOption)(f)(sa);
return function (s) {
return pipeable_1.pipe(g(s), O.getOrElse(function () { return s; }));
return (0, pipeable_1.pipe)(g(s), O.getOrElse(function () { return s; }));
};

@@ -179,26 +181,26 @@ }; };

/** @internal */
var prismSet = function (a) { return exports.prismModify(function () { return a; }); };
var prismSet = function (a) { return (0, exports.prismModify)(function () { return a; }); };
exports.prismSet = prismSet;
/** @internal */
var prismComposeLens = function (ab) { return function (sa) {
return exports.optionalComposeOptional(exports.lensAsOptional(ab))(exports.prismAsOptional(sa));
return (0, exports.optionalComposeOptional)((0, exports.lensAsOptional)(ab))((0, exports.prismAsOptional)(sa));
}; };
exports.prismComposeLens = prismComposeLens;
/** @internal */
var prismFromNullable = function () { return exports.prism(O.fromNullable, function_1.identity); };
var prismFromNullable = function () { return (0, exports.prism)(O.fromNullable, function_1.identity); };
exports.prismFromNullable = prismFromNullable;
/** @internal */
var prismFromPredicate = function (predicate) {
return exports.prism(O.fromPredicate(predicate), function_1.identity);
return (0, exports.prism)(O.fromPredicate(predicate), function_1.identity);
};
exports.prismFromPredicate = prismFromPredicate;
/** @internal */
var prismSome = function () { return exports.prism(function_1.identity, O.some); };
var prismSome = function () { return (0, exports.prism)(function_1.identity, O.some); };
exports.prismSome = prismSome;
/** @internal */
var prismRight = function () { return exports.prism(O.fromEither, E.right); };
var prismRight = function () { return (0, exports.prism)(O.fromEither, E.right); };
exports.prismRight = prismRight;
/** @internal */
var prismLeft = function () {
return exports.prism(function (s) { return (E.isLeft(s) ? O.some(s.left) : O.none); }, // TODO: replace with E.getLeft in v3
return (0, exports.prism)(function (s) { return (E.isLeft(s) ? O.some(s.left) : O.none); }, // TODO: replace with E.getLeft in v3
E.left);

@@ -218,4 +220,4 @@ };

var optionalAsTraversal = function (sa) {
return exports.traversal(function (F) { return function (f) { return function (s) {
return pipeable_1.pipe(sa.getOption(s), O.fold(function () { return F.of(s); }, function (a) { return F.map(f(a), function (a) { return sa.set(a)(s); }); }));
return (0, exports.traversal)(function (F) { return function (f) { return function (s) {
return (0, pipeable_1.pipe)(sa.getOption(s), O.fold(function () { return F.of(s); }, function (a) { return F.map(f(a), function (a) { return sa.set(a)(s); }); }));
}; }; });

@@ -226,3 +228,3 @@ };

var optionalModifyOption = function (f) { return function (optional) { return function (s) {
return pipeable_1.pipe(optional.getOption(s), O.map(function (a) {
return (0, pipeable_1.pipe)(optional.getOption(s), O.map(function (a) {
var n = f(a);

@@ -235,5 +237,5 @@ return n === a ? s : optional.set(n)(s);

var optionalModify = function (f) { return function (optional) {
var g = exports.optionalModifyOption(f)(optional);
var g = (0, exports.optionalModifyOption)(f)(optional);
return function (s) {
return pipeable_1.pipe(g(s), O.getOrElse(function () { return s; }));
return (0, pipeable_1.pipe)(g(s), O.getOrElse(function () { return s; }));
};

@@ -244,3 +246,3 @@ }; };

var optionalComposeOptional = function (ab) { return function (sa) {
return exports.optional(function_1.flow(sa.getOption, O.chain(ab.getOption)), function (b) { return exports.optionalModify(ab.set(b))(sa); });
return (0, exports.optional)((0, function_1.flow)(sa.getOption, O.chain(ab.getOption)), function (b) { return (0, exports.optionalModify)(ab.set(b))(sa); });
}; };

@@ -250,11 +252,11 @@ exports.optionalComposeOptional = optionalComposeOptional;

var optionalIndex = function (i) { return function (sa) {
return pipeable_1.pipe(sa, exports.optionalComposeOptional(exports.indexReadonlyArray().index(i)));
return (0, pipeable_1.pipe)(sa, (0, exports.optionalComposeOptional)((0, exports.indexReadonlyArray)().index(i)));
}; };
exports.optionalIndex = optionalIndex;
/** @internal */
var optionalIndexNonEmpty = function (i) { return function (sa) { return pipeable_1.pipe(sa, exports.optionalComposeOptional(exports.indexReadonlyNonEmptyArray().index(i))); }; };
var optionalIndexNonEmpty = function (i) { return function (sa) { return (0, pipeable_1.pipe)(sa, (0, exports.optionalComposeOptional)((0, exports.indexReadonlyNonEmptyArray)().index(i))); }; };
exports.optionalIndexNonEmpty = optionalIndexNonEmpty;
/** @internal */
var optionalKey = function (key) { return function (sa) {
return pipeable_1.pipe(sa, exports.optionalComposeOptional(exports.indexReadonlyRecord().index(key)));
return (0, pipeable_1.pipe)(sa, (0, exports.optionalComposeOptional)((0, exports.indexReadonlyRecord)().index(key)));
}; };

@@ -264,4 +266,4 @@ exports.optionalKey = optionalKey;

var optionalFindFirst = function (predicate) {
return exports.optional(RA.findFirst(predicate), function (a) { return function (s) {
return pipeable_1.pipe(RA.findIndex(predicate)(s), O.fold(function () { return s; }, function (i) { return RA.unsafeUpdateAt(i, a, s); }));
return (0, exports.optional)(RA.findFirst(predicate), function (a) { return function (s) {
return (0, pipeable_1.pipe)(RA.findIndex(predicate)(s), O.fold(function () { return s; }, function (i) { return RA.unsafeUpdateAt(i, a, s); }));
}; });

@@ -275,3 +277,3 @@ };

else {
var xs = __spreadArrays([as[0]], as.slice(1));
var xs = __spreadArray([as[0]], as.slice(1), true);
xs[i] = a;

@@ -283,4 +285,4 @@ return xs;

var optionalFindFirstNonEmpty = function (predicate) {
return exports.optional(RA.findFirst(predicate), function (a) { return function (as) {
return pipeable_1.pipe(RA.findIndex(predicate)(as), O.fold(function () { return as; }, function (i) { return unsafeUpdateAt(i, a, as); }));
return (0, exports.optional)(RA.findFirst(predicate), function (a) { return function (as) {
return (0, pipeable_1.pipe)(RA.findIndex(predicate)(as), O.fold(function () { return as; }, function (i) { return unsafeUpdateAt(i, a, as); }));
}; });

@@ -299,3 +301,3 @@ };

function traversalComposeTraversal(ab) {
return function (sa) { return exports.traversal(function (F) { return function (f) { return sa.modifyF(F)(ab.modifyF(F)(f)); }; }); };
return function (sa) { return (0, exports.traversal)(function (F) { return function (f) { return sa.modifyF(F)(ab.modifyF(F)(f)); }; }); };
}

@@ -315,3 +317,3 @@ exports.traversalComposeTraversal = traversalComposeTraversal;

return function () {
return exports.traversal(function (F) {
return (0, exports.traversal)(function (F) {
// if `F` is `Identity` then `traverseF = map`

@@ -339,5 +341,5 @@ var traverseF = isIdentity(F)

var indexReadonlyArray = function () {
return exports.index(function (i) {
return exports.optional(function (as) { return RA.lookup(i, as); }, function (a) { return function (as) {
return pipeable_1.pipe(RA.lookup(i, as), O.fold(function () { return as; }, function () { return RA.unsafeUpdateAt(i, a, as); }));
return (0, exports.index)(function (i) {
return (0, exports.optional)(function (as) { return RA.lookup(i, as); }, function (a) { return function (as) {
return (0, pipeable_1.pipe)(RA.lookup(i, as), O.fold(function () { return as; }, function () { return RA.unsafeUpdateAt(i, a, as); }));
}; });

@@ -349,5 +351,5 @@ });

var indexReadonlyNonEmptyArray = function () {
return exports.index(function (i) {
return exports.optional(function (as) { return RA.lookup(i, as); }, function (a) { return function (as) {
return pipeable_1.pipe(RA.lookup(i, as), O.fold(function () { return as; }, function () { return unsafeUpdateAt(i, a, as); }));
return (0, exports.index)(function (i) {
return (0, exports.optional)(function (as) { return RA.lookup(i, as); }, function (a) { return function (as) {
return (0, pipeable_1.pipe)(RA.lookup(i, as), O.fold(function () { return as; }, function () { return unsafeUpdateAt(i, a, as); }));
}; });

@@ -359,4 +361,4 @@ });

var indexReadonlyRecord = function () {
return exports.index(function (k) {
return exports.optional(function (r) { return RR.lookup(k, r); }, function (a) { return function (r) {
return (0, exports.index)(function (k) {
return (0, exports.optional)(function (r) { return RR.lookup(k, r); }, function (a) { return function (r) {
if (r[k] === a || O.isNone(RR.lookup(k, r))) {

@@ -378,6 +380,6 @@ return r;

function atReadonlyRecord() {
return exports.at(function (key) {
return exports.lens(function (r) { return RR.lookup(key, r); }, O.fold(function () { return RR.deleteAt(key); }, function (a) { return RR.insertAt(key, a); }));
return (0, exports.at)(function (key) {
return (0, exports.lens)(function (r) { return RR.lookup(key, r); }, O.fold(function () { return RR.deleteAt(key); }, function (a) { return RR.insertAt(key, a); }));
});
}
exports.atReadonlyRecord = atReadonlyRecord;

@@ -129,3 +129,3 @@ /**

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(sa: Iso<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Iso<S, A>) => (s: S) => S
/**

@@ -132,0 +132,0 @@ * @category combinators

@@ -19,3 +19,3 @@ "use strict";

*/
var id = function () { return exports.iso(function_1.identity, function_1.identity); };
var id = function () { return (0, exports.iso)(function_1.identity, function_1.identity); };
exports.id = id;

@@ -63,3 +63,3 @@ // -------------------------------------------------------------------------------------

var compose = function (ab) { return function (sa) {
return exports.iso(function_1.flow(sa.get, ab.get), function_1.flow(ab.reverseGet, sa.reverseGet));
return (0, exports.iso)((0, function_1.flow)(sa.get, ab.get), (0, function_1.flow)(ab.reverseGet, sa.reverseGet));
}; };

@@ -81,3 +81,3 @@ exports.compose = compose;

var composeLens = function (ab) {
return function_1.flow(exports.asLens, _.lensComposeLens(ab));
return (0, function_1.flow)(exports.asLens, _.lensComposeLens(ab));
};

@@ -92,3 +92,3 @@ exports.composeLens = composeLens;

var composePrism = function (ab) {
return function_1.flow(exports.asPrism, _.prismComposePrism(ab));
return (0, function_1.flow)(exports.asPrism, _.prismComposePrism(ab));
};

@@ -103,3 +103,3 @@ exports.composePrism = composePrism;

var composeOptional = function (ab) {
return function_1.flow(exports.asOptional, _.optionalComposeOptional(ab));
return (0, function_1.flow)(exports.asOptional, _.optionalComposeOptional(ab));
};

@@ -114,3 +114,3 @@ exports.composeOptional = composeOptional;

var composeTraversal = function (ab) {
return function_1.flow(exports.asTraversal, _.traversalComposeTraversal(ab));
return (0, function_1.flow)(exports.asTraversal, _.traversalComposeTraversal(ab));
};

@@ -125,3 +125,3 @@ exports.composeTraversal = composeTraversal;

*/
var reverse = function (sa) { return exports.iso(sa.reverseGet, sa.get); };
var reverse = function (sa) { return (0, exports.iso)(sa.reverseGet, sa.get); };
exports.reverse = reverse;

@@ -132,6 +132,8 @@ /**

*/
var modify = function (f) { return function (sa) { return function (s) { return sa.reverseGet(f(sa.get(s))); }; }; };
var modify = function (f) { return function (sa) { return function (s) {
return sa.reverseGet(f(sa.get(s)));
}; }; };
exports.modify = modify;
function modifyF(F) {
return function (f) { return function (sa) { return function (s) { return pipeable_1.pipe(sa.get(s), f, function (fa) { return F.map(fa, sa.reverseGet); }); }; }; };
return function (f) { return function (sa) { return function (s) { return (0, pipeable_1.pipe)(sa.get(s), f, function (fa) { return F.map(fa, sa.reverseGet); }); }; }; };
}

@@ -146,7 +148,7 @@ exports.modifyF = modifyF;

var fromNullable = function (sa) {
return exports.composePrism(_.prismFromNullable())(sa);
return (0, exports.composePrism)(_.prismFromNullable())(sa);
};
exports.fromNullable = fromNullable;
function filter(predicate) {
return exports.composePrism(_.prismFromPredicate(predicate));
return (0, exports.composePrism)(_.prismFromPredicate(predicate));
}

@@ -161,3 +163,3 @@ exports.filter = filter;

var prop = function (prop) {
return function_1.flow(exports.asLens, _.lensProp(prop));
return (0, function_1.flow)(exports.asLens, _.lensProp(prop));
};

@@ -176,3 +178,3 @@ exports.prop = prop;

}
return function_1.flow(exports.asLens, _.lensProps.apply(_, props));
return (0, function_1.flow)(exports.asLens, _.lensProps.apply(_, props));
};

@@ -186,3 +188,3 @@ exports.props = props;

*/
var component = function (prop) { return function_1.flow(exports.asLens, _.lensComponent(prop)); };
var component = function (prop) { return (0, function_1.flow)(exports.asLens, _.lensComponent(prop)); };
exports.component = component;

@@ -196,3 +198,3 @@ /**

var index = function (i) {
return function_1.flow(exports.asOptional, _.optionalIndex(i));
return (0, function_1.flow)(exports.asOptional, _.optionalIndex(i));
};

@@ -207,3 +209,3 @@ exports.index = index;

var indexNonEmpty = function (i) {
return function_1.flow(exports.asOptional, _.optionalIndexNonEmpty(i));
return (0, function_1.flow)(exports.asOptional, _.optionalIndexNonEmpty(i));
};

@@ -218,3 +220,3 @@ exports.indexNonEmpty = indexNonEmpty;

var key = function (key) {
return function_1.flow(exports.asOptional, _.optionalKey(key));
return (0, function_1.flow)(exports.asOptional, _.optionalKey(key));
};

@@ -229,3 +231,3 @@ exports.key = key;

var atKey = function (key) {
return function_1.flow(exports.asLens, _.lensAtKey(key));
return (0, function_1.flow)(exports.asLens, _.lensAtKey(key));
};

@@ -241,3 +243,3 @@ exports.atKey = atKey;

/*#__PURE__*/
exports.composePrism(/*#__PURE__*/ _.prismSome());
(0, exports.composePrism)(/*#__PURE__*/ _.prismSome());
/**

@@ -251,3 +253,3 @@ * Return a `Prism` from a `Iso` focused on the `Right` of a `Either` type.

/*#__PURE__*/
exports.composePrism(/*#__PURE__*/ _.prismRight());
(0, exports.composePrism)(/*#__PURE__*/ _.prismRight());
/**

@@ -261,3 +263,3 @@ * Return a `Prism` from a `Iso` focused on the `Left` of a `Either` type.

/*#__PURE__*/
exports.composePrism(/*#__PURE__*/ _.prismLeft());
(0, exports.composePrism)(/*#__PURE__*/ _.prismLeft());
/**

@@ -270,11 +272,11 @@ * Return a `Traversal` from a `Iso` focused on a `Traversable`.

function traverse(T) {
return function_1.flow(exports.asTraversal, _.traversalTraverse(T));
return (0, function_1.flow)(exports.asTraversal, _.traversalTraverse(T));
}
exports.traverse = traverse;
function findFirst(predicate) {
return exports.composeOptional(_.optionalFindFirst(predicate));
return (0, exports.composeOptional)(_.optionalFindFirst(predicate));
}
exports.findFirst = findFirst;
function findFirstNonEmpty(predicate) {
return exports.composeOptional(_.optionalFindFirstNonEmpty(predicate));
return (0, exports.composeOptional)(_.optionalFindFirstNonEmpty(predicate));
}

@@ -296,3 +298,3 @@ exports.findFirstNonEmpty = findFirstNonEmpty;

// -------------------------------------------------------------------------------------
var imap_ = function (ea, ab, ba) { return exports.iso(function_1.flow(ea.get, ab), function_1.flow(ba, ea.reverseGet)); };
var imap_ = function (ea, ab, ba) { return (0, exports.iso)((0, function_1.flow)(ea.get, ab), (0, function_1.flow)(ba, ea.reverseGet)); };
/**

@@ -317,3 +319,3 @@ * @category instances

URI: exports.URI,
compose: function (ab, ea) { return exports.compose(ab)(ea); }
compose: function (ab, ea) { return (0, exports.compose)(ab)(ea); }
};

@@ -320,0 +322,0 @@ /**

@@ -30,3 +30,3 @@ "use strict";

var fromAt = function (at) {
return exports.index(function (i) { return _.lensComposePrism(_.prismSome())(at.at(i)); });
return (0, exports.index)(function (i) { return _.lensComposePrism(_.prismSome())(at.at(i)); });
};

@@ -41,3 +41,3 @@ exports.fromAt = fromAt;

var fromIso = function (iso) { return function (sia) {
return exports.index(function (i) { return pipeable_1.pipe(iso, _.isoAsOptional, _.optionalComposeOptional(sia.index(i))); });
return (0, exports.index)(function (i) { return (0, pipeable_1.pipe)(iso, _.isoAsOptional, _.optionalComposeOptional(sia.index(i))); });
}; };

@@ -68,7 +68,7 @@ exports.fromIso = fromIso;

return function () {
return exports.index(function (key) {
return (0, exports.index)(function (key) {
return _.optional(function (s) { return lookupE(key, s); }, function (next) {
var insert = insertAtE(key, next);
return function (s) {
return pipeable_1.pipe(lookupE(key, s), O.fold(function () { return s; }, function (prev) { return (next === prev ? s : insert(s)); }));
return (0, pipeable_1.pipe)(lookupE(key, s), O.fold(function () { return s; }, function (prev) { return (next === prev ? s : insert(s)); }));
};

@@ -75,0 +75,0 @@ });

@@ -114,3 +114,3 @@ /**

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(sa: Lens<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Lens<S, A>) => (s: S) => S
/**

@@ -117,0 +117,0 @@ * @category combinators

@@ -62,3 +62,3 @@ "use strict";

/*#__PURE__*/
function_1.flow(_.isoAsLens, exports.compose);
(0, function_1.flow)(_.isoAsLens, exports.compose);
/**

@@ -78,3 +78,3 @@ * Compose a `Lens` with a `Prism`.

var composeOptional = function (ab) {
return function_1.flow(exports.asOptional, _.optionalComposeOptional(ab));
return (0, function_1.flow)(exports.asOptional, _.optionalComposeOptional(ab));
};

@@ -89,3 +89,3 @@ exports.composeOptional = composeOptional;

var composeTraversal = function (ab) {
return function_1.flow(exports.asTraversal, _.traversalComposeTraversal(ab));
return (0, function_1.flow)(exports.asTraversal, _.traversalComposeTraversal(ab));
};

@@ -107,3 +107,3 @@ exports.composeTraversal = composeTraversal;

function modifyF(F) {
return function (f) { return function (sa) { return function (s) { return pipeable_1.pipe(sa.get(s), f, function (fa) { return F.map(fa, function (a) { return sa.set(a)(s); }); }); }; }; };
return function (f) { return function (sa) { return function (s) { return (0, pipeable_1.pipe)(sa.get(s), f, function (fa) { return F.map(fa, function (a) { return sa.set(a)(s); }); }); }; }; };
}

@@ -118,7 +118,7 @@ exports.modifyF = modifyF;

var fromNullable = function (sa) {
return exports.composePrism(_.prismFromNullable())(sa);
return (0, exports.composePrism)(_.prismFromNullable())(sa);
};
exports.fromNullable = fromNullable;
function filter(predicate) {
return exports.composePrism(_.prismFromPredicate(predicate));
return (0, exports.composePrism)(_.prismFromPredicate(predicate));
}

@@ -154,3 +154,3 @@ exports.filter = filter;

var index = function (i) {
return function_1.flow(exports.asOptional, _.optionalIndex(i));
return (0, function_1.flow)(exports.asOptional, _.optionalIndex(i));
};

@@ -165,3 +165,3 @@ exports.index = index;

var indexNonEmpty = function (i) {
return function_1.flow(exports.asOptional, _.optionalIndexNonEmpty(i));
return (0, function_1.flow)(exports.asOptional, _.optionalIndexNonEmpty(i));
};

@@ -176,3 +176,3 @@ exports.indexNonEmpty = indexNonEmpty;

var key = function (key) {
return function_1.flow(exports.asOptional, _.optionalKey(key));
return (0, function_1.flow)(exports.asOptional, _.optionalKey(key));
};

@@ -195,3 +195,3 @@ exports.key = key;

/*#__PURE__*/
exports.composePrism(/*#__PURE__*/ _.prismSome());
(0, exports.composePrism)(/*#__PURE__*/ _.prismSome());
/**

@@ -205,3 +205,3 @@ * Return a `Optional` from a `Lens` focused on the `Right` of a `Either` type.

/*#__PURE__*/
exports.composePrism(/*#__PURE__*/ _.prismRight());
(0, exports.composePrism)(/*#__PURE__*/ _.prismRight());
/**

@@ -215,3 +215,3 @@ * Return a `Optional` from a `Lens` focused on the `Left` of a `Either` type.

/*#__PURE__*/
exports.composePrism(/*#__PURE__*/ _.prismLeft());
(0, exports.composePrism)(/*#__PURE__*/ _.prismLeft());
/**

@@ -224,11 +224,11 @@ * Return a `Traversal` from a `Lens` focused on a `Traversable`.

function traverse(T) {
return function_1.flow(exports.asTraversal, _.traversalTraverse(T));
return (0, function_1.flow)(exports.asTraversal, _.traversalTraverse(T));
}
exports.traverse = traverse;
function findFirst(predicate) {
return exports.composeOptional(_.optionalFindFirst(predicate));
return (0, exports.composeOptional)(_.optionalFindFirst(predicate));
}
exports.findFirst = findFirst;
function findFirstNonEmpty(predicate) {
return exports.composeOptional(_.optionalFindFirstNonEmpty(predicate));
return (0, exports.composeOptional)(_.optionalFindFirstNonEmpty(predicate));
}

@@ -250,3 +250,3 @@ exports.findFirstNonEmpty = findFirstNonEmpty;

// -------------------------------------------------------------------------------------
var imap_ = function (ea, ab, ba) { return exports.lens(function_1.flow(ea.get, ab), function_1.flow(ba, ea.set)); };
var imap_ = function (ea, ab, ba) { return (0, exports.lens)((0, function_1.flow)(ea.get, ab), (0, function_1.flow)(ba, ea.set)); };
/**

@@ -271,3 +271,3 @@ * @category instances

URI: exports.URI,
compose: function (ab, ea) { return exports.compose(ab)(ea); }
compose: function (ab, ea) { return (0, exports.compose)(ab)(ea); }
};

@@ -274,0 +274,0 @@ /**

@@ -112,3 +112,5 @@ /**

*/
export declare const modifyOption: <A>(f: (a: A) => A) => <S>(optional: Optional<S, A>) => (s: S) => Option<S>
export declare const modifyOption: <A, B extends A = A>(
f: (a: A) => B
) => <S>(optional: Optional<S, A>) => (s: S) => Option<S>
/**

@@ -123,3 +125,3 @@ * @category combinators

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(optional: Optional<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(optional: Optional<S, A>) => (s: S) => S
/**

@@ -126,0 +128,0 @@ * @category combinators

@@ -20,3 +20,3 @@ "use strict";

*/
var id = function () { return exports.optional(O.some, function_1.constant); };
var id = function () { return (0, exports.optional)(O.some, function_1.constant); };
exports.id = id;

@@ -58,3 +58,3 @@ // -------------------------------------------------------------------------------------

/*#__PURE__*/
function_1.flow(_.isoAsOptional, exports.compose);
(0, function_1.flow)(_.isoAsOptional, exports.compose);
/**

@@ -68,3 +68,3 @@ * Compose a `Optional` with a `Lens`.

/*#__PURE__*/
function_1.flow(_.lensAsOptional, _.optionalComposeOptional);
(0, function_1.flow)(_.lensAsOptional, _.optionalComposeOptional);
/**

@@ -78,3 +78,3 @@ * Compose a `Optional` with a `Prism`.

/*#__PURE__*/
function_1.flow(_.prismAsOptional, _.optionalComposeOptional);
(0, function_1.flow)(_.prismAsOptional, _.optionalComposeOptional);
/**

@@ -87,3 +87,3 @@ * Compose a `Optional` with an `Traversal`.

var composeTraversal = function (ab) {
return function_1.flow(exports.asTraversal, _.traversalComposeTraversal(ab));
return (0, function_1.flow)(exports.asTraversal, _.traversalComposeTraversal(ab));
};

@@ -103,3 +103,3 @@ exports.composeTraversal = composeTraversal;

*/
var setOption = function (a) { return exports.modifyOption(function () { return a; }); };
var setOption = function (a) { return (0, exports.modifyOption)(function () { return a; }); };
exports.setOption = setOption;

@@ -113,3 +113,3 @@ /**

return function (f) { return function (sa) { return function (s) {
return pipeable_1.pipe(sa.getOption(s), O.fold(function () { return F.of(s); }, function (a) { return F.map(f(a), function (a) { return sa.set(a)(s); }); }));
return (0, pipeable_1.pipe)(sa.getOption(s), O.fold(function () { return F.of(s); }, function (a) { return F.map(f(a), function (a) { return sa.set(a)(s); }); }));
}; }; };

@@ -126,5 +126,5 @@ }

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismAsOptional(/*#__PURE__*/ _.prismFromNullable()));
(0, exports.compose)(/*#__PURE__*/ _.prismAsOptional(/*#__PURE__*/ _.prismFromNullable()));
function filter(predicate) {
return exports.compose(_.prismAsOptional(_.prismFromPredicate(predicate)));
return (0, exports.compose)(_.prismAsOptional(_.prismFromPredicate(predicate)));
}

@@ -139,3 +139,3 @@ exports.filter = filter;

var prop = function (prop) {
return exports.compose(pipeable_1.pipe(_.lensId(), _.lensProp(prop), _.lensAsOptional));
return (0, exports.compose)((0, pipeable_1.pipe)(_.lensId(), _.lensProp(prop), _.lensAsOptional));
};

@@ -154,3 +154,3 @@ exports.prop = prop;

}
return exports.compose(pipeable_1.pipe(_.lensId(), _.lensProps.apply(_, props), _.lensAsOptional));
return (0, exports.compose)((0, pipeable_1.pipe)(_.lensId(), _.lensProps.apply(_, props), _.lensAsOptional));
};

@@ -165,3 +165,3 @@ exports.props = props;

var component = function (prop) {
return exports.compose(pipeable_1.pipe(_.lensId(), _.lensComponent(prop), _.lensAsOptional));
return (0, exports.compose)((0, pipeable_1.pipe)(_.lensId(), _.lensComponent(prop), _.lensAsOptional));
};

@@ -197,3 +197,3 @@ exports.component = component;

var atKey = function (key) { return function (sa) {
return pipeable_1.pipe(sa, exports.compose(_.lensAsOptional(_.atReadonlyRecord().at(key))));
return (0, pipeable_1.pipe)(sa, (0, exports.compose)(_.lensAsOptional(_.atReadonlyRecord().at(key))));
}; };

@@ -209,3 +209,3 @@ exports.atKey = atKey;

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismAsOptional(/*#__PURE__*/ _.prismSome()));
(0, exports.compose)(/*#__PURE__*/ _.prismAsOptional(/*#__PURE__*/ _.prismSome()));
/**

@@ -219,3 +219,3 @@ * Return a `Optional` from a `Optional` focused on the `Right` of a `Either` type.

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismAsOptional(/*#__PURE__*/ _.prismRight()));
(0, exports.compose)(/*#__PURE__*/ _.prismAsOptional(/*#__PURE__*/ _.prismRight()));
/**

@@ -229,3 +229,3 @@ * Return a `Optional` from a `Optional` focused on the `Left` of a `Either` type.

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismAsOptional(/*#__PURE__*/ _.prismLeft()));
(0, exports.compose)(/*#__PURE__*/ _.prismAsOptional(/*#__PURE__*/ _.prismLeft()));
/**

@@ -238,11 +238,11 @@ * Return a `Traversal` from a `Optional` focused on a `Traversable`.

function traverse(T) {
return function_1.flow(exports.asTraversal, _.traversalTraverse(T));
return (0, function_1.flow)(exports.asTraversal, _.traversalTraverse(T));
}
exports.traverse = traverse;
function findFirst(predicate) {
return exports.compose(_.optionalFindFirst(predicate));
return (0, exports.compose)(_.optionalFindFirst(predicate));
}
exports.findFirst = findFirst;
function findFirstNonEmpty(predicate) {
return exports.compose(_.optionalFindFirstNonEmpty(predicate));
return (0, exports.compose)(_.optionalFindFirstNonEmpty(predicate));
}

@@ -262,3 +262,3 @@ exports.findFirstNonEmpty = findFirstNonEmpty;

// -------------------------------------------------------------------------------------
var imap_ = function (ea, ab, ba) { return exports.optional(function_1.flow(ea.getOption, O.map(ab)), function_1.flow(ba, ea.set)); };
var imap_ = function (ea, ab, ba) { return (0, exports.optional)((0, function_1.flow)(ea.getOption, O.map(ab)), (0, function_1.flow)(ba, ea.set)); };
/**

@@ -283,3 +283,3 @@ * @category instances

URI: exports.URI,
compose: function (ab, ea) { return exports.compose(ab)(ea); }
compose: function (ab, ea) { return (0, exports.compose)(ab)(ea); }
};

@@ -286,0 +286,0 @@ /**

@@ -127,3 +127,3 @@ /**

*/
export declare const modifyOption: <A>(f: (a: A) => A) => <S>(sa: Prism<S, A>) => (s: S) => Option<S>
export declare const modifyOption: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Prism<S, A>) => (s: S) => Option<S>
/**

@@ -133,3 +133,3 @@ * @category combinators

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(sa: Prism<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Prism<S, A>) => (s: S) => S
/**

@@ -136,0 +136,0 @@ * @category combinators

@@ -20,3 +20,3 @@ "use strict";

*/
var id = function () { return exports.prism(O.some, function_1.identity); };
var id = function () { return (0, exports.prism)(O.some, function_1.identity); };
exports.id = id;

@@ -70,3 +70,3 @@ /**

/*#__PURE__*/
function_1.flow(_.isoAsPrism, exports.compose);
(0, function_1.flow)(_.isoAsPrism, exports.compose);
/**

@@ -86,3 +86,3 @@ * Compose a `Prism` with a `Lens`.

var composeOptional = function (ab) {
return function_1.flow(exports.asOptional, _.optionalComposeOptional(ab));
return (0, function_1.flow)(exports.asOptional, _.optionalComposeOptional(ab));
};

@@ -97,3 +97,3 @@ exports.composeOptional = composeOptional;

var composeTraversal = function (ab) {
return function_1.flow(exports.asTraversal, _.traversalComposeTraversal(ab));
return (0, function_1.flow)(exports.asTraversal, _.traversalComposeTraversal(ab));
};

@@ -121,3 +121,3 @@ exports.composeTraversal = composeTraversal;

return function (f) { return function (sa) { return function (s) {
return pipeable_1.pipe(sa.getOption(s), O.fold(function () { return F.of(s); }, function (a) { return F.map(f(a), sa.reverseGet); }));
return (0, pipeable_1.pipe)(sa.getOption(s), O.fold(function () { return F.of(s); }, function (a) { return F.map(f(a), sa.reverseGet); }));
}; }; };

@@ -134,5 +134,5 @@ }

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismFromNullable());
(0, exports.compose)(/*#__PURE__*/ _.prismFromNullable());
function filter(predicate) {
return exports.compose(_.prismFromPredicate(predicate));
return (0, exports.compose)(_.prismFromPredicate(predicate));
}

@@ -147,3 +147,3 @@ exports.filter = filter;

var prop = function (prop) {
return exports.composeLens(pipeable_1.pipe(_.lensId(), _.lensProp(prop)));
return (0, exports.composeLens)((0, pipeable_1.pipe)(_.lensId(), _.lensProp(prop)));
}; // TODO: simplify?

@@ -162,3 +162,3 @@ exports.prop = prop;

}
return exports.composeLens(pipeable_1.pipe(_.lensId(), _.lensProps.apply(_, props)));
return (0, exports.composeLens)((0, pipeable_1.pipe)(_.lensId(), _.lensProps.apply(_, props)));
};

@@ -172,3 +172,3 @@ exports.props = props;

*/
var component = function (prop) { return exports.composeLens(pipeable_1.pipe(_.lensId(), _.lensComponent(prop))); };
var component = function (prop) { return (0, exports.composeLens)((0, pipeable_1.pipe)(_.lensId(), _.lensComponent(prop))); };
exports.component = component;

@@ -182,3 +182,3 @@ /**

var index = function (i) {
return function_1.flow(exports.asOptional, _.optionalIndex(i));
return (0, function_1.flow)(exports.asOptional, _.optionalIndex(i));
};

@@ -193,3 +193,3 @@ exports.index = index;

var indexNonEmpty = function (i) {
return function_1.flow(exports.asOptional, _.optionalIndexNonEmpty(i));
return (0, function_1.flow)(exports.asOptional, _.optionalIndexNonEmpty(i));
};

@@ -204,3 +204,3 @@ exports.indexNonEmpty = indexNonEmpty;

var key = function (key) {
return function_1.flow(exports.asOptional, _.optionalKey(key));
return (0, function_1.flow)(exports.asOptional, _.optionalKey(key));
};

@@ -226,3 +226,3 @@ exports.key = key;

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismSome());
(0, exports.compose)(/*#__PURE__*/ _.prismSome());
/**

@@ -236,3 +236,3 @@ * Return a `Prism` from a `Prism` focused on the `Right` of a `Either` type.

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismRight());
(0, exports.compose)(/*#__PURE__*/ _.prismRight());
/**

@@ -246,3 +246,3 @@ * Return a `Prism` from a `Prism` focused on the `Left` of a `Either` type.

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismLeft());
(0, exports.compose)(/*#__PURE__*/ _.prismLeft());
/**

@@ -255,11 +255,11 @@ * Return a `Traversal` from a `Prism` focused on a `Traversable`.

function traverse(T) {
return function_1.flow(exports.asTraversal, _.traversalTraverse(T));
return (0, function_1.flow)(exports.asTraversal, _.traversalTraverse(T));
}
exports.traverse = traverse;
function findFirst(predicate) {
return exports.composeOptional(_.optionalFindFirst(predicate));
return (0, exports.composeOptional)(_.optionalFindFirst(predicate));
}
exports.findFirst = findFirst;
function findFirstNonEmpty(predicate) {
return exports.composeOptional(_.optionalFindFirstNonEmpty(predicate));
return (0, exports.composeOptional)(_.optionalFindFirstNonEmpty(predicate));
}

@@ -281,3 +281,3 @@ exports.findFirstNonEmpty = findFirstNonEmpty;

// -------------------------------------------------------------------------------------
var imap_ = function (ea, ab, ba) { return exports.prism(function_1.flow(ea.getOption, O.map(ab)), function_1.flow(ba, ea.reverseGet)); };
var imap_ = function (ea, ab, ba) { return (0, exports.prism)((0, function_1.flow)(ea.getOption, O.map(ab)), (0, function_1.flow)(ba, ea.reverseGet)); };
/**

@@ -302,3 +302,3 @@ * @category instances

URI: exports.URI,
compose: function (ab, ea) { return exports.compose(ab)(ea); }
compose: function (ab, ea) { return (0, exports.compose)(ab)(ea); }
};

@@ -305,0 +305,0 @@ /**

@@ -117,3 +117,3 @@ /**

*/
export declare const modify: <A>(f: (a: A) => A) => <S>(sa: Traversal<S, A>) => (s: S) => S
export declare const modify: <A, B extends A = A>(f: (a: A) => B) => <S>(sa: Traversal<S, A>) => (s: S) => S
/**

@@ -174,4 +174,2 @@ * @category combinators

/**
* Alias of `index`.
*
* @category combinators

@@ -238,4 +236,2 @@ * @since 2.3.8

/**
* Alias of `findFirst`.
*
* @category combinators

@@ -242,0 +238,0 @@ * @since 2.3.8

@@ -21,3 +21,3 @@ "use strict";

*/
var id = function () { return exports.traversal(function (_) { return function (f) { return f; }; }); };
var id = function () { return (0, exports.traversal)(function (_) { return function (f) { return f; }; }); };
exports.id = id;

@@ -56,3 +56,3 @@ /**

/*#__PURE__*/
function_1.flow(_.isoAsTraversal, exports.compose);
(0, function_1.flow)(_.isoAsTraversal, exports.compose);
/**

@@ -66,3 +66,3 @@ * Compose a `Traversal` with a `Lens`.

/*#__PURE__*/
function_1.flow(_.lensAsTraversal, _.traversalComposeTraversal);
(0, function_1.flow)(_.lensAsTraversal, _.traversalComposeTraversal);
/**

@@ -76,3 +76,3 @@ * Compose a `Traversal` with a `Prism`.

/*#__PURE__*/
function_1.flow(_.prismAsTraversal, _.traversalComposeTraversal);
(0, function_1.flow)(_.prismAsTraversal, _.traversalComposeTraversal);
/**

@@ -86,3 +86,3 @@ * Compose a `Traversal` with a `Optional`.

/*#__PURE__*/
function_1.flow(_.optionalAsTraversal, _.traversalComposeTraversal);
(0, function_1.flow)(_.optionalAsTraversal, _.traversalComposeTraversal);
// -------------------------------------------------------------------------------------

@@ -103,3 +103,3 @@ // combinators

*/
var set = function (a) { return exports.modify(function () { return a; }); };
var set = function (a) { return (0, exports.modify)(function () { return a; }); };
exports.set = set;

@@ -113,7 +113,7 @@ /**

var fromNullable = function (sa) {
return exports.composePrism(_.prismFromNullable())(sa);
return (0, exports.composePrism)(_.prismFromNullable())(sa);
};
exports.fromNullable = fromNullable;
function filter(predicate) {
return exports.compose(_.prismAsTraversal(_.prismFromPredicate(predicate)));
return (0, exports.compose)(_.prismAsTraversal(_.prismFromPredicate(predicate)));
}

@@ -128,3 +128,3 @@ exports.filter = filter;

var prop = function (prop) {
return exports.compose(pipeable_1.pipe(_.lensId(), _.lensProp(prop), _.lensAsTraversal));
return (0, exports.compose)((0, pipeable_1.pipe)(_.lensId(), _.lensProp(prop), _.lensAsTraversal));
};

@@ -143,3 +143,3 @@ exports.prop = prop;

}
return exports.compose(pipeable_1.pipe(_.lensId(), _.lensProps.apply(_, props), _.lensAsTraversal));
return (0, exports.compose)((0, pipeable_1.pipe)(_.lensId(), _.lensProps.apply(_, props), _.lensAsTraversal));
};

@@ -154,3 +154,3 @@ exports.props = props;

var component = function (prop) {
return exports.compose(pipeable_1.pipe(_.lensId(), _.lensComponent(prop), _.lensAsTraversal));
return (0, exports.compose)((0, pipeable_1.pipe)(_.lensId(), _.lensComponent(prop), _.lensAsTraversal));
};

@@ -165,12 +165,13 @@ exports.component = component;

var index = function (i) { return function (sa) {
return pipeable_1.pipe(sa, exports.compose(_.optionalAsTraversal(_.indexReadonlyArray().index(i))));
return (0, pipeable_1.pipe)(sa, (0, exports.compose)(_.optionalAsTraversal(_.indexReadonlyArray().index(i))));
}; };
exports.index = index;
/**
* Alias of `index`.
*
* @category combinators
* @since 2.3.8
*/
exports.indexNonEmpty = exports.index;
var indexNonEmpty = function (i) { return function (sa) {
return (0, pipeable_1.pipe)(sa, (0, exports.compose)(_.optionalAsTraversal(_.indexReadonlyNonEmptyArray().index(i))));
}; };
exports.indexNonEmpty = indexNonEmpty;
/**

@@ -183,3 +184,3 @@ * Return a `Traversal` from a `Traversal` focused on a key of a `ReadonlyRecord`.

var key = function (key) { return function (sa) {
return pipeable_1.pipe(sa, exports.compose(_.optionalAsTraversal(_.indexReadonlyRecord().index(key))));
return (0, pipeable_1.pipe)(sa, (0, exports.compose)(_.optionalAsTraversal(_.indexReadonlyRecord().index(key))));
}; };

@@ -194,3 +195,3 @@ exports.key = key;

var atKey = function (key) { return function (sa) {
return pipeable_1.pipe(sa, exports.compose(_.lensAsTraversal(_.atReadonlyRecord().at(key))));
return (0, pipeable_1.pipe)(sa, (0, exports.compose)(_.lensAsTraversal(_.atReadonlyRecord().at(key))));
}; };

@@ -206,3 +207,3 @@ exports.atKey = atKey;

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismAsTraversal(/*#__PURE__*/ _.prismSome()));
(0, exports.compose)(/*#__PURE__*/ _.prismAsTraversal(/*#__PURE__*/ _.prismSome()));
/**

@@ -216,3 +217,3 @@ * Return a `Traversal` from a `Traversal` focused on the `Right` of a `Either` type.

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismAsTraversal(/*#__PURE__*/ _.prismRight()));
(0, exports.compose)(/*#__PURE__*/ _.prismAsTraversal(/*#__PURE__*/ _.prismRight()));
/**

@@ -226,3 +227,3 @@ * Return a `Traversal` from a `Traversal` focused on the `Left` of a `Either` type.

/*#__PURE__*/
exports.compose(/*#__PURE__*/ _.prismAsTraversal(/*#__PURE__*/ _.prismLeft()));
(0, exports.compose)(/*#__PURE__*/ _.prismAsTraversal(/*#__PURE__*/ _.prismLeft()));
/**

@@ -236,7 +237,7 @@ * Return a `Traversal` from a `Traversal` focused on a `Traversable`.

function findFirst(predicate) {
return exports.composeOptional(_.optionalFindFirst(predicate));
return (0, exports.composeOptional)(_.optionalFindFirst(predicate));
}
exports.findFirst = findFirst;
function findFirstNonEmpty(predicate) {
return findFirst(predicate);
return (0, exports.composeOptional)(_.optionalFindFirstNonEmpty(predicate));
}

@@ -260,3 +261,3 @@ exports.findFirstNonEmpty = findFirstNonEmpty;

*/
var fold = function (M) { return exports.foldMap(M)(function_1.identity); };
var fold = function (M) { return (0, exports.foldMap)(M)(function_1.identity); };
exports.fold = fold;

@@ -270,3 +271,3 @@ /**

var getAll = function (s) { return function (sa) {
return exports.foldMap(RA.getMonoid())(RA.of)(sa)(s);
return (0, exports.foldMap)(RA.getMonoid())(RA.of)(sa)(s);
}; };

@@ -288,3 +289,3 @@ exports.getAll = getAll;

URI: exports.URI,
compose: function (ab, ea) { return exports.compose(ab)(ea); }
compose: function (ab, ea) { return (0, exports.compose)(ab)(ea); }
};

@@ -291,0 +292,0 @@ /**

{
"name": "monocle-ts",
"version": "2.3.12",
"version": "2.3.13",
"description": "A porting of scala monocle library to TypeScript",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

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