{"_id":"immutable-ext","_rev":"22-9478eb955084da5681975a9d4c2d2f28","name":"immutable-ext","description":"fantasyland compatible extensions","dist-tags":{"latest":"1.1.5"},"versions":{"1.0.0":{"name":"immutable-ext","version":"1.0.0","description":"fantasyland compatible extensions","main":"index.js","directories":{"test":"test"},"dependencies":{"immutable":"^3.7.6"},"devDependencies":{"daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --harmony_destructuring --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"b374908ae3390f200b9d6d595aebea0fc5d838f2","_id":"immutable-ext@1.0.0","_shasum":"d290e5ea7d7f56fca3720943d23266b19647eb11","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"d290e5ea7d7f56fca3720943d23266b19647eb11","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.0.tgz","integrity":"sha512-h754rLvi0smKVY50QYVSmL/cfmo2QZd/nkmmRoL9OoR/DBNkGWepJ29Fd/lFyuxVYkVmw/ff+7JcEeG/duCppw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUlGkm6U8rooKC6T/dfD1sMbOfCeQMgPDKz7ZIRaneTAIgdk9KBBg6t78vxPj0EX9FKtEsuQmyHbjZVRnQlzUXg0Q="}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.0.tgz_1458871061255_0.7317074940074235"}},"1.0.1":{"name":"immutable-ext","version":"1.0.1","description":"fantasyland compatible extensions","main":"index.js","directories":{"test":"test"},"dependencies":{"immutable":"^3.7.6"},"devDependencies":{"daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --harmony_destructuring --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"c6c544403025da1e8a30d65f04f4e675eed3f223","_id":"immutable-ext@1.0.1","_shasum":"4c17d2153f4dd383ce9e1ec100090b56dfd24d05","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"4c17d2153f4dd383ce9e1ec100090b56dfd24d05","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.1.tgz","integrity":"sha512-66svJuXCyW4/Bg1lYdjaoK5ITlvZbK4/xfWIg7zE2ePznPoY7p/DG2kLw6Knl1lUXfSfwkTEZ3D6v7L8QRnHGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+uB8BZZsRtqaO4vVlDcZTEzroD3AUDPLfz8efbJ63vAiEApGKXnCgv6fjdzlNU1OJLTTRPJSDLk7fFYQ89uHD98yU="}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.1.tgz_1458953244672_0.9075611110311002"}},"1.0.2":{"name":"immutable-ext","version":"1.0.2","description":"fantasyland compatible extensions","main":"index.js","directories":{"test":"test"},"dependencies":{"immutable":"^3.7.6"},"devDependencies":{"daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --harmony_destructuring --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"d57ff8222cfaadd539e2677ce2e60c9f7b7a008c","_id":"immutable-ext@1.0.2","_shasum":"697169c4617669e966dd963da293a87ccc8ee38a","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"697169c4617669e966dd963da293a87ccc8ee38a","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.2.tgz","integrity":"sha512-6U/ZPx6OcoNwMT6zGn+NiT5SNsx0bmiV2o/FPxfu/j46OXPhzwYEOIZm6MU2a60K853+8wmgs32iYNaeiBAt1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUxVsEO2Afh4YtgZ3yw9iPE1H2k6u5Z7OB09vWXjvNHAiEAtlXnfCwbH1jEsVBjI2pM42w/mRNpA9i6ycQ7A/CFB/w="}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.2.tgz_1458953320254_0.3735000896267593"}},"1.0.3":{"name":"immutable-ext","version":"1.0.3","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":"6.2.0"},"directories":{"test":"test"},"dependencies":{"immutable":"^3.7.6"},"devDependencies":{"daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"6d2e53e2808568ea95859a426b0d6b245e33920d","_id":"immutable-ext@1.0.3","_shasum":"82bb4f5eb78caad485c0e687ad983a174155daa8","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"82bb4f5eb78caad485c0e687ad983a174155daa8","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.3.tgz","integrity":"sha512-IUW0a1OXFt7dWTeuml3LK1U3Cm8PGFEODf5aaD1OIB0qf95NtDowO8myb/nKuZ76yvslp45gNjZnkhVZhVAGVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzIKrKnQiBDMoXMgqel6jbthCYF1lx3RCtD2QCazBKyQIhALFa6yVtvcXYNvel8br2B36Tf6r8LBMXdpJ0xOrJ16KE"}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.3.tgz_1466198511386_0.9696802629623562"}},"1.0.4":{"name":"immutable-ext","version":"1.0.4","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":"6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"immutable":"*","daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"f74b419ad8cb7a9ec8ca85f28cc76fb23e2d713c","_id":"immutable-ext@1.0.4","_shasum":"09b0deb6fc9d4ab3c7c1d2314d4a27a48cf138e0","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"09b0deb6fc9d4ab3c7c1d2314d4a27a48cf138e0","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.4.tgz","integrity":"sha512-rUN32tJhkrQxGrKJjF+odyfW1U8NlT+Pl67rzsXKM28k5qSMxsJ7hC3vK7oGnI12uvXHMaWjo0WtYlGf25egjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOSLqSV7Igys3BTVOmg5p1DODJ4I5oSbyVN5etdlH0VAiAHhKjeHGGZz8aQGXbo3LMLNXdFF3q9UKcR6VKV6G7q8g=="}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.4.tgz_1476309503647_0.929044739343226"}},"1.0.5":{"name":"immutable-ext","version":"1.0.5","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":"6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"immutable":"*","daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"f08fd4cf931fbb88bb33d1aef27a55d8172e849b","_id":"immutable-ext@1.0.5","_shasum":"67fa4b72adb95d7563ee3210219e29596a9ebe4a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"67fa4b72adb95d7563ee3210219e29596a9ebe4a","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.5.tgz","integrity":"sha512-gCBmNdQDwhQwNkUmx74KtbwffqAQDLgY0R3eSMWmuXQJPybmcLloZVkHzcUZh2s6c0N7VCdYLDAY2rFR+iLr8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKKZu03EOt3fXv3gwHEXSliNUxkkFHuaKzlXtv19Yk8AIhAIIS+VpQcbuZOeRsG/Qe8h1mS618RFnTjG9O+tz8pPp/"}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.5.tgz_1476378480414_0.011382084339857101"}},"1.0.6":{"name":"immutable-ext","version":"1.0.6","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":"6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"immutable":"*","daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"c9ead8af371dd8b5d73c657ea3253a77c479fd7b","_id":"immutable-ext@1.0.6","_shasum":"da5cfbe78720e05b865ec5652e9b935f61baf844","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"da5cfbe78720e05b865ec5652e9b935f61baf844","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.6.tgz","integrity":"sha512-FWXBiyriGEPSezSEjCvWjJx8NjIolPYrxORKeewxP7NV5EJL8EboLhPJjToRHDdn1CXEfuXA2v7hho3NQ662vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB6r4Sz9waA3dLCmZtWMai2sCfmmI9qDKpcl6m8/NzyQIgf6OtGnDSNy4pRkwaYNPQRzHPPqWP6wcUdB7At56YM+Q="}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.6.tgz_1480889570619_0.9120331495068967"}},"1.0.7":{"name":"immutable-ext","version":"1.0.7","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":"7.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"immutable":"*","daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"6c4f8c4fbcec3b497804fb8348e572490adc933a","_id":"immutable-ext@1.0.7","_shasum":"f790615bdfb4ad7ba1bf7549356da5e44d66a71a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"f790615bdfb4ad7ba1bf7549356da5e44d66a71a","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.7.tgz","integrity":"sha512-TcJm0kSEdPklCbKt9fT1ltQoPSJ2xfWpAT6zAD9deIeTj+WimXh2G6v0IftQpP8u8hKYGRxYmTLmooAhLb8Fpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJwxLwvOP4ntqZNAzRCFEV0HihpAyKsdlcbCiaTKngCwIhAJ4/VQafEfaWkpoi56OPJpw4l6doFLWzq1zOIQ6JofEv"}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.7.tgz_1481341229631_0.024676502449437976"}},"1.0.8":{"name":"immutable-ext","version":"1.0.8","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":">=6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"immutable":"*","daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"70a4757592cbd6b96de7d50103d14d12802f35ec","_id":"immutable-ext@1.0.8","_shasum":"be49852c009b9c06cbceaf166c873a1d109a4ddc","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"be49852c009b9c06cbceaf166c873a1d109a4ddc","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.0.8.tgz","integrity":"sha512-hMWGqgRbM9ZMFpJ463jtwb8pzY2SbEIuoOHyHQIpyDyuqFAdmOLVXAASqfrOvhIomIcGODFGHrD3G0wvh3PuGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1q1yGGj/I7j6a+VitDaI/YVOZkLBkZEGrfbbGlvAeOAIhALYnpj2xBtN1IB/U35UcdQGSz1IhJy2qleG2RBUdLqFg"}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/immutable-ext-1.0.8.tgz_1481341279669_0.0015303220134228468"}},"1.1.0":{"name":"immutable-ext","version":"1.1.0","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":">=6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"immutable":"*","daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"6b023e5015a2231e6aead3df25b9c195982ea4dc","_id":"immutable-ext@1.1.0","_shasum":"ea5a785c9d110aa110db0266a240d87305fa860d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"ea5a785c9d110aa110db0266a240d87305fa860d","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.1.0.tgz","integrity":"sha512-xBKWpCQtjjY5EFxUgUKwccqPR1/UGb4Kg+nmBSrIZa2dwQNk2ry3+9Vvdo47RBiZz8tykYBkKfriT5VYHmrcHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkGB3AL4BXeasuK+2N06vB4PRTrob0mPKho/BA0f7eMwIgM0u3nnrQo0MTetWcM5EUbDJ5F7RkhWQpOdkg1aovUYg="}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-ext-1.1.0.tgz_1497308699722_0.802905214484781"}},"1.1.1":{"name":"immutable-ext","version":"1.1.1","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":">=6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"immutable":"*","daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"45df7d75374ff9d8d8062c0559ead9193acd7357","_id":"immutable-ext@1.1.1","_npmVersion":"5.0.4","_nodeVersion":"6.10.2","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"integrity":"sha512-vUVfcRLHzg1IaqmU5w8/xd7KwAuYattPJqqtEo76MYZXxkLuGv3+Uu3XsQ5sbBCjlAM+troM2ddJaEKaarAQ5Q==","shasum":"75d164a7c8e82e5a5f8f0e2a2c0eb5d551c0896f","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUZZ1MzPFGfewft8YUpaBgQAlY5AgTts9H+hDTVcv5WAiEA70vHcY8A6h4uiAKxiAmGzfTLzcvQNzZ5W4ae0tAFUjs="}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-ext-1.1.1.tgz_1498837159174_0.34247796423733234"}},"1.1.2":{"name":"immutable-ext","version":"1.1.2","description":"fantasyland compatible extensions","main":"index.js","engines":{"node":">=6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"immutable":"*","daggy":"^0.0.1","fantasy-identities":"^0.0.1","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"9df5fa49d9fc01134b91a956c9146c7c5554259a","_id":"immutable-ext@1.1.2","_npmVersion":"5.1.0","_nodeVersion":"6.10.2","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"integrity":"sha512-hJ8s03f3U8lfE9ecb8ZafLvLj9Ptpd5YNHD+VYSu1QPCP1knab1VpUJ5QlixlRosUQ6uY45gVl9evuqSHeodWQ==","shasum":"051e20c19bc58609b8d939194cd105c1c58d152f","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm93+PE+lJnOz1aGKR8jEM6r7xwLRRox0fOG4oEOGjoAIhANsdej6r5EdAcCftSLPhQQsrpalkrsfww0NT96D7lwAL"}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-ext-1.1.2.tgz_1500589140076_0.6757899434305727"}},"1.1.3":{"name":"immutable-ext","version":"1.1.3","description":"fantasyland compatible extensions","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/npm/npm.git"},"engines":{"node":">=6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","daggy":"^0.0.1","fantasy-identities":"^0.0.1","immutable":"*","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js","compile":"babel --presets es2015 -d dist/ ./index.js","prepublish":"npm run compile"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"4fdbd959e1350224486f1446db23582b08c6d5a6","bugs":{"url":"https://github.com/npm/npm/issues"},"homepage":"https://github.com/npm/npm#readme","_id":"immutable-ext@1.1.3","_shasum":"6d7debac450d11b5eef5dd749ae4349e98850796","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"6d7debac450d11b5eef5dd749ae4349e98850796","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.1.3.tgz","fileCount":8,"unpackedSize":158303,"integrity":"sha512-x0NKU4XNkBHzyQXdGgD+ftDwcKUGTb5hN4CxmR/6jRATZFP+s8yEPMevspaP+qoLbKV2twgawMVlohQ9Wv6A3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU4iyLLIYS9WzxcaJxTshCEK1HxCXK8swQ1XcehAVLZAIhAPm76bQBxXkPHM3/Km/w9GG9OHavzh5UZVy3e1LWvuhH"}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-ext_1.1.3_1521232275241_0.2609344036854879"},"_hasShrinkwrap":false},"1.1.4":{"name":"immutable-ext","version":"1.1.4","description":"fantasyland compatible extensions","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/npm/npm.git"},"engines":{"node":">=6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","daggy":"^0.0.1","fantasy-identities":"^0.0.1","immutable":"*","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js","compile":"babel --presets es2015 -d dist/ ./index.js","prepublish":"npm run compile"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"4fdbd959e1350224486f1446db23582b08c6d5a6","bugs":{"url":"https://github.com/npm/npm/issues"},"homepage":"https://github.com/npm/npm#readme","_id":"immutable-ext@1.1.4","_shasum":"33c222d3222ed3f4f5f81d8ea0b57c86b8c74ba4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"33c222d3222ed3f4f5f81d8ea0b57c86b8c74ba4","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.1.4.tgz","fileCount":8,"unpackedSize":158282,"integrity":"sha512-Q2CP1rJrGJc+6XF/dmclo9tmuXDKKQlaX2UcaLA8xbK/R1Yn1Djk06k0mB41VIi6ZhKWxklkQZiDtupGjGaOAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8Um+XH1dFsSSqSPm59VwMSeEMyAHxg8H3M3nCZbQ/mAIhALltbfV1wYI59SWWrUBXWXRKBh8r7awUjtJyVQM/ivvj"}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-ext_1.1.4_1521237817457_0.04859615143329665"},"_hasShrinkwrap":false},"1.1.5":{"name":"immutable-ext","version":"1.1.5","description":"fantasyland compatible extensions","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/npm/npm.git"},"engines":{"node":">=6.2.0"},"directories":{"test":"test"},"peerDependencies":{"immutable":"*"},"devDependencies":{"babel-cli":"^6.24.1","babel-preset-es2015":"^6.24.1","daggy":"^0.0.1","fantasy-identities":"^0.0.1","immutable":"*","mocha":"^2.4.5"},"scripts":{"test":"mocha --watch test/**.js","compile":"babel --presets es2015 -d dist/ ./index.js","prepublish":"npm run compile"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","gitHead":"b93dabe6f21d73d86bcd633adf89dc33eb3041ec","bugs":{"url":"https://github.com/npm/npm/issues"},"homepage":"https://github.com/npm/npm#readme","_id":"immutable-ext@1.1.5","_shasum":"3cdf27a067527c85817bf161a0dad1361ed579cb","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"drboolean","email":"brian@looprecur.com"},"dist":{"shasum":"3cdf27a067527c85817bf161a0dad1361ed579cb","tarball":"https://registry.npmjs.org/immutable-ext/-/immutable-ext-1.1.5.tgz","fileCount":8,"unpackedSize":158293,"integrity":"sha512-VU5mTRGNVeI7riw2WJ+C6CMGy84HwireCpNpwCOJbvDNFakm77f3/7/FiOqiHfPxHHBQMzZFaCrybXSSVj6x5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCscL6LMEOfJMZYCATKSaxAsMksvVAnux0ppoJMVzwnAIgAoKanXcjHT56w1m6JH+42SELXVmxLJgvJmzv2c4It8g="}]},"maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/immutable-ext_1.1.5_1521238503504_0.6505064015328434"},"_hasShrinkwrap":false}},"readme":"# immutable-ext\nfantasyland extensions for immutablejs\n\n# Install\n`npm install immutable-ext`\n\n\n# What is this?\n\nIn addition to the Functor, Foldable, and Monad functions, we now have:\n * Monoid\n * Applicative (list only right now)\n * Traversable\n\nPlus stuff that builds off of reduce like `foldMap`. Please contribute/complain as you want/need things.\n\n## Examples\n\nWe can now traverse without messing with Array or Object:\n\n```js\n  const { List, Map } = require('immutable-ext')\n  const Task = require('data.task')\n  const IO = require('fantasy-io')\n\n\n  // Given Http.get :: String -> Task Error Blog\n\n  List.of('/blog/1', '/blog/2')\n    .traverse(Task.of, Http.get)\n    .fork(console.error, console.log)\n  // List(Blog, Blog)\n\n\n  Map({home: \"<div>homepage</div>\", faq: \"<p>ask me anything</p>\"})\n    .traverse(IO.of, (v, k) => new IO(v => $('body').append(v)))\n\n  // IO(Map({home: \"[dom]\", faq: \"[dom]\"})\n```\n\nWe can `fold` stuff down\n\n```js\nconst {Disjunction, Additive} = require('fantasy-monoids')\n\nList.of([1,2,3], [4,5,6]).fold([])\n//[1,2,3,4,5,6]\n\nMap({a: \"hidy\", b: \"hidy\", c: \"ho\"}).fold(\"\")\n// \"hidyhidyho\"\n\n\nList.of(Map({a: Additive(1), b: Disjunction(true), c: \"son\", d: [1], e: 'wut'}),\n        Map({a: Additive(2), b: Disjunction(false), c: \"ofa\", d: [2]}),\n        Map({a: Additive(3), b: Disjunction(false), c: \"gun\", d: [3]})).fold(Map.empty),\n\n// Map({a: Additive(6), b: Disjunction(true), c: \"sonofagun\", d: [1,2,3], e: 'wut'})))\n```\n\n`foldMap` some things\n\n```js\nList.of(1,2,3,4).foldMap(Additive, Additive.empty)\n// Additive(10)\n\nMap({a: true, b: false}).foldMap(Disjunction, Disjunction.empty)\n// Disjunction(true)\n```\n\nWe can `ap` to get us some list comprehensions\n\n```js\nList.of(x => y => x + y)\n    .ap(List.of('a', 'b', 'c'))\n    .ap(List.of('+', '-'))\n\n// List('a+', 'a-', 'b+', 'b-', 'c+', 'c-')\n```\n","maintainers":[{"name":"drboolean","email":"brian@looprecur.com"}],"time":{"modified":"2022-06-19T00:48:50.743Z","created":"2016-03-25T01:57:41.658Z","1.0.0":"2016-03-25T01:57:41.658Z","1.0.1":"2016-03-26T00:47:25.102Z","1.0.2":"2016-03-26T00:48:40.678Z","1.0.3":"2016-06-17T21:21:54.015Z","1.0.4":"2016-10-12T21:58:23.877Z","1.0.5":"2016-10-13T17:08:02.772Z","1.0.6":"2016-12-04T22:12:50.838Z","1.0.7":"2016-12-10T03:40:31.572Z","1.0.8":"2016-12-10T03:41:19.890Z","1.1.0":"2017-06-12T23:04:59.946Z","1.1.1":"2017-06-30T15:39:19.295Z","1.1.2":"2017-07-20T22:19:00.333Z","1.1.3":"2018-03-16T20:31:15.339Z","1.1.4":"2018-03-16T22:03:37.591Z","1.1.5":"2018-03-16T22:15:03.647Z"},"keywords":["functional","immutable","monoid","monad","applicative","traversable"],"author":{"name":"drboolean"},"license":"ISC","readmeFilename":"README.md","users":{"petyrekm":true,"ackhub":true,"anaumidis":true,"eprunier":true},"homepage":"https://github.com/npm/npm#readme","repository":{"type":"git","url":"git+https://github.com/npm/npm.git"},"bugs":{"url":"https://github.com/npm/npm/issues"}}