{"bugs":{"url":"https://github.com/mobily/ts-belt/issues"},"dist":{"shasum":"6be406fc47c091f9fc495ce76300dfdf9ae8b960","tarball":"https://registry.npmjs.org/@mobily/ts-belt/-/ts-belt-2.0.0-rc.7.tgz","fileCount":47,"integrity":"sha512-0q8wIq9utX9mMIXrpQP76SLxdslGANWvhuH0qVQSMDapi7QdoptRM52xi62sed3MKI6o/FYYPRM1ucfKZ0b10Q==","signatures":[{"sig":"MEYCIQDoQN0YIAkYsXPHKNYoSLvMM10nuBSpUVZjJahqz8z3xwIhANmuhjHedDzBbaYYwN73xo+JxRoNtBTZ+vuzW3j6k08I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgslFjCRA9TVsSAnZWagAAFZsP/1m7AfxGHwaPog01ppVh\nRqNrRGXv779nG7W+rkR0U88OWjCultlmEkMo5fq4RcktgvzHMNvH9F4Skuk7\n3EQD4N96awQWlkzAy7V0Cz4G6i1xuG0nolqeUPa2yuouku8J/lBHmvxeJk2M\nqyHO7Ff3MOzixFTkmmNv6CqmqQuCeEGazf6F2MJ1ua6Kj9TgV1sIoWN0EsqO\n3gknYmGQ9g+TvJPq+rj/oH6GiAOlGliT4nEVMVJUymb/x7g5fG70pUBfG+7o\n+vHPkhUllYRIrXU6QqhEYZNidH4BxCmXclX7LISs2Zp72fb70GnV3j50QxAQ\n7DtyLkxoLuq5+bxD3Lx4Kcc7CjJ3Omo6JSqSTsLRzOkTuNiQrF+84zcZuK3b\neUTNK2qO7BtzFX2YJK/fit7dMo4tw0zHEjxUqeGvNpXbFHPsqAqy5bcbL851\ns6IV1/mOShvQPu8X5uDt8ZYetJFQE/WIJd8RELPuMzND3kLRi2YKHBG1kFFp\nQHyR1Ek/BmfMKG//L3BEpvU9X9QAGwvc1/jPgusSNUt3Ets8wxs42GpcADV9\nbWbIrDkGsM6APZVsa3opSrCKJKdHf5WDzWk6H9MAbV7y7GxXOIN4wKBpmyba\n84+Ks+UrItNlvqFVPMQq1QvSWQRyKmjuzFR1watcIVsZyk4IPEeMyCbVtlf5\ncmb0\r\n=rE+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","name":"@mobily/ts-belt","types":"./dist/types/src","author":{"name":"Marcin Dziewulski","email":"hello@mobily.pl"},"module":"./dist/esm/index.js","readme":"# 🔧 TS Belt &middot; [![Build Status](https://img.shields.io/travis/com/mobily/ts-belt.svg?style=flat-square&logo=travis)](https://travis-ci.com/mobily/ts-belt) [![Coverage](https://img.shields.io/coveralls/github/mobily/ts-belt.svg?style=flat-square&logo=coveralls)](https://coveralls.io/github/mobily/ts-belt?branch=master) [![npm](https://img.shields.io/npm/v/@mobily/ts-belt.svg?style=flat-square&logo=npm)](https://www.npmjs.com/package/@mobily/ts-belt) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/mobily/ts-belt/blob/master/LICENSE)\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/mobily/ts-belt/master/assets/ts-belt-logo.svg\" width=\"120\" alt=\"TS Belt\" />\n</p>\n\n**TS Belt** is a library for functional programming in TypeScript. It implements Result and Option monads and other various helpers. Based on [Belt](https://rescript-lang.org/docs/manual/latest/api/belt) and [Relude](https://github.com/reazen/relude) (ReScript/Reason).\n\n## Features\n\n- [lightweight](https://bundlephobia.com/result?p=@mobily/ts-belt), no dependencies\n- type safety, full TypeScript support\n- high tests coverage\n- all functions are [curried](https://medium.com/javascript-scene/curry-and-function-composition-2c208d774983)\n- get rid of `undefined` and `null` values in your project in a convenient, functional way (use either `Option` or `Result`)\n\n## Installation\n\n```shell\nyarn add @mobily/ts-belt\n```\n\nor with `npm`\n\n```shell\nnpm install @mobily/ts-belt --save\n```\n\n## Api Reference\n\nFull documentation is available [here](https://mobily.github.io/ts-belt/).\n\n## Contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore -->\n<table><tr><td align=\"center\"><a href=\"https://twitter.com/__marcin_\"><img src=\"https://avatars1.githubusercontent.com/u/1467712?v=4\" width=\"100px;\" alt=\"Marcin Dziewulski\"/><br /><sub><b>Marcin Dziewulski</b></sub></a><br /><a href=\"https://github.com/mobily/ts-belt/commits?author=mobily\" title=\"Code\">💻</a> <a href=\"https://github.com/mobily/ts-belt/commits?author=mobily\" title=\"Documentation\">📖</a></td></tr></table>\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\n## License\n\nThe MIT License.\n\nSee [LICENSE](LICENSE)\n","engines":{"node":">= 10.*"},"exports":{".":{"types":"./dist/types/src","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"a3e791210edc60632e6a578999b8d0b034987cd5","license":"MIT","scripts":{"test":"yarn jest --coverage","build":"bash ./scripts/build.sh","clean":"rm -rf ./dist && rm -f ./tsconfig.tsbuildinfo","re:dev":"yarn bsb -make-world -w","esbuild":"node esbuild.config.js","re:build":"yarn bsb -make-world","re:clean":"yarn bsb -clean-world","test:watch":"yarn jest --watch","generate:flow":"node ./scripts/generate-flow-files.js","generate:contributors":"yarn all-contributors generate"},"_npmUser":{"name":"mobily","email":"hello@mobily.pl"},"homepage":"https://github.com/mobily/ts-belt#readme","keywords":["typescript","functional-programming","fp","monad","option","option-type","result","result-type","array"],"repository":{"url":"git+https://github.com/mobily/ts-belt.git","type":"git"},"_npmVersion":"7.4.3","description":"🔧 TS Belt is a library for functional programming in TypeScript. It implements Result and Option monads and other various helpers. Based on Belt and Relude (ReScript/Reason).","directories":{},"maintainers":[{"name":"mobily","email":"hello@mobily.pl"}],"sideEffects":false,"_nodeVersion":"15.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","wonka":"^4.0.15","globby":"^11.0.3","esbuild":"^0.11.18","flowgen":"^1.14.1","gentype":"^3.48.0","ts-jest":"^26.5.5","flow-bin":"^0.150.0","prettier":"^2.2.0","coveralls":"^3.1.0","minimatch":"^3.0.4","typescript":"^4.2.4","@types/jest":"^26.0.23","bs-platform":"^9.0.2","jscodeshift":"^0.12.0","all-contributors-cli":"^6.20.0"},"cacheDirectories":["node_modules"],"_npmOperationalInternal":{"tmp":"tmp/ts-belt_2.0.0-rc.7_1622298978733_0.3040920700850649","host":"s3://npm-registry-packages"},"_id":"@mobily/ts-belt@2.0.0-rc.7","version":"2.0.0-rc.7"}