{"_id":"102f","_rev":"5-faad54389711c9d264b0e8a714c3b579","name":"102f","description":"A modern JS library based on 101","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"102f","version":"1.0.0","description":"A modern JS library based on 101","main":"./src/index.js","directories":{"test":"test"},"scripts":{"test":"mocha --compilers js:babel-core/register"},"repository":{"type":"git","url":"git+https://github.com/ayshiff/102.git"},"author":{"name":"ayshiff"},"license":"ISC","bugs":{"url":"https://github.com/ayshiff/102/issues"},"homepage":"https://github.com/ayshiff/102#readme","devDependencies":{"babel-preset-es2015":"^6.24.1","chai":"^4.1.2","i":"^0.3.6","mocha":"^4.1.0","npm":"^5.6.0"},"dependencies":{"babel-core":"^6.26.0","jsdoc":"^3.5.5"},"gitHead":"c7230e657b9a474b6d637e723823b426e451d53c","_id":"102f@1.0.0","_shasum":"9478a663f94db705561756e1f8531724f2fae228","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.9.3","_npmUser":{"name":"ayshiff","email":"remi.d45@gmail.com"},"dist":{"shasum":"9478a663f94db705561756e1f8531724f2fae228","tarball":"https://registry.npmjs.org/102f/-/102f-1.0.0.tgz","integrity":"sha512-hln5lYUIjVQqYbdF/UAVZoyKijjDjhpc5PpEkycCZS8xDpBqwuwFPZlYtFkHWTU8Z5rj/YuWiJgkpCKy6SfO0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBpUC/T1aPWivqjPYW2gYsMvQzRjF0jncPtVjT6N5NJ1AiEArJvQKtgCf026qcdawiEVBfcnpH06vwxu4xt6r86u40A="}]},"maintainers":[{"name":"ayshiff","email":"remi.d45@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/102f-1.0.0.tgz_1517417759369_0.4550049433019012"}},"1.0.1":{"name":"102f","version":"1.0.1","description":"A modern JS library based on 101","main":"compose.js","directories":{"test":"test"},"scripts":{"test":"mocha --reporter spec"},"repository":{"type":"git","url":"git+https://github.com/ayshiff/102.git"},"author":{"name":"ayshiff"},"license":"ISC","bugs":{"url":"https://github.com/ayshiff/102/issues"},"homepage":"https://github.com/ayshiff/102#readme","devDependencies":{"chai":"^4.1.2","i":"^0.3.6","mocha":"^4.1.0","npm":"^5.6.0"},"dependencies":{"jsdoc":"^3.5.5"},"gitHead":"888ce6285db4d8ba17553c7f917f84cef54d137a","_id":"102f@1.0.1","_shasum":"95340c5296723812889a82283fa6b6513d935d44","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.9.3","_npmUser":{"name":"ayshiff","email":"remi.d45@gmail.com"},"dist":{"shasum":"95340c5296723812889a82283fa6b6513d935d44","tarball":"https://registry.npmjs.org/102f/-/102f-1.0.1.tgz","integrity":"sha512-DJAxwtJw1cE10z3qd5l4xxwLrV7m5bvX8am6dwqnaf9SrmAztgGThfdk0TE+F9CjKAXd7MbNjhinxuNB4IuZdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHlB9y1l3x5pWeo3m4k5fSxg7keIsHi0spvgpQgtdnmAiEAsCUW5r4CsUjTFG8b+Sx6zBMgZDUv3kLo0BbAENbpzSU="}]},"maintainers":[{"name":"ayshiff","email":"remi.d45@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/102f-1.0.1.tgz_1517418546926_0.1920118669513613"}}},"readme":"# 102\n[![Build Status](https://travis-ci.org/ayshiff/102.svg?branch=master)](https://travis-ci.org/ayshiff/102)\n\nA modern functionnal programming library based on 101.\n(This library is still in developpment.)\n\n\n\n\n\n\n\n\n\n# apply\n\n\n\n\n\n* * *\n\n### apply.apply(fn, args) \n\nApply a function to an argument list.\n\n**Parameters**\n\n**fn**: `function`\n\n**args**: `array`\n\n**Returns**: `any`\n\n**Example**:\n```js\nlet arr = [0, 1, 2, 3]\napply(Math.max, arr) // 3\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# compose\n\n\n\n\n\n* * *\n\n### compose.compose(f, g) \n\nPerforms right-to-left function composition.\n\n**Parameters**\n\n**f**: `function`\n\n**g**: `function`\n\n**Returns**: `function`\n\n**Example**:\n```js\nvar f = function(x){ return x * x}\nvar g = function(x){ return x + 2}\nlet composed = compose(f,g)\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# curry\n\n\n\n\n\n* * *\n\n### curry.curry(f) \n\nReturns a curried equivalent of the provided function.\n\n**Parameters**\n\n**f**: `function`\n\n**Returns**: `function`\n\n**Example**:\n```js\nvar multiplyFunction = function(x,y) { return x * y }\nvar curried = curry(f)\ncurried(2)(3) //6\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# isEmpty\n\n\n\n\n\n* * *\n\n### isEmpty.isEmpty(val) \n\nReturns true if the parameter is empty.\n\n**Parameters**\n\n**val**: `any`\n\n**Returns**: `boolean`\n\n**Example**:\n```js\nvar val = '';\nisEmpty(val) // true\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# isInteger\n\n\n\n\n\n* * *\n\n### isInteger.isInteger(val) \n\nReturns true if the argument is an Integer.\n\n**Parameters**\n\n**val**: `any`\n\n**Returns**: `boolean`\n\n**Example**:\n```js\nvar val = 15;\nisInteger(val) // true\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# isNumber\n\n\n\n\n\n* * *\n\n### isNumber.isNumber(val) \n\nReturns true if the argument is a Number.\n\n**Parameters**\n\n**val**: `any`\n\n**Returns**: `boolean`\n\n**Example**:\n```js\nvar val = 15.3;\nisNumber(val)\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# map\n\n\n\n\n\n* * *\n\n### map.map(f, array) \n\n**Parameters**\n\n**f**: `function`\n\n**array**: `Array`\n\n**Returns**: `Array`\n\n**Example**:\n```js\nvar array = [0,1,2,3]\nvar result = map(x => x * 2, array) //[0,2,4,6]\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# mapFunctor\n\n\n\n\n\n* * *\n\n### mapFunctor.mapFunctor() \n\nReturns a new Functor.\n\n**Returns**: `Container`\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# multiply\n\n\n\n\n\n* * *\n\n### multiply.multiply(a, b) \n\nReturns the multiplication of two Numbers.\n\n**Parameters**\n\n**a**: `Number`\n\n**b**: `Number`\n\n**Returns**: `Number`\n\n**Example**:\n```js\nvar a = 2\nvar b = 3\nvar result = multiply(a)(b) //6\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n\n# newContainer\n\n\n\n\n\n* * *\n\n### newContainer.newContainer(arg) \n\nReturns a new Container\n\n**Parameters**\n\n**arg**: `any`\n\n**Returns**: `Container`\n\n**Example**:\n```js\nvar Container1 = newContainer(2) //Container { _value: 2 }\n```\n\n\n\n* * *\n\n\n\n\n\n\n\n\n\n\n","maintainers":[{"name":"ayshiff","email":"remi.d45@gmail.com"}],"time":{"modified":"2022-06-12T14:05:28.674Z","created":"2018-01-31T16:56:00.427Z","1.0.0":"2018-01-31T16:56:00.427Z","1.0.1":"2018-01-31T17:09:07.922Z"},"homepage":"https://github.com/ayshiff/102#readme","repository":{"type":"git","url":"git+https://github.com/ayshiff/102.git"},"author":{"name":"ayshiff"},"bugs":{"url":"https://github.com/ayshiff/102/issues"},"license":"ISC","readmeFilename":"README.md"}