{"_id":"karet.util","_rev":"100-c8069e99b8549a0686a0d938c8544cec","name":"karet.util","description":"Utilities for working with Karet","dist-tags":{"latest":"0.19.2"},"versions":{"0.1.0":{"name":"karet.util","version":"0.1.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-stage-2":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.6.1","kefir.atom":"^2.2.3","mocha":"^3.1.0","nyc":"^8.3.0"},"dependencies":{"kefir":"^3.2.1","kefir.combines":"^1.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"92b31b506487b51dfd0355570cabeeb542ec3aaa","_id":"karet.util@0.1.0","_shasum":"46697a6b96bd738b5209111c8224e8f2abec769d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"46697a6b96bd738b5209111c8224e8f2abec769d","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.0.tgz","integrity":"sha512-Po1Ht3PlP63KsAbddHVZx8p6XQTm8sXZdN1rV1t29/seUq17UVyC2TzH6QvU449qNRedXvThxSbCpP56eQsmMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChY3qrbwLVLzHdLITiSsmHDbEe3ggBR4oXpUAWuSsFbAIgNvLYcbaV3qR6znpTLT07BxT20IlXGrVLG/5OOeeyMe8="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.1.0.tgz_1475478838099_0.11866876133717597"},"directories":{}},"0.1.1":{"name":"karet.util","version":"0.1.1","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-stage-2":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.6.1","kefir.atom":"^2.2.3","mocha":"^3.1.0","nyc":"^8.3.0"},"dependencies":{"kefir":"^3.2.1","kefir.combines":"^1.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"9b69765883d79754e3d2958ba009d8b72d64457e","_id":"karet.util@0.1.1","_shasum":"8cffc7dd1401c6b2fd61d6af82d78d32aee79cb9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"8cffc7dd1401c6b2fd61d6af82d78d32aee79cb9","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.1.tgz","integrity":"sha512-p9jid0HC8lVqVOlwiZQBByN9ZCWzd0bZZZ3b7Rw394X9vw9e9feMaDc317k9VvV/i7j6WhkCMeIbFIZmwx7FxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmMG60kkTVshzstYOGeXWb/l3gRl2x4+K0wMvntzazggIgBiYRMXXZOgu3Q31VDk5ymwrNjcOVObnl4yAQrX7u75s="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/karet.util-0.1.1.tgz_1475562930977_0.39532070863060653"},"directories":{}},"0.1.2":{"name":"karet.util","version":"0.1.2","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-stage-2":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.6.1","kefir.atom":"^2.2.3","mocha":"^3.1.0","nyc":"^8.3.0"},"dependencies":{"kefir":"^3.2.1","kefir.combines":"^1.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"f3514d30d025af2679efacc596b35c85e5a2bb0c","_id":"karet.util@0.1.2","_shasum":"9252d2f9c1830bef3ab2143428332ad9021bfd8e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"9252d2f9c1830bef3ab2143428332ad9021bfd8e","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.2.tgz","integrity":"sha512-oaX/hUQPuQaTKqGBbQXLDS4rongHjDJYsVUQZYllk0ioRQEzGyrFXn6JgT7877FPYWite69MUuB6xglY1TPFyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyEdXMCcWlR+YBEkfswIFC0nb0HaNjE/SfXnNCB0bnpAiBU4gHR81k9wKVVNSVl5esfxtU94KHPq4eCcpqpMafk2A=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/karet.util-0.1.2.tgz_1475581354920_0.25301212538033724"},"directories":{}},"0.1.3":{"name":"karet.util","version":"0.1.3","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-stage-2":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.6.1","kefir.atom":"^2.2.3","mocha":"^3.1.0","nyc":"^8.3.0"},"dependencies":{"kefir":"^3.2.1","kefir.combines":"^1.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"aeffd18b447f77a44e93ac8e0bd66132f5fc081b","_id":"karet.util@0.1.3","_shasum":"f75ce9142184428c8a9377bafe4ca88f3ee3af0a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"f75ce9142184428c8a9377bafe4ca88f3ee3af0a","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.3.tgz","integrity":"sha512-Us3VuEdMyQz4GAcI0ag/4f9H5CV2Ym4lHktTKc9sQ5QPT5fqifQ7c6QUOx8XyEizBHM07Ellg/40SAt66P5wWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdlpg4Rj36kdxuhkdbrreUAKNfsazdJVgfND1uM4bESgIgfssdWc24z2RhJ3dawfTpJuVRQW9QWKb5lInxj94sfJo="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.1.3.tgz_1475999377980_0.8767188827041537"},"directories":{}},"0.1.4":{"name":"karet.util","version":"0.1.4","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-stage-2":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.6.1","kefir.atom":"^2.2.3","mocha":"^3.1.0","nyc":"^8.3.0"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.combines":"^1.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"7d9b8a037d7cea6df26172a1253397e3b5a839ef","_id":"karet.util@0.1.4","_shasum":"8a0ab563554bbf863e55de25d93bd50fef604882","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"8a0ab563554bbf863e55de25d93bd50fef604882","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.4.tgz","integrity":"sha512-1d4YARZ5rci4Qyc1xPfgA+aAiJQxKdqsnNoKsjpS78S6SfuZ2xgimIGYaKBrxfyzTt8qdHoMPQWE+mLkxZPg9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNwqrL9s2kjpHTdr46qwJi/WhS5lDHrkmHY2BUrLnUpAiBhOptewYAU83edA6QdGhOF+m/2Jm4lCSMXwmrvX0Qh3g=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/karet.util-0.1.4.tgz_1476689418621_0.2585421442054212"},"directories":{}},"0.1.5":{"name":"karet.util","version":"0.1.5","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.17.0","babel-register":"^6.16.3","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","kefir.atom":"^2.5.0","mocha":"^3.1.2","nyc":"^8.3.1","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.combines":"^1.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"7291636fdae621d9d076ac473b7805ea6c897d4d","_id":"karet.util@0.1.5","_shasum":"6070d424462ae16e44dfa4df8e1eaa7f71415a7b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"6070d424462ae16e44dfa4df8e1eaa7f71415a7b","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.5.tgz","integrity":"sha512-aegWyhsHQdnEiOfiNmCzxPQY0VCafmloXQsVyxOk0hsSjsox1qaB5qXgpE4Iq27CpBE+ZDoHQ4WLBf/1fm6kxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD94bB1BxmPR3kwLOMt3cUQSjXsWcDo8BBdr9jCUZlDHwIgbwl7zKhxS1tcb7UOBLt2raMEgoePkiKX3RLrXH89+mo="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.1.5.tgz_1476908040543_0.709032014477998"},"directories":{}},"0.1.6":{"name":"karet.util","version":"0.1.6","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.17.0","babel-register":"^6.16.3","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","kefir.atom":"^3.0.0","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.combines":"^1.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"e5f7e034bfac335934fd0bd8798f6f0af55d08ca","_id":"karet.util@0.1.6","_shasum":"1000c9a0595de082514b1bbb7bdc128ca2260f80","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"1000c9a0595de082514b1bbb7bdc128ca2260f80","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.6.tgz","integrity":"sha512-cgBPT0otv8yaT/tqqcFDcHek00SyJU5R6vNOptqaYxYhzEQq+5ZZXxfOw2PlKgf/cU/4n94vv8NeLOX/jONLzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEWtbrtI7AaN5sjhcuhgO3ap41+yZkoMs+LnH7UIkpggIhAMEwQY9ToO2GbWn6rmONO7u6KJkY1Lt81r0JH0tFbTc7"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.1.6.tgz_1477223715330_0.31769585725851357"},"directories":{}},"0.1.7":{"name":"karet.util","version":"0.1.7","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.17.0","babel-register":"^6.16.3","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","kefir.atom":"^3.0.0","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.combines":"^1.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"d4d091d7405fc455cea64e6d1c4af453ec6c5e69","_id":"karet.util@0.1.7","_shasum":"17d4afec3db5bc6cc616de58d8b82bd61949c2c6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"17d4afec3db5bc6cc616de58d8b82bd61949c2c6","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.7.tgz","integrity":"sha512-vFTxoHIREKJu4YLb2GSK9g5QE2bcK5cqM3qTq+HpBZHPe0/OsEeNtkhTiuqc72Hdfh2i4bnVnt0nmuhfpX2WnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUsuZrwyiVOF175vE3Wo8YoDeuUXHLVatVSPOWj+n1JAiAems1TxcRX0dWM+igLM+Y/z6gDPe6SxfM7JaEW2d5/oQ=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.1.7.tgz_1477235798313_0.01591312256641686"},"directories":{}},"0.1.8":{"name":"karet.util","version":"0.1.8","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.atom":"^3.0.1","kefir.combines":"^1.0.0","partial.lenses":"^3.8.2","ramda":">=0.20.1 <0.23.0"},"gitHead":"6bdc27adf86e08f097d29ff9c30a57b260a1685e","_id":"karet.util@0.1.8","_shasum":"82c44f9f60ec542f0ffa0e16256ccfe05d1d3121","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"82c44f9f60ec542f0ffa0e16256ccfe05d1d3121","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.8.tgz","integrity":"sha512-9+yAep5K2hiMPhhX1ngHhz6/aS65zLZ8AUdxkMlSa9WvsWXxbkMUDbgACU05iX0BpwPt++P+2yZ9GaQibdBDEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDCsfbZMs+/SdsE8qk8B/6nZeHxSOY3k6nOSbD1aCLWAiAfORsP066l9b89UMfg5OKKAHz5FUYLs4fJ921F58lWKg=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.1.8.tgz_1477384553932_0.9423364086542279"},"directories":{}},"0.1.9":{"name":"karet.util","version":"0.1.9","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.atom":"^3.0.1","kefir.combines":"^1.0.0","partial.lenses":"^3.8.2","ramda":">=0.20.1 <0.23.0"},"gitHead":"79d1be3b93cd3686a3ce2b61a02ec16cc9164937","_id":"karet.util@0.1.9","_shasum":"236e13e65b39c94cd6edb0185a2517c49ee1d2c6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"236e13e65b39c94cd6edb0185a2517c49ee1d2c6","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.9.tgz","integrity":"sha512-KNahaQ/vZPu2cPS+L3KqL/6CQ/Hc7VMWK3x3X+XVo5IPf/NOATKmD4uvu6+rTFt4ivfHsjwf+HeIRA4+CG9zFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyKuPP3Yk3RHvhwv0iJC8hcDIbOaVBWwtgZFYj3AI91gIhALUlcxgX+5wcuc0hAAUhtth9rFvxSQ3I136v1Oer7/XO"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.1.9.tgz_1477388494740_0.9826714540831745"},"directories":{}},"0.1.10":{"name":"karet.util","version":"0.1.10","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.atom":"^3.0.1","kefir.combines":"^1.0.0","partial.lenses":"^3.8.2","ramda":">=0.20.1 <0.23.0"},"gitHead":"05cb82a14548489b77203ecdf60c2fadf2a7b22d","_id":"karet.util@0.1.10","_shasum":"51ad5f86e444fcfc7513d5000531eca4394f8b99","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"51ad5f86e444fcfc7513d5000531eca4394f8b99","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.1.10.tgz","integrity":"sha512-aeZnTRt/35kYfgDY3euLobeHI5hJdkLWAB1nM61kZr+8qjWqAHZKEKpVm3kN5V/g1aR98U6PFUm7QgTJ+MpK3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVXSQpvbnjIGY/bGbP+Cbp9j7xBOgpQTxOu8874NPxHwIhAP+QWDIXwCToxQ6ZqXB4UooBLa1lV7iUDUbStHQbM5tX"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.1.10.tgz_1477397232947_0.7777102263644338"},"directories":{}},"0.2.0":{"name":"karet.util","version":"0.2.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.atom":"^3.0.1","kefir.combines":"^1.0.0","partial.lenses":"^3.9.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"bba1efda5df557c8ff9590b58ee726f9a0f582f4","_id":"karet.util@0.2.0","_shasum":"845649f205a3ac3e8a4c93c39cf405e685007f02","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"845649f205a3ac3e8a4c93c39cf405e685007f02","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.2.0.tgz","integrity":"sha512-FG4+BF6UWObAR/jhBr/Z+RSyf2sY8o0KbTpbtVJRXTvaGhGJKCO/iUgX3yBfT5ZZ56Y+x16HjOr0m/sjEAoDfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGb1DFCScwozDodEX0fYjKbDdpFPmTG5gf0B8YL5Aj0wIhAIWPPhGSoD88XsSOneOpP8ydDCfvA/h9l7BEgwbq/UUM"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.2.0.tgz_1477425447409_0.036519117187708616"},"directories":{}},"0.2.1":{"name":"karet.util","version":"0.2.1","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.atom":"^3.0.1","kefir.combines":"^1.0.0","partial.lenses":"^3.9.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"dd16a75ea53c61b709fe4ccf49eea13d90f0dea0","_id":"karet.util@0.2.1","_shasum":"cdad522f58b324716f2b16755126c00b9f33cbd8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"cdad522f58b324716f2b16755126c00b9f33cbd8","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.2.1.tgz","integrity":"sha512-9sf6zOD9pou4fp2IeQryaaX8jpxSk2QLBy5c5LyqhXwx+rJTkHURvoNEvdjV6Vk4zkGUkrXX2ExYC4hPikOUsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmUZxKlXBxlq/cY8YckG/xLQZxrPXjYNY9diAYFGWcOAiEAogNb/Uhsu/oj1zZHZLhOjCHwF86+o1LFV0q6ta0JTNI="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.2.1.tgz_1477430606414_0.1997587182559073"},"directories":{}},"0.2.2":{"name":"karet.util","version":"0.2.2","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.0.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.atom":"^3.0.1","kefir.combines":"^1.0.0","partial.lenses":"^3.9.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"9c9d00ef4b47da6eb9ec173196528b122fda72b6","_id":"karet.util@0.2.2","_shasum":"122d4cfdee2af20eee58dbe83fc990312918fa8f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"122d4cfdee2af20eee58dbe83fc990312918fa8f","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.2.2.tgz","integrity":"sha512-vtfdZxPvwTV6nFTPDtZfxCsUs6oApZnNjzFN2VeeVLcu/MWbYvc6TWdLBthXtf8TaYhJDY/VzXVe1bAi6gTW/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2nJF0dbDOabufjeBMkBk5BnK/llloEKjlRIn5fdl7YwIgR8EicVcPHBBXi1QhZl+Ha2ALwmXiXdSxflIbf+gkBSE="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.2.2.tgz_1477636268443_0.85830037901178"},"directories":{}},"0.2.3":{"name":"karet.util","version":"0.2.3","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.8.1","eslint-plugin-react":"^6.4.1","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.1.3","kefir":"^3.2.1","kefir.atom":"^3.0.1","kefir.combines":"^1.2.0","partial.lenses":"^3.9.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"6ad4a3efaccdb7e8f592fca875f9a2fb7d3ed6fd","_id":"karet.util@0.2.3","_shasum":"b3563cbabac5404fec2ed4de8949fa1fc51017fe","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"b3563cbabac5404fec2ed4de8949fa1fc51017fe","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.2.3.tgz","integrity":"sha512-SBf/xnC2AeGTRAs2vV2HUzpjcP28vqs7gU2iUWNhXGt4XyPpwj2zifHGJg4McxbRDbb4zN0nFcSBMwbK8hnJmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+sDHDNjRvvy11xQHuZfeO5Mkl2GBWucuB9xDTcKVyWwIgAZuuhAhaddi1Hg5O0Jm8C1U5EenoKTs7W+rYPkoY7JQ="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.2.3.tgz_1477651827058_0.4287460714112967"},"directories":{}},"0.2.4":{"name":"karet.util","version":"0.2.4","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.9.0","eslint-plugin-react":"^6.4.1","mocha":"^3.1.2","nyc":"^8.3.2","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.2.0","kefir":"^3.6.0","kefir.atom":"^4.0.0","kefir.combines":"^2.0.0","partial.lenses":"^3.9.3","ramda":">=0.20.1 <0.23.0"},"gitHead":"f9c4a4817e7a3f89aa3b3775a94198d3ac6a55fb","_id":"karet.util@0.2.4","_shasum":"fc229e5c0bc5774504b256ee74a9e379bf76d6bd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"fc229e5c0bc5774504b256ee74a9e379bf76d6bd","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.2.4.tgz","integrity":"sha512-T2DwERqFznXR9qgrJaQTieAsRCTXLv/Vr/pSh9NijQb2i4Qaz5ijEt4Uqyo9bVJH5GgzrEffvJ140WmGDyZ/fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvigVcl+sIUQchBAfHFnNJVClMeQfxb+8F85U6YKa62wIhAJlGTsTK6lP1tLgg+6meKGrb+sCT1eZDNzDmvGRqrA20"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.2.4.tgz_1477869235382_0.5237377998419106"},"directories":{}},"0.3.0":{"name":"karet.util","version":"0.3.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.9.1","eslint-plugin-react":"^6.5.0","mocha":"^3.1.2","nyc":"^8.4.0","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.2.0","kefir":"^3.6.0","kefir.atom":"^4.0.0","kefir.combines":"^2.0.0","partial.lenses":"^3.9.3","ramda":">=0.20.1 <0.23.0"},"gitHead":"31bf451d131bff55cf5d665b10f519d4c1757f89","_id":"karet.util@0.3.0","_shasum":"6cb688bd5084177af1f3abc25e4d872c1dec5731","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"6cb688bd5084177af1f3abc25e4d872c1dec5731","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.3.0.tgz","integrity":"sha512-iYOzHZu1wnpdgwS0YNwrTwN2al78dJ03OIRn6EtfK4u77xf9hhHvLNJ2f2VfHnJ0cTbesk3LN8njMWBzKqNmvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTEdJE3ZuP0LiTLHZnkCeUW7z7JhnRzG+cIhOxh4nf+AiAHVM7oLQaX0yXQ5OgIzy9apNe34hwHcSNbLOLOnDADHw=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.3.0.tgz_1478248491888_0.7799910719040781"},"directories":{}},"0.4.0":{"name":"karet.util","version":"0.4.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.9.1","eslint-plugin-react":"^6.5.0","mocha":"^3.1.2","nyc":"^8.4.0","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.2.0","kefir":"^3.6.0","kefir.atom":"^4.0.0","kefir.combines":"^2.0.0","partial.lenses":"^3.9.3","ramda":">=0.20.1 <0.23.0"},"gitHead":"bc739dac14016ac2658b3b6e8986c8da728339b6","_id":"karet.util@0.4.0","_shasum":"849682f86da2f4ecc825903c58741b1b08db92bc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"849682f86da2f4ecc825903c58741b1b08db92bc","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.4.0.tgz","integrity":"sha512-Lh0gjjFfXSqaaNabZFkIw4LfrtaqMIxdal5t3f9h1WdP4X+BqtvbKczK+Y3jJp/V0zyuaVRg9zM8PmOchTEQdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrVDXYc4VRWz/Cz+nkWGeUkFcalWrUnUACrIInjaK1OAiADkMCcWuXrHVBqTvP8y87tmWoy4TnP3PK9FZpRPCnKcQ=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.4.0.tgz_1478525501602_0.5629724371246994"},"directories":{}},"0.5.0":{"name":"karet.util","version":"0.5.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["kefir"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.9.1","eslint-plugin-react":"^6.5.0","mocha":"^3.1.2","nyc":"^8.4.0","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.2.0","kefir":"^3.6.0","kefir.atom":"^4.0.0","kefir.combines":"^2.0.0","partial.lenses":"^3.9.3","ramda":">=0.20.1 <0.23.0"},"gitHead":"e7d363fd96f40fb3f767b66b2874d7692b9d4b5e","_id":"karet.util@0.5.0","_shasum":"ab26ae638422e02bf496236fb3165815e71f6589","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"ab26ae638422e02bf496236fb3165815e71f6589","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.5.0.tgz","integrity":"sha512-kSTNuqMFgHj2Gjm8RsmKBPhs24O6NGTfNFLfuU+OwgetRFOG4e9GoYyGdxoHm7jjPsB6eRgh1OBcj4jwPD8f+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkVkD8EiusBZPKdypJBmFNzZb1MItTP4QkWU8GiX8PlAiEAkTD60Uyzi3+XQwXG3REorMwPcMieHlONYFmlttV0hNg="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.5.0.tgz_1478564669666_0.4897712243255228"},"directories":{}},"0.5.1":{"name":"karet.util","version":"0.5.1","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.10.0","eslint-plugin-react":"^6.6.0","mocha":"^3.1.2","nyc":"^8.4.0","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.2.1","kefir":"^3.6.0","kefir.atom":"^4.0.1","kefir.combines":"^2.0.0","partial.lenses":">=3.9.3 <5.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"d97ad8490ff40290ed177de3272e34a217a75217","_id":"karet.util@0.5.1","_shasum":"1197c632719cab89e4bff2924981bef0a1521e30","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"1197c632719cab89e4bff2924981bef0a1521e30","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.5.1.tgz","integrity":"sha512-kp8aaovWyKPVu/mboPhRUnluhIoX1mD390iY36MbWLQLZQd4c/fWblerchEkgSQkHGfVlNHZVUklLX7U9syOnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpWx9CjIrk6++LgXwDHxOPNnkPi57UM7cT++A6pmVXMQIgBTNd34lZqCBNADEci9u1klsH2pWGLiNyj0KEUV0zrEg="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.5.1.tgz_1479081928884_0.9778295068535954"},"directories":{}},"0.5.2":{"name":"karet.util","version":"0.5.2","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.0","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.10.0","eslint-plugin-react":"^6.6.0","mocha":"^3.1.2","nyc":"^8.4.0","react-dom":"^15.3.2"},"dependencies":{"karet":"^0.2.1","kefir":"^3.6.0","kefir.atom":"^4.0.1","kefir.combines":"^2.0.0","partial.lenses":">=3.9.3 <5.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"f388054c8bc610ee57e0ab42a7979b460bbad353","_id":"karet.util@0.5.2","_shasum":"506d9db4f0c63a51129eb4fe947c1bc80f760935","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"506d9db4f0c63a51129eb4fe947c1bc80f760935","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.5.2.tgz","integrity":"sha512-geFRkNxaWCsrwwJai3/pLVmXucVekUhDy0FxJmoCK87eIZ7HMV76EOmT0OM505xJb5LkL2tEu156+n454yNbfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEo1WdqCozka03DnxzwWBTpsLiPGqKMWkBnS1AeBZ47MAiA2YGsidAgw4s0Vq0US/nCTnoXBfMcmMjxXBjBOPIDnrA=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.5.2.tgz_1479573433988_0.9211261258460581"},"directories":{}},"0.6.0":{"name":"karet.util","version":"0.6.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.10.2","eslint-plugin-react":"^6.7.1","mocha":"^3.1.2","nyc":"^9.0.1","react-dom":"^15.4.0"},"dependencies":{"karet":"^0.2.1","kefir":"^3.6.0","kefir.atom":"^4.0.1","kefir.combines":"^2.0.0","partial.lenses":">=3.9.3 <5.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"bd5f517690cb6503ce81757fa7f90412a10cb77f","_id":"karet.util@0.6.0","_shasum":"3fc21f9ec634cbe0a175c7f6d230288a394bddb0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"3fc21f9ec634cbe0a175c7f6d230288a394bddb0","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.6.0.tgz","integrity":"sha512-hedKbGbovEGhqwg60enxcIIIgc+docEgMj0RneBApeqXgJrHwvw7ffDDknz0wX5mVraEnRPtlRFq1MTAV7TwuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOgusZrLUZaLukCt1/gyRbfhClf9DEoMUtpCOnelHGawIgNIzJIvwTM+RHzBcyIVsJlu7iKA0tOqgFe5qR23wpRFw="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.6.0.tgz_1479775817538_0.7776473769918084"},"directories":{}},"0.7.0":{"name":"karet.util","version":"0.7.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.11.1","eslint-plugin-react":"^6.7.1","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.1"},"dependencies":{"infestines":"^0.1.2","karet":"^0.2.2","kefir":"^3.6.1","kefir.atom":"^4.0.1","kefir.combines":"^3.0.0","partial.lenses":">=3.9.3 <5.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"21c1da3e1bc2bd07fb4666a1ecb891cb328fe521","_id":"karet.util@0.7.0","_shasum":"6de608e9d6c5422485a91f1d82cb0db4a5f3209f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"6de608e9d6c5422485a91f1d82cb0db4a5f3209f","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.7.0.tgz","integrity":"sha512-Js1fPHVRgXVn1MsodleSjTH/XmQ7eb5jJQ7kfIhC934+hfNvoJl5PLENm5gmlt7GBEXfP8krSDkIPcwVDHV6ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/Ib3aCvA1rrYijEpih9hoRo5aO26CxxeTDItJ/x1GogIgblebHbcu+7IQioc7P7en9WXxYQyH/7ehZeV+vqQNI4w="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.7.0.tgz_1480520291646_0.23849246581085026"},"directories":{}},"0.7.1":{"name":"karet.util","version":"0.7.1","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.11.1","eslint-plugin-react":"^6.7.1","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.1"},"dependencies":{"infestines":"^0.1.2","karet":"^0.2.2","kefir":"^3.6.1","kefir.atom":"^4.0.1","kefir.combines":"^3.0.0","partial.lenses":">=3.9.3 <6.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"4ceb0c15bd17d30699227e295239b2b37e27a026","_id":"karet.util@0.7.1","_shasum":"b96d11c507106f0684eec7bd63d0cdb475cb6576","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"b96d11c507106f0684eec7bd63d0cdb475cb6576","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.7.1.tgz","integrity":"sha512-AQP0oq9/Uzz3qUQTsT+oJ7Tf9xApxCFpPRQ9ubG2VCTQV/0RKRtQTr1Qpl+hd5LykhHyOrJ5EaumTi3sf3TijQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGbBSRP1ryZ8gp1okMHqNwpkGPHcZI0umk6gfBgT6OqAIhALn0SQsIRUF9Q/CSKXTCDTxWP/RRqQVCf5Nh/BWfKxi2"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.7.1.tgz_1480582923982_0.4713679291307926"},"directories":{}},"0.7.2":{"name":"karet.util","version":"0.7.2","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.12.1","eslint-plugin-react":"^6.8.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.1"},"dependencies":{"infestines":"^0.1.4","karet":"^0.2.2","kefir":"^3.6.1","kefir.atom":"^4.0.3","kefir.combines":"^3.0.0","partial.lenses":">=3.9.3 <7.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"1d1a841f83c12018b08bfe8cf2f00a9fbc6bd321","_id":"karet.util@0.7.2","_shasum":"f02f0874ec1e938378aa30932576902389aa51bb","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"f02f0874ec1e938378aa30932576902389aa51bb","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.7.2.tgz","integrity":"sha512-cmYztXKTonYfDSptV0MImQMRAkQG3Zr5+9Z841nNu4rxCXLp+WgCuBVAND6adkRU6PTBP6uR53RhRSupONELdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzzBITH0B2T127lfhi1GgTs89w4zDeKSFujjWmkdh1pAiEAp53UBqVMidTVQ4CZR/lqJe3wtPUtRBr6MyJRK2o9n7Y="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.7.2.tgz_1481626565154_0.5070636949967593"},"directories":{}},"0.7.3":{"name":"karet.util","version":"0.7.3","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.12.2","eslint-plugin-react":"^6.8.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.1"},"dependencies":{"infestines":"^0.2.0","karet":"^0.2.2","kefir":"^3.6.1","kefir.atom":"^4.0.3","kefir.combines":"^3.0.0","partial.lenses":">=3.9.3 <8.0.0","ramda":">=0.20.1 <0.23.0"},"gitHead":"1d1a841f83c12018b08bfe8cf2f00a9fbc6bd321","_id":"karet.util@0.7.3","_shasum":"a0b5656be9f1314f4fabafef3c1deb361cdc5bef","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"a0b5656be9f1314f4fabafef3c1deb361cdc5bef","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.7.3.tgz","integrity":"sha512-TInrM4nh3mA27elAYkVY1DCQknSGf2xnl4T9r9QUgxsOOfRM1zZEKWaMVa3RJGH7OGJeZxVaom/2r8gPQsPvDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpbcAYwA5BG20rBznskwZVCNKle5TFAIUtsITDDSK74AiEAuE+2fHIDFMXR5VWXHzjifvGAUNdvEBvdKnOn02HjU04="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.7.3.tgz_1482365360761_0.5052018254064023"},"directories":{}},"0.8.0":{"name":"karet.util","version":"0.8.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.12.2","eslint-plugin-react":"^6.8.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.1"},"dependencies":{"infestines":"^0.3.1","karet":"^0.2.2","kefir":"^3.6.1","kefir.atom":"^4.0.3","kefir.combines":"^3.0.0","partial.lenses":">=3.9.3 <8.0.0","ramda":">=0.20.1 <0.24.0"},"gitHead":"62aa22e6038666a7bb367a9a94c15a2dc012a4ce","_id":"karet.util@0.8.0","_shasum":"d2e2f2661768095a390a612a9374b6839eca3d42","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"d2e2f2661768095a390a612a9374b6839eca3d42","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.8.0.tgz","integrity":"sha512-ldSB0T++0a3R8g6FcYBimx6gg9JafXrjkvgrWS7eXrZ3w9siDc4SPaIyajhdec7aom3OBUWSn0PviJSIqPcc5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHG8ee4IQgI4tp5gV6S+E6QCptxUsNs3aM2KwcerKKaAiAWJ3BRxlNEqwh2orB1g0lx/bSdKabmExlV25A5w87/3A=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.8.0.tgz_1483922142884_0.8484260733239353"},"directories":{}},"0.8.1":{"name":"karet.util","version":"0.8.1","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.12.2","eslint-plugin-react":"^6.8.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.1"},"dependencies":{"infestines":"^0.3.1","karet":"^0.2.2","kefir":"^3.6.1","kefir.atom":"^4.0.3","kefir.combines":"^3.0.0","partial.lenses":">=3.9.3 <8.0.0","ramda":">=0.20.1 <0.24.0"},"gitHead":"0c76d0b8f0cdab7853effbbc8b7597d95b06e6d1","_id":"karet.util@0.8.1","_shasum":"185f6fd49d0d0186bb5316e3d604e289cbba3c98","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"185f6fd49d0d0186bb5316e3d604e289cbba3c98","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.8.1.tgz","integrity":"sha512-rOnEHaw4eAOJatr5Aq15fyCHOi7wBKELk01HkDBWFiW+xWKJh3gnT2GeAqkNDb3onJcjNlXy73UeYPjHt3FdWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIhXnCKanKZ78Gx7Tr3ueozcElidwKz1u6GrSgDm/fEAiEA1gxjm9vk++T64F0cnkSg+10i+PVanU4IdppnqD81sG4="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.8.1.tgz_1484237091812_0.060537734534591436"},"directories":{}},"0.8.2":{"name":"karet.util","version":"0.8.2","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.13.1","eslint-plugin-react":"^6.9.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.3.4","karet":"^0.2.2","kefir":"^3.6.1","kefir.atom":"^4.0.3","kefir.combines":"^3.0.0","partial.lenses":">=3.9.3 <8.0.0","ramda":">=0.20.1 <0.24.0"},"gitHead":"90af688f5dfebf5ba3fb56a690f01e0ea76f0f5b","_id":"karet.util@0.8.2","_shasum":"0c5bcdca3b802c5295113247204e68c5ab0becb8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"0c5bcdca3b802c5295113247204e68c5ab0becb8","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.8.2.tgz","integrity":"sha512-CZn1KCFNFgsCm1qYBe8NXgeA01Xl9YxOcZsYtsMpgc81OZyH5G7yQLOn4dEMxSTnXasvFaEvje0dqb5Tm3XNgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNV9Mj/z7w36FkHduPK/qB11rBWhDb4ELHk/nUl2nB0gIgM7SKwQFr9b9z4KGWRwA/0S3qNHEIzJ0vMB8dZk5hNcE="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.8.2.tgz_1484322707635_0.9113189857453108"},"directories":{}},"0.9.0":{"name":"karet.util","version":"0.9.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.13.1","eslint-plugin-react":"^6.9.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.4.0","karet":"^0.2.5","kefir":"^3.7.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":"^8.0.0","ramda":"^0.23.0"},"gitHead":"b48bdb82ab2e87ffa683dd04a30af0e659456664","_id":"karet.util@0.9.0","_shasum":"cc01b2de8079b8e78ae87a4d55a8dccc9afbd99e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"cc01b2de8079b8e78ae87a4d55a8dccc9afbd99e","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.9.0.tgz","integrity":"sha512-bfWCa4RImPDI2MzvxiLyimC4iq0Lupi/ns5stn9f56w1mdaxEKdSAtWozFHseyuLbFEObrA4ydWgul3TsxE2RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOF322Sv09L11tQ2JN5K7WnFF1yoD5Rg9KnXyTLHCmCAiAkcxavwKQpZWAEjP/nwlUiv6VuMwS8M2vLcvW5c0qpcg=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.9.0.tgz_1484604729399_0.6380639914423227"},"directories":{}},"0.9.1":{"name":"karet.util","version":"0.9.1","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.13.1","eslint-plugin-react":"^6.9.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.4.0","karet":"^0.2.5","kefir":"^3.7.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":">=8.0.0 <10.0.0","ramda":"^0.23.0"},"gitHead":"a33fc2272df2c50eec17119ddf2e90b0d53aed68","_id":"karet.util@0.9.1","_shasum":"212fbae38ab47ece54802fd7b093e3342e80cbe6","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.4","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"212fbae38ab47ece54802fd7b093e3342e80cbe6","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.9.1.tgz","integrity":"sha512-v3zCzdpbjm7PJoeSeo4K+S+Eevyl0C2meke3hd7SmYdwXTw2HMoojs5uBVqJCXluxJscZY3+7grmksH772zRUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRc79v7yQo7QdHpxsY316UcL7dtrElUgCglulzSRKOFAiBMgFkUQhWnzt8BzJV+f0N7e4SQgJKA6waoP1t41hDM2g=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.9.1.tgz_1485207423507_0.6995879840105772"},"directories":{}},"0.9.2":{"name":"karet.util","version":"0.9.2","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","eslint":"^3.13.1","eslint-plugin-react":"^6.9.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.4.0","karet":"^0.2.5","kefir":"^3.7.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":">=8.0.0 <10.0.0","ramda":"^0.23.0"},"gitHead":"2c685fbb34314702fc7df18965a089375177daaf","_id":"karet.util@0.9.2","_shasum":"a75d84744ac5cccacad48db8e8b6ce212fb1ea84","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.4","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"a75d84744ac5cccacad48db8e8b6ce212fb1ea84","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.9.2.tgz","integrity":"sha512-rWURMTgRfezV2rS3ooXvG3nCcHXmZN9ikYX1L+tF0IbyblwiB+SftTxQROasrm2GhOilKpKQHeYC4D5kzC6YzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTc8iU6njqOvgQrIDMdJhWKAwplkvpYQB6s7gybynRYAiEA6CllX3mmyZvs/6yO8RGA8HmScCBYu8KXGZueht5T7hE="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.9.2.tgz_1485775409633_0.7048275722190738"},"directories":{}},"0.10.0":{"name":"karet.util","version":"0.10.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.18.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.18.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-2":"^6.18.0","babel-register":"^6.18.0","codecov":"^1.0.1","eslint":"^3.13.1","eslint-plugin-react":"^6.9.0","mocha":"^3.2.0","nyc":"^10.0.0","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.4.0","karet":"^0.2.5","kefir":"^3.7.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":">=8.0.0 <10.0.0","ramda":"^0.23.0"},"gitHead":"b43007b1db96f33baeedcf221f42e0ea4972aa22","_id":"karet.util@0.10.0","_shasum":"7db15ebacadd667a301480e060e43c2693a1496f","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.4","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"7db15ebacadd667a301480e060e43c2693a1496f","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.10.0.tgz","integrity":"sha512-pGdGtridhhUzAjeUT/SyiHskYFwgNDETUSh21JilK3sKm7mzB7Kwh/36zkm4D6p90ZEObptZ7TcADJm1kZpgrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZEE1UB2e/Wrg2dw6o5IqZAhMZenUW4L/jN2KdTS8DHgIhAL7mxNMV38FnPd+43VfCIiKsxf7e7vSmtImlOs2qJUZ9"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.10.0.tgz_1485827547245_0.42528390884399414"},"directories":{}},"0.11.0":{"name":"karet.util","version":"0.11.0","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","babel-preset-stage-2":"^6.22.0","babel-register":"^6.22.0","codecov":"^1.0.1","eslint":"^3.15.0","eslint-plugin-react":"^6.9.0","mocha":"^3.2.0","nyc":"^10.1.2","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.4.0","karet":"^1.0.0","kefir":"^3.7.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":">=8.0.0 <10.0.0","ramda":"^0.23.0"},"gitHead":"8b988c5628eb75fa03c11a453f5c6801c0ff1b43","_id":"karet.util@0.11.0","_shasum":"54b7e911e449b3314638f19a2d04f84e739680dc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"54b7e911e449b3314638f19a2d04f84e739680dc","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.0.tgz","integrity":"sha512-6C7yw9lPQr35Qa4RDNaAf4MzlnMiiS6DK4H0JcLErHNVL6mHOopZkXOgpbOFUB+zUAOIH3BaGhn0QFpXNMMQHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzaENASnuuwfjBvjTmeoN2fXPjJX9HIDt24aC91Uq5DAiBILpWN75AxiW1A11QTrjZGsndfU4znU6oH6kS70rT+hg=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.11.0.tgz_1486638008031_0.9292817546520382"},"directories":{}},"0.11.1":{"name":"karet.util","version":"0.11.1","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.22.2","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.22.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.22.0","babel-preset-stage-2":"^6.22.0","babel-register":"^6.22.0","codecov":"^1.0.1","eslint":"^3.15.0","eslint-plugin-react":"^6.9.0","mocha":"^3.2.0","nyc":"^10.1.2","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.4.0","karet":"^1.0.0","kefir":"^3.7.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":">=8.0.0 <10.0.0","ramda":"^0.23.0"},"gitHead":"1e18e94b7719ba4f3dbea520030b53f3a145f25a","_id":"karet.util@0.11.1","_shasum":"5dc07b66d18c199621dd4f9db6ab4cc2d896a035","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"5dc07b66d18c199621dd4f9db6ab4cc2d896a035","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.1.tgz","integrity":"sha512-3KiHvDaIu0c/uRQ1qY+i2yo9W7ZBZybX3jUDMGt+M0cYGdoRzGGfY/uR2TWKDq7HMOjEAoKdb8RNNFyPgr0TtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYkCD/frYSKQo+9g+CBicGs1rqjPXHaYqoQSB689Hf1gIgGMjvUcg3YsGpmsx9baSuPcL8TkmdNytPw4ER5eRFY+g="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.11.1.tgz_1486939356182_0.3048937157727778"},"directories":{}},"0.11.2":{"name":"karet.util","version":"0.11.2","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.23.0","babel-eslint":"^7.1.1","babel-plugin-transform-es2015-modules-commonjs":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","babel-preset-stage-2":"^6.22.0","babel-register":"^6.23.0","codecov":"^1.0.1","eslint":"^3.16.0","eslint-plugin-react":"^6.10.0","kefir":"^3.7.0","mocha":"^3.2.0","nyc":"^10.1.2","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.4.2","karet":"^1.0.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":">=8.0.0 <10.0.0","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"4bb8c9f1aadd86cc1d6a464dfaf42018eab4926f","_id":"karet.util@0.11.2","_shasum":"230fce591677f2e1addf9bb12c825bdf3232ee81","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"230fce591677f2e1addf9bb12c825bdf3232ee81","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.2.tgz","integrity":"sha512-s5SOUIJvYPxF+QZprEMM5ZfGWStqDZbZnyQZ7KEmGxw2zMBKFwNPdE/MVNvoHGhQIISvX2UVWscs/iGaqr7jvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBenAuXPHtxzkQDpvpKjF+crC16xnaHOvaKxJCdJxInAiEApVu/cyrFbig7s7Vr/7GiXIu7OczT7f+3RULkMU7+0Tg="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.11.2.tgz_1489409884760_0.8037138781510293"},"directories":{}},"0.11.3":{"name":"karet.util","version":"0.11.3","description":"Utilities for working with Karet","main":"lib/karet.util.js","scripts":{"dist":"babel src --source-maps inline --out-dir lib","lint":"eslint src test","prepublish":"npm run lint && npm run test && npm run dist","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.0","babel-preset-es2015":"^6.24.0","babel-preset-react":"^6.23.0","babel-preset-stage-2":"^6.22.0","babel-register":"^6.24.0","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^6.10.3","kefir":"^3.7.1","mocha":"^3.2.0","nyc":"^10.2.0","react-dom":"^15.4.2"},"dependencies":{"infestines":"^0.4.2","karet":"^1.0.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":">=2.2.0","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"dcadab387e6e1c2f56bd00ddf68aaf828d5f6c6f","_id":"karet.util@0.11.3","_shasum":"e6005aa18173cedd77af0296b26ca167d16ac7ca","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"e6005aa18173cedd77af0296b26ca167d16ac7ca","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.3.tgz","integrity":"sha512-kAQVnoZ50eVcV3E7BuLcXz455bfsc4sy6C3slfFkULS3I38en52oKrwpXbU3R2Gk/AztD745KktENCGiKkVSgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKp0kZE67AbsUX2kbhFCtlGhsDgIRPGn4WDsVzB9M9uAiAa/xNqX4jXSTieqQnVdPMMKgzaA9FNr9dT2WVMHLpakA=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.11.3.tgz_1491202029304_0.9766466084402055"},"directories":{}},"0.11.4":{"name":"karet.util","version":"0.11.4","description":"Utilities for working with Karet","main":"dist/karet.util.cjs.js","module":"dist/karet.util.es.js","scripts":{"dist":"npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","lint":"eslint src test","prepublish":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.0","babel-eslint":"^7.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.0","babel-preset-es2015":"^6.24.0","babel-preset-react":"^6.23.0","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.0","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^6.10.3","kefir":"^3.7.1","mocha":"^3.2.0","nyc":"^10.2.0","react-dom":"^15.4.2","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1"},"dependencies":{"infestines":"^0.4.2","karet":"^1.0.0","kefir.atom":"^5.0.1","kefir.combines":"^4.0.0","partial.lenses":">=2.2.0","prop-types":"^15.5.6","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"e06fb7719be8bf7eb1acea8c4c620e644f8625ea","_id":"karet.util@0.11.4","_shasum":"a187d6a640709952abd87102ff6592ef90aac402","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"a187d6a640709952abd87102ff6592ef90aac402","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.4.tgz","integrity":"sha512-iAW50xywFW7ASfMUXVs+HqrjBT+M634cNJ2okGCCzs1+naz0uvve0Oem73PcdeVp/PpZHp7Hthg3vY2Nl2ycqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoWCtoWxb8/+WFISBGGFptaAbcxgJUf7YZi2MuecxVjAiAVrgkrbV/stEnO/kbB2XJhNuqQ/G6GnNsTTSxHOJU8+g=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.11.4.tgz_1491756749081_0.8823822953272611"},"directories":{}},"0.11.5":{"name":"karet.util","version":"0.11.5","description":"Utilities for working with Karet","main":"dist/karet.util.cjs.js","module":"dist/karet.util.es.js","scripts":{"dist":"npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","lint":"eslint src test","prepublish":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^6.10.3","kefir":"^3.7.1","mocha":"^3.2.0","nyc":"^10.2.0","react-dom":"^15.5.3","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1"},"dependencies":{"infestines":"^0.4.2","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":">=2.2.0","prop-types":"^15.5.6","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"d2d556a125d2b38d2ac2c2f5754231bfdbe1fbc1","_id":"karet.util@0.11.5","_shasum":"6fb166c44b32819bacfc0f8e29641d92db91946f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"6fb166c44b32819bacfc0f8e29641d92db91946f","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.5.tgz","integrity":"sha512-LuLqjjdAz5ZWp/N+NfOQ8B7ucDBGucIcPD1qRRYMgtDiqFsuCTXnorD2JRdkyjJbSE5oxlDGairrCfTN2DnRfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcWCb3OvtawjvDdM80BqEPhWvURoLXjjR9m3gkUzy54AIhALUEFUEgOEdj3Rwf5qQBCmCNLE6JtGEHPJaFgxMyFW+Q"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.11.5.tgz_1491842084173_0.6845026954542845"},"directories":{}},"0.11.6":{"name":"karet.util","version":"0.11.6","description":"Utilities for working with Karet","main":"dist/karet.util.cjs.js","module":"dist/karet.util.es.js","scripts":{"dist":"npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","lint":"eslint src test","prepublish":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^6.10.3","kefir":"^3.7.1","mocha":"^3.2.0","nyc":"^10.2.0","react-dom":"^15.5.3","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1"},"dependencies":{"infestines":"^0.4.2","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":">=2.2.0","prop-types":"^15.5.6","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"1de0b4c4875a938f575a3130e3689b6b99d72784","_id":"karet.util@0.11.6","_shasum":"8cd4eda12f9b00ef20b1f6baafa9b786b2ebbf76","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"8cd4eda12f9b00ef20b1f6baafa9b786b2ebbf76","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.6.tgz","integrity":"sha512-LeyUdm5Q3gHqsxSY5cTwLXvrGNCI3MCfp2+nDQo3jujtIfLHJsAUIykPSAmy2tUJxazf9yR40F2VWYXR6X3Ftw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDotGiSefrKSz8FnhJYSyIyqjFbMEGAqzlwwYvU7+GcEAIhALKIQDdjEeJnQ5Q3WLgaocUwAi2NwngFGJVNDDxxIj7i"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.11.6.tgz_1492037143683_0.7086915040854365"},"directories":{}},"0.11.7":{"name":"karet.util","version":"0.11.7","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepublish":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.1","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^6.10.3","kefir":"^3.7.1","mocha":"^3.2.0","nyc":"^10.2.0","react-dom":"^15.5.3","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.1"},"dependencies":{"infestines":"^0.4.2","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":">=2.2.0","prop-types":"^15.5.6","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"f19b9f0554010f91eeb46192cb305a99d9350e24","_id":"karet.util@0.11.7","_shasum":"caf8a4a506241c7f97fde6583bb32f5e70b8eba3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"caf8a4a506241c7f97fde6583bb32f5e70b8eba3","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.7.tgz","integrity":"sha512-jAPPQ/hS2LRjaXO3esnoEIqCBIWN5cUeZ5L864nAJFhGBzHwdFw2kBsVRtGHq+rnK9W9/M0lbxfGTQ/km4xM/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJ9r5Jt9/LNZiUDsiiBtf+y3XszT3WtuDQrqfWAHNjbAiEAnzCGN62P8Kx7lYuJjDTMoRNKf3Cc4ygPD8upb4nSAZI="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/karet.util-0.11.7.tgz_1492649732446_0.45014127413742244"},"directories":{}},"0.11.8":{"name":"karet.util","version":"0.11.8","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepublish":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^6.10.3","kefir":"^3.7.1","mocha":"^3.2.0","nyc":"^10.2.0","react-dom":"^15.5.4","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.2"},"dependencies":{"infestines":"^0.4.4","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^10.2.0","prop-types":"^15.5.6","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"595f8265fe50dff32fc28dbace6983263c2bcb3c","_id":"karet.util@0.11.8","_shasum":"f2602a26f2a67c68fe0005bdbed5e58aacdf79e4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"f2602a26f2a67c68fe0005bdbed5e58aacdf79e4","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.11.8.tgz","integrity":"sha512-Xe/vev95JugJ+C27SrVHZpJQOnRvP6tgB6QoCsQ4VwvaKF4pQ1S8iIvqTCmhxhw02ax0i3PAgM/2VmHDSb9cbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJHuwbFmVV2f23MebyA7s+t2S3azqQDWzsWUJTFFksNAiEAy5/FUbEndLxGW0m9wXdfPKr7jOMZEo128mPeT93ZxM0="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.11.8.tgz_1492988451246_0.9625489169266075"},"directories":{}},"0.12.0":{"name":"karet.util","version":"0.12.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepublish":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^6.10.3","kefir":"^3.7.1","mocha":"^3.2.0","nyc":"^10.2.0","react-dom":"^15.5.4","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.2"},"dependencies":{"infestines":"^0.4.4","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^11.0.0","prop-types":"^15.5.6","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"3ce55ccc9632dc9d0e82e146624c9b1bffee4e12","_id":"karet.util@0.12.0","_shasum":"ab66c59d7060e1b141542d5d63ffd292dfc4b2d0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"ab66c59d7060e1b141542d5d63ffd292dfc4b2d0","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.12.0.tgz","integrity":"sha512-3B72UngPLCRKx/GG6BBtvzo+TegIknJnnBgElef5t/oO/5uS9FHHIRbkHU1ZqvLXCshhgWyq7ydVTR3ij1bTHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDsGzIHgEYp8xU4AOvDhWHGl7x5YewXJyD1AkEIsqOiAiEAmxf6WhWXBQnAnHzKI8vhrWTz96G+6aGTUdrOKReiEN8="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.12.0.tgz_1493673229945_0.5495412396267056"},"directories":{}},"0.12.1":{"name":"karet.util","version":"0.12.1","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^7.0.0","kefir":"^3.7.1","mocha":"^3.3.0","nyc":"^10.3.2","react-dom":"^15.5.4","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.2"},"dependencies":{"infestines":"^0.4.4","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^11.0.0","prop-types":"^15.5.6","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"30dcdcaad18343d0a6c88b0d63ed368961ae6c37","_id":"karet.util@0.12.1","_shasum":"0241c00507a785304f120f591d31b1e0eebd9dff","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"0241c00507a785304f120f591d31b1e0eebd9dff","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.12.1.tgz","integrity":"sha512-bl8d08F7bD132RRVRQJGRhvc2Jstn3876YDqiGmO5gA0yiIlKXfpjimp8MqO4dP+dGhw/uentY1nYj882TdQQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwDWLlx/a9I7uBCffKgy53+y3hAE+8ACotym7v42yxWAiBJMWJn4LyZDkxdqDXaRQRuQgtlbKrOkof2leQXLu1A8w=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.12.1.tgz_1494235195256_0.14946680702269077"},"directories":{}},"0.12.2":{"name":"karet.util","version":"0.12.2","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.1.0","eslint":"^3.19.0","eslint-plugin-react":"^7.0.0","kefir":"^3.7.1","mocha":"^3.3.0","nyc":"^10.3.2","react-dom":"^15.5.4","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^1.0.2"},"dependencies":{"infestines":"^0.4.4","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^11.0.0","prop-types":"^15.5.6","ramda":"^0.23.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"fe4e39e43aba7838264691a7feb431c8c0b819fb","_id":"karet.util@0.12.2","_shasum":"328e3fd30122b301df744f64a36a944d010d0626","_from":".","_npmVersion":"4.5.0","_nodeVersion":"6.10.2","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"shasum":"328e3fd30122b301df744f64a36a944d010d0626","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.12.2.tgz","integrity":"sha512-8fBSjY0ESxt1j9LFnOv8XQKhIjMdOSb5sq9KUmu54v0zE7rfrOHeFivk5kjXo+KHIeJVLffnlHlMMgell7VvdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNiHVK172EIHixRXe1qY/7V33AAXLSYic2wexMzxmjuAIhAJSZ8cXhlJCbM2oEvULDSWiTGRnz/DaLWoqAyJqZJdqN"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/karet.util-0.12.2.tgz_1494347724477_0.01514161634258926"},"directories":{}},"0.13.0":{"name":"karet.util","version":"0.13.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.2.0","eslint":"^3.19.0","eslint-plugin-react":"^7.0.1","kefir":"^3.7.2","mocha":"^3.4.2","nyc":"^11.0.1","react-dom":"^15.5.4","rollup":"^0.41.6","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.4","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^11.0.0","prop-types":"^15.5.6","ramda":"^0.24.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"85b4488872431f9897994ffc8d80e7239caf88ba","_id":"karet.util@0.13.0","_npmVersion":"5.0.1","_nodeVersion":"6.10.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-NlTn6O223/6l/LlkE1I0m1hb5ACX1LLoeC2cc7l6Kkea7CHIXgIEB4WElPqaeYOkX29GDHjIA9oca0i9QVWK5w==","shasum":"bd31f4b0640c452150155fa4975c47521cd565b6","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.13.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTBKfibE+N1r+UV9csjWAm00gdfqKCENZd/mN+87TRWQIhAM0jltsCfBy+0F68GQeUjT2Dw1igCjP324x3x7d+MtA5"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.13.0.tgz_1496411290658_0.34138521552085876"},"directories":{}},"0.13.1":{"name":"karet.util","version":"0.13.1","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-es2015-modules-commonjs":"^6.24.1","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.24.1","codecov":"^2.3.0","eslint":"^4.4.0","eslint-plugin-react":"^7.1.0","kefir":"^3.7.3","mocha":"^3.5.0","nyc":"^11.1.0","react-dom":"^15.6.1","rollup":"^0.45.2","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.1.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^1.1.1","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.4","karet":"^1.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^11.16.0","prop-types":"^15.5.6","ramda":"^0.24.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"41361605ca44e36c4dec8ce28080c6b345ac103e","_id":"karet.util@0.13.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-r7C/C1QnLwMo1xEQmJuGgP334VGIyCZaPDQtUiQ+YQjWNLrWyGqtr/BnlPfuZDTjOSiVrhhcWiRNmWdMGwryww==","shasum":"66954412a2aabb93f4a5b9744b75f5b9756385ab","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.13.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRD1O24t4ad5imY2M6E09d67x64/lWuG5z0r6ND8skBQIhAI4YxVOkWrJzcJZ4a0OTjvePVsVmFvd/mwglmMkyO31n"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.13.1.tgz_1502021989535_0.05419229785911739"},"directories":{}},"0.14.0":{"name":"karet.util","version":"0.14.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^2.3.0","eslint":"^4.8.0","eslint-plugin-react":"^7.4.0","kefir":"^3.7.4","mocha":"^3.5.3","nyc":"^11.2.1","react-dom":"^16.0.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.4","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^11.16.0","prop-types":"^15.5.6","ramda":"^0.24.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"133215a3c40412ecc4e7f600b9e20c3c949e1b0e","_id":"karet.util@0.14.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-g5iq38qxb8oqRu4LPN1t4CEYlOkDTmdNX+2rPVBmHawgr69TfrLmGsjlpAusNs4yflOlYpI3fwunIbeQ5HJ94g==","shasum":"0a329fd0abbe71c2a7ba80cb05870608d0408c2c","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.14.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaGbjEUOkI9D0AbsAdI/5gPkwkR53VuUuJTFpSrtOHdwIhAJLqudrOTzW1xg5PgYM2Eom9XfGgMInowAxBQ+Ia87VQ"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.14.0.tgz_1506982024536_0.766267049824819"},"directories":{}},"0.14.1":{"name":"karet.util","version":"0.14.1","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^2.3.0","eslint":"^4.8.0","eslint-plugin-react":"^7.4.0","kefir":"^3.7.4","mocha":"^3.5.3","nyc":"^11.2.1","react-dom":"^16.0.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^11.16.0","prop-types":"^15.5.6","ramda":"^0.24.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"2020f282c642f68af79dc86da28a6f92c1491ad0","_id":"karet.util@0.14.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-M9l8MuUNfeRG146YtOfENoN3euLwyxLf9JiZ0rUVgMIuq5X5X02a98GiYnV+VmZrvMFkpMNd32nQh/GdIWdInA==","shasum":"01003401ca1e83d4a771a83450b4e13d2aae66ad","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.14.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHkWQxnfYh2/8TH4p7puDZWGI4u/VXUFZ0dcXYeVVjbAiEAk4GCajHCfW7ujDnFYfHtCbLXgPDoxumMF7AfBoLnIi0="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.14.1.tgz_1507012472912_0.5672936178743839"},"directories":{}},"0.15.0":{"name":"karet.util","version":"0.15.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^2.3.0","eslint":"^4.8.0","eslint-plugin-react":"^7.4.0","kefir":"^3.7.4","mocha":"^4.0.1","nyc":"^11.2.1","react-dom":"^16.0.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^12.0.0","prop-types":"^15.5.6","ramda":"^0.24.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"1f2115a8db1aba3494b5ca1724347d79a8f93b99","_id":"karet.util@0.15.0","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-BuJRVcrqJOKj24HyqTHhXILD8jfic7We22hVkf1z/wEepys29vFVd6o/2eYYwjtKdld/gZxyZirSN1CLZwRt0A==","shasum":"682738cfc6c9892ed668c1c3a70110b45c0f61ce","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.15.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa+IIizsCWS4Uc3/p9h5AOzi3qFbM69gyTdf8g9ZnhBAiAPd8qxjYVw975AJOPm05NdHnqjv6ihwcxBHJabtNfrpw=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.15.0.tgz_1507380469002_0.9935365091077983"},"directories":{}},"0.16.0":{"name":"karet.util","version":"0.16.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^2.3.0","eslint":"^4.8.0","eslint-plugin-react":"^7.4.0","kefir":"^3.7.4","mocha":"^4.0.1","nyc":"^11.2.1","react-dom":"^16.0.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^12.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"cfafdc474d444f200302109a65d4d2028e930d36","_id":"karet.util@0.16.0","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-29tW8+6448lPyX9EiAFqsmNxYOHsg7c1uIzyZJm3NuX1eRnM0HgGhXbqCb3j9JV1K9eZ9UpZ1D2ftvKxqP+APA==","shasum":"d203adf153f3d579155c59aced3281960b31491b","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.16.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5rs0Yku81zgB6+OjSg9meDAyTmkINL46AOtY+PGoYTgIgE3w4SAaBoBfyp3xM+RwnSdYsSZ4vSjBhjP973y+67Z8="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.16.0.tgz_1507716729421_0.5310444128699601"},"directories":{}},"0.17.0":{"name":"karet.util","version":"0.17.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^2.3.0","eslint":"^4.8.0","eslint-plugin-react":"^7.4.0","kefir":"^3.7.4","mocha":"^4.0.1","nyc":"^11.2.1","react-dom":"^16.0.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"e9f3666aa9176db27eaa56569aaeb5e5748c0745","_id":"karet.util@0.17.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-cIyh9OegKTOjo/FAKePfsYraALCC00cWlTXxSoOnJO38765CT4n71zcTynl8GGmZWgLiwBU74cUUTIa+H/EL0A==","shasum":"d99fcc2a6bf60168b772e155574004bf39e7b377","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfR0Gs1HOYz4D5+iXWxSY6rC9JRBYpAT+cqz+I80rk5wIhAO/cmOcJN1McukJ+VDkOi1KkgFoZwq1zfV1LBXcs/0KT"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.17.0.tgz_1508022892411_0.06064557237550616"},"directories":{}},"0.17.1":{"name":"karet.util","version":"0.17.1","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^2.3.0","eslint":"^4.8.0","eslint-plugin-react":"^7.4.0","kefir":"^3.7.4","mocha":"^4.0.1","nyc":"^11.2.1","react-dom":"^16.0.0","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"843b20adc6c943dd35cf1ed6830fba768daa4142","_id":"karet.util@0.17.1","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-83TfA8Iwx5JZSdczH6ThkrtadR9mcBamCnUJ5If8o4t4YaT4F0yycqdtjOYcG8hyY3oa06m1pfwoFNeswgzIqg==","shasum":"f307dfe9b7065a9f2faa2c48aeb3ad820b617b2e","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYo0gLleGP/r1WKqsP/+e4zoNJtkFPod3D3UFvr/KKwAiBZ0qQSUm/dQ4afCew+nS0DTVHzBLPU2E7d8Phkp5bIlg=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.17.1.tgz_1508219384055_0.9971320200711489"},"directories":{}},"0.17.2":{"name":"karet.util","version":"0.17.2","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","eslint":"^4.13.1","eslint-plugin-react":"^7.5.1","kefir":"^3.8.0","mocha":"^4.0.1","nyc":"^11.3.0","react-dom":"^16.2.0","rollup":"^0.52.1","rollup-plugin-babel":"^3.0.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"7351f8af9b842439b001bcfd40b6caf75ab2a386","_id":"karet.util@0.17.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-pKqDgFgSLtPlrOwety9ULxYwJwVTd+lvQJAuthImFd9nW//PN36EUqjK36+YEeTTvh+HsXVjJMo1iTPAaajmZg==","shasum":"51702c1288bb8b3bb760104f013741dd994a157c","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0izFgURY6rcTlaTjZ3nfhOCkoxlpYhnOgp/DUMTSnvgIgcQPo341l4Qp+MOIjK8BlTjTss3TzVjnmhPW/6qKLXPM="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util-0.17.2.tgz_1513150763636_0.18846066342666745"},"directories":{}},"0.17.3":{"name":"karet.util","version":"0.17.3","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"npm run dist:umd & npm run dist:umd.min & npm run dist:es & npm run dist:cjs & wait","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","mocha":"^5.0.5","nyc":"^11.6.0","react-dom":"^16.3.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.0.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"0e21bff4e68f9df00d801f22bb7931cf1b2458f0","_id":"karet.util@0.17.3","_npmVersion":"5.7.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-K27v/qGml78MG+yANGbrQfnKqOJy6osQXVB8mFPj0XGp5t+FTzLAiaaAPPD6UFMk42et9E0Uy7ncAMcahmqDxA==","shasum":"b6833b2e3ee3d855061fcfa557a1aa73006fe1d5","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.3.tgz","fileCount":11,"unpackedSize":176948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaf6R0DWjpn/WSiAtip6rz36SX8YSY+ssSyXGmwce9NAiBRt8UdgoxVkqmtQXWJRQ1HNR/gMkvuzC7IyNL3QOtx9w=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.17.3_1522510053504_0.22474898268121257"},"_hasShrinkwrap":false},"0.17.4":{"name":"karet.util","version":"0.17.4","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"concurrently \"npm run dist:umd\" \"npm run dist:umd.min\" \"npm run dist:es\" \"npm run dist:cjs\"","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 50 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 50    -p 'dist/kefir.ramda.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.7.4-alpha.0","kefir.ramda":"^0.25.0-alpha.2","mocha":"^5.0.5","nyc":"^11.6.0","react-dom":"^16.3.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.2.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"88222ba7434c5cce4998d7264b3c05ea1938bd56","_id":"karet.util@0.17.4","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-PzqrjX7RZlkmLqRDKMeHxSkd22fYYEEEf/z6QO4pZiJUeSi1EtGKSQn+p8NaW6vKFFUg5R4XkNZkOmb6AufY8w==","shasum":"cf12495ef03b37f6e8c1ff9c950b151e81310822","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.4.tgz","fileCount":11,"unpackedSize":182016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW/HfDJeFNePryJTUS/NzxDFs5hoLxBAiM4Lj5554oYQIgUWw1ocY3HTYEaav+tewSyGKP1Pg6q48DZu3DMJW3P6U="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.17.4_1522822472821_0.3165289648939684"},"_hasShrinkwrap":false},"0.17.5":{"name":"karet.util","version":"0.17.5","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"concurrently \"npm run dist:umd\" \"npm run dist:umd.min\" \"npm run dist:es\" \"npm run dist:cjs\"","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 50 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 50    -p 'dist/kefir.ramda.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.7.4-alpha.0","kefir.ramda":"^0.25.0-alpha.2","mocha":"^5.0.5","nyc":"^11.6.0","react-dom":"^16.3.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.2.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"3636991d20fb8b131772d74b9c9227e6b434fd56","_id":"karet.util@0.17.5","_npmVersion":"5.8.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-JnrNkAtSsZ6ChOqH6gh4mhgymjrZmGyaVR+b8UelofQM01RpbctJ0DCgBk9Z+q41uFXlc4FSYJEmx3U1W8kb5w==","shasum":"e20dda701e978a2a77008f20fcf61e7cf6c141ef","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.5.tgz","fileCount":11,"unpackedSize":182202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYNCAdoOUa2sTxfJOTzU0lw47m8mQMVcVJPMvNXbAteAiEAvEZ7r384OTlEtdaNE5H50UA/TjVL1uP57tca50HpRlQ="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.17.5_1522825041552_0.8567073162973129"},"_hasShrinkwrap":false},"0.17.6":{"name":"karet.util","version":"0.17.6","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"concurrently \"npm run dist:umd\" \"npm run dist:umd.min\" \"npm run dist:es\" \"npm run dist:cjs\"","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 50 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 50    -p 'dist/kefir.ramda.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.7.4-alpha.0","kefir.ramda":"^0.25.0-alpha.2","mocha":"^5.0.5","nyc":"^11.6.0","react-dom":"^16.3.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.2.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"1d9e0cf19de9f6f3a00d60b5ca5c1cebf03f67be","_id":"karet.util@0.17.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-QSPgS0CBZI4ek3xC/DZtsqr+F6Iiw2fyOMw18xRi0zZnU0R3L44qbDxYJOkmqgW3nMfDkYxtXrgduljHjvi/Zg==","shasum":"352ca8a7d685fb09dc1c86105f06b2f511730200","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.6.tgz","fileCount":11,"unpackedSize":182787,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/N6jTgDbeBH/L79XNgrqX5zhHqFDbWuK2ZGk9Pq1nrAiEAmn/pT/A8R8RSoIqJoX4ehWyoqc57ZdPggm+vQiCAmEA="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.17.6_1522845297157_0.3312428415930213"},"_hasShrinkwrap":false},"0.17.7":{"name":"karet.util","version":"0.17.7","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"concurrently \"npm run dist:umd\" \"npm run dist:umd.min\" \"npm run dist:es\" \"npm run dist:cjs\"","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 50 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 50    -p 'dist/kefir.ramda.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.8.1","kefir.ramda":"^0.25.0-alpha.2","mocha":"^5.0.5","nyc":"^11.6.0","react-dom":"^16.3.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"62082064ec5ac708fb1f5af41409821b188bdf90","_id":"karet.util@0.17.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-eXUiISMm0FaK/05Eg4w5sL46sZCwS8gLQZeJwY3fA3AMWjupkY/mJbk2SJ/WechbiKDty9PM8TY1ejwX9REE+g==","shasum":"51010e0318bec2a3efa71a0fd0cd7ccdc1ac384f","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.7.tgz","fileCount":11,"unpackedSize":182903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcaMX/zPOm3U3P7oFVR5JyciXeu6657FylD2MINEFd9AiEA2/iEhpP8tjyE4djmh7bTI7u+OuqqGD0e8jVP6gSMRe0="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.17.7_1523268527522_0.8238152795072939"},"_hasShrinkwrap":false},"0.17.8":{"name":"karet.util","version":"0.17.8","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"concurrently \"npm run dist:umd\" \"npm run dist:umd.min\" \"npm run dist:es\" \"npm run dist:cjs\"","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.8.1","kefir.ramda":"^0.25.0","mocha":"^5.0.5","nyc":"^11.6.0","react-dom":"^16.3.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^2.0.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6","ramda":"^0.25.0","react":"^16.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"f20fabb4f6f8307a13938239a41d4e2b0d26aa1a","_id":"karet.util@0.17.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-tnOoByxYmBc7d8lg2DHDomMhK/i/4rIfUVKjX9VgJ2a93Wfe7gfDNM/TGi8KB77if5XTX52Jfu+l0u70ejDXoQ==","shasum":"d8a9f3dcd7e1ed6e267ca8a6cfa9d202218e6093","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.17.8.tgz","fileCount":11,"unpackedSize":183852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsEDPArnW6d3KBa+SAkRtkFpPUFSLuMA2k877Fmu8i3gIgHmK/8ah2SEYAMgNiAKn4uM9use5WWJsdl3GvxsJ8YQU="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.17.8_1523277149614_0.1809855214816476"},"_hasShrinkwrap":false},"0.18.0-0":{"name":"karet.util","version":"0.18.0-0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"concurrently \"npm run dist:umd\" \"npm run dist:umd.min\" \"npm run dist:es\" \"npm run dist:cjs\"","dist:cjs":"    NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f cjs -o dist/karet.util.cjs.js","dist:es":"     NODE_ENV=           rollup -c -n karet.util -i src/karet.util.js -f es  -o dist/karet.util.es.js","dist:umd":"    NODE_ENV=dev        rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.js","dist:umd.min":"NODE_ENV=production rollup -c -n karet.util -i src/karet.util.js -f umd -o dist/karet.util.min.js","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.8.1","kefir.ramda":"^0.25.0","mocha":"^5.0.5","nyc":"^11.6.0","ramda":"^0.25.0","react":"^16.3.1","react-dom":"^16.3.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.0.0-0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"492683b8b3159177675734970dfaedff78189a31","_id":"karet.util@0.18.0-0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-5+x2sMFHGRNBo59JdxXkHBkP1Yg5ayXRXc6NtTrKsZoOcDGPiJe1xbAltd4QmFawmgiOOPMkVwSM6e9Gc3HPOw==","shasum":"acaefa7304d8308bbfc277b27fc9108c582658e9","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.0-0.tgz","fileCount":19,"unpackedSize":200514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0yoqCRA9TVsSAnZWagAA2TMP/2EAm2JgoYaOJerAJeDf\nd/hnuonIivGjG0D3GJGeHK68JPioNlBl45gCq4Alxark3PmAhfPoyKrezNZz\nJR8oMP3K+FgVGmFHAWXSZ7WzBpDGK3X4KBYE/7xCiDjqqaI6nuHLstCfq3q2\nT0Z1mlAEP/QK5VuvGgscS2GkZ+rA+3zwJkGUfclzEZmWcVjyCt54k95EMFXq\nJ3sKTUvp+pz+zg/KCQz9hX4piv/crEg1B7cLYYmFr1ZSSnVtnKN62o8DV8na\no0d85TetGyCtUJjxmGtxo+2OK4YZZuxCXmWQa92YQkGDOHrbiL6EHyOOBi82\ndm6dhhp8IPSDD0SgTElY60D+Bx56jVCnRMal/xfUn8FpVgZg88t8SvIaZSWn\nPLUwmdxPXfVF8s8sKhNX61C955CvuLRak/5ULZUyGG6kXDCXoKny+DGz3ML5\nr3qEp00JELW2NxppMmTNOYqb79GuAn1mj8/+ZqNSFy28VP3hVTTfrSLqItvg\nDMDvLijZr2En+7JFHNofoHnWBEdqBd4njPZWaoTmMvkFR6ILaCfDXrNXBxRE\nXL8AYFht2bGFJSa5XV3lVFSflJAXBoZAJWqBGoAIryGEtQ+Ztr9TMVN77Mz0\nqYjRevMVTViLLcEchnF5Ahv8esNbo64zeFbKxabyaH8zwllKxVXhdtGjPPpv\ngyyB\r\n=qdL/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcYsVgHzzhTLGxJItEYpEdIAC+iq02dI9JRRywmDa7eAiEAxlP3mnCTmfOCH6W4tuxRTI8T9Hm/ghuy0zsn7/oEV7E="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.0-0_1523788329302_0.2203810681172329"},"_hasShrinkwrap":false},"0.18.0-1":{"name":"karet.util","version":"0.18.0-1","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","atom","lens","ramda"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.9.0","kefir.ramda":"^0.25.0","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.1.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"49feb67ed843811a91ab56f06c0402adb9f401ef","_id":"karet.util@0.18.0-1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-viKclWaklwk8OyoS1w8XYcS7zXczCn05/+HgORBKxcm8LJsO8bjziqtr6TUo2T/pp+RpyrwWyNatJy0DZ9tV0w==","shasum":"d46e74d257801c7382c4430dbb99738da03cb2cf","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.0-1.tgz","fileCount":19,"unpackedSize":227094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2DHhCRA9TVsSAnZWagAAatoP+wWbJUpjmh9r9rHstQwf\nVZrwby0/0YUCJHHqfzx1GyCt0ba2A24OpjpC+14MJTxn3YZyuB9SXtH9JN+g\nY8w6p8X8IEOorRj6d7MSS2y3K2ekxUe8zJC38uCcET6xUE7wnJJ/MZG3yyv7\nvZ0/h+Ny3RO+hYI5hMHJQxLyhXPqFGvidiUU3RLcrIBgN/JQeNO5zNc3yt9Q\nc4C8ToXWW8zFbMww211jj0GNDPwGjpKakAqbSH2ZTaYxRGqBc1XgqsUGr6MG\n2Bi0EzYQLF6tFPhtQKlnXxPOLdYEb/vJjdrOmQE1IBuQ3xXl3JjQDf743hnu\nvo9eFNPc62zO2ROSDZmILGe8kNU/pbdhSE7YzK/vkfRKcvgqA06MiGvgT2qd\ntisSyLXpjMeYF32p0iOB3Cj9c4FxglI7E4p1L3+pxEC79d2yGKy3W/5vc+7C\ndo7RHyCQAD8NpLiMeAJuvuuUJ/+BFhe0OWHzOSSiE8026RGZpmERCgVFa+Ef\nwoLCNZyg8KqgqOth9G7z1UBmbbXyl/gUOaNBMLREP/Uf+1X+rzyry6CxlMSn\nFGMzBkGvJgtH9O6pMO5NXQYwBka0AadJUhHrd6/TcmP/hG7SzQrBUCB3o5L2\nGjbRxetqvbkTeD6ypkVZD8DJHffRce8TfD3JtHeSeXZa1WHMD2JMa4EQpvtl\nGwJ4\r\n=3e7D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH26BXUcPglYlcg8nDYIt28CviCi+bX9HFEvzkisN0fjAiEAr9pwcXBZSYVuyB8F0JcyATXNevBcoyaK4dFZHoIb3VY="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.0-1_1524117982704_0.8833489484086321"},"_hasShrinkwrap":false},"0.18.0":{"name":"karet.util","version":"0.18.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.9.0","kefir.ramda":"^0.25.0","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.1.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0","prop-types":"^15.5.6"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"3b3826953176952f6db8a0fb39452521a7a909d6","_id":"karet.util@0.18.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-LJWXd2DRMSvVrIhEl665XD8+ikJlAVto31rXv0s2kV2InCpPV62IjmoLzBxfQGPzUmBYQsRL1cqpLCEkT0Ie9w==","shasum":"3e7ed6f490b68d4036c4313dd48d047cfda0df0c","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.0.tgz","fileCount":19,"unpackedSize":229545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2PWOCRA9TVsSAnZWagAAPMcP/2YW4/fM2K9pnFHH+Ypt\np2R6+55+T6dWB7uWN5wk2Vu8saN+SPzDLxvxn1ICbvKkMZJuUemOFfVmrtsM\nHjIOSopIp/A/llkaHINdIhAT4AsL/6L4OhQ7BggyPvdcYYuDjh5E3R7N/Peh\nxJSwaX2T8PPJxI//odXt5eufetF3xK7q0s9UiazZNl+5+YGB2B/TzFQybGw0\ncSBYbBYpOIzAL/2XiOnRGYA4RgEhtmsN1vrkyDyyFypj5k4/XhURTBA78plc\nFlAb5iEn+1eKVUPi6QlZKD7KDDh3ChoIyd5filhe0raF1x/SqKmpJ130v9c4\nxiDsXI6fEDlNJt+byDlM70CqGe8h7Y/L+qvkXnS6IW4/7qSKoipB68TMzt+e\nmHDFjoKtz2OUi7goiAa6+/913pDZUsvyMFsJ0VArkomnfpsx+/PJQogh4LwA\nrUb2Ad79eSYMq8kR5aPivjG7PA8n4qL9YD72hCD4C0rOzlctlu/M8lww/NkD\nlV09comnxw2Pf3jpLcx0Ct9fxgFtWjJk286zv/CPWD1Ixo4jZsdxsoz8eFHb\nxdRu7BAavDtyDasQ3i8hrG5uqlDmf901vErutTjIcQ9CTdY9Qb/TFQOQJN4r\nNrsAvfHiici/O+Hmba8vxzzXs/on1lHpsF6M3XkmzAnJxj4gVGfHsdiMVZWl\nJKlU\r\n=9wIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1SLw+2C93+g9aBYN7c9j8cZNn+1KkvX8u2ATdEp4inAiA3nlCcIjIh1tOdJTvFEw38Lfc6KH4rF/MLKkAbebxiGA=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.0_1524168076973_0.4420811970459675"},"_hasShrinkwrap":false},"0.18.1":{"name":"karet.util","version":"0.18.1","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.10.0","kefir.ramda":"^0.25.0","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.1.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"e611672511711931da231efe870d25a33b20054e","_id":"karet.util@0.18.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-aaC7VBa46yYd1sqPchTLxf0wzeodRWrvnRTWlYHF5kfVbGa/nIgpFDT8mSH6B9uQRh5vnphiEOewmOeOgS6iZw==","shasum":"ea6a297216b7d6a7b12bdde7d43b89de662acba3","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.1.tgz","fileCount":19,"unpackedSize":234087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3ZaQCRA9TVsSAnZWagAAiEEP/A13nwiNOk9rx6gAVeaP\nDUxSy9JzGidck1kcimoqMG1/4+X1tLTP5TSX8rPCa9J8XrywwFY1gwAMpope\n8muBjcSP3mvR+nyfFwYNrtM1fTbhY2S27m+B4Sv2ChhRApqgayUlblyWdxxn\najM2H4lxkNqLrK0aHZl+pBuTsbdl/ytPcYfqBd3F6udhoCmKpsijQqeHaJvg\nCj6/OcqIiljCsxU781xfpApUulEQNvcFnCNRGKFb18maEolerFMTfbM+6z2w\nwUfZTxji/0udJBrTW1nRJSNJzrTgia6ZaSz/inJ50foLCOeb0wbJVwtCu09S\n4Nxf8k+z+wjHrmxZkWqOV4dWTZ8ngB4Lq1D+1PjAPTf1p4aNzlwPN6kMlrUV\nKFGjTFiwA7DIg+Hf/Pz1/eFCPV3TBHy7ofgCJExWPOLyonyvLj/Gcand5fUf\nryOVZRN3tVkI2FftcUnkwk7Ta9F+TAhekIao5jO3oandAam1PkvkyQdDO2m7\nCudW5uKLAOITRpXvvypFoXvrKBnQe5rbrK372mof7sgXLURq9bD5kDYxXHeI\nttLflcCmf1M1RMAhV/CjORa2Vt289EDpQEg4f6+gQdU7GaDjptMMTmVWlzwK\nCMhyfWjNGbzU+a7SSoBtW93hBYfXRJIKEzt5Iel75L9oRO5gg0SWsFFxoibH\nGrbQ\r\n=pP8L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLrtur1U2NnCNZ+OeRalWfUJryUc/5DKJpm5eSqjIy5AiEAx1MPyWGMomHAtLTohDtxgaXmbuuTiaDM0rQlltv6+ag="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.1_1524471438089_0.39662305452411184"},"_hasShrinkwrap":false},"0.18.2":{"name":"karet.util","version":"0.18.2","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.10.0","kefir.ramda":"^0.25.0","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.1.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"aaa0f461ad1ddc63c41414ae4d7c85c2cf96df05","_id":"karet.util@0.18.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-E+OV5m4J2aEGBqXTIOXUmyMo17ibCMi3gVv9egldX45Kgprvzh1zhKlaPGeOBeyqxp3F7JL6Hpt2W/AbQ5I9hQ==","shasum":"9c7358872e90ffe2d6435d81c207e15974144291","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.2.tgz","fileCount":19,"unpackedSize":237228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3cOsCRA9TVsSAnZWagAA9bUQAIsXxrw9YC4XijjarndJ\ny6AVo5TH3yhr6StaW8FTrfrG4vBxMq5FP1okPuDMNWYyT53C1Y6PlPhN1MIF\nVzqKBxOX0bgoSz9IfhKZvxg4PoaZ32Zw6Gg2Em3aeyz5iVDeZNTdRwN/+7g+\nwf6T4q27G6adStcjc7BtteJtFG+u2gU9ho42f95yyo+dNExo80PgxJJ+zTTc\nGgOFPQu9GIG73jEwfAahilV7zGvzsb8ltjI4F0m9xrZJmCViqHysjcH7E6Er\nUSyUgzpxqgPhykmQt4TgIPKraXQEUReSUp4hqEbK5XVlF/y4eoJ1PLmDO0C4\ncPv0IPq3gdGpxcBJY9oAa4K5ZyPx3gnMNo7DmjdgBA7M4NnVo1KOVUdanYlL\nH0ZL/O3tT2cNCS5BB3W3wEpm4puxWTQWzZ81cPGFBry8SqKIJ+QlOp6eAtwM\n60Nk7k7qk8BXvyk0a0ZIY88dy2F9ZUDp3h5qRllnSP/NFB5eHeeeDK/l5dxZ\nPfHnYqGhHh+VfYVYDzIvdobVBSINl7PXB2VjjZZZlsYiZiGRPmBV8iTpZd2g\nrIRB/mNtXOV4AedcjdQWZF5VmrtKgJW1Mkj2hPwTVVysmkqKmUlTG69X7krD\n5r7ucGdPTNMeEy/gKpXLA7EDYNbEqFTNlwF9TVSzYY/bY74PCBqSUTpa4t6s\nBc1X\r\n=N0wf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2+Yj2LxaEdEPulKv0nz/CzuJOV5CN1/lXlD83Qv9XuAiEA4RdU1+Loo0e/6kx9zK2DjN5Rahtb2Uq2N4xlBEDnDNk="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.2_1524482985456_0.506075179686158"},"_hasShrinkwrap":false},"0.18.3":{"name":"karet.util","version":"0.18.3","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.10.0","kefir.ramda":"^0.25.0","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.1.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"e4546d6208175d03ea6924bcd916ca51f0a2b231","_id":"karet.util@0.18.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-xneksKELm1AmmBejGgTofEcNrUh1pM6eWPzTVmD/V29kSuEskroi1ykyDRtwJsrjNYhBx8ZvuoXzavVLgjsDww==","shasum":"77db76663337c9c920f92af2d6eb5d0633976dd0","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.3.tgz","fileCount":19,"unpackedSize":249673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3hbWCRA9TVsSAnZWagAAq8UQAJEmi1GB1+lc73d7sZDz\nNTKSMHiJQTZ2ucRVvForABoQVHV1IJJHEnFKDHeE1LIh82+HHMoO7WkWd/5+\n8H55RlCoeVG0it8UZY5EhN0sydyvMFiE6Ci+9Sg3s2S0oU+Zh/OQWloE9ra2\nKrg+4jAmKeThc+cXor8/clQ1+5S57dzUwb+LMARC3hD8OwNZQOfLK7r80Kh4\noFg1t6a/7S3il0lXtgz4fQwIZRNvgQiADpVKmDWZoAJ7e9NkCHiBsffw3XQg\n1V2gxTXCCafTbh9fRhAP9eeLDrhj5sfh5ySLklt01L/SgFV/yur7h+hxEMYW\ntzGgAKtmHJKf+3hAD2prnFuB3Ziw1rP9vHfSuw5W+D0KbPkfFlnxMRj2ain5\n3WsrdTjllc/HfbBuHHSxBboko1b2QgwMFS/V0bBvHDMyK8s66nHuS2rSAhvi\nhs0vBo3B5TifT9QYa4f6039QgMFHs7Tnn9wIdEud3fWd0/7tmpBmfzw5xUjv\nCwy+hjgV+7zFtfMNMVbx8TVw5lg2a/6hGqB6q2PSOuYzcg9AIWDU2TqVSbRX\n1FZXXorlC/WwqAUfVFa9LOZoFgph8+qaUXVtdXRLXryWV0poJAVzapUL8AqR\nidpVvObVcF/ZdusbSkqQKicGvwOQC/SBob23mdjXMhGo8NbtG3QwBhImliD9\nRLY8\r\n=j8LZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfaSWWD6AHzk9GqyRoi8bVQbQ9SpoiPWut43BuUcphBAiEAhH901ZvBJhGeTMQfPtb19pZrMxjcilQLn8v0uh69xUE="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.3_1524504275779_0.6108246680466898"},"_hasShrinkwrap":false},"0.18.4":{"name":"karet.util","version":"0.18.4","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.10.0","kefir.ramda":"^0.25.0","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.1.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"a93276c9f984344516e4e8f467f2653bdd5f68d2","_id":"karet.util@0.18.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-LiYQ2+Hd6m2fxewi8UVtW1wbGGTdKQQHxa1JbsYscLIHr66zyzKzQXU8yV7KONv93p3riPNUxdTPBRB5F4pxPw==","shasum":"3e8205548cd49ac54a4c8f512bb28d96ad87440f","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.4.tgz","fileCount":19,"unpackedSize":259667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3rTZCRA9TVsSAnZWagAAKZcP/AoEc4Rj0PlAP/iCgSG0\n1HA0FNZgChFbv/9+seifxqvYARFpxBij9+Ho/Y9bEfsnULs5EGNLhu/qoraj\n/SUHZZHzw+jxl+K9kUXHrH8gZEjVQN2congcgSYmlVfYUwicxbblIoG9Arzn\nuEyM83U+RaFkKV3Ds7E6PEILhIO5W3laJGlh7OY7Vnv1e8Ci3oY1AEiyqHOw\nkOyJKiscTAA9daSg8jQVQPURsr9Nk2HiJd2lenPIKR1xKMfFBuPmyMsMcSsC\nedXNufFQRlxv5sS9wInV5U6eGRRK/IQd7ahu7aAf37Xr+TRPu+3lB1MMmzSY\nV0ww6dJvXcR9ZFrz4q8oAS3qR9xE0DLfryElkgF7z0mxGogHwQsLoLWFv7ny\n9+l856nQ7z5TRyHfA/tc3WsyxlVZDmq1Ghv4qPoHM44EFgHkZJvPe7CFgFSX\nMnRA6lVy3RR7OWA1l2/7kgfMO3NuzkNojPSC+QQ8/q+VizhUMavFlcHV/nIi\nm6XKGNcrQ4EVpvHmgShFQn0UMWbezixrhFSUi5uKltgq2MOfTWTbHRQdkCwx\nVBHvqQa+lTyycYoAef1KkWEoC/W6wfKcEWlnAvM+4lA3RjgbLXTzZQwYgw5a\nD1jGEjoRNVHpe+0We1V0jwuffnXqbZ/cQnaEWS3h2ALhmsdYCOHSnddDsNdw\noYwp\r\n=15Wk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3mHoITrf+qM7l6v+7sEr6gwY8Gbk7AKdMjqMdBD3SoAIgDUmZV8XIgkI5BZEoRwt3qxvKuwhRXgiO68N3rf4WfnU="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.4_1524544728121_0.8300844699110939"},"_hasShrinkwrap":false},"0.18.5-alpha.0":{"name":"karet.util","version":"0.18.5-alpha.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.0","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.10.0","kefir.ramda":"^0.25.0","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.1.0","karet.lift":"^1.0.0-alpha.1","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"a132e0e896b1f179ecde38c11b33ec534d034739","_id":"karet.util@0.18.5-alpha.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-0kJRqLPW6Z8LLGM6A6E45TpWzSJYvtAf0Pll4huk1VXOCCV5CL3o7UbA9SXwBg5vb5cH0+FlhWsMIBlm9ix51w==","shasum":"f672db612e3d050accdff3f08faa0ae411a6e1cc","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.5-alpha.0.tgz","fileCount":19,"unpackedSize":260606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4XplCRA9TVsSAnZWagAA5esP/2ZYr/66PxIKW7kupu1G\ndJvI59N3taGHefEevqnRHmcZjVlHB7GghxeXqRvrajB5X1pUZPV2edyDetWW\nQ05h61R5gY15ZW3qQhjgc/4jRSQtCD2mbslww/UIA6G6OYxQ9HfnVYuukYxE\nTzcCCgtEBRF+NBMajtEABaEEec0EyOEXuX++bCkVOY0LxAkp0+uWpGzg73Iv\nJVDVXYogu5mmxJoCcAKZEcji0NVoHysKHDM+i1+fHVCjdG/lI/jBiCVOMzoc\nVUj5hwzQRE6UwdNDc5C7mI1UApe8limfGDaDm5L66/vQWTfYSPznI3nLx6id\n08Y0JSFKfXqyIY/qA79ix4FthFzrv7PZw1UKg2brirOc8PTcsRt6EbRZen7Z\nJF5e7ty5mVa745F5P9DF7cxPgSk/PuI/19FAmJUruRyPhibtuiYkKX2aV3Px\nVejCv7Hz/pIkvPmAMJZBcRNt9sKjnvNRbdh3a8M6BYUieHudFxkOIBd2n2E2\nXuNGhlgZ1F+EB0xDOdxeDgtizVmHxWjMFOKLK0B8G4UW+jnN4j1rVcvYPJFq\nRZaze646zp8HswWVuy86eHVrQ7Rb950zDxkkeuMCapDsLb9VBYKxqbIKaHzt\nvN9BW+WdX1c2l1fq6H9VjVsQkxqunFHxg5SaxWLne7Exnx1Z4BJRuZ/LGwNU\n7iKQ\r\n=kHI3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwYjsYHbpfKe6k2NSOE09vD6NUXW+QhbyyTnVJO7XBsAIhANdF0VPcrhGu9MW0Rw90b/rwZGNKKRhPqhEzzIKcBzFG"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.5-alpha.0_1524726371614_0.3762703768091158"},"_hasShrinkwrap":false},"0.18.5":{"name":"karet.util","version":"0.18.5","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.1","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.10.0","kefir.ramda":"^0.25.0","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.5","karet":"^3.1.0","kefir.atom":"^5.3.0","kefir.combines":"^4.3.0","partial.lenses":"^13.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"8233f0e66e6f27566ce32d4d70e637f674316468","_id":"karet.util@0.18.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-SwycqFhnchCSh+jkhCk2HqVXBZtmfOXpppYnHzOSeIUYhrlFQspVLfSUiXoctAQIufhWPjf4+Ju1di9tkMxYyA==","shasum":"d3b4ca5db9fa5d0c94888ef39ffd623860b5980b","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.5.tgz","fileCount":19,"unpackedSize":271752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4u8tCRA9TVsSAnZWagAAb2YP/0S4l/kklhFamrdpGfcg\niRqv8okJ2UQ0MOwAAp1hM0vEPXU3PVFEdbHbnii1lTZX4273qiBp984P1xbp\nvK1maHcPDxWbHb0YDHvSD8bXNSzuB1+CWcsmMHNU3cgcu+wfRYvYs6JkjBom\nwE5/soxWnqi1X8eNaEa7aNdolbNrlQIwSfLoSTRctMiGjypp+uAo0cVc6BVn\nx2Voj+M2E42EuOtYiN1LFb+Vvbbk/b5J5EHgi7NDKsVlf1xrzaq+Xa4HJdG9\n+ok+MnKap4jncGxRdQxcE04QHVuM+5rep50VkXyKeIFi3YWNGLcQakInrbLY\nX0enrKNUcTFzQR2aKeTe3hTTH91FgrwZY97PCnDGhnJhouDPemHCLchKOX/c\no2Zc5+MFyzFPyOk/EiN5OXdlAkEegj2WfdD8rvRfM77x1O8WwBIMBaLBdyr7\nsSEijZISD0iUgJX6OhqzZp7jKCh4ALLKz8kJwyO+5hqZZ3Ppr/rNDICTgpSg\ni+zhAFbCcK+tBZ4mDj8ok5M0iQ/CcoowAfJ6ntf1mYMgNosOgWwtlXAAExan\nYcJ5MUpgdWlkOS8jEbBOieene5qRM5RfcJJkL4v2wojl+bY8PiaxodQ1pZGj\nS8AnyS9WT0pTzsPbxtOioKKOM22AWzGF61myjtD+Qx279OdhkSnuC3LmqH6N\n1Rh/\r\n=eH1/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECwPMe4wURclMubk/4I/7zwIy2w+mqkwAg8t7+UtJBXAiA2OeHdN7VDdNiS9crb1HszvHyJ0cAKEHHSy2XoLaegow=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.5_1524821802224_0.80588419633377"},"_hasShrinkwrap":false},"0.18.6":{"name":"karet.util","version":"0.18.6","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.1","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.11.0","kefir.ramda":"^0.25.1","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.2","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.7","karet":"^3.4.0","karet.lift":"^1.0.0","kefir.atom":"^5.5.0","kefir.combines":"^4.5.0","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"963dd159d3e13be232ee5bf2264d9f9532217e56","_id":"karet.util@0.18.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-h8GjCkqKVtpbpk2EHW6yIwSEKCzoeP+nbMR/lOajhHCVPoslbYYA7z5sWJ7MWJSObQvVwYVAfc1Qm1DyzvFd6w==","shasum":"2e2c3e2b3af310cf5e35fed9d1a3fc70299dcc9f","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.6.tgz","fileCount":19,"unpackedSize":277850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5t55CRA9TVsSAnZWagAAzSMP/A3JTz7OSpq3Fl/gWcH5\niY8Jii6uOnnON8vZWMA5uhvd8hlutWP88l7DDHXRh9I+5TSvOqXb+GqgPj8P\nG2Ag0i3k477qkrJLo57ePd9VKZJ/KVb4dx8P2ihJnMa0VLEwLCz9/bqDSzYr\naaGnLsV8PLeuaiMZdxyvKVAjBkycXBunidG0d0SrYDXE2BXSOxRMZYOKLV/q\nbdwWZg6nXGIjQ/YK2y9HYNcJz35ntKpm2ky8wb1yw6YYWuZWSMz8SrO6FhHh\nF/t5R+/Y8l8bw198cO4ly6aa9OzUZtYfbSxyBEzqOdYtmeNwKb7/zmM3u4Hk\nz1B22jsb59QUMRpZ4jBXG9ARYNdTeir+DXPtAEALJ+FLysVs8wmnIrACdx8o\nWyohnm9iGRIiX+wv/BoZiUXXP1ZnMYuEi6WCf5lA8luA+2iAgBbqkgbHqfOW\nhZYWiV8K2Mso3NHXXHHikBaQaYiLV0gxAyruDI0m6zKkZrdlRO3/BuZnKOTe\nbsNwwIa03OApoR+4RQnHFJBiwd5CHCPHMiP/XMThXiQ+UBtaugXKWMLmyYCs\n0VQyZUKT3pYH7dsDE4DJasrL0bs2Q0magUGGx6cm7NF3Rc9HVBIIvJN1nI+t\nr0IbAhU//H4b1UogE2THeMzB3uBAuHYQTIQ/Zah7P2wZAXyXOrbavAxYVYfM\nlpzP\r\n=OErb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDejFgF97+8C9QWPrgc0LE61d/5dyPntercZpGdQQPlAiBO9bWBhwHrJWgZNUQ8iB+KEbUtM6t2ju1vvDGNWANONw=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.6_1525079671435_0.2870978376221076"},"_hasShrinkwrap":false},"0.18.7":{"name":"karet.util","version":"0.18.7","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.1","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.11.0","kefir.ramda":"^0.25.1","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.2","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.7","karet":"^3.4.0","karet.lift":"^1.0.0","kefir.atom":"^5.5.0","kefir.combines":"^4.5.0","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"d0aec3e783727b154434c2287db93b1b3a746838","_id":"karet.util@0.18.7","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-BF1st8ybCVo50Vrl8UxPhk+8DXA6g8fM+y/Q32D8MDYVnUbDUZhrWffyv8Aqczb9MW/P46Egon67JmbMKb6SRQ==","shasum":"3b4b17fc9184e23fe5157577073e164b2e2d22b0","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.7.tgz","fileCount":19,"unpackedSize":287300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6Ms0CRA9TVsSAnZWagAAkJQP/A4iNNgzx0kNWuW8sfcU\naAsfpCBC+XiP+yj7u/zZv3rR7PYlre5ZZ1NzEgsRAUFvNw2kC75PyJ+HcaGJ\n13oH9Pj/BL6BAiMeZ88DPts902muBFBw92jh5teEJ0/2Z/Ww+8pG4BjByZ0E\nsLSVhkcftjQzGscGS22v+RoqWwKm71b50Xay73hkfzj9+p209LOa+GWB3gbv\nz93klgebBg9RZ5iMP/N0PGHwosWzjCHdExhJbS+p7ZPQEqigcS4UDRIdb7Is\ndfjHt2g8+zG2BQrHtQ9zEbxTbQyCzph4xc/RknqmDgwQHhfkn0OshC3Pm11y\nxXUdqqrSLYwJeNPkv1EHH1FRT0xaXGfEwzovYH4nLz9UBX+un5MVu30ty9hW\nfHqNJUNTdTZxhaZgY4D1OK8AuaHkLuwmEs7V6LpZUuYR5+0xbzrqib76FLrh\n2qbWe/aO5142Zax5GleLaNAiAykMun8c/PCIUulmjvo3LM5rRdOF2B2c1Wps\ndGl0gi7yCEvueUf55UzZ7Gdetp0MF4pM9Ayf7uXU0LU/mgJoF1cbPOj64tGB\nZDBMwHjrrOniHYQ8SV1uAgXbPofgahekxxyvpXrTFsfsPHQoGN2oaxv9W5Rq\nSxC1k5IoIgHHMzKRQAVDBoULLpAqw7ATGoZpRT9en5SYUY9XirtiuXAjSDTe\nWibn\r\n=4y9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXi89tbUWK/U6c47yUHsAYKqeRGliizbRUR1RINoL1zwIgF8YU2tN2OBXFTLpkfu36A7G7o6flC4JAxsP/pvi3QTA="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.7_1525205809720_0.7522727432254837"},"_hasShrinkwrap":false},"0.18.8":{"name":"karet.util","version":"0.18.8","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.1","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.11.0","kefir.ramda":"^0.25.1","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.2","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.7","karet":"^3.4.0","karet.lift":"^1.0.0","kefir.atom":"^5.5.0","kefir.combines":"^4.5.0","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"7716057ec6544a0a608a9dab79a1f8e0064054f4","_id":"karet.util@0.18.8","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-t54exm/7EJfDZwLuoyhNeTxpkW92CvGRYHBDzyAa9i5WLihw87oe6pT6kBas6gIoWftKbZJastjLnwePGVq+bQ==","shasum":"db74a37ee1848261754cf7241c8ecf13e58fc730","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.8.tgz","fileCount":19,"unpackedSize":288387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6XK3CRA9TVsSAnZWagAASl0P/3HvfAymD1uSDXKgNkl5\nxXwoTwdHIsQTUC4mEAB7Szb7MCZaCK+XmsM/i0gaBEUEA6rnVzF+AA3gYB7n\n0i4zTokbAWK9ZIFbg12u+COLJrdFi9XCM/cvsWlpfajyTBQft6XzC3za2Ivp\npuhHl0G/dHzSHKV4WPT4WoLQ6+FUzJCeaReoep3KiVbeM1N2WC927fYl9mHv\n80kicejiXjECsF0hpyROX3ViTdkS7MgCmXfK+a9YGM1Z9ywXs7oHBUqm/co9\nCFKat7hYbsYUPjil/0vFcba2WKTAAhJsRfp7td1PBITfqxHFBS3lf/5IFNIg\n/drCWmukKw1Dpb+Nm+Kf55p5W9CKFqCEfGikf1JzzPk5oBxlV9fs7d64Ng2w\ncsG6I+GYN8LRjz+FlaAJDz93rYBkJ7+1WIxE0wNIpQdkhfvXlvJljAwGyf5z\n+TYZC9kGMhmj3fDAtJ/GjNonlCiTgR35ILqT1j8QhPk9l9YqQf9F3Yl8bkGu\nvktKIAzaaDIlAjVC6SoK0cLY+uWUEGXtjJaRhROUqu0HRaNto+Dm3gkgPk89\n3NgnH7xPUZaVIbD9R1uRCLAHQ+v4q7884VuY970Wq/N1TXJ+v+bRRdJ+qMzN\noQlLn1sqAvrAss7B4rcJTSGqOyvlViQ32tGdtqJtrfezd3hOcHgnDcnl7Ygm\naTYZ\r\n=OM3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWgQSZ9YlsqFBs1Ykv7RZVDSKhvSLk6cXSQ85RK9CbeAIgOGvOgODlNk1xZewqc22LuX7Chy6Qdmtyk/FDjkzCDF8="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.8_1525248693676_0.007510733514442647"},"_hasShrinkwrap":false},"0.18.9":{"name":"karet.util","version":"0.18.9","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.1","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.11.0","kefir.ramda":"^0.25.1","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.2","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.7","karet":"^3.4.0","karet.lift":"^1.0.0","kefir.atom":"^5.5.0","kefir.combines":"^4.5.0","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"db58fd28f4f150d8aef6008f22e6effa648a2166","_id":"karet.util@0.18.9","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-dQA5/BsVRss7xxWZO2qv9rjjvI/tQYnYPIsh60JVDu9+HMkaV1823w748M9RHyMz71RpOv+325a8IDZI6g4Atg==","shasum":"e8b8c4554d49123f0fceebc62cc92fa8ae0b25d4","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.9.tgz","fileCount":19,"unpackedSize":293060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6qFLCRA9TVsSAnZWagAANhIP/0/zMoPO7s4qx8hVRCD3\n8ccn6ZNUWBwgXf6G6SLYr3NugolX/0rXwFlRN5/wiuKiRcH0lIoXbkOzUjgU\nCdPV0EEVzNtS9C2gVgFY/rx2b/G1CCeUZX29FNr/Sb+bU9hxuGMsfPCGygsZ\ndVUbq/jjHrchVFT39nCTD61NvZO7fqpf5Y1P17rEpFYyp4iqLfDDoFtKXw4I\nbITNqfzsoKPIZ4nuYu7ctc9wcdE3FIEIJ7FUgcsqVYz/GDqhltszFHViQHwP\nvJmdj6FLIwclpmmXN4rDpfRFxBcNvxZZ4aAzMhRN8cIEb6fdwFlRArp7KwON\nCy2JXF3/1TPKW21DSqofPGHqXcHQim/d8xVxJXliOAd/bvxgT4/cMMpM9847\nJBvpdib5fsAUQzLZNNAFJgTWx6mPWoPSRVdPOsDh+nDVvMVUpNNx7uR3U/UF\n0Q3OrVo8IMB0vRgmSPp2C+uAs24DxHaR2RjE5l/oZwOTQuGKfN6Ap9oph75I\nvotaFMMmqQxCkevp+n5hatVdiQ4XQfVww2fe/II/nEDNlTOzrXk3mQ0rerdU\n2YjF0ma7JOBhiC8p5IXJz/7jKpL3QPjQLhsVapNUuQqdG5z7//LRqsA6vzIa\n6LYRj9S112GW6S8gTPDsQ0DF9JkL3LPMuASJLBmwA4FaCkW5U1tmnjkipfLO\nusxb\r\n=oE8K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHz0jfVPYkPBSqXAImE6kBuPK0UuikXFZOGpH2O9p8aUCIQC/HHdKTvijh9ktR40gZtJp0UEGLW9er8vQlLQC7Q6qwQ=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.9_1525326152590_0.821798620476881"},"_hasShrinkwrap":false},"0.18.10":{"name":"karet.util","version":"0.18.10","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.2.2","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.1","concurrently":"^3.5.1","eslint":"^4.19.1","eslint-plugin-react":"^7.7.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.11.0","kefir.ramda":"^0.25.1","mocha":"^5.1.1","nyc":"^11.7.1","ramda":"^0.25.0","react":"^16.3.2","react-dom":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.2","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^3.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.7","karet":"^3.4.0","karet.lift":"^1.0.0","kefir.atom":"^5.5.0","kefir.combines":"^4.5.0","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"69e15cdfb13ed25dc62a86b80ec7a3001893cc9e","_id":"karet.util@0.18.10","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-BOUgEsQQ7ZDGb8W+kWqpHxHQpXCVt6sNFkXOkMWkD3sUISd9VbvtaFyKeUYjkxXbJrJNYwGEYBXilO0tAhLaIQ==","shasum":"eeee6dc5247f13d9621613d105827a3021e6dc73","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.10.tgz","fileCount":11,"unpackedSize":160548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6/opCRA9TVsSAnZWagAA724P/2wOv4pyPJ9KBG50eHXq\nN/3j3vPd2pUd3iFl7HuNjm2I/B+mzKulE6g8imlB9ALtSzPB8ZfaeSWJ/pfj\neLqqrlktB+4QCN0CI+uvyH0WlJmGyTLROjakU4av8VmAOrerxir72071lb22\nw16PmU54m0uURSxuIEVThyDtxpS6Gtkfx14fIf7JcwIi6xxmrqP8LqL80G76\nU6yFN5gqrA8aPzbCOY2BweQlUE3le0uc2Cw70wXcZ+yFAuyKypVgM+Mdheap\n+tXVRtNuIwS7yVb1Fdm/7WDzrBJ3oAWJSyNSQkYip7zc32MJdBe7VVATGWMm\ndu36d1Iy8s+zAvZ2UaftLf23G23pVFmQqfTIdpBLYgfcwUs/lJrQ1lXLClGN\nPsVj1yae66uIEU1hX81UC97YWKc7bNZrjPTmZX3fRm6lGy5HXP8kUzVUsqrb\nM2sCeIYQ9T4zqqnrVRcjj8ZF/NlLMCkufTd2/ss1N55MGdQtr2dqaETUf5dX\nHFe+QQc37Kv3qYQWRyY+SxAgwoRRY3StGzje8seLnwsFWAHaUNAnS4YMOnOU\nTwa8cXIf0nz0/Of1wG3DJmPadQ1+lYsFxkv6rlGdh4LHvSRHOR8bejGugLt3\nS3UOa/iRlwBNVk37VIQoNwTxkxV7gCcft9DPhlM4AnehXHN/PH2alhmY1aK7\nwCQU\r\n=3eVn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHerdUFFEYFFtorhy9sodm8zYURFNAZUUj/hZ5qsp9okAiBcvec95tzzJV7+l/eXzWbf6PtxJ78pEO6/Wi6cl377gw=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.10_1525414439025_0.7111903329271227"},"_hasShrinkwrap":false},"0.18.11":{"name":"karet.util","version":"0.18.11","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^4.19.1","eslint-plugin-react":"^7.9.1","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.1","kefir.atom":"^5.5.0","kefir.combines":"^4.5.1","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"b76bb164230bdfa17807f529b3885c32c9762062","_id":"karet.util@0.18.11","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-58KMi4ddz1fAM6TscGcbeT6K8nR2RTqzUbuh9nqgy6hBq2JyKBdYs/lxqGNoBrV4newLKR+D5PciLN3locmBAw==","shasum":"4a02663eeb3ce2dc5f227f1595fed27da88595f7","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.11.tgz","fileCount":9,"unpackedSize":163081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLRGgCRA9TVsSAnZWagAALwMQAI4v2uZDDYobhsYqh0B+\ngn94WMc3D/IGWEgzbw1xZn2m+zgo3E87IVwfM10Vg8xelPAwK6YEAZzK9kdU\nIYEIAoFvsFLywkAUcFDuJgowNqEqki7zTVHoRQHGynWLBeqDnvluiFBUKze9\nY3rJ+rMKHOntd52JkqDQ1jM+NyOZyNniQueZhlG9DkAb67fz0A870+E0liq0\n7dJORk7ZViHHslmi3aevOM4LdliHNjatZHgbPR43YG11lNX8TV6rgvmJLSdP\nR4y3ikneiiwLfyGrN/yZyYepn6DE7U6L0K+oxfaGuJzAUihhr1Ins/+HaCvi\nXM5glLFE6x0bEKY9OSLpL9sFVmDQ4SrcOwOQggFyErQYFews7yAssyDOmgiz\nGDY40UJoH49ze5r48Swj4JD9uMKlrvs8NKG7A8qfA7aUdFJNar+ejcrDpzZu\nhgWwkSUNZhzPEj7GhFu1irK7F6xcJkjwWw9dyseeRNAk4Xj9ZhMAwD88pcXK\nKH6pRR+62ZgIckN5PmE3cO2/lrm40nElFMmj/tvDDn2D4Uvr6/QS4jZowlHD\nnWiT8a+dwPmHnPhtgWuZNeVdmhPg43Hhyr38BQ/uNfHzudloUVblESARcMsw\nUJmRLtZRFmVUuqdnsL3euQYlTTr27Uw1wGHD0rRPMsGP/4HNJke8W3jfSKVj\ndqka\r\n=JcnX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEN+QRqw8iA5KRkKegQDRROAvbYyrQ2zrWV4HIxe/vYhAiAtDYwfHaSdxu/N41AeXkn83Lu3lq+ZfzAXPh3wbIBVDA=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.11_1529680288714_0.9385151581627647"},"_hasShrinkwrap":false},"0.18.12":{"name":"karet.util","version":"0.18.12","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^4.19.1","eslint-plugin-react":"^7.9.1","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.1","kefir.atom":"^5.5.0","kefir.combines":"^4.5.1","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"731c52e7e5dad666a2e7d7a76e0eb239c4ef257f","_id":"karet.util@0.18.12","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-2sJWuFPj/y1MWvEpa069sKqZJamldbALHilNO45AlL3+ULi/KnB2UsNTX/apo/srJJUi/YX6eIlzec7gvaZD0A==","shasum":"b9d559e64cd2b7d2738b6f0f470b1fd815fc619d","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.12.tgz","fileCount":9,"unpackedSize":163152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLRgzCRA9TVsSAnZWagAAzHkQAJ9PsARURT3cDoBt+Euk\nj4UIfdS2rTQfM3p0O4GuN2visd6LIps+9CLw5H5thJA4eAZny3zxl3Cqh3Cx\njrNPpr21/N8GDAyryDumPCPgbuT7HAxrbcHh33P7GJSw6d0y8sijlc4d5tpl\nzJhpqGtWgvw3SIKI6Jx6nSFFvVQWmfEMEY9v/AqzHzTfe3pjrdVFAjCNaf8+\n8itIYFsxoxAAmmCL68uP5kRmngdrF//62VpCVZixs9DmJLTh5rKg7MD16WTP\n9RZ3/tkURORUBdayUl/QCsBeD6MgjKJxAaJpofFlXuIQm7YgLsFGDDj3gGP5\n2bo/4FTxqDQ0ggG70jRJ3Jw4nYm4UU5XfphsncCBGYD4J+7YOEf33y8X3wf1\nfRSb5PnPZzQzV1HUOb2n0qnRZTM/7qCsAONzn9iji2ss6+eAa1VyKbpuQkzQ\nOkhkBmHfvn6Nm9pQIcUL19+mCLbizIDB+Y0yN5xEd/kpVMDxDF78zIq2smeq\nD10N+Da2Zu1Lj2ujI6riPU0RVBuBEyvIXIislEW3zaAnE3ASXPDY19W6uOMS\n+sLZ7uqg2Am3zSGx9LQF4CD8d7ULJ0efwRynYjYrmAJG82T6bC24RPiM/2Tg\ncyDICJcbcMkeXJIwvHVk3p/mSVD4dDZsAmG5rtptyUsjB/qZ6S0JV33J94Hw\nqVGJ\r\n=kBU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHuFwKSUIksn0c5qLKiv8v88hE8ko3+cThwI9gwXzWpwIgMTPGFsxG4Gmml/d8KnkpgA8i03ACQPD8MfuyIF3xkiY="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.12_1529681971756_0.1502773703973579"},"_hasShrinkwrap":false},"0.18.13":{"name":"karet.util","version":"0.18.13","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.3","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^4.19.1","eslint-plugin-react":"^7.9.1","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.1","kefir.atom":"^5.5.0","kefir.combines":"^4.5.1","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"e1ac1ccbd8f1ef00b0482aae1af0ed529be7bb8c","_id":"karet.util@0.18.13","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-catckuBc//OX+fB4L9Yq1TO4LLPiQDycsCiUN2xQsVRrkmlIpsCSWq/gsKaEZpl8AMVcC4Fpx4NGxUQJjW5/nA==","shasum":"663c922459c3cc5deea16cd48cbac19aa074446a","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.13.tgz","fileCount":9,"unpackedSize":163144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLTcaCRA9TVsSAnZWagAA7YMP/Rae/9QVGPJjrPBwjp25\nBbwaPxJSkTpxvHnr/rmDRr/Orph2gc20FzZ08lbJJxZEPcIJN09vO3UblO9o\nDb+NbBqzv6EBGRNAdgjG3qXVoxCnTfRfd8hb8uIt8R0M1NW/riFSZIpFnvhz\nTHr1ryC2EeHC1OE/wfZiFOOLI8U3C0kBwC39DT5ABBaxw1WCdGDJ2J3ojv/V\nz8BmgtltcMQ1gFQDtZkf7LajQXw0VNFiyoiwka0O3acVnaLVsM6BEYNKiXQQ\nHw+7+CdDqe0vvEUnws8JecFEvnPzoIMDtkKXaWg5ijSn5cUYTWPzo88mhosb\noBjl+eCAN/kOav4L+3MwP/cQt5tqMAI+PTdvLvwMtY6ekypRJzIuvzv+xbvf\nktXKljioj38Ax9hAJahB3pv32mo2KKFPhSQmkBjrGNldhQ4Py8ePMkx3C8yv\nJ8Zv4mlGn5MiZ4YEgelfLlnXzLLVDwRAcCGTcDKX0WAvcB6vo63cP0iFFFgA\ndB1XpGiVtpAHqpR2NpcWU7gOd9PpUvvjPLv03vKHEGwfpFfwDueALPjcjX6/\n2Jwz72yRqszetnQFaTnhkidzUNHSj/85RB1JVfD8Re26n2fP99CCTKcJN/O5\nm/VGjWwzVXcJ1GC5Qpgw6E7i36YurZh2NKknNXGWD9Eoh3OVKCgxjn6sa9QM\n8QJC\r\n=M2u+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwn4ApciTyvvRZO4Hi2Jmsx2YGdOz+DGMWTkmZ1HByWAiEAmG+AKOjQkpIc330CtT5PAvAHnPiLehXRp+ji0NlmabY="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.13_1529689882545_0.13887924449671907"},"_hasShrinkwrap":false},"0.18.14":{"name":"karet.util","version":"0.18.14","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.4","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^5.0.0","eslint-plugin-react":"^7.9.1","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.1","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"130c1e52a05962eb5f1066ca4668e1716bba0d04","_id":"karet.util@0.18.14","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-eA7xW4DrxjGMy2BQs+M61dlP02FHRjP59iKzgMVXu16kL2P6gxhxzH4Y9NjEM+ETldaH5vJ+0+zqEifV1E33zA==","shasum":"dc9b23c7d1c50d9e1360b0669fa4bd2480e2ad17","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.14.tgz","fileCount":9,"unpackedSize":164168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLgfNCRA9TVsSAnZWagAAkHcP/R3Q7XRk5eJQHIXnLkuA\nV5UX4BUINZ9PmJ0P8B95engpKoe+gylHh32fJ6GciUveEzl/r5ob6X4+cXuE\n2XlQDSTOAmzq84H5G2Va6I15vnEMz9i4qaJdpIdeGjmvrIgjYzkdqNbPkEAl\nAhAi+vMdu7bFtSl6sTv7OQPpsNiGMZZGXrR0luWnKnCK8Nb5JH/4HDscQa2f\najMIxRKb18E4oxVfCTfqXonzIyGW1pgch1daG5I2hSanfEu5lcRuogYAfX14\nYFhTgaKD8mGFZSmDjNJNW9RDA6Ms0VgL0RZadlRASDkWXv0zBIJ50Pinh7Lm\ncb+eC8Pn2rMtepmjewP8ZfoPiUx3F+jObcc0TQfqnW/ZQvGK10BxeVQrNLCJ\nupyImDDOSlxSpfi9LTKxaaPrtT1Wx5RXxNP6GrDxV/W8+sRpX7tpKU3PFrq9\nrMDzlSBh3sdERUidtja3X26C9Tj3q6a4sCPaR7ttIiodEcFMh32iJauCGryR\nN4bC/nVj/zY4Pwrf68LkD8TBI7QdJS/efhJgceJmmPdZMZ089wz2wkmrGDiq\ncWEkESUpBq6NzwZk/tqqyQAdz8Pje/6RpZy3fnNOC1E0VgHRefL3orzA3CQA\nGuG2DFcuiE/eUei+Q8H0Rb5ON5LtQwZqVeN4DO6O5mDLY1L2Dv4Lxd0uu+5B\nLRYe\r\n=lf5m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmla1aUilvV6x8xGG9eixPtXld6oWxi48BQlODFsuboQIhAIoEigx1ZOr4OKGLgRRS3Z+EMKo7cGyXd29L6u/mLyIP"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.14_1529743309390_0.4158896188379191"},"_hasShrinkwrap":false},"0.18.15":{"name":"karet.util","version":"0.18.15","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.4","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^5.0.0","eslint-plugin-react":"^7.9.1","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.1","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"c2299ce9cf1405655b341a27fa8cf53279a7f69e","_id":"karet.util@0.18.15","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-Fmqw69EbUEji8fF+XNVwjuHD2aPMGWCxj/C5ZyzLs6d2Y0Ox25Q6rEhG6Vtd8dT4VDIc6iyD6tBz97ztAQDizw==","shasum":"b5b0410a2b30fbd4d94523b15f0f58518edb4a7d","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.15.tgz","fileCount":9,"unpackedSize":170541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL5LECRA9TVsSAnZWagAAkp0P/0usLfhbrd9pcqx6ke+z\ndJusms1nw/FNTZvVD0A03Ss4O7xFhw0My7HElUZx+LpFBJfATmyAdq19pt+B\nn8dCvY/RzITio7LXBlEKhTHZkhY57CdQYUwlGTXG2gMGl//MWCFOYPW72qHf\nBpG7FalGZoWtJViHQcC9nz7/fole9BDoRKsYwG6WRZIQ6ITj73yWsu0B2kac\ndxytPc/QmR2rawgS58rYAniUzqsvHw6t1tXw8iYSwHCl9GDPyGrkYeHeDXLx\nfmIRbxeVvVxEwfzE7dSa81LJZCp8nWnEnhltzzS9HbH4xyDv3/+xbWVzwXpa\ns1Zu+pNppsRiBFeS8qoDarPv/S515Pvy52Pou8auZibYT1UUWdwbL2YITShk\nkp1KaWgn9yjuzoq0Hkx99lSCRBcEOiDaAwx3BJtJ+SQ1Xd6rLZy4r2xpO1vp\ng02AwVZSf8pAR+opbq7Kd5kwulXaCZcvWu0XnEkALn4RBXJJOtfRoh5K/9Ad\n18y38AaHEDCXUMNeQcS4WS5t5yoDcx4Ac0HZEGQQz0REidKe/I1Ul7ah2Qiz\nesp9SdgWtjN2lqEAZG9Ig6vnOr20I2DoEkx0GwEYd9J4YhXFHU6eYGsZfrwN\n9neP0642K7fUeOUeixWhtJOs+chn46KoZxnlNPdUrc3+v46PL6lP4uBb5qKW\n5V/a\r\n=Lhls\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZxmteTbChD6TndiGpGTjqvogOPRVVmbL/tc6GDY+41QIhALnXxPz3tQh/i1H70L3Fq5hyTEsC0lEkEah0lsSW7XhT"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.15_1529844418996_0.3091313427910771"},"_hasShrinkwrap":false},"0.18.16":{"name":"karet.util","version":"0.18.16","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.4","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^5.0.0","eslint-plugin-react":"^7.9.1","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.1","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"80bdd005ee3aec91fed60b770a316943626f20af","_id":"karet.util@0.18.16","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-Sc+GDmhViQMJU4BsdQo0VXPN6bvH6aps7hvcHBNr1XOekKrQIGLx1OymLGQAeHMKmN0PRu9sCKmwnBsrMOSH/Q==","shasum":"394744fdf07d7b9e303ca8d13932c544d8fd07fa","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.16.tgz","fileCount":9,"unpackedSize":170882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL5kmCRA9TVsSAnZWagAAm38P/j6VtjiC+vU6KfTk/YrK\npi1DoCly1jtXTCbU/3CU0IuOiEi/SyhdV4IeMTXMJSh/gbJM9DHJr8CUPf5S\nsRXHGbLP292VGavTVwrVhQxWc3FS8HxkwZTS6rrq7rhTOz6l3KM/x3k/ZaBI\nRE13fsDcNpBjIU/noqQ2yqBZ0PPtmfGg23IsaLTQxcIugswEegfOn/tNgfrh\ni8PSwvvHSMm1Dq9Itb4qs3KcBledmcM2H3ASvyWrU0SxdVvIY4Dp9OhIfhHo\nc7nuouiMsBWcI35nGW8paduTtHwPiHiZ65z7Vy73GWPZ7hn8BuHmWfehxP7s\nYiqh0MAwa8iHEuZfKveimmdMscccDRcG4jVUPeAa3XnWJHRCrDOAb50EkAAX\nt/3m6vZ0N5WWA6MUDTvWJafbhqMFRnFoeXsZAzIeBBtcll4zG/kuEsmz+45g\nhztQz7s9eZyN5IXq5JK9zJCo1av1ZgdnMhuxYvfFgLToa+Yz65bDHR9RC5wr\nYI+SuZvhOyodIETc2ex+wDDG+wD94Lzx8RSzfzPnyw/xlWeUoK7AMOnxo0xJ\nx5ZOjHsw5nT64qU6s8bEtmvWiYjH3JWBtI4DbrsX2lb1exGjBTxkBMtWxNYX\nPc4JYKcc3FIpkJ02yxRep1h7ooB5aOy5AVYFP1ez+McYoT6NKH1EO4w6vFU+\nsr+N\r\n=EV2C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBVcVgFG5ByG71uf9oysW4OPg3IWch8rmulEcuBQwncwIhAM0x6+FurmQpQcKC7YWYPa0H9OHrdwOo4hTvmH3/F8Uz"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.16_1529846054111_0.9198131713087874"},"_hasShrinkwrap":false},"0.18.17":{"name":"karet.util","version":"0.18.17","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^5.0.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.2","rollup-plugin-babel":"^3.0.5","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.1","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"e64d7c0bdaf460d16cab8fbec4bbda7e06d39298","_id":"karet.util@0.18.17","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-+YsavqHQO2th7nfpQ/2Il3Di7R9lxDjzWnMqpBjUv+KarF5QMDEF85qnS8OKV8llbo3nQnbP2VOi5g93VtS42A==","shasum":"83835d1a66d6199717e912528a912bf34e8e4333","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.17.tgz","fileCount":9,"unpackedSize":170508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMTmKCRA9TVsSAnZWagAAra0P+wYDlIyofA8YJQt4Aq2O\nYQj+TV0EZxV1riDYvIL42x8LZmousChFugBlRvGxnL5zLesefi2C+A7Hfcko\n3kMmbL+utI+3DTQTn31BjuoKIamfDpvVFIvOxFkL58GodXvIq38/MNyoDaPB\n3vU4wZ+ax2K9ZQP/dJdN/Icfwf7Lid5xwwsNnClJ3iui2ZWAqweyNgNVqyms\nxSpQ/ctqvqD04PkHK1ROYsKopb2xEefe9OVu72vyyiktxpkKsLPgHMVsaPVs\nfckSA09WlMwIFFZtkeAJw8f+Rxt4nK8TQnIFl83KAzGi5g9K9UNg9mz0gxq+\nKeqa+9D4AW1uR7F7S1UlvygoaXD77WUj4iDffzTwHqA9IxHMHIXlKFJizwBi\nZTkPRgoJexhj8bnBU7Otuge4Nr0bE3zCPYom50J7EKc2zMUYM2UjQjfUy2od\nYhq6DOPJTsoV5a/eMsrffsVU55pS2O4cpM46sUbFXnep606jkQT3EYASlVBN\nqIpVwfwVe3JuOB/2d/4EEQ3QVENa2mrbLdiOVFeDsys8tcjXSCAtQ/qMPXH0\nR+/HSl7LskoFBCkIR3kDpWm4Xt/N6+s0KsJF++A4CuO5wlyLbrXmPuD48gWQ\n799mzuMLW2O87lf+6hbiGWgeX4hR6mqUM88hjHeb4RzH28vNMpcLbSbCDtdc\nmCnm\r\n=+1hw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSW/ZLX6agjb8DXT9/xlDCKuj8KI58jeg5Efe9qwQY7gIhAOyA6VS+VKb54N2cT2TiVk0FnLUK4ROZPtH1FZcTtXTc"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.17_1529952650267_0.6672658147087183"},"_hasShrinkwrap":false},"0.18.18-0":{"name":"karet.util","version":"0.18.18-0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^5.0.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.2","rollup-plugin-babel":"^3.0.5","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.1","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.11.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"0c65621beb1822e88997871f6849520adb4c93b6","_id":"karet.util@0.18.18-0","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-1soXJyo6QO7FIA5bHyt74GCi4eyjYKXitFuCL8N5GypRvkCtStJ9xCwnFy55wlTpHQb6UFGL9PhvFPHOh0SBDg==","shasum":"954b0b08bbf0cd34f6e9980f55a52b1f61b537b9","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.18-0.tgz","fileCount":9,"unpackedSize":181061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMWttCRA9TVsSAnZWagAAtSMQAIjukw+WJAhtc1t8Y+2J\nRyvlONGBeNvmKqhaQs9G26fDwW5pN29xA1QzHx6gjSu8+83ilWz462nRIruH\nUDZSRrZxQn9rsnX2oo458Yff4FEo8UR0tGO9NqFzukJWu4jzMxniHBvWO3xT\nLXaRZi/XCNE9F//DUhT7MngLydFzWY2yd+a2fcz/ry6NOWtySfZbJt3kFtqm\nQ0II9HfZDOlUPD5EBwTYwRZts5WM7F4B+WY5hkwdo0ZnjGPA3an1QVSgsjT0\nxL2E4c3DDf6NO/mZXyzjo5RD3MkPAcWO9+LLWDF8PfEdov88Lqo3QlsDVxsX\nzoqbH95XQKhh8UxpCsckOK0foAbxlGEyIScdM/Y/+23fqZx355SrxpUp4/nY\nMkI3rfSP1ZLberet5r3gMBtDqln+fMtr9BKGoCVY1OVY+7Lkh4W2wrQv1YTs\nSaBJrZ7hR2Mx7zLqa63XAbf646Jp1mNZxqTdLwzb7RgSZC8AXN8kfaDA1RvD\nhji/joMz37UtysVFxF0DkDZ8s28itRaWTLyH0IhLuuNt2Tx1FyNxDkKITTsI\nCJ38kWnDRu1Ruy//fAFNYCB2d/ooW6X3peolL7v3bmxW7qpAKNbPWyhQdFdv\nY6p2p1BjtDRQO4OlwkD20eyrYKdBrm8I7ult3c6hXFjj07ymnP9Fl9HP7uRa\nDeuJ\r\n=AWtD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEP3uHTSDIFyStCiY+877WWjnBeg8CM9TUmuInhcRgeQIhAIIyc0oO2d1dhOnf0lGy/HqpWsv4Flcp8lz8IbWrHfv1"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.18-0_1529965421348_0.07439387552260057"},"_hasShrinkwrap":false},"0.18.18":{"name":"karet.util","version":"0.18.18","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.2","concurrently":"^3.6.0","eslint":"^5.0.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.13.2","kefir.ramda":"^0.25.3","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.61.2","rollup-plugin-babel":"^3.0.5","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.0.3","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.13.2"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"f786b8986526e9a85158afb7e1ba9d4ccbbdd826","_id":"karet.util@0.18.18","_npmVersion":"6.0.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-x6bVAOPFzJRXLZevJlt3Usk5Je23o3CdOJGuvUi+E3vGHdm0kf2xCEa5TPofiIpdqEhqRNWtiB+wIQu7GE9zPw==","shasum":"a29f054e6c9bdee3bb70c39aac17130f13db28a4","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.18.tgz","fileCount":9,"unpackedSize":181059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMWzzCRA9TVsSAnZWagAAKusQAIoYbdYY8soFXWs5RbwK\nVGt1+WAqVaNbeXyIfQ37jObiabe4oQYbsNtBHasNuU+mfOC0HQikD14ewk7G\n9n1Djj0XeaZ0G7f7LzO8GB0XnrlbEyU/y2vrVHCnno2C8KXhF7tRp+ojE9xo\nWDZopB1V2ArM0knBLLtq3Iyetjs/Ayd//3qRBtO+x9iqVLv3Vv24s+IMBDuM\ntCU5ubB9U7Fj60sdi9rYAf8zPb1J+scvowoLXDMEGgYwSrY/zkSDp7pzMDhk\n96YfmYKot/xhblJF2cZLp1ksJKplhWtqdvNq5sdlIZyZRj9X96/hIPPltsKY\nCDEf70i1xgmFdcwnG1q/KX3fwkPUsd+QwbJXH4iNAI/yuXYRzOocRVcT4J/s\ntd0bCtSw5B1EOgpf7y1Ci19rBHG5V60JFNZ9Ry7kLlg15uLiTDP+7ypkxzxm\nxEvQvP4CAWwsWXn237KtuNAkvX394Z1XfSRoS+CcTm4S+stG0Xdk6t1AGisW\nyxNVByXk1si4vWN0ZRjGf7gQjJZow/j9Gw738xByKKomLeXCJ8TBfFv6UUO2\nEXgXNvysSI4E+LhDxn8apWRFphTJv/Zz0xkSQMAjGwCVdxwb62ZY4UC90e7u\nW0ApuPcRmllUDrE9h24w/p//wZzLoEWJPBkYuGTyDGSQyqjEq3+gUvp0oQCO\nTDvl\r\n=46zN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc/vGmKDv+dxQOwChuH5kan9BkLJQt85mzeVDEI8IXwgIhAJKvtLP7Q5+kvRzh0Ybzs2JBwmnp4d9Ff65oUhFtnGUO"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.18_1529965811580_0.5956404191975535"},"_hasShrinkwrap":false},"0.18.19":{"name":"karet.util","version":"0.18.19","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.3","concurrently":"^3.6.0","eslint":"^5.0.1","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.14.1","kefir.ramda":"^0.25.4","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.62.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.1.0","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.13.2"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"8ad14c91d15e1267bdecaa632ec65eedb5d8f830","_id":"karet.util@0.18.19","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-YlKCp0S0XDkvTEsCVFtbFV2cAuJRF4frxwEstLhgOkOwF98VLwI+9iVjOHkIkusXv2XwhCp5ElUYaMoTlY8KHw==","shasum":"7e1f137646f673f8f5e2a1eb6918b882bf928426","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.19.tgz","fileCount":9,"unpackedSize":181059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQF+TCRA9TVsSAnZWagAAdBIQAJ7l4YFyzCqLnDkjFmpY\ni++abyAQACcWziJprAdzUvZ0O1s36o0EdVEe9TXPzyIscGB6jS0JrLT4X2tF\nl2k1uleefsZFxKzJXnl0O7z2nXQHiTuGcxKVbTsr6aql58Ym17rx49rDDBKv\ntwnbMzRrlkcRHcfBDT2OxKMjkjpEJTDeu0Sjw0NmdN4btE2f7JeOhRd6YK/l\n0vG2svqpO5D8Dzp5mJDEBGfpipyRhLFHUz7ZdR1sk1iectiBuKIReI9QQeRP\nYirIJc8TSC7WTuRlsVpfusVrgAS3DzVX8QKx6F4ioZVVzCm6sa9actvS9z24\ncghNoG3OECE6pog3CdwEIuAFcfC518Cpi+Zn3b4s9zUbSg6zhStXr6hr3n0v\nywqHTeNlYZTlySEMlZlvBP+YAjcHo8ybxiNtRzXodFuHAWOkpLXT4CTBcL1X\nDEoqEeOdexpTPEgb7OmM6/En/hvtGUGa6H1/5BAImpbEols1GpacX/xNLd0O\nXoa3NmmTpR6q8JDFl4IT365F0KNctKR3cj0Notxi0bESLbC5mPgcPjeRBRnO\nH3UPikyTzEJD7MNQ+tBIHjoZXTBCruljcR6aThuNt6ECvPO6Ta5jD7e/mFpr\nKc9Xcn8+qm8iSpsLf4MVV8Zk3mvkHvhkXPS58RWQSKOBKcTfLCrIEigpxaOV\nSduT\r\n=UsZw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzb5s4ptXdnt7uzrFT8fogRlKTlxTWn+Np6p4mlNA1XAiEAwiFE7jzsiIT2aSYNBP4pderBMQv+8/arl7+3HvFRFMw="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.19_1530945427225_0.6791108241004209"},"_hasShrinkwrap":false},"0.18.20":{"name":"karet.util","version":"0.18.20","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.4","concurrently":"^3.6.0","eslint":"^5.1.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.14.1","kefir.ramda":"^0.25.4","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.62.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.1.0","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.13.2"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"7cee249ba31141e87207697e206f505220901478","_id":"karet.util@0.18.20","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-faFvmzuD2qvi8Ns3VTxBRL0mhdYY7b41aXciI8JYxFBJB7bueM3N1WVDLC+uri6IWQquDk2QpBMAk9/d/Uuu/g==","shasum":"2d698c4e63dfbb3fe8c4b6da8e403c9fd5c348c9","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.20.tgz","fileCount":9,"unpackedSize":181375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQx9jCRA9TVsSAnZWagAA99gP/j8BvJyZrKnzeQs2gRLp\n6A8L6dhdWSmQjde+NP5XzMBo7gMe/bE4FIquonapgQXe6dq4W5fTbRGH7JJG\n0JiN+sjjpvpYSg2+ptRasZ1EtPUjRov2NlRFKJT52MZaaqKWKI4JzuVlWq49\nvkwdycb8GoT60GvIxnldjcgcbJtvl6DAy1yEsw1x84He3LxrrNglfu3GvAaL\nhNsIWyIJwueXYun5Uk3SEyK1qBD8hpXQMfJ8jbqp4sO1zTd5KJxMQQ1SPySV\n9Z0SeEVuLfolrHcVMS16spOPq+A1KYyhduS5t7eKklrow3QGFmYUMwlIkaKq\ngQ2zK1+oBPN1sBh1+Y2jcs/8ns2wGndUeA418Z3o1ITVCWeV2xKi6ieqYTaJ\ndodbv72A91lofc/apNlXM2pMGQE16kX7lEQ53rS7xwtsrEu7OMPbULIJRLXR\nPUKUYdzASpbWbVPkj6h57O7aCBzatXv83rvSJuX4E4peRH0XE84byAhEpSVI\nooV6sDK9vtaR5yVcXvS+vZtjtg7b4tWrv+y42ABVSmDzrW9DRS9Tv1DtELUh\nsB0whZBaTptJ7+VEJOsLXYDjZcEpunrwn9mg1EKMpNMPsXXVl5Uy8RdXyuIu\ni/Ogfi7e1YDwtFD3j+L9HbLUIzx0a/tODldtSj2i6qGiu2PmBf56sdH/lKLc\n1LfS\r\n=rm2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIVwg/TIUp4tbU0Mgv6ed4i8a5UBJwS+DDHeize2sOlAiBDECt5BJu5tOjSd3IegnjG5kKlP3GsxYDVTR29GMBJoQ=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.20_1531125603579_0.2642366268588341"},"_hasShrinkwrap":false},"0.18.21":{"name":"karet.util","version":"0.18.21","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.4","concurrently":"^3.6.0","eslint":"^5.1.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.14.1","kefir.ramda":"^0.25.4","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.62.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.1.0","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.13.2"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"52551702d2eb844bd01bc09d0e1fdc497df03043","_id":"karet.util@0.18.21","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-GRs/i3LKjRELqCFiy7gLzDIuaIIqz1dVhBABITJqNpUQYznOID2qav/sOMpzy4qlmZ2hkelhQ+QoZs71LSi78w==","shasum":"71cda7dc8acbdc874327911d3d7dcd1de0508737","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.21.tgz","fileCount":9,"unpackedSize":188962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ/qgCRA9TVsSAnZWagAAFbsP/19x3wjqqhQ9rrAYyugb\n1165Ro4S7u9Uw1CxIcqGf+dNM8LkQvwHRUfDWpXmdqxEKt0AxwzCsh5yZsgX\nZ5lne6Qxl2+adhR/qKLkIJlbK9D+VYjr8utBKqGbInwlBzP80lfsw5CHAaAg\n8qG4X4T4j4W9yzqg2oW9cVgQGNGWwHLrd7+crBOSVSMGqVepriCSRrAdr9fW\nayFD/KboGNwbrq9VzjKJU6AfVI82YpsKacY7TbhWL+eoLkF37U6rOAM8Qdm+\nzrcMRvHsbiJw1XCkVvNvxw+Msvnep1DnpaKorKXA8Q4MALAleDEIXcng7sOG\nK8OYet3KIShYvbIRa9nimXHRldF13Mi4B+SEPGdpBWxVuvUKKj8vU9/9Sgvx\nAE5mfzV8P7TzziwwybvdeUlmaR1OvpSA+V4Xz0acOI6ctDqoJkm2beIwBAc6\nBs3DNoXDl3T1Ok3VgipUY/BZCq7+OdOhODAeLXsV7aMrfAVOJernZVfLe/1c\nq1HgxgDVOm73l0clq/qMTLBaBFeijUol2jOdikMi2tfiFSfbr9kaZgbPd+by\nsghx+B4FzMUomkkg1k8tYxAf7Htwb+wLwpXzimDA2CuaN19U+tnc/e+5GMim\nOahCahN6Grva5KeuMOHHQmhBstgjypvFA5ON/51R0DhoNthapsmEaCPcEFk5\n0Pdv\r\n=VdAS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIpWVoYz+2Sb14jdXI6UXTZxf3TWNiLkw7gvvAmFqBxQIgByJTD8pLClM0yaMheiTPSxCgPx2WAHXwYaChSXji/+M="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.21_1531181728302_0.9456169128474392"},"_hasShrinkwrap":false},"0.18.22":{"name":"karet.util","version":"0.18.22","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.4","concurrently":"^3.6.0","eslint":"^5.1.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.14.1","kefir.ramda":"^0.25.4","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.62.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.1.0","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.13.2"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"56e59569d0059ccd4f184335c1e8855c5757a393","_id":"karet.util@0.18.22","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-RQt+QVZUKKkEWC5WaE7tWRHIdYmcHdW5HVFxq961B4pWexN6fGzMtMVQxQLhD2sCME2pC1Oj/bH1hC6ReI5ZiA==","shasum":"66c27c950f16d0fdc8b6e277c6f52e360afee5d7","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.22.tgz","fileCount":9,"unpackedSize":192496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRG+wCRA9TVsSAnZWagAATpgP/2TMd/0Z1djVcAUaJFah\n5r7Ob/rzWRlLSr/HQZioBSBgYA6Wp7jTUIcilf1Aj59HR6uR620Qdox14u5l\nPH1WnWGE0ico7lGRLfXk8EO4q/OvBdu6Y+kUSmGNmPBdJdJiPwQs07s3o0Fw\nwQidf0tLMQTnlGxp5ccO+jqlpmOueVC+O5W5U8auAaaHCPdVhfqJO/7hE8hL\nGxCzhpjSa6Z+MK8JGdXGLo36pPtsLJZgGI0lfNHF3Scax1iNVRvuOF8Gq4Km\nKbcXBM1CEBBygHwNo1TwI6q/i7w23k3VtySfh+kIukMSFZ1SZfozvWDtqle7\nLSXF+MXh1VHN5Sj2z3fD0qAII+8QFnw86qxF0N8iFLni2KfB0BkQoly7/R4D\nV+9QIlLjDybKD+MjfSatWNz7cAXyMRiLu3q0bso/MtTazHSHsmeoNAZ81T6i\nKD9vLHf2fXwY1z6ozKjptleYmCYPpMfq6X74YnZBNvD3xwT8mfJCqtJGVBiR\ndegAexNRP3wTCI2B8i2PRdpPVMrIen13Ci+tn/3gdWHcpEfmp4t5mz7sA7tU\nSFlqG3EFEPSruxi8xqQs41RrlNDD+7rFTc/SYjeWqYX73Mk16+e4/TyC6c4+\nKFM6Jt4e7LztUYFfsgjR1uOVGboE/RtlaA05gLn2jyPMSQ34MfeGgcuOMTps\n/q23\r\n=IfhK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3m1iSCgmCgO3FS7n5Us37em1J8I/Nyys9OW6lMaGt7AiA+q1M8AwaL+KkiOBLSMgWeVn4A4gjtP0CV/YvMDiTv0g=="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.22_1531211696155_0.26582575687148013"},"_hasShrinkwrap":false},"0.18.23":{"name":"karet.util","version":"0.18.23","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.5","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.4","concurrently":"^3.6.0","eslint":"^5.1.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.14.1","kefir.ramda":"^0.25.4","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.1","react-dom":"^16.4.1","rollup":"^0.62.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.1.0","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.13.2"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"dc956ae375c52efe3e28d328789abf29b11e712c","_id":"karet.util@0.18.23","_npmVersion":"6.1.0","_nodeVersion":"8.9.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-HwNBoZELh/EwnhmZFDicAsSPbHdY2qObqZMzFQtrQ+nlxh1Vo2PRdbuwQxtvfCjzIxcs1HZ6AlJTQQGrl1tu8Q==","shasum":"7f585596500b1ce665e223bc0f72d3968fa6bc2c","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.23.tgz","fileCount":9,"unpackedSize":193276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRyOKCRA9TVsSAnZWagAAEDYP/32sZlLGCg7Yr8lqcG9I\n5X6jjb5wTX1s6MM9rZs0ZGA85bv+QNvqrrQD9sBQ3WQJboS7OGb702pXPWW9\nwrwKyPW1/e3Y7RgUjR2L+0VGUzwhQbTAatqct5U4wzw3TYR7C4ZRCTYvqNto\nNo0W6pnbOsuiy6BJm9t8WWB/5T4VFpwWeRRUpjlpRLTVFC+yYpi8NkNbqHU0\nTZ0Fj8ECSwNiNZhEswfEHHMHNfUb5oRCV6TcW5TBmAuyoog2s6oVKJ/59R/c\nZjqaS2XwsGZZZRdyunqtjXWlWIV096gABNk/zTZrB7QiENc0OFrgZZiTrusD\nDeSFQ41zN/GLXEztpiS8mNkAgg4mgMf4ObNij9izldYR9ju/qB7Haf3Sk7Hw\n3SxxBQMx41HlAVcchKQPje+P6mWcWwd8NMU8hlt28/UDiduvdHvOKFZWhide\nZIF/eraxZbEl0od1yySLiPQL8I4J4h3VQS1zTtU6DB26e3p+rdwn0VMxnj71\n777Y9hPi2KPjLXT30SWWn86yzASk3qRrE14FCnylLQiwtoIWnu/vPUQrY5+X\nW++gQyhsYRdGhskI3h4O1egp4wh27osJdg9e+TVu9yY1aDBtxHxHaR7h2lnR\nZ+ahkdp9F3zlcM8+lGz+nirqHpDVnMzdpld/HiA/wSA+sRoO2DksleU9OaK2\nzPEe\r\n=wemk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhYkGYuO6MwrPhyK3q6ZEwKCWo1o9F7hjXIEoFbIrXCAiEAkoZKc6SZbQOZCdAtlUmwUuM33OiSeF6HeQP+ngPxzdM="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.23_1531388809903_0.9675752029069093"},"_hasShrinkwrap":false},"0.18.24":{"name":"karet.util","version":"0.18.24","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.6","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.4","concurrently":"^3.6.1","eslint":"^5.3.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.16.0","kefir.ramda":"^0.25.4","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.2","react-dom":"^16.4.2","rollup":"^0.64.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.4","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.9","karet":"^3.4.0","karet.lift":"^1.1.0","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.13.2"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"48822e2b2564d986f2742c466faf0f7eb0b73064","_id":"karet.util@0.18.24","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-H231QfvFcgu+eUcmH+mGQ+/goodmOAI2N6DSQc7T5JICCGa9z9acro64wS5Qer/EmaEBkUWjXVX3Nre1cTvZ+Q==","shasum":"10ff584ca8ab68eb1dbabf5acd0c7b40bc3dd203","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.24.tgz","fileCount":9,"unpackedSize":194148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaeH/CRA9TVsSAnZWagAAKdMP/2KXNXXhCRAvi5PbLaEF\ngJAVNnQfiJodTjxWy8VyjauxEKHhpLTvmq68iFoGG6GwqB1v7mF04hOyJVoI\nV15HdHNIQZzxRCv0wiT0O02LdX5J71+h7Lwe6wAumtopCKr0oWYCSRuVFF0T\nOxCpBSPXSOGtJeThIYYv+pGO+u/3Hk70INKrCIcuzsJ/IDn7g+XKqz6t3nU6\nwakDNOvEzXpoR+k4FHaL2Uie9N1ybcGm5I4xrFG8KcDU1Q/VPkC1nXmXHRqw\n7pR6iWzWRo+YVcMWj+WdDXjvyg9kpkMuNyYOQNOTvPfkZTgR8kxlGI2THuLc\ntaEchYFtMjEgQWYTWwR5y0z451mv/oTaiZZUkDGAQCzuVQzcb7aFcAQpHU9i\nhbhFrAncFB06UcjkzwACoj9P9yA0YNIQfJmbkLFGVPw9tsiA/sZbweFvGr4S\nraZr8ytLRDJ+6hl1dRkuBJE/DLBS+bI8lgtAPcpl7YO9gH1BhU6BpVOnu4Y7\nZ0Y2JQvQnRAMgN9EUrpFze2Uc3E472AK9mDD13BH9mkPx2X40IYPH7bXfdVF\nb+JGS/ZOIcZf8AI0MIY0CmtKPt5LDFcHWAXRm7qEh4oZjB/KNPGxzUqBhON/\nthfZQzz9jYmNpfukDwFTf4Du1nb3yXnC7Dz1sDywc4cnK/WhZIPNLCbYOSIa\nQ98E\r\n=msFb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGCTB0I7GY8nJHjjm0ccCOQbZQF/L/i2SCeveccTO5LQIgE7ubjyYzfnVx2EyLYGp8OpIpkkglPCRPPmEzIkDuQF4="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.24_1533665791457_0.02711491709680991"},"_hasShrinkwrap":false},"0.18.25":{"name":"karet.util","version":"0.18.25","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.6","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.4","concurrently":"^3.6.1","eslint":"^5.3.0","eslint-plugin-react":"^7.10.0","kefir":"^3.8.3","kefir.partial.lenses":"^13.16.0","kefir.ramda":"^0.25.4","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.2","react-dom":"^16.4.2","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.5","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.10","karet":"^3.4.0","karet.lift":"^1.1.1","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^13.13.2"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"edef9c82a3489aaaf26b18533cebda5c92a3170e","_id":"karet.util@0.18.25","_npmVersion":"6.3.0","_nodeVersion":"10.7.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-D8EheTFZCwqJylg4VbuEmrAJvaJM6W7nvPWCcLPI/pUrsSSInJaVu/hKgjHoXTWbFMyAByAQ0MYKltViFc3GlQ==","shasum":"35f314a696ae1e24637586e8842d9188a9234f3d","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.25.tgz","fileCount":9,"unpackedSize":194456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcCVVCRA9TVsSAnZWagAAOykP/j8wLQXJ42YOC2s0aIlI\neiPGh+owYm5d34tz4U6v+jH2gR9+eL6jtouXvBvlTqbUIcSMBIiqN5/EIwZO\nQMstBRYAEG14SnGW0DKwbsDci+tLyl3Snjzb95GhRcF5pRVgtOPt9ygeE7sq\n1EB+W79mmjqp559sOAGpIKHJNoo8xj9SHLaq02h36q8G8MgtjvxSD6QIiOR1\nhXh3oKqI7nna0g1GGHSrc1mgG9/lCH+UVMqZLdTKn8pwKUb5ozsnV56ffC5P\nQ33DjToDCEGw+ZE7baBHPTsbxHQLzmiACD3qlDvHlGifivoPEJ9YHLJ00aqX\nMgWcQJ3XsU3M/QctNT+z/PYnHeaDsL83pmdNwEeWfUGCbUY8gxP0gGuhMvWL\nKeshDD5PCX2pJIXDppKG0ryOJ3xl1oXpanC6zImn15E5ECQ1/B2fhwfUt5uT\n8GW+h34AsvIwbzDxXfnJIvaDIWqsmkxwtItd9QPZvOodOqPwSzZCauYWskhE\ndzgzyO/0N6weTMHx8W8ZjqYM6SNGhRngiFXNcOJelFsM0U0+eqbnwuC9GioM\nJPjZgzslwBofpFbYYm6+FIEX5OY2a5iRxNBInSmcJiLmI3vXgSEmKHt6HGmr\nXj3wsL30DGSlpzEQrQAjWbSnVeat6D9wo2N2prkK+zcpVtX1pr9y+6GjsAXd\nfFJ5\r\n=6NXw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnjQxUhdNxYMAjg5zU2nDOBjJWPtdIeaiB1jS417lbYAIhAN4/Tt3SEEqXwUn9VmuMW+t/hXJHCieePkMb6ZGiwZ8i"}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.25_1534076244828_0.08777712538720883"},"_hasShrinkwrap":false},"0.18.26":{"name":"karet.util","version":"0.18.26","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.6","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.4","concurrently":"^3.6.1","eslint":"^5.3.0","eslint-plugin-react":"^7.11.0","kefir":"^3.8.3","kefir.partial.lenses":"^14.0.0","kefir.ramda":"^0.25.5","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.2","react-dom":"^16.4.2","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.5","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.10","karet":"^4.0.0","karet.lift":"^2.0.0","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^14.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"299b274c17bb7c6d67359faf5a886802091ce280","_id":"karet.util@0.18.26","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-ptjIitUs5f3k++xys9T5pk2h85VO9M+KjaGv482AghgKDYSYBN8QR/SqkpWntGZikTYAhTaMEis4D7r7zndlpQ==","shasum":"b73bb0ed4e5bf8d34cda92f2614a00e8e7d072f7","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.18.26.tgz","fileCount":9,"unpackedSize":194454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbctHeCRA9TVsSAnZWagAA3+YQAJS0XUzWM08ZE9VEtCcT\nGUvhQ1yT0j4ofwO2CzGq1RyuTBounKMYhImCC1Ly2lxgX8nEpi83o/u3rK/J\nmE4P7b07v2weatGm9aLjwW/2NTFlGcnQGfd0stHA3DQrEh/WfYqnEufX0mwZ\nur8fo1LP5CTQL4nY7OQt4G3pcRnkj4Z6Fz0SUGFYV2aM7pFRUm+hcsEsWyJy\n804f7RR5+7erFFRvJkz0dGxa4DK0H4UWKKD8A3+DQGGnJdT+MVNlTVj0RLq4\nhI+t/n33/arpdkvXIvz+bn4WtYd6KRJFB3p5zYKKMNG0oxVhiZQxkDmDeYHu\nVh6qzsjNbQiS1kOczxIJT3tAEWnTr/vhTdR/lSZcSbflpTKZ0J/zjd++3esH\nLgx5cZLCH+3DR11ctREy8cCROiXHuDhnJ4sfsHB5Mj36ob4/SKTOta48L4ms\nEp2lXOpDK7URmZ+saw970qFqatQkgCptC3F9TGS6kRsEbRGiRVtRoL+T0zdV\nhWryl4CCVtxOyPQ+JqXa2NB6dEc717BzuWJqzCjVVHyI06gH46JHPLLgM4Au\nVD5HpOfSRvePwa0uclYU1Z1dotlpPrkiZZgHodsLiI1JULBYB4GLSADTlmY1\n2dTutQJdGCpuQHVUtvl+fzcHfz7XU8C9FUZcYvmXsB+BkO/MPnwoLtkqnHP8\nvlvh\r\n=94D1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIOKUsuJAQOo4xke4v60AkVcAS2QG52FJRIX+DOkHlqwIgb1JLBGcvzHPuBxtCSKYXWHwg6s1XpgOKX1+xBaUmXm0="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.18.26_1534251485835_0.6845615327468753"},"_hasShrinkwrap":false},"0.19.0-0":{"name":"karet.util","version":"0.19.0-0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c","lint":"eslint src test","prepare":"npm run lint && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:test\"","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.6","babel-plugin-annotate-pure-calls":"^0.3.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.0.4","concurrently":"^3.6.1","eslint":"^5.4.0","eslint-plugin-react":"^7.11.1","kefir":"^3.8.3","kefir.partial.lenses":"^14.2.0","kefir.ramda":"^0.25.5","mocha":"^5.2.0","nyc":"^12.0.2","ramda":"^0.25.0","react":"^16.4.2","react-dom":"^16.4.2","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.5","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^4.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.10","karet":"^4.0.0","karet.lift":"^2.0.0","kefir.atom":"^5.5.1","kefir.combines":"^4.5.1","partial.lenses":"^14.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"8d3e2c9481c8021c04d360a9ee1e0a809df0e37f","_id":"karet.util@0.19.0-0","_npmVersion":"6.4.0","_nodeVersion":"10.8.0","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-sM8dpE4TBIkZ2+om3m91Wc6HjTb4tAfp6o/Etg+rurNcmnCMWnjrfuXuOBk0bM3QE0x1DTPDHSvKS1h7EMRipQ==","shasum":"9572414136b8cfd328fb70630aef130c668b4541","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.19.0-0.tgz","fileCount":9,"unpackedSize":196058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeI2sCRA9TVsSAnZWagAAr78P/Ajg6zM3E+UH4QnTautZ\n2BqS5j5kzFaNF17/c/M6FbW/85XvnujXyomOfWSaFKgnHHT66gO+HJEmTCT6\n+5pL7zp7kCzp+7doX7YT4uBuzkwMNw6qYYTU4R0cCtJFMasT0U5sn+q79PNA\nHB28FgAlQqAah2tmayKgWRP7QzGsdlKohmFdUt2RGJIx0xYBpfNCpaLfWcu6\nf+l+hkUmdz+OnuhbWw4jTfTTijh8sdxo03zBdq8EsSt2iV6+SSSkyU1mAjTj\ncdMQCWJd0Pp9YqBEJtwrR6Y91msyAkgxJfOh8y5WO659Q5l7LL+eoW9qQWZL\nYQcRspBfwPPk2QAoyowgd91Jg7Y9mouaTv60BNXrB1x0ck+T30J0/axiOltO\nfnWNXs4H0IRPShAP5yxdvsuSE4bxmTapMFVEcnM9AxTTGH7Ta9Rm9z/xaPAS\n505UDr43dF8//Y6d1HfQS/b6fXP4mCWfL7C54YjNdr50WBPMUL33rZAYUCsN\nq5/UY9E1hpkrIWefErK7jkO6XqIwyrr3ssiNQkTzx/Pd72TmrIUyyBB4mhgm\niwX8RsOTnAv2jP+J7W6zG2RST381ZQXHodBhBIOMhrLQYZY87aou/48sEf2Z\neVBZP44qF/r7u29AmzYBVHlm8WZUY+NXoAerToVgCLbDJubiAmFVy1TjS1nq\nEqIq\r\n=0uYD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcvjYcp5VuZbWkk7xL2YhlLgaG0NTlXLyrBGUrYN1HtQIgbexbDr+hMH2X3yZlLo+3RH8MPUF0nS4ohCL1Y3Xv6Xo="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.19.0-0_1534627243582_0.3101541918787998"},"_hasShrinkwrap":false},"0.19.0":{"name":"karet.util","version":"0.19.0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c && cp dist/karet.util.js docs/","docs":"klipse-github-docs-generator","lint":"eslint src test","prepare":"npm run lint && npm run docs && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:docs\" \"npm run watch:test\"","watch:docs":"watch-run -d 100 -i -p '*.md' npm run docs & livereload docs & wait","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.2.6","babel-plugin-annotate-pure-calls":"^0.4.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.1.0","concurrently":"^4.0.1","eslint":"^5.6.1","eslint-plugin-react":"^7.11.1","kefir":"^3.8.5","kefir.partial.lenses":"^14.9.0","kefir.ramda":"^0.25.5","klipse-github-docs-generator":"^0.3.7","livereload":"^0.7.0","mocha":"^5.2.0","nyc":"^13.0.1","ramda":"^0.25.0","react":"^16.5.2","react-dom":"^16.5.2","rollup":"^0.66.2","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.8","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^6.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.11","karet":"^4.0.0","karet.lift":"^2.1.0","kefir.atom":"^5.5.1","partial.lenses":"^14.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"678fce0eb44dd9df358fb5fa6cfd25edb273c81b","_id":"karet.util@0.19.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-M24UU079N0Fw6bbnlC39D2juAHY/7mMdfDlZT4JEmQ+Sa5hGZ//gkf6Jc3VDiGkN5p7DcaobX3snX5tIG9584Q==","shasum":"5d21bdff4d863aa2ff6867fd232a4c7cffa10bdc","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.19.0.tgz","fileCount":9,"unpackedSize":192421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsOwmCRA9TVsSAnZWagAAXU8P/jjUniDKYBNWNgUTv++E\nhh4EsxQlc/Nk3UgXydU/3ZE30qXzGVCPGKLIgo2jwN2DeL4Noi18IUd63r5F\nd8m4ryZaBRCcYLc5chl4Pa72zrfRGqkQAh53Pt2z1rzamtSLrKc4MqTK6Xu/\ncasCyuA5S0ev9lR4qlCKv9GP2na3le7eVOAnDkKFHPjZY5vIiPHhI1wzROss\n+eDCWb4r2FG6a4F1UMjjHXYtjbqH5d9U2C6AkHwLS7CL85Dzs0UjpLnkFM01\nyxZj8c4XfocnQdKYVo4xvTzLp2naE5f+wQTxa0OdjxtKAN53Tg05R6KanauX\nQh3doWLaYXc/Z9iqf34We84bWYxCOSPfTDiemzGQFoXArnb/5DY0r3G2Pfjb\nM3y5cKvDt7nmPPj9N/bh6F6qX+hhMZQ36WZnMayDvJ+P/ktIgnXjxui2RFlf\n+uzYA8uLQUzOJPPQMtTSZl4tb8hpFRfLi0pZhBFoOuM4R+uA2iPQjFkhd+zM\nxqdqpWootZl6OOeeOqNh7A0oxwUEYZ//LhFjuUWYNULLiSQ67X4IvFqPgJi3\nkR6QkhtV/iJsBt6y2i+vY6F3UhHHcuPP1ZQ1kYZzh8EoF/ABSlmj5PRB7GDP\nbmuJBM5dkLQogJsHEzwK3vZCbqsYZIWVqZoLU7i/ssfl7MRMe0kdquH6tbe+\ntu5V\r\n=JIdU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJLbYc8WUvMs4P1VtKJehbyKYpSxp74UoPT/aPragX1AIgIpAjm3usHeIpNGloj/isNbPij7FC91/Udq4yOnlm4e0="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.19.0_1538321444814_0.5628591331950596"},"_hasShrinkwrap":false},"0.19.1-0":{"name":"karet.util","version":"0.19.1-0","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c && cp dist/karet.util.js docs/","docs":"klipse-github-docs-generator","lint":"eslint src test","prepare":"npm run lint && npm run docs && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:docs\" \"npm run watch:test\"","watch:docs":"watch-run -d 100 -i -p '*.md' npm run docs & livereload docs & wait","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.1.0","concurrently":"^4.0.1","eslint":"^5.6.1","eslint-plugin-react":"^7.11.1","kefir":"^3.8.5","kefir.partial.lenses":"^14.10.0","kefir.ramda":"^0.25.6","klipse-github-docs-generator":"^0.3.7","livereload":"^0.7.0","mocha":"^5.2.0","nyc":"^13.0.1","ramda":"^0.25.0","react":"^16.5.2","react-dom":"^16.5.2","rollup":"^0.66.5","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.11","karet":"^4.0.0","karet.lift":"^2.1.0","kefir.atom":"^5.5.1","partial.lenses":"^14.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"806b31a4f4624f93d349ba77bd0d4ec46a17865f","_id":"karet.util@0.19.1-0","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-z9P29UxioKlihJvt5MidcFCr82RvpFSZOzPXNAeSzasfvk3MCQcFkQte1/4mGP09SGBGez+wfbPpBaQ7GQoeUQ==","shasum":"7f50e78f2165a3d4538b4e1f31b670bb5376a875","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.19.1-0.tgz","fileCount":9,"unpackedSize":195848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvdTKCRA9TVsSAnZWagAAMkwP/jTEH5Yt+qCENExOyD9n\n1FPVDKV+Paez+sWBP7nesZQy0+lMA3GtyjB1A7QtukQZrwTXGMgG8I7ApZ3d\npIvhqkDu06yOgkTEFB2IGJuThgHCXKr2UrwbQqQMYV/RXyUV1Tv4xcqguSph\njm11tdWU2hWx4v1LwRRgxa+P2tyEvEEy16EMmA800amPCL9kGf5yhI/XolDP\nQiKKOiaR39eAYmlmuEfoyHccf4EeufhAiVAl+Hs9ijYRqfixtH7JTeLRfjFT\nTsy4TqceSEY+7qgniTdEZ4jiXYRZjThVY9UpqMQga19NHHQzy0X1UQSoQbNo\n1uoQSiKHpYAhf6hZ6nTSqFgsVwm3zLVzHfAKXVmdwH/FBRRTQQfxV7P8xga5\noF4NK/8s0qnnrr63rUsdh+1B1DNUx08k/XhMYz+R6A+x9gGn4X6KrjfeXB5G\nIf4qQbT2ZjseNIfXstAhjtvBmgRlueqg6PXUweNSWOCBYbBfqoUoRzPYJnBP\nGk9fn4RtV9sTzj/RdFV4oMoPUJw7dYD8SbSWjRC9DCZ7tAHB2+Vld+uV2581\no6kJQUjDJIzCMIwawJbMt9a2EfaBbK+s8qx2QZrSSUAdQzOAIP7sffV5mm/r\n/V9Yp/pkCzsryJ4fTI9DW6AqQzFTAe7jGCLdfCwza3Aecae1H2p9Xc7M7nck\nnEDs\r\n=x7h3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXuKBqZu8p0l3WuYJUl+4unGjQrE1yQtGX7Nc6oteu1AiEAt9LyJ99926HaC6pV7fubgkNyTk9LLWndJX9gvUrixvc="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.19.1-0_1539167433112_0.3712088987133355"},"_hasShrinkwrap":false},"0.19.1":{"name":"karet.util","version":"0.19.1","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c && cp dist/karet.util.js docs/","docs":"klipse-github-docs-generator","lint":"eslint src test","prepare":"npm run lint && npm run docs && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:docs\" \"npm run watch:test\"","watch:docs":"watch-run -d 100 -i -p '*.md' npm run docs & livereload docs & wait","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.1.0","concurrently":"^4.0.1","eslint":"^5.6.1","eslint-plugin-react":"^7.11.1","kefir":"^3.8.5","kefir.partial.lenses":"^14.10.0","kefir.ramda":"^0.25.6","klipse-github-docs-generator":"^0.3.7","livereload":"^0.7.0","mocha":"^5.2.0","nyc":"^13.0.1","ramda":"^0.25.0","react":"^16.5.2","react-dom":"^16.5.2","rollup":"^0.66.5","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^3.4.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.11","karet":"^4.0.0","karet.lift":"^2.1.0","kefir.atom":"^5.5.1","partial.lenses":"^14.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"cc60750504f9757ece364bfd0a7256496866c036","_id":"karet.util@0.19.1","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"dist":{"integrity":"sha512-ZA5v+IBRn0+cPCVplJQalWJMs8mQl3t8Dqfe9njSq9fhmaqIvEBvwpIxmePHbGrq7sGM2ZJP57PX2ZQPbo938g==","shasum":"878150620ac5e05990e547c4cb0dadf4c5230dd2","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.19.1.tgz","fileCount":9,"unpackedSize":196054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvdoHCRA9TVsSAnZWagAAE5IP/1y7Ovo7ZdxQcHv6OWxf\nNWVi1HVXU25BC9A8OkJ5IfIPMmwd7yElAYN8hPGouKu4EDsfN0WEtJL4sSpQ\nJaW+DinNEWfprmNa6/jwpoEberGuCFX3sJzvd2/aFQea6eexLREszdQAY5zh\n4oHTTh6/efkcRy0oBhvbXzmeA2dxnKwowynAIPzmTZAKpE5/AesvvMopHdHf\nm77cbz+0Qm7rDaaFHGGYsMVlyTe/e80myawKYb1g5wYH/uVTfP7vi+dJbz/b\nSiWwlk53VvsUHv9cOv9L+wbZYsfC+LCWZRTTseJwqSVFWIoAqdfJJagBmw0C\nupFcHzavQFGENMG2gbEJ1dJtZOw+PzVZ1gUjpw+b4MUVi2OIbYi9K+PpPoKD\nKxIZ05DjjjjCWXdQ7uY7yxgBy5u8auafgGpnY9SMwDfVEK7Ac+RacTXH0Seu\nKcqNUQ60j4Mq52FO884hmE3HCb24S2mULfyTs1FhF61DJCGjNLS6o7xlv5rL\nyi1qxCsmBvAv8O9nd6mQ7ij95skbJJrTs8PdfKMwXsg9EjLu+UQNUvV3cCgP\n4eyuaNifX1jylqb2bMnI/3e/5sjPTvdoKEcARB/w7yUMlU95adXK90XEb6C8\nSe1e1jjFv3Tfn+d72aMytP+2Gi2uvZxzHGbGoHYtgOTWh299C9zA75IspMDW\nbD54\r\n=T5Ym\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRs2m3jNae6aDqbcltH4WNEn1NT5Pog8WitAqZSW6R4gIgZ9UZ8NTRFQ2ycUrcRVGC0d3lPRspWR3Ou5NrYoswQvM="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.19.1_1539168774809_0.013237640669628847"},"_hasShrinkwrap":false},"0.19.2":{"name":"karet.util","version":"0.19.2","description":"Utilities for working with Karet","module":"dist/karet.util.es.js","main":"dist/karet.util.cjs.js","sideEffects":false,"scripts":{"dist":"rollup -c && cp dist/karet.util.js docs/","docs":"klipse-github-docs-generator","lint":"eslint src test","prepare":"npm run lint && npm run docs && npm run dist && npm run test","report-coverage":"nyc report --reporter=lcov > coverage.lcov && codecov","test":"nyc mocha && nyc report -r html mocha","watch":"concurrently \"npm run watch:dist\" \"npm run watch:docs\" \"npm run watch:test\"","watch:docs":"watch-run -d 100 -i -p '*.md' npm run docs & livereload docs & wait","watch:dist":"watch-run -d 100 -i -p 'src/**/*.js' npm run dist","watch:test":"watch-run -d 100    -p 'dist/karet.util.cjs.js,test/*.js' npm run test"},"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"keywords":["react","kefir","reactive","observables","lenses"],"license":"MIT","bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"homepage":"https://github.com/calmm-js/karet.util#readme","devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^10.0.1","babel-plugin-annotate-pure-calls":"^0.4.0","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-3":"^6.24.1","babel-register":"^6.26.0","codecov":"^3.1.0","concurrently":"^4.1.0","eslint":"^5.12.0","eslint-plugin-react":"^7.12.3","kefir":"^3.8.5","kefir.partial.lenses":"^14.17.0","kefir.ramda":"^0.26.0","klipse-github-docs-generator":"^0.3.8","livereload":"^0.7.0","mocha":"^5.2.0","nyc":"^13.1.0","ramda":"^0.26.1","react":"^16.7.0","react-dom":"^16.7.0","rollup":"^1.0.2","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","rollup-plugin-replace":"^2.1.0","rollup-plugin-uglify":"^6.0.0","watch-run":"^1.2.5"},"dependencies":{"infestines":"^0.4.11","karet":"^4.0.0","karet.lift":"^2.1.0","kefir.atom":"^5.5.1","partial.lenses":"^14.0.0"},"peerDependencies":{"kefir":"^3.7.0"},"gitHead":"5aedfcb8611c45734ad7a9402949a081ba470649","_id":"karet.util@0.19.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-QGvoYlsn0cRGLW8IecKwUzf8D1XrF+X4oXLyzqaIzkWV+0VwfrykbrO4vNuTvNCCug2Kmx9iRQ+oTCf9xexjvw==","shasum":"92a3c1f77bd537c63ddb7d5a4503e0149badadeb","tarball":"https://registry.npmjs.org/karet.util/-/karet.util-0.19.2.tgz","fileCount":9,"unpackedSize":196189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew4PbCRA9TVsSAnZWagAA0uYQAI5joTShtA0e4+O8nqGw\nBtUEvuopPrOVJltMx97MIIxlR9o2Vhkv0UH23lzN31ibuQ2K1l02b1g4JmkT\nUvQg5WcPPtTAECzSSvKoziry+kfn+3L7qTBpuJN53osg4Cmesrf7C4+WGGgq\nNc4ME77rTjXJza1ofa6LN1N1CjZgeyWaLjheHD4DmwvGy28vK5mVplEwQ1iY\ngF8DsuL8Zz0U+7x13OLhjUtJgi0s3GgUG8tato14HXOQbQk5S0bpd0HBzV0O\nk4tsxmeE6NgT2S5QV/aZEfp+nyM1HtEaa1rod5KAwJEitNC0EHl8qKBBMBBM\nlCFbohxRcH0v2QEonnIkal/0oHxBAQSo+fmmgcaCABuuMx9g+EI2fCKCWJSn\nMSGuk0GOfmcfBCVzjJ5YgtzFHMz/+LjZZ0Qkq8Avxi5Hhge4uxL/oYP2Y/zO\npfkJojCGe4Ro/AtNQKQFWugStZYx43Xvz89fWSIZBkkCUQsMBdBzy9Hh6YuG\nSTDbAJ1lj/DZ/I7Gu2/6TWuWnk6yL/VvbZ67W8muMdM1MjKAP3rjCIlpMmYR\nIZ+iYzWebUjJYLSqMbMsG/+TzSYFTpox7Q4Lh6Np+oUmZs7f5bvUFViLpDdc\nwfbsoUQPAszOOW4vsoU2XyE3dVcVg81LIjyc20kYtvjzv9Gsl7oHkB9iQcF3\nOS9U\r\n=T/MQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZmDF/NoTQDRqZwD5z3sc4MKeExEcgAfX/kKFHbQovJAIgL45qF1gUkI+XsHWzV/O60eCBZ9i18DgNwsrWu2/xIWQ="}]},"maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"_npmUser":{"name":"polytypic","email":"vesa.a.j.k@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/karet.util_0.19.2_1589871579268_0.12717213314804998"},"_hasShrinkwrap":false}},"readme":"# <a id=\"karet-util\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#karet-util) [Karet Util](#karet-util) &middot; [![Gitter](https://img.shields.io/gitter/room/calmm-js/chat.js.svg)](https://gitter.im/calmm-js/chat) [![GitHub stars](https://img.shields.io/github/stars/calmm-js/karet.util.svg?style=social)](https://github.com/calmm-js/karet.util) [![npm](https://img.shields.io/npm/dm/karet.util.svg)](https://www.npmjs.com/package/karet.util)\n\nA collection of utilities for working with\n[Karet](https://github.com/calmm-js/karet).\n\n[![npm version](https://badge.fury.io/js/karet.util.svg)](http://badge.fury.io/js/karet.util)\n[![Build Status](https://travis-ci.org/calmm-js/karet.util.svg?branch=master)](https://travis-ci.org/calmm-js/karet.util)\n[![Code Coverage](https://img.shields.io/codecov/c/github/calmm-js/karet.util/master.svg)](https://codecov.io/github/calmm-js/karet.util?branch=master)\n[![](https://david-dm.org/calmm-js/karet.util.svg)](https://david-dm.org/calmm-js/karet.util)\n[![](https://david-dm.org/calmm-js/karet.util/dev-status.svg)](https://david-dm.org/calmm-js/karet.util?type=dev)\n\n## <a id=\"contents\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#contents) [Contents](#contents)\n\n* [Reference](#reference)\n  * [About lifted functions](#about-lifted-functions)\n  * [Debugging](#debugging)\n    * [`U.show(...labels, any)`](#u-show)\n  * [Atoms](#atoms)\n    * [Creating atoms](#creating-atoms)\n      * [`U.atom(value)`](#u-atom)\n      * [`U.molecule([ ... ] | { ... })`](#u-molecule)\n      * [`U.variable()`](#u-variable)\n    * [Transactions](#transactions)\n      * [`U.holding(() => { ... })`](#u-holding)\n    * [Decomposing](#decomposing)\n      * [`U.destructure(atom)`](#u-destructure)\n      * [`U.mapElems((elemAtom, index) => any, arrayAtom)`](#u-mapelems)\n      * [`U.mapElemsWithIds(lensAtom, (elemAtom, id) => any, arrayAtom)`](#u-mapelemswithids)\n      * [`U.view(lens, atom)`](#u-view)\n    * [Side-effects on atoms](#side-effects-on-atoms)\n      * [`U.set(atom, value)`](#u-set)\n    * [Actions on atoms](#actions-on-atoms)\n      * [`U.doModify(atom, mapper)`](#u-domodify)\n      * [`U.doRemove(atom)`](#u-doremove)\n      * [`U.doSet(atom, value)`](#u-doset)\n  * [Bus](#bus)\n    * [Creating buses](#creating-buses)\n      * [`U.bus()`](#u-bus)\n      * [`U.serializer(initial[, [...actions]])`](#u-serializer)\n    * [Actions on buses](#actions-on-buses)\n      * [`U.doEnd(bus)`](#u-doend)\n      * [`U.doError(bus, error)`](#u-doerror)\n      * [`U.doPush(bus, value)`](#u-dopush)\n  * [Convenience](#convenience)\n    * [`U.scope((...) => ...)`](#u-scope)\n    * [`U.tapPartial(action, any)`](#u-tappartial)\n    * [`U.thru(any, ...fns)`](#u-thru)\n    * [`U.through(...fns)`](#u-through)\n    * [`U.toPartial(fn)`](#u-topartial)\n  * [React helpers](#react-helpers)\n    * [Binding](#binding)\n      * [`U.getProps({...propName: atom|bus})`](#u-getprops)\n      * [`U.setProps({...propName: observable})`](#u-setprops)\n    * [Input components](#input-components)\n      * [`<U.Input {...{value|checked}} />`](#u-input)\n      * [`<U.Select {...{value}} />`](#u-select)\n      * [`<U.TextArea {...{value}} />`](#u-textarea)\n    * [Refs](#refs)\n      * [`U.refTo(variable)`](#u-refto)\n    * [Lifecycle](#lifecycle)\n      * [`U.onUnmount(action)`](#u-onunmount)\n    * [Events](#events)\n      * [`U.actions(...actions)`](#u-actions)\n      * [`U.preventDefault(event)`](#u-preventdefault)\n      * [`U.stopPropagation(event)`](#u-stoppropagation)\n    * [Class names](#class-names)\n      * [`U.cns(...classNames)`](#u-cns)\n    * [Interop](#interop)\n      * [`U.pure(Component)`](#u-pure)\n      * [`U.toKaret(ReactComponent)`](#u-tokaret)\n      * [`U.toReact(KaretComponent)`](#u-toreact)\n      * [`U.toReactExcept(propName => boolean, KaretComponent)`](#u-toreactexcept)\n  * [Kefir](#kefir)\n    * [Algebras](#algebras)\n      * [`U.IdentityLatest`](#u-identitylatest)\n      * [`U.Latest`](#u-latest)\n    * [Conditionals](#conditionals)\n      * [`U.and(...any)`](#u-and)\n      * [`U.cond(...[condition, consequent][, [alternative]])`](#u-cond)\n      * [`U.ifElse(condition, consequent, alternative)`](#u-ifelse)\n      * [`U.not(any)`](#u-not)\n      * [`U.or(...any)`](#u-or)\n      * [`U.unless(condition, alternative)`](#u-unless)\n      * [`U.when(condition, consequent)`](#u-when)\n    * [Animation](#animation)\n      * [`U.animationSpan(milliseconds)`](#u-animationspan)\n    * [Lifting](#lifting)\n      * [`U.combine([...any], fn)`](#u-combine)\n      * [`U.lift((...) => ...)`](#u-lift)\n      * [`U.liftRec((...) => ...)`](#u-liftrec)\n    * [Curried combinators](#curried-combinators)\n      * [`U.changes(observable)` ⌘](https://kefirjs.github.io/kefir/#changes)\n      * [`U.debounce(ms, observable)` ⌘](https://kefirjs.github.io/kefir/#debounce)\n      * [`U.delay(ms, observable)` ⌘](https://kefirjs.github.io/kefir/#delay)\n      * [`U.flatMapErrors(value => observable, observable)` ⌘](https://kefirjs.github.io/kefir/#flat-map-errors)\n      * [`U.flatMapLatest(value => observable, observable)` ⌘](https://kefirjs.github.io/kefir/#flat-map-latest)\n      * [`U.flatMapParallel(value => observable, observable)` ⌘](https://kefirjs.github.io/kefir/#flat-map)\n      * [`U.flatMapSerial(value => observable, observable)` ⌘](https://kefirjs.github.io/kefir/#flat-map-concat)\n      * [`U.foldPast((state, value) => state, state, observable)` ⌘](https://kefirjs.github.io/kefir/#scan)\n      * [`U.fromEvents(target, eventName, transform)` ⌘](https://kefirjs.github.io/kefir/#from-event)\n      * [`U.ignoreErrors(observable)` ⌘](https://kefirjs.github.io/kefir/#ignore-errors)\n      * [`U.ignoreValues(observable)` ⌘](https://kefirjs.github.io/kefir/#ignore-values)\n      * [`U.interval(ms, value)` ⌘](https://kefirjs.github.io/kefir/#interval)\n      * [`U.later(ms, value)` ⌘](https://kefirjs.github.io/kefir/#later)\n      * [`U.mapValue(value => value, observable)` ⌘](https://kefirjs.github.io/kefir/#map)\n      * [`U.never` ⌘](https://kefirjs.github.io/kefir/#never)\n      * [`U.parallel([...observables])` ⌘](https://kefirjs.github.io/kefir/#merge)\n      * [`U.sampledBy(eventStream, property)` ⌘](https://kefirjs.github.io/kefir/#obs-sampled-by)\n      * [`U.serially([...observables])` ⌘](https://kefirjs.github.io/kefir/#concat)\n      * [`U.skipDuplicates(equality, observable)` ⌘](https://kefirjs.github.io/kefir/#skip-duplicates)\n      * [`U.skipFirst(number, observable)` ⌘](https://kefirjs.github.io/kefir/#skip)\n      * [`U.skipFirstErrors(n, observable)` ⌘](https://kefirjs.github.io/kefir/#skip-errors)\n      * [`U.skipUnless(predicate, observable)` ⌘](https://kefirjs.github.io/kefir/#filter)\n      * [`U.takeFirst(number, observable)` ⌘](https://kefirjs.github.io/kefir/#take)\n      * [`U.takeFirstErrors(number, observable)` ⌘](https://kefirjs.github.io/kefir/#take-errors)\n      * [`U.takeUntilBy(eventStream, observable)` ⌘](https://kefirjs.github.io/kefir/#take-until-by)\n      * [`U.throttle(ms, observable)` ⌘](https://kefirjs.github.io/kefir/#throttle)\n      * [`U.toObservable(observable)` ⌘](https://kefirjs.github.io/kefir/#constant)\n      * [`U.toProperty(observable)` ⌘](https://kefirjs.github.io/kefir/#to-property)\n    * [Additional combinators](#additional-combinators)\n      * [`U.consume(action, observable)`](#u-consume)\n      * [`U.endWith(value, observable)`](#u-endwith)\n      * [`U.fromPromise(() => promise | {ready, abort})`](#u-frompromise)\n      * [`U.lazy(() => observable)`](#u-lazy)\n      * [`U.sink(observable)`](#u-sink)\n      * [`U.skipIdenticals(observable)`](#u-skipidenticals)\n      * [`U.skipWhen(predicate, observable)`](#u-skipwhen)\n      * [`U.startWith(value, observable)`](#u-startwith)\n      * [`U.template([ ... ] | { ... })`](#u-template)\n    * [Subscribing](#subscribing)\n      * [`U.on({value, error, end}, observable)`](#u-on)\n  * [Lifted standard functions](#lifted-standard-functions)\n    * [JSON](#JSON)\n      * [`U.parse(string[, reviver])` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)\n      * [`U.stringify(value[, replacer[, space]])` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify)\n    * [URIs](#URIs)\n      * [`U.decodeURI(string)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI)\n      * [`U.decodeURIComponent(string)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent)\n      * [`U.encodeURI(string)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI)\n      * [`U.encodeURIComponent(string)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent)\n    * [Math](#Math)\n      * [`U.abs(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/abs)\n      * [`U.acos(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acos)\n      * [`U.acosh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acosh)\n      * [`U.asin(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/asin)\n      * [`U.asinh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/asinh)\n      * [`U.atan(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan)\n      * [`U.atanh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atanh)\n      * [`U.atan2(y, x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan2)\n      * [`U.cbrt(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cbrt)\n      * [`U.ceil(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil)\n      * [`U.clz32(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32)\n      * [`U.cos(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cos)\n      * [`U.cosh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cosh)\n      * [`U.exp(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/exp)\n      * [`U.expm1(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/expm1)\n      * [`U.floor(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor)\n      * [`U.fround(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/fround)\n      * [`U.hypot(...xs)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot)\n      * [`U.imul(x, y)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul)\n      * [`U.log(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log)\n      * [`U.log1p(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log1p)\n      * [`U.log10(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log10)\n      * [`U.log2(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log2)\n      * [`U.max(...xs)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max)\n      * [`U.min(...xs)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/min)\n      * [`U.pow(x, y)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/pow)\n      * [`U.round(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round)\n      * [`U.sign(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sign)\n      * [`U.sin(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sin)\n      * [`U.sinh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sinh)\n      * [`U.sqrt(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt)\n      * [`U.tan(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tan)\n      * [`U.tanh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tanh)\n      * [`U.trunc(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc)\n    * [String](#String)\n      * [<code>U.string\\`template string with observables\\`</code> ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw)\n\n## <a id=\"reference\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#reference) Reference\n\nThis library provides a large number of named exports.  Typically one just\nimports the library as:\n\n```jsx\nimport * as U from 'karet.util'\n```\n\n### <a id=\"about-lifted-functions\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#about-lifted-functions) About lifted functions\n\nMany of the functions in this library are [*lifted*](#u-liftrec) so that they\naccept both ordinary values and observables as inputs.  When such functions are\ngiven only ordinary values as inputs, they return immediately with the result\nvalue.  OTOH, when such a function is given at least an observable as an input,\nthey return an observable of results.\n\n### <a id=\"debugging\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#debugging) [Debugging](#debugging)\n\n#### <a id=\"u-show\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-show) [`U.show(...labels, any)`](#u-show)\n\n`U.show` is basically an identity function that `console.log`s the values\nflowing through.  `U.show` works on plain values, observables, and atoms.  When\nused with atoms, `U.show` also logs values written through.\n\nFor example:\n\n```jsx\nconst Component = ({state}) => (\n  <div>\n    <SubComponent subState={U.show('subState', U.view('subState', state))}/>\n  </div>\n)\n```\n\n### <a id=\"atoms\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#atoms) [Atoms](#atoms)\n\n#### <a id=\"creating-atoms\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#creating-atoms) [Creating atoms](#creating-atoms)\n\n##### <a id=\"u-atom\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-atom) [`U.atom(value)`](#u-atom)\n\n`U.atom` creates a new atom with the given initial value.\n\nFor example:\n\n```jsx\nconst notEmpty = U.atom('initial')\nnotEmpty.get() // 'initial'\nnotEmpty.log() // [property] <value:current> initial\n```\n\n##### <a id=\"u-molecule\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-molecule) [`U.molecule([ ... ] | { ... })`](#u-molecule)\n\n`U.molecule` composes an atom from a template of atoms.\n\nFor example:\n\n```jsx\nconst xyA = U.atom({x: 1, y: 2})\nconst xL = U.view('x', xyA)\nconst yL = U.view('y', xyA)\nconst xyM = U.molecule({x: xL, y: yL})\n```\n\nWhen read, either as a property or via `get`, the atoms in the template are\nreplaced by their values:\n\n```jsx\nR.equals( xyM.get(), xyA.get() ) // true\n```\n\nWhen written to, the atoms in the template are written to with matching elements\nfrom the written value:\n\n```jsx\nxyM.modify(L.set('x', 3))\nxL.get() // 3\nyL.get() // 2\n```\n\nThe writes are performed holding event propagation.\n\nIt is considered an error, and the effect is unpredictable, if the written value\ndoes not match the template, aside from the positions of abstract mutables, of\ncourse, which means that write operations, `set`, `remove`, and `modify`, on\nmolecules and lensed atoms created from molecules are only partial.\n\nAlso, if the template contains multiple abstract mutables that correspond to the\nsame underlying state, then writing through the template will give unpredictable\nresults.\n\n##### <a id=\"u-variable\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-variable) [`U.variable()`](#u-variable)\n\n`U.variable` creates a new atom without an initial value.  See also\n[`U.refTo`](#u-refto).\n\nFor example:\n\n```jsx\nconst empty = U.variable()\nempty.get() // undefined\nempty.log()\nempty.set('first') // [property] <value> first\n```\n\n#### <a id=\"transactions\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#transactions) [Transactions](#transactions)\n\n##### <a id=\"u-holding\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-holding) [`U.holding(() => { ... })`](#u-holding)\n\n`U.holding` is given a thunk to call while holding the propagation of events\nfrom changes to atoms. The thunk can `get`, `set`, `remove` and `modify` any\nnumber of atoms.  After the thunk returns, persisting changes to atoms are\npropagated.  See also [`U.actions`](#u-actions) and [`U.getProps`](#u-getprops).\n\nFor example:\n\n```jsx\nconst xy = U.atom({x: 1, y: 2})\nconst x = U.view('x', xy)\nconst y = U.view('y', xy)\nx.log('x') // x <value:current> 1\ny.log('y') // y <value:current> 2\nU.holding(() => {\n  xy.set({x: 2, y: 1})\n  x.set(x.get() - 1)\n}) // y <value> 1\n```\n\n#### <a id=\"decomposing\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#decomposing) [Decomposing](#decomposing)\n\n##### <a id=\"u-destructure\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-destructure) [`U.destructure(atom)`](#u-destructure)\n\n`U.destructure` wraps a given atom or observable with a\n[proxy](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy)\nthat performs property access via [`U.view`](#u-view).  On plain observable\nproperties only `get` access is supported.  On mutable atoms `get`, `set`, and\n`deleteProperty` accesses are supported.\n\nFor example,\n\n```jsx\nconst {name, number} = U.destructure(contact)\n```\n\nis equivalent to\n\n```jsx\nconst name = U.view('name', contact)\nconst number = U.view('number', contact)\n```\n\nNote that *all* property accesses through the proxy returned by `U.destructure`\nare performed via [`U.view`](#u-view).  This means that the return value of\n`U.destructure` cannot be used as the atom or observable that it proxies.\n\nNote that `U.destructure` is not recursive, which means that nested\ndestructuring cannot be used.  Only single level property access is proxied.\n\nNote that `U.destructure` requires proper\n[`Proxy`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy)\nsupport.  You need to [decide whether you can use\nit](https://caniuse.com/#feat=proxy).\n\n##### <a id=\"u-mapelems\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-mapElems) [`U.mapElems((elemAtom, index) => any, arrayAtom)`](#u-mapelems)\n\n`U.mapElems` performs a cached incremental map over state containing an array of\nvalues.  On changes, the mapping function is only called for elements that were\nnot in the state previously.  `U.mapElems` can be used for rendering a list of\n*stateless components*, however, if elements in the array have unique ids, then\n[`U.mapElemsWithIds`](#u-mapelemswithids) is generally preferable.\n\nFor example:\n\n```jsx\nconst Contacts = ({contacts}) => (\n  <div>\n    {U.mapElems((contact, i) => <Contact {...{key: i, contact}} />, contacts)}\n  </div>\n)\n```\n\nSee the live [Contacts](https://codesandbox.io/s/zk7bx827r) CodeSandbox for an\nexample.\n\n##### <a id=\"u-mapelemswithids\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-mapElemsWithIds) [`U.mapElemsWithIds(idLens, (elemAtom, id) => any, arrayAtom)`](#u-mapelemswithids)\n\n`U.mapElemsWithIds` performs a cached incremental map over state containing an\narray of values with unique ids.  On changes, the mapping function is only\ncalled for elements that were not in the state previously.  `U.mapElemsWithIds`\nis particularly designed for rendering a list of potentially *stateful\ncomponents* efficiently.  See also [`U.mapElems`](#u-mapelems).\n\nFor example:\n\n```jsx\nconst state = U.atom([\n  {id: 1, value: 'Keep'},\n  {id: 2, value: 'Calmm'},\n  {id: 3, value: 'and'},\n  {id: 4, value: 'React!'}\n])\n\nconst Elems = ({elems}) => (\n  <ul>\n    {U.mapElemsWithIds(\n      'id',\n      (elem, id) => <li key={id}>{U.view('value', elem)}</li>,\n      elems\n    )}\n  </ul>\n)\n```\n\n`U.mapElemsWithIds` is asymptotically optimal in the sense that any change (new\nelements added or old elements removed, positions of elements changed, ...) has\n`Theta(n)` complexity.  That is the best that can be achieved with plain arrays.\n\n##### <a id=\"u-view\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-view) [`U.view(lens, atom)`](#u-view)\n\n`U.view` creates a read-write view with the given lens from the given original\natom.  The lens may also be an observable producing lenses.  Modifications to\nthe lensed atom are reflected in the original atom and vice verse.\n\nFor example:\n\n```jsx\nconst root = U.atom({x: 1})\nconst x = U.view('x', root)\nx.set(2)\nroot.get() // { x: 2 }\nroot.set({x: 3})\nx.get() // 3\n```\n\nOne of the key ideas that makes lensed atoms work is [the compositionality of\npartial lenses](https://github.com/calmm-js/partial.lenses/#L-compose).  Those\nequations make it possible not just to create lenses via composition (left hand\nsides of equations), but also to create paths of lensed atoms (right hand sides\nof equations).  More concretely, both the `c` in\n\n```jsx\nconst b = U.view(a_to_b_PLens, a)\nconst c = U.view(b_to_c_PLens, b)\n```\n\nand in\n\n```jsx\nconst c = U.view([a_to_b_PLens, b_to_c_PLens], a)\n```\n\ncan be considered equivalent thanks to the compositionality equations of lenses.\n\nNote that, for most intents and purposes, `U.view` is a [referentially\ntransparent](https://en.wikipedia.org/wiki/Referential_transparency) function:\nit does not create new mutable state&mdash;it merely creates a reference to\nexisting mutable state.\n\n`U.view` is the primary means of decomposing state for sub-components.  For\nexample:\n\n```jsx\nconst Contact = ({contact}) => (\n  <div>\n    <TextInput value={U.view('name', contact)} />\n    <TextInput value={U.view('phone', contact)} />\n  </div>\n)\n```\n\nSee the live [Contacts](https://codesandbox.io/s/zk7bx827r) CodeSandbox for an\nexample.\n\n#### <a id=\"side-effects-on-atoms\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#side-effects-on-atoms) [Side-effects on atoms](#side-effects-on-atoms)\n\n##### <a id=\"u-set\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-set) [`U.set(atom, value)`](#u-set)\n\n`U.set` sets the given value to the specified atom.  In case the value is\nactually an observable, `U.set` returns a [sink](#u-sink) that sets any values\nproduced by the observable to the atom.\n\nFor example:\n\n```jsx\nconst Component = ({parameters}) => {\n  const state = U.atom(null)\n  // ...\n  return (\n    <div>\n      {U.set(state, httpRequestAsObservable(parameters))}\n      {U.ifElse(\n        R.isNil(state),\n        <Spinner />,\n        <Editor state={state} />\n      )}\n    </div>\n  )\n}\n```\n\nNote that the above kind of arrangement to fetch data and set it into an atom is\nnot needed when the data is only displayed in a read-only fashion in the UI.\n\n#### <a id=\"actions-on-atoms\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#actions-on-atoms) [Actions on atoms](#actions-on-atoms)\n\n##### <a id=\"u-domodify\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-doModify) [`U.doModify(atom, mapper)`](#u-domodify)\n\n`U.doModify` creates an action that invokes the `modify` method on the given\natom with the given mapping function.\n\n##### <a id=\"u-doremove\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-doRemove) [`U.doRemove(atom)`](#u-doremove)\n\n`U.doRemove` creates an action that invokes the `remove` method on the given\natom.\n\n##### <a id=\"u-doset\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-doSet) [`U.doSet(atom, value)`](#u-doset)\n\n`U.doSet` creates an action that invokes the `set` method on the given atom with\nthe given value.\n\n### <a id=\"bus\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#bus) [Bus](#bus)\n\n#### <a id=\"creating-buses\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#creating-buses) [Creating buses](#creating-buses)\n\n##### <a id=\"u-bus\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-bus) [`U.bus()`](#u-bus)\n\n`U.bus()` creates a new observable `Bus` stream.  A `Bus` stream has the\nfollowing methods:\n\n* `bus.push(value)` to explicitly emit value `value`,\n* `bus.error(error)` to explicitly emit error `error`, and\n* `bus.end()` to explicitly end the stream after which all the methods do\n  nothing.\n\nNote that buses and event streams, in general, are fairly rarely used with\nKaret.  They can be useful for performing IO actions and in cases where actions\nfrom UI controls need to be throttled or combined.\n\nSee the live [Counter using Event Streams](https://codesandbox.io/s/1840p9xo9l)\nCodeSandbox for an example.\n\n##### <a id=\"u-serializer\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-serializer) [`U.serializer(initial[, [...actions]])`](#u-serializer)\n\n`U.serializer` creates a new observable *property* for *serially* executing\nactions, which are zero argument functions that may return a value or an\nobservable that should eventually end.  The returned property starts with the\ngiven `initial` value and then continues with the results of the optional array\nof `actions`.  Like a [`Bus`](#u-bus), the returned property also has the\nfollowing extra methods:\n\n* `bus.push(action)` to explicitly push a new action to be executed,\n* `bus.error(error)` to explicitly emit error `error`, and\n* `bus.end()` to explicitly stop the serializer after which all the methods do\n  nothing.\n\nThe property must be subscribed to in order to process actions.\n\nSee the [Form using Context](https://codesandbox.io/s/2rq54pgrp) CodeSandbox for\na minimalist example that uses a serializer to execute a simulated asynchronous\noperation.\n\n#### <a id=\"actions-on-buses\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#actions-on-buses) [Actions on buses](#actions-on-buses)\n\n##### <a id=\"u-doend\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-doEnd) [`U.doEnd(bus)`](#u-doend)\n\n`U.doEnd` creates an action that invokes the `end` method on the given bus.\n\n##### <a id=\"u-doerror\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-doError) [`U.doError(bus, error)`](#u-doerror)\n\n`U.doError` creates an action that invokes the `error` method on the given bus\nwith the given value.\n\n##### <a id=\"u-dopush\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-doPush) [`U.doPush(bus, value)`](#u-dopush)\n\n`U.doPush` creates an action that invokes the `push` method on the given bus\nwith the given value.\n\n### <a id=\"convenience\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#convenience) [Convenience](#convenience)\n\n#### <a id=\"u-scope\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-scope) [`U.scope((...) => ...)`](#u-scope)\n\n`U.scope` simply calls the given thunk.  IOW, `U.scope(fn)` is equivalent to\n`(fn)()`.  You can use it to create a new scope at expression level.\n\nFor example:\n\n```js\nU.scope((x = 1, y = 2) => x + y)\n// 3\n```\n\n#### <a id=\"u-tappartial\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-tapPartial) [`U.tapPartial(action, any)`](#u-tappartial)\n\n`U.tapPartial` is a [lifted](#u-liftrec) partial\n[tap](http://ramdajs.com/docs/#tap) function.  The given action is called for\nvalues flowing through except when the value is `undefined`.\n\nFor example:\n\n```jsx\nU.thru(\n  observable,\n  ...\n  U.tapPartial(value => console.log(value)),\n  ...\n)\n```\n\n#### <a id=\"u-thru\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-thru) [`U.thru(any, ...fns)`](#u-thru)\n\n`U.thru` allows one to pipe a value through a sequence of functions.  In other\nwords, `U.thru(x, fn_1, ..., fn_N)` is roughly equivalent to `fn_N( ... fn_1(x)\n... )`.  It serves a similar purpose as the\n[`->>`](https://clojuredocs.org/clojure.core/-%3E%3E) macro of Clojure or the\n`|>` operator of\n[F#](https://blogs.msdn.microsoft.com/dsyme/2011/05/17/archeological-semiotics-the-birth-of-the-pipeline-symbol-1994/)\nand [Elm](http://package.elm-lang.org/packages/elm-lang/core/latest/Basics#|>),\nfor example, or the\n[`>|`](http://comp.lang.functional.narkive.com/zZJZg20r/a-family-of-function-application-operators-for-standard-ml)\noperator defined in a Usenet post by some rando.  See also\n[`U.through`](#u-through).\n\nFor example:\n\n```js\nU.thru(1, x => x + 1, x => -x)\n// -2\n```\n\nA common technique in JavaScript is to use method chaining: `x.fn_1().fn_2()`.\nA problem with method chaining is that it requires having objects with methods.\nSometimes you may need to manipulate values that are not objects, like `null`\nand `undefined`, and other times you may want to use functions that are not\ndirectly provided as methods and it may not be desirable to [monkey\npatch](https://en.wikipedia.org/wiki/Monkey_patch#Pitfalls) such methods.\n\n`U.thru` is designed to work with partially applied\n[curried](https://en.wikipedia.org/wiki/Currying) and [lifted](#lifting)\nfunctions that take the <a\nhref=\"https://en.wikipedia.org/wiki/Object_(grammar)\">object</a> as their last\nargument and can be seen as providing a flexible alternative to method chaining.\n\n#### <a id=\"u-through\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-through) [`U.through(...fns)`](#u-through)\n\n`U.through` allows one to compose a function that passes its single argument\nthrough all of the given functions from left to right.  In other words,\n`U.through(fn_1, ..., fn_N)(x)` is roughly equivalent to `fn_N( ... fn_1(x)\n... )`.  It serves a similar purpose as\n[`R.pipe`](http://ramdajs.com/docs/#pipe), but has been crafted to work with\n[lifted](#lifting) functions.  See also [`U.thru`](#u-thru).\n\nFor example:\n\n```js\nU.through(x => x + 1, x => -x)(1)\n// -2\n```\n\n#### <a id=\"u-topartial\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-toPartial) [`U.toPartial(fn)`](#u-topartial)\n\n`U.toPartial` takes the given function and returns a curried version of the\nfunction that immediately returns `undefined` if any of the arguments passed is\n`undefined` and otherwise calls the given function with arguments.\n\nFor example:\n\n```js\nU.toPartial((x, y) => x + y)(1, undefined)\n// undefined\n```\n\n```js\nU.toPartial((x, y) => x + y)(1, 2)\n// 3\n```\n\n### <a id=\"react-helpers\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#react-helpers) [React helpers](#react-helpers)\n\n#### <a id=\"binding\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#binding) [Binding](#binding)\n\n##### <a id=\"u-getprops\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-getProps) [`U.getProps({...propName: atom|bus})`](#u-getprops)\n\n`U.getProps` returns an event callback that gets the values of the properties\nnamed in the given template from the event target and pushes or sets them to the\n[buses](#bus) or [atoms](#atoms) that are the values of the properties.  In case\nthe template contains multiple properties, the results are written while\n[holding](#u-holding) change propagation.\n\nFor example:\n\n```jsx\nconst TextInput = ({value}) => (\n  <input type=\"text\" value={value} onChange={U.getProps({value})} />\n)\n```\n\n```jsx\nconst Checkbox = ({checked}) => (\n  <input type=\"checkbox\" checked={checked} onChange={U.getProps({checked})} />\n)\n```\n\n##### <a id=\"u-setprops\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-setProps) [`U.setProps({...propName: observable})`](#u-setprops)\n\n`U.setProps` returns a callback designed to be used with `ref` that subscribes\nto observables in the given template and copies values from the observables to\nthe named properties in the DOM element.  This allows one to bind to DOM\nproperties such as scroll position that are not HTML attributes.  See also\n[`U.actions`](#u-actions).\n\nSee the live [Scroll](https://codesandbox.io/s/w6lpz5m9n7) CodeSandbox for an\nexample.\n\n#### <a id=\"input-components\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#input-components) [Input components](#input-components)\n\n##### <a id=\"u-input\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-Input) [`<U.Input {...{value|checked}} />`](#u-input)\n\n`U.Input` is a wrapper for an `input` element that binds either\n[`onChange={U.getProps({value})}`](#u-getprops) or\n[`onChange={U.getProps({checked})}`](#u-getprops) when either `value` or\n`checked` is a defined property.\n\nFor example:\n\n```jsx\nconst checked = U.atom(false)\n// ...\n<U.Input type=\"checkbox\" checked={checked} />\n```\n\n##### <a id=\"u-select\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-Select) [`<U.Select {...{value}} />`](#u-select)\n\n`U.Select` is a wrapper for a `select` element that binds\n[`onChange={U.getProps({value})}`](#u-getprops) when `value` is a defined\nproperty.\n\nFor example:\n\n```jsx\nconst value = U.atom('')\n// ...\n<U.Select value={value} />\n```\n\n##### <a id=\"u-textarea\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-TextArea) [`<U.TextArea {...{value}} />`](#u-textarea)\n\n`U.TextArea` is a wrapper for a `textarea` element that binds\n[`onChange={U.getProps({value})}`](#u-getprops) when `value` is a defined\nproperty.\n\nFor example:\n\n```jsx\nconst value = U.atom('')\n// ...\n<U.TextArea value={value} />\n```\n\n#### <a id=\"refs\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#refs) [Refs](#refs)\n\n##### <a id=\"u-refto\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-refTo) [`U.refTo(variable)`](#u-refto)\n\n`U.refTo` is designed for getting a reference to the DOM element of a component.\nSee also [`U.variable`](#u-variable).  See also [`U.actions`](#u-actions).\n\nFor example:\n\n```jsx\nconst Component = ({dom = U.variable()}) => (\n  <div ref={U.refTo(dom)}>\n    ...\n  </div>\n)\n```\n\n[React](https://facebook.github.io/react/docs/refs-and-the-dom.html) calls the\n`ref` callback with the DOM element on mount and with `null` on unmount.\nHowever, `U.refTo` does not write `null` to the variable.  The upside of\nskipping `null` and using an initially empty [variable](#u-variable) rather than\nan [atom](#u-atom) is that once the variable emits a value, you can be sure that\nit refers to a DOM element.\n\nNote that in case you also want to observe `null` values, you can use\n[`U.set`](#u-set) instead of `U.refTo`:\n\n```jsx\nconst Component = ({dom = U.variable()}) => (\n  <div ref={U.set(dom)}>\n    ...\n  </div>\n)\n```\n\n#### <a id=\"lifecycle\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#lifecycle) [Lifecycle](#lifecycle)\n\n##### <a id=\"u-onunmount\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-onUnmount) [`U.onUnmount(action)`](#u-onunmount)\n\n`U.onUnmount` allows you to perform an action when a component is unmounted.\n\nFor example:\n\n```jsx\nconst Component = () => {\n  console.log('Mounted!')\n  return (\n    <div>\n      {U.onUnmount(() => console.log('Unmounted!'))}\n    </div>\n  )\n}\n```\n\n#### <a id=\"events\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#events) [Events](#events)\n\n##### <a id=\"u-actions\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-actions) [`U.actions(...actions)`](#u-actions)\n\n`U.actions` is designed for creating an action from multiple actions.  It\nreturns an unary action function that calls the functions in the arguments with\nthe same argument.  In case there are multiple actions, they are performed while\n[holding](#u-holding) change propagation.\n\nFor example:\n\n```jsx\nconst InputValue = ({value, onChange}) => (\n  <input value={value} onChange={U.actions(onChange, U.getProps({value}))} />\n)\n```\n\nNote that in case `onChange` is not given to the above component as a property\nit causes no problem as `U.actions` does not attempt to call `undefined`.\n\nNote that `U.actions` can also be used with actions given to the React `ref`\nproperty.\n\n##### <a id=\"u-preventdefault\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-preventDefault) [`U.preventDefault(event)`](#u-preventdefault)\n\n`U.preventDefault` invokes the `preventDefault` method on the given object.\n\n##### <a id=\"u-stoppropagation\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-stopPropagation) [`U.stopPropagation(event)`](#u-stoppropagation)\n\n`U.stopPropagation` invokes the `stopPropagation` method on the given object.\n\n#### <a id=\"class-names\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#class-names) [Class names](#class-names)\n\n##### <a id=\"u-cns\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-cns) [`U.cns(...classNames)`](#u-cns)\n\n`U.cns` is designed for creating a list of class names for the `className`\nproperty.  It joins the truthy values from the arguments with a space.  In case\nthe result would be an empty string, `undefined` is returned instead.\n\nFor example:\n\n```jsx\nconst Component = ({className}) => (\n  <div className={U.cns(className, 'a-class-name', false, 'another-one', undefined)} />\n)\n```\n\n#### <a id=\"interop\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#interop) [Interop](#interop)\n\n##### <a id=\"u-pure\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-pure) [`U.pure(Component)`](#u-pure)\n\n`U.pure` wraps the given component inside a\n[`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent).\n`U.pure` can be used for preventing unnecessary rerenders when a Karet component\nis used as a child of a React component that rerenders its children even when\ntheir props do not change.  See also [`U.toReact`](#u-toreact).\n\n##### <a id=\"u-tokaret\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-toKaret) [`U.toKaret(ReactComponent)`](#u-tokaret)\n\n`U.toKaret` converts a React component that takes plain value properties to a\nKaret component that can be given observable properties.  `U.toKaret` is useful\nwhen using React components, such as [React\nSelect](http://jedwatson.github.io/react-select/), as children of Karet\ncomponents and with observable rather than plain value properties.  `U.toKaret`\nis a synonym for [`fromClass`](https://github.com/calmm-js/karet#fromClass) from\nthe [Karet](https://github.com/calmm-js/karet) library.\n\n##### <a id=\"u-toreact\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-toReact) [`U.toReact(KaretComponent)`](#u-toreact)\n\n`U.toReact` converts a Karet component that expects observable properties and\nshould not be rerendered unnecessarily into a React component that takes plain\nvalue properties.  `U.toReact` may be needed particularly when a Karet component\nis controlled by a higher-order React component, such as [React\nRouter](https://reacttraining.com/react-router/), because Karet components\ntypically (are not and) must not be rerendered unnecessarily.  `U.toReact` is\nequivalent to [`U.toReactExcept(() => false)`](#u-toreactexcept).  See also\n[`U.pure`](#u-pure).\n\n##### <a id=\"u-toreactexcept\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-toReactExcept) [`U.toReactExcept(propName => boolean, KaretComponent)`](#u-toreactexcept)\n\n`U.toReactExcept` converts a Karet component that expects observable properties\nand should not be rerendered unnecessarily into a React component that takes\nplain value properties.  The given predicate is used to determine which\nproperties must not be converted to observable properties.  Like\n[`U.toReact`](#u-toreact), `U.toReactExcept` may be needed particularly when a\nKaret component is controlled by a higher-order React component, such as [React\nRouter](https://reacttraining.com/react-router/), because Karet components\ntypically (are not and) must not be rerendered unnecessarily.  See the [Calmm\nfunction to React class](https://codesandbox.io/s/kkx6zrzr35) CodeSandbox for an\nexample.\n\n### <a id=\"kefir\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#kefir) [Kefir](#kefir)\n\n#### <a id=\"algebras\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#algebras) [Algebras](#algebras)\n\n##### <a id=\"u-identitylatest\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-IdentityLatest) [`U.IdentityLatest`](#u-identitylatest)\n\n`U.IdentityLatest` is a Static Land compatible algebra module over properties,\nlike [`U.Latest`](#u-latest), or plain values.\n\n##### <a id=\"u-latest\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-Latest) [`U.Latest`](#u-latest)\n\n`U.Latest` is a Static Land compatible algebra module over properties from which\nonly the latest value is propagated.  Currently it implements the\n[monad](https://github.com/rpominov/static-land/blob/master/docs/spec.md#monad)\nalgebra.\n\nFor example:\n\n```js\nlog(\n  L.traverse(\n    U.Latest,\n    x => U.startWith(undefined, U.later(x*1000, x)),\n    L.elems,\n    [1, 2, 3]\n  )\n)\n```\n\n#### <a id=\"conditionals\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#conditionals) [Conditionals](#conditionals)\n\n##### <a id=\"u-and\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-and) [`U.and(...any)`](#u-and)\n\n`U.and` is a lazy variadic logical and over potentially observable properties.\n`U.and(l, r)` does not subscribe to `r` unless `l` is truthy.\n\n##### <a id=\"u-cond\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-cond) [`U.cond(...[condition, consequent][, [alternative]])`](#u-cond)\n\n`U.cond` allows one to express a sequence of conditionals.  `U.cond` translates\nto a nested expression of [`U.ifElse`](#u-ifelse)s.\n\n```jsx\nU.cond( [ condition, consequent ]\n      , ...\n    [ , [ alternative ] ] )\n```\n\nThe last `[ alternative ]`, which, when present, needs to be a singleton array,\nis optional.\n\n##### <a id=\"u-ifelse\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-ifElse) [`U.ifElse(condition, consequent, alternative)`](#u-ifelse)\n\n`U.ifElse` is basically an implementation of the conditional operator `condition\n? consequent : alternative` for observable properties.\n\n`U.ifElse(condition, consequent, alternative)` is roughly shorthand for\n\n```jsx\nU.toProperty(\n  U.flatMapLatest(boolean => (boolean ? consequent : alternative), condition)\n)\n```\n\nexcept that the `consequent` and `alternative` expressions are only evaluated\nonce.\n\n##### <a id=\"u-not\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-not) [`U.not(any)`](#u-not)\n\n`U.not` is a logical negation over a potentially observable property.\n\n##### <a id=\"u-or\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-or) [`U.or(...any)`](#u-or)\n\n`U.or` is a lazy variadic logical or over potentially observable properties.\n`U.or(l, r)` does not subscribe to `r` unless `l` is falsy.\n\n##### <a id=\"u-unless\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-unless) [`U.unless(condition, alternative)`](#u-unless)\n\n`U.unless(condition, alternative)` is shorthand for [`U.ifElse(condition,\nundefined, alternative)`](#u-ifelse).\n\n##### <a id=\"u-when\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-when) [`U.when(condition, consequent)`](#u-when)\n\n`U.when(condition, consequent)` is shorthand for [`U.ifElse(condition,\nconsequent, undefined)`](#u-ifelse).\n\n#### <a id=\"animation\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#animation) [Animation](#animation)\n\n##### <a id=\"u-animationspan\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-animationSpan) [`U.animationSpan(milliseconds)`](#u-animationspan)\n\n`U.animationSpan` creates a property of increasing values from 0 to 1 for the\ngiven duration in milliseconds on each animation frame as generated by\n[`requestAnimationFrame`](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame).\n\nSee the live [Animation](https://codesandbox.io/s/9ooox5695y) CodeSandbox for an\nexample.\n\n#### <a id=\"lifting\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#lifting) [Lifting](#lifting)\n\n##### <a id=\"u-combine\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-combine) [`U.combine([...any], fn)`](#u-combine)\n\n`U.combine` is a special purpose [Kefir](https://kefirjs.github.io/kefir/)\nobservable property combinator designed for combining properties for a sink that\naccepts both observable properties and constant values such as the Reactive VDOM\nof [Karet](https://github.com/calmm-js/karet).\n\nUnlike typical property combinators, when `U.combine` is invoked with only\nconstants (no properties), then the result is computed immediately and returned\nas a plain value.  This optimization eliminates redundant properties.\n\nThe basic semantics of `U.combine` can be described as\n\n```jsx\nU.combine(xs, fn) === Kefir.combine(xs, fn).skipDuplicates(R.identical)\n```\n\nwhere [`Kefir.combine`](https://kefirjs.github.io/kefir/#combine) and\n[`skipDuplicates`](https://kefirjs.github.io/kefir/#skip-duplicates) come from\nKefir and [`R.identical`](http://ramdajs.com/docs/#identical) from\n[Ramda](http://ramdajs.com/).  Duplicates are skipped, because that can reduce\nunnecessary updates.  Ramda's `R.identical` provides a semantics of equality\nthat works well within the context of embedding properties to VDOM.\n\nUnlike with [`Kefir.combine`](https://kefirjs.github.io/kefir/#combine), any of\nthe argument `xs` given to `U.combine` is allowed to be\n* a constant,\n* a property, or\n* a data structure of nested arrays and plain objects containing properties.\n\nIn other words, `U.combine` also provides functionality similar to\n[`Bacon.combineTemplate`](https://github.com/baconjs/bacon.js#bacon-combinetemplate).\n\nNote: `U.combine` is carefully optimized for space&mdash;if you write equivalent\ncombinations using Kefir's own operators, they will likely take more memory.\n\n##### <a id=\"u-lift\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-lift) [`U.lift((...) => ...)`](#u-lift)\n\n`U.lift` allows one to lift a function operating on plain values to a function\nthat operates both on plain values and on observable properties.  When given\nonly plain values, the resulting function returns a plain value.  When given\nobservable properties, the resulting function returns an observable property of\nresults.  See also [`U.liftRec`](#u-liftrec)\n\nFor example:\n\n```jsx\nconst includes = U.lift( (xs, x) => xs.includes(x) )\n\nconst obsOfBooleans = includes(obsOfArrays, obsOfValues)\n```\n\n`U.lift` works well for simple functions that do not return functions.  If you\nneed to lift higher-order functions that return new functions that should also\nbe lifted, try [`U.liftRec`](#u-liftrec).\n\n##### <a id=\"u-liftrec\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-liftRec) [`U.liftRec((...) => ...)`](#u-liftrec)\n\n`U.liftRec` allows one to lift a function operating on plain values to a\nfunction that operates both on plain values and on observable properties.  When\ngiven only plain values, the resulting function returns a plain value.  When\ngiven observable properties, the resulting function returns an observable\nproperty of results.  See also [`U.lift`](#u-lift).\n\nFor example:\n\n```jsx\nconst either = U.liftRec(R.either)\nconst equals = U.lift(R.equals)\n\nconst obsOfBooleans = either(R.equals(obs1), R.equals(obs2))\n```\n\n`U.liftRec` is designed to be very simple to use.  For example, the [Kefir\nRamda](https://github.com/calmm-js/kefir.ramda/blob/master/src/kefir.ramda.js)\nlibrary simply wraps every [Ramda](http://ramdajs.com/) function with `liftRec`\nand this results in a library that has essentially the same signature (currying\nand variable argument functions work the same) as Ramda except that the\nfunctions also work on [Kefir](https://kefirjs.github.io/kefir/) observables.\n\n#### <a id=\"curried-combinators\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#curried-combinators) [Curried combinators](#curried-combinators)\n\n[Kefir](https://kefirjs.github.io/kefir/) is a traditional JavaScript library\nthat provides a fluent API using method chaining.  Karet Util supports more\nfunctional style JavaScript by providing curried functions for programming with\nKefir.  The functions provided by Karet Util also try to avoid constructing\nobservables unnecessarily.\n\nThe following are simply links to the relevant\n[Kefir](https://kefirjs.github.io/kefir/) documentation:\n\n* [`U.changes(observable)` ⌘](https://kefirjs.github.io/kefir/#changes)\n* [`U.debounce(ms, observable)` ⌘](https://kefirjs.github.io/kefir/#debounce)\n* [`U.delay(ms, observable)` ⌘](https://kefirjs.github.io/kefir/#delay)\n* [`U.flatMapErrors(value => observable, observable)` ⌘](https://kefirjs.github.io/kefir/#flat-map-errors)\n* [`U.flatMapLatest(value => observable, observable)` ⌘](https://kefirjs.github.io/kefir/#flat-map-latest)\n* [`U.flatMapParallel(value => observable, observable)` ⌘](https://kefirjs.github.io/kefir/#flat-map)\n* [`U.flatMapSerial(value => observable, observable)` ⌘](https://kefirjs.github.io/kefir/#flat-map-concat)\n* [`U.foldPast((state, value) => state, state, observable)` ⌘](https://kefirjs.github.io/kefir/#scan)\n* [`U.fromEvents(target, eventName, transform)` ⌘](https://kefirjs.github.io/kefir/#from-event)\n* [`U.ignoreErrors(observable)` ⌘](https://kefirjs.github.io/kefir/#ignore-errors)\n* [`U.ignoreValues(observable)` ⌘](https://kefirjs.github.io/kefir/#ignore-values)\n* [`U.interval(ms, value)` ⌘](https://kefirjs.github.io/kefir/#interval)\n* [`U.later(ms, value)` ⌘](https://kefirjs.github.io/kefir/#later)\n* [`U.mapValue(value => value, observable)` ⌘](https://kefirjs.github.io/kefir/#map)\n* [`U.never` ⌘](https://kefirjs.github.io/kefir/#never) &mdash; Note that this is\n  not a function!\n* [`U.parallel([...observables])` ⌘](https://kefirjs.github.io/kefir/#merge)\n* [`U.sampledBy(eventStream, property)` ⌘](https://kefirjs.github.io/kefir/#obs-sampled-by)\n* [`U.serially([...observables])` ⌘](https://kefirjs.github.io/kefir/#concat)\n* [`U.skipDuplicates(equality, observable)` ⌘](https://kefirjs.github.io/kefir/#skip-duplicates)\n* [`U.skipFirst(number, observable)` ⌘](https://kefirjs.github.io/kefir/#skip)\n* [`U.skipFirstErrors(n, observable)` ⌘](https://kefirjs.github.io/kefir/#skip-errors)\n* [`U.skipUnless(predicate, observable)` ⌘](https://kefirjs.github.io/kefir/#filter)\n* [`U.takeFirst(number, observable)` ⌘](https://kefirjs.github.io/kefir/#take)\n* [`U.takeFirstErrors(number, observable)` ⌘](https://kefirjs.github.io/kefir/#take-errors)\n* [`U.takeUntilBy(eventStream, observable)` ⌘](https://kefirjs.github.io/kefir/#take-until-by)\n* [`U.throttle(ms, observable)` ⌘](https://kefirjs.github.io/kefir/#throttle)\n* [`U.toObservable(observable)` ⌘](https://kefirjs.github.io/kefir/#constant)\n* [`U.toProperty(observable)` ⌘](https://kefirjs.github.io/kefir/#to-property)\n\n#### <a id=\"additional-combinators\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#additional-combinators) [Additional combinators](#additional-combinators)\n\n##### <a id=\"u-consume\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-consume) [`U.consume(action, observable)`](#u-consume)\n\n`U.consume` creates a property that simply immediately produces `undefined` and\nsubscribes to the given observable whose values it passes to the given action\nfor as long as the returned property is subscribed to.  `U.consume` can be used\nfor executing side-effects during the time that a component is mounted.  See\nalso [`U.sink`](#u-sink).\n\nFor example:\n\n```jsx\nconst DocumentTitle = ({title}) => (\n  <React.Fragment>\n    {U.consume(title => {\n      if (typeof document !== 'undefined') document.title = title\n    }, title)}\n  </React.Fragment>\n)\n```\n\n##### <a id=\"u-endwith\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-endWith) [`U.endWith(value, observable)`](#u-endwith)\n\n`U.endWith` creates an observable that ends with the given value.  That is,\nafter the given observable ends, the given value is emitted.\n\n##### <a id=\"u-lazy\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-lazy) [`U.lazy(() => observable)`](#u-lazy)\n\n`U.lazy` allows to create an observable lazily.\n\nFor example, one use case for `U.lazy` is to create cyclic observables:\n\n```jsx\nconst sequence = ['⠋', '⠙', '⠸', '⠴', '⠦', '⠇']\nconst loop = () =>\n  U.serially([U.serially(sequence.map(U.later(100))), U.lazy(loop)])\n```\n\nSee the live [Login](https://codesandbox.io/s/2wov8r44r0) CodeSandbox for an\nexample.\n\n##### <a id=\"u-frompromise\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-fromPromise) [`U.fromPromise(() => promise | {ready, abort})`](#u-frompromise)\n\n`U.fromPromise` converts a thunk that returns a promise or an object of the\nshape `{ready, abort}` where `ready` is a promise and `abort` is an action that\naborts the promise into a Kefir property.  The thunk is invoked once when the\nproperty is subscribed to for the first time.  If an `abort` action is defined\nand all subscriptions of the property are closed before the promise resolves,\nthe property is ended and the `abort` action is called once.\n\nFor example:\n\n```jsx\nconst fetchJSON =\n  typeof AbortController === 'undefined'\n    ? (url, params = {}) =>\n        U.fromPromise(() => fetch(url, params).then(res => res.json()))\n    : (url, params = {}) =>\n        U.fromPromise(() => {\n          const controller = new AbortController()\n          return {\n            ready: fetch(url, {...params, signal: controller.signal}).then(\n              res => res.json()\n            ),\n            abort() {\n              controller.abort()\n            }\n          }\n        })\n```\n\nSee the live [GitHub search](https://codesandbox.io/s/wk51qz3kjl) CodeSandbox\nfor an example.\n\nNote that `U.fromPromise` is not the same as Kefir's\n[`fromPromise`](https://kefirjs.github.io/kefir/#from-promise).\n\n##### <a id=\"u-sink\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-sink) [`U.sink(observable)`](#u-sink)\n\n`U.sink` creates a property that simply immediately produces `undefined` and\nsubscribes to the given observable for as long as the returned sink is\nsubscribed to.  See also [`U.consume`](#u-consume).\n\n##### <a id=\"u-skipidenticals\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-skipIdenticals) [`U.skipIdenticals(observable)`](#u-skipidenticals)\n\n`U.skipIdenticals` is shorthand for\n[`U.skipDuplicates(Object.is)`](https://kefirjs.github.io/kefir/#skip-duplicates).\n\n##### <a id=\"u-skipwhen\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-skipWhen) [`U.skipWhen(predicate, observable)`](#u-skipwhen)\n\n`U.skipWhen(predicate)` is shorthand for [`U.skipUnless(x =>\n!predicate(x))`](https://kefirjs.github.io/kefir/#filter).\n\n##### <a id=\"u-startwith\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-startWith) [`U.startWith(value, observable)`](#u-startwith)\n\n`U.startWith` creates a property that starts with the given value.  It uses the\n[`toProperty`](https://kefirjs.github.io/kefir/#to-property) method of Kefir.\n\n##### <a id=\"u-template\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-template) [`U.template([ ... ] | { ... })`](#u-template)\n\n`U.template` composes an observable property from an arbitrarily nested template\nof objects and arrays observables.\n\nFor example:\n\n```jsx\nconst abProperty = U.template({a: anObservable, b: anotherObservable})\nabProperty instanceof Kefir.Observable // true\n```\n\n#### <a id=\"subscribing\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#subscribing) [Subscribing](#subscribing)\n\n##### <a id=\"u-on\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#U-on) [`U.on({value, error, end}, observable)`](#u-on)\n\n`U.on` subscribes to an observable and dispatches the events to the actions\nspecified in the template.\n\n**Note** that explicitly subscribing to an observable should be done *very\nrarely* in a Karet application!  Full Karet applications can be written with\nzero uses of explicit observable subscriptions, because the Reactive VDOM of\n[Karet](https://github.com/calmm-js/karet/) automatically subscribes to and\nunsubscribes from observables.  Nevertheless, it can sometimes be convenient to\nsubscribe explicitly to observables to perform side-effects.\n\nFor example:\n\n```jsx\nU.thru(\n  observable,\n  ...,\n  U.on({\n    value: value = console.log(value)\n  })\n)\n```\n\n### <a id=\"lifted-standard-functions\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#lifted-standard-functions) [Lifted standard functions](#lifted-standard-functions)\n\nStandard JavaScript functions only operate on plain values.  Karet Util provides\n[lifted](#u-liftrec) versions of some useful standard JavaScript functions.  The\nbelow just directly links to relevant documentation in MDN.\n\n#### <a id=\"JSON\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#JSON) [JSON](#JSON)\n\n* [`U.parse(string[, reviver])` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)\n* [`U.stringify(value[, replacer[, space]])` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify)\n\n#### <a id=\"URIs\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#URIs) [URIs](#URIs)\n\n* [`U.decodeURI(string)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI)\n* [`U.decodeURIComponent(string)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent)\n* [`U.encodeURI(string)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI)\n* [`U.encodeURIComponent(string)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent)\n\n#### <a id=\"Math\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#Math) [Math](#Math)\n\n* [`U.abs(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/abs)\n* [`U.acos(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acos)\n* [`U.acosh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acosh)\n* [`U.asin(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/asin)\n* [`U.asinh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/asinh)\n* [`U.atan(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan)\n* [`U.atanh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atanh)\n* [`U.atan2(y, x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan2)\n* [`U.cbrt(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cbrt)\n* [`U.ceil(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil)\n* [`U.clz32(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32)\n* [`U.cos(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cos)\n* [`U.cosh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cosh)\n* [`U.exp(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/exp)\n* [`U.expm1(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/expm1)\n* [`U.floor(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor)\n* [`U.fround(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/fround)\n* [`U.hypot(...xs)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot)\n* [`U.imul(x, y)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul)\n* [`U.log(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log)\n* [`U.log1p(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log1p)\n* [`U.log10(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log10)\n* [`U.log2(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log2)\n* [`U.max(...xs)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max)\n* [`U.min(...xs)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/min)\n* [`U.pow(x, y)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/pow)\n* [`U.round(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round)\n* [`U.sign(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sign)\n* [`U.sin(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sin)\n* [`U.sinh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sinh)\n* [`U.sqrt(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt)\n* [`U.tan(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tan)\n* [`U.tanh(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tanh)\n* [`U.trunc(x)` ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc)\n\n#### <a id=\"String\"></a> [≡](#contents) [▶](https://calmm-js.github.io/karet.util/index.html#String) [String](#String)\n\n* [<code>U.string\\`template string with observables\\`</code> ⌘](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw)\n","maintainers":[{"name":"polytypic","email":"vesa.a.j.k@gmail.com"}],"time":{"modified":"2022-06-19T07:52:14.923Z","created":"2016-10-03T07:14:00.124Z","0.1.0":"2016-10-03T07:14:00.124Z","0.1.1":"2016-10-04T06:35:32.567Z","0.1.2":"2016-10-04T11:42:36.589Z","0.1.3":"2016-10-09T07:49:39.544Z","0.1.4":"2016-10-17T07:30:20.301Z","0.1.5":"2016-10-19T20:14:01.995Z","0.1.6":"2016-10-23T11:55:16.724Z","0.1.7":"2016-10-23T15:16:40.202Z","0.1.8":"2016-10-25T08:35:56.192Z","0.1.9":"2016-10-25T09:41:36.587Z","0.1.10":"2016-10-25T12:07:14.930Z","0.2.0":"2016-10-25T19:57:29.577Z","0.2.1":"2016-10-25T21:23:28.597Z","0.2.2":"2016-10-28T06:31:10.664Z","0.2.3":"2016-10-28T10:50:29.369Z","0.2.4":"2016-10-30T23:13:55.964Z","0.3.0":"2016-11-04T08:34:52.427Z","0.4.0":"2016-11-07T13:31:43.910Z","0.5.0":"2016-11-08T00:24:31.712Z","0.5.1":"2016-11-14T00:05:31.121Z","0.5.2":"2016-11-19T16:37:16.010Z","0.6.0":"2016-11-22T00:50:18.150Z","0.7.0":"2016-11-30T15:38:13.957Z","0.7.1":"2016-12-01T09:02:04.524Z","0.7.2":"2016-12-13T10:56:06.985Z","0.7.3":"2016-12-22T00:09:22.944Z","0.8.0":"2017-01-09T00:35:43.414Z","0.8.1":"2017-01-12T16:04:52.405Z","0.8.2":"2017-01-13T15:51:48.234Z","0.9.0":"2017-01-16T22:12:11.378Z","0.9.1":"2017-01-23T21:37:05.302Z","0.9.2":"2017-01-30T11:23:31.671Z","0.10.0":"2017-01-31T01:52:29.247Z","0.11.0":"2017-02-09T11:00:09.994Z","0.11.1":"2017-02-12T22:42:38.297Z","0.11.2":"2017-03-13T12:58:06.869Z","0.11.3":"2017-04-03T06:47:11.450Z","0.11.4":"2017-04-09T16:52:31.045Z","0.11.5":"2017-04-10T16:34:46.299Z","0.11.6":"2017-04-12T22:45:44.351Z","0.11.7":"2017-04-20T00:55:33.289Z","0.11.8":"2017-04-23T23:00:53.471Z","0.12.0":"2017-05-01T21:13:52.200Z","0.12.1":"2017-05-08T09:19:57.351Z","0.12.2":"2017-05-09T16:35:26.727Z","0.13.0":"2017-06-02T13:48:12.315Z","0.13.1":"2017-08-06T12:19:50.776Z","0.14.0":"2017-10-02T22:07:05.742Z","0.14.1":"2017-10-03T06:34:33.916Z","0.15.0":"2017-10-07T12:47:50.179Z","0.16.0":"2017-10-11T10:12:10.668Z","0.17.0":"2017-10-14T23:14:53.501Z","0.17.1":"2017-10-17T05:49:45.176Z","0.17.2":"2017-12-13T07:39:23.714Z","0.17.3":"2018-03-31T15:27:33.683Z","0.17.4":"2018-04-04T06:14:32.932Z","0.17.5":"2018-04-04T06:57:21.864Z","0.17.6":"2018-04-04T12:34:57.257Z","0.17.7":"2018-04-09T10:08:47.626Z","0.17.8":"2018-04-09T12:32:29.687Z","0.18.0-0":"2018-04-15T10:32:09.455Z","0.18.0-1":"2018-04-19T06:06:23.581Z","0.18.0":"2018-04-19T20:01:17.049Z","0.18.1":"2018-04-23T08:17:18.168Z","0.18.2":"2018-04-23T11:29:45.615Z","0.18.3":"2018-04-23T17:24:35.908Z","0.18.4":"2018-04-24T04:38:48.272Z","0.18.5-alpha.0":"2018-04-26T07:06:11.688Z","0.18.5":"2018-04-27T09:36:42.303Z","0.18.6":"2018-04-30T09:14:31.510Z","0.18.7":"2018-05-01T20:16:49.899Z","0.18.8":"2018-05-02T08:11:33.767Z","0.18.9":"2018-05-03T05:42:32.663Z","0.18.10":"2018-05-04T06:13:59.130Z","0.18.11":"2018-06-22T15:11:28.771Z","0.18.12":"2018-06-22T15:39:31.881Z","0.18.13":"2018-06-22T17:51:22.619Z","0.18.14":"2018-06-23T08:41:49.447Z","0.18.15":"2018-06-24T12:47:00.137Z","0.18.16":"2018-06-24T13:14:14.272Z","0.18.17":"2018-06-25T18:50:50.382Z","0.18.18-0":"2018-06-25T22:23:41.453Z","0.18.18":"2018-06-25T22:30:11.769Z","0.18.19":"2018-07-07T06:37:07.386Z","0.18.20":"2018-07-09T08:40:03.708Z","0.18.21":"2018-07-10T00:15:28.471Z","0.18.22":"2018-07-10T08:34:56.282Z","0.18.23":"2018-07-12T09:46:50.011Z","0.18.24":"2018-08-07T18:16:31.542Z","0.18.25":"2018-08-12T12:17:24.991Z","0.18.26":"2018-08-14T12:58:06.000Z","0.19.0-0":"2018-08-18T21:20:43.714Z","0.19.0":"2018-09-30T15:30:44.991Z","0.19.1-0":"2018-10-10T10:30:33.247Z","0.19.1":"2018-10-10T10:52:54.994Z","0.19.2":"2020-05-19T06:59:39.475Z"},"homepage":"https://github.com/calmm-js/karet.util#readme","keywords":["react","kefir","reactive","observables","lenses"],"repository":{"type":"git","url":"git+https://github.com/calmm-js/karet.util.git"},"bugs":{"url":"https://github.com/calmm-js/karet.util/issues"},"license":"MIT","readmeFilename":"README.md","users":{"nelix":true}}