{"_id":"compose-function","_rev":"24-3b3161cd0e3eb0dc00d25c3dbd9b02bb","name":"compose-function","description":"Compose new functions f(g(x))","dist-tags":{"latest":"3.0.3"},"versions":{"1.0.0":{"name":"compose-function","version":"1.0.0","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/stoeffel/compose-function"},"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"expect.js":"^0.3.1","mocha":"^2.1.0"},"dependencies":{},"gitHead":"82f5ff42240429f8fccac83172d62934d7cf9318","_id":"compose-function@1.0.0","_shasum":"53dc80c97c16e9ce75eaf9c9f72e34f1cfa6297c","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.25","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"dist":{"shasum":"53dc80c97c16e9ce75eaf9c9f72e34f1cfa6297c","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-1.0.0.tgz","integrity":"sha512-tBtTgmW55rWO7y73xBeYCJ4yFZ3QzYcKII4zEzN8khwNVM87KkFepc27ARYygqqHO37lFO5QJ6i8ZIBngL75Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqukYNqyPnxccpOnYfhUmq9uyoFgATmaTvXqycijW9oQIhAP5+64d9ye22TDG+azHgMH97ugWMw97mhemfKffUN+jO"}]}},"1.0.1":{"name":"compose-function","version":"1.0.1","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/stoeffel/compose-function"},"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"chickencurry":"^1.0.2","expect.js":"^0.3.1","mocha":"^2.1.0"},"dependencies":{},"gitHead":"f31adec2f9714a936ffaaa70f4116ddda6bb60bb","_id":"compose-function@1.0.1","_shasum":"4466bac12c5817e788fc5d9d189afa7d83603708","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.25","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"dist":{"shasum":"4466bac12c5817e788fc5d9d189afa7d83603708","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-1.0.1.tgz","integrity":"sha512-ibvn+2Cj+/p4SutmoWy9PtbLpUqFH6BX7tdapCMgrPjjD3IbYYibQMFsdgUPQxliyEeECKxyvjsRC6FHMxTkjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9yl9xjvhTcQEJTHHwhooSivhBoXU2KgiDJcYKMKT6BAiB6kZn6BP0SD2Cvy1RK8Cli9Jptcdec/XWeE2xpJHqAwQ=="}]}},"1.1.1":{"name":"compose-function","version":"1.1.1","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/stoeffel/compose-function"},"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"chickencurry":"^1.0.2","expect.js":"^0.3.1","mocha":"^2.1.0"},"dependencies":{},"gitHead":"66b2e6a6164a63ade370cb11d61ef048cbcdc3f9","_id":"compose-function@1.1.1","_shasum":"499f98824308722d8def55f255620a9f3a62f9ef","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.25","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"dist":{"shasum":"499f98824308722d8def55f255620a9f3a62f9ef","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-1.1.1.tgz","integrity":"sha512-IXw5MtoyUpzqfU45J+DA8Jz3m626p9ATQ0F6iKzEaIRFRUrG/VXSxP8/e13fKeP1NEHiVhILcC6d3OGmlz8zBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCilU1BQQ7K0v9u2CY/7c8ZnuVRd5DVwJNrvJ2vfKIxNgIge3euQDFfQ+IgRoRdRCT/mcHBnZ525ZAMOxlE/IxuOow="}]}},"1.3.0":{"name":"compose-function","version":"1.3.0","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"test":"sjs -m ./macro test.sjs -o test.js; _mocha --reporter nyan; rm test.js"},"repository":{"type":"git","url":"http://github.com/stoeffel/compose-function"},"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"chickencurry":"^1.0.2","expect.js":"^0.3.1","mocha":"^2.1.0","sweet.js":"^0.7.3"},"dependencies":{},"gitHead":"fe6db529a31e5fb0c11610771e6d65f12de365b5","_id":"compose-function@1.3.0","_shasum":"7f55ae7fc0e5cc6b6f2e17fc091b0bd0fe144838","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.25","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"dist":{"shasum":"7f55ae7fc0e5cc6b6f2e17fc091b0bd0fe144838","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-1.3.0.tgz","integrity":"sha512-9x0E9YfvdjlztFQ0GAYAgIMmRnIunsSuvD2fo/OFrW1zw5NkiCF+6ueR5ttR5VbG6sOMd9OVfqttejS3SsNe8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHFicdaiJk+M9f1nfD9Ysyet5+iSx2HPcocEO3s7+WHAIhAIdfbYrDz6XLgv1f/O6jzixbqDMaM6wdKis1ESGe6yTm"}]}},"1.4.0":{"name":"compose-function","version":"1.4.0","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"test":"sjs -m ./macro test.sjs -o test.js; _mocha --reporter nyan; rm test.js"},"repository":{"type":"git","url":"http://github.com/stoeffel/compose-function"},"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"chickencurry":"^1.0.2","expect.js":"^0.3.1","mocha":"^2.1.0","sweet.js":"^0.7.3"},"dependencies":{"arity-n":"^1.0.2"},"gitHead":"030777da088dbc37dd8eb25660404b03e5a58380","_id":"compose-function@1.4.0","_shasum":"c0b1b8646a5077f9eb2065de16aff15e84e0a360","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.25","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"dist":{"shasum":"c0b1b8646a5077f9eb2065de16aff15e84e0a360","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-1.4.0.tgz","integrity":"sha512-ZxkbTfM6SNgXo8jiETUDgbvnu3uGf6qpL5P0fK01wH7rstwrXRXXjvCW+lqUrpf3bDQVacOk+1+rmOZSSMlYZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeCUGxpJPROXLJnFRPHR3EVE3HviIUr4kgQqisN1usWAiEAn3yJLAaFWgH20jweQx0DyNDf/OAp9nneDiKRQj9ugmQ="}]}},"1.4.1":{"name":"compose-function","version":"1.4.1","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"test":"sjs -m ./macro test.sjs -o test.js; _mocha --reporter nyan; rm test.js"},"repository":{"type":"git","url":"http://github.com/stoeffel/compose-function"},"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"chickencurry":"^1.0.2","expect.js":"^0.3.1","mocha":"^2.1.0","sweet.js":"^0.7.3"},"dependencies":{"arity-n":"^1.0.3"},"gitHead":"7d25d997e3d2cc90d5bb4d734623cfe99d059866","_id":"compose-function@1.4.1","_shasum":"3710fbf20ee3e1ea7e45f9d1cd7e48e7b4d0d5cb","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.25","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"dist":{"shasum":"3710fbf20ee3e1ea7e45f9d1cd7e48e7b4d0d5cb","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-1.4.1.tgz","integrity":"sha512-7WRVPxS3NEdr++XdA6Rht2rV06s0P/dcRhfHqvhzSSKoJ6I/OnAkBJfnM9BLp9hGOwYth9AtJdh6qkhJao9QTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHqCHQ0CoRm/rFCUZaFtOuSZL/cgUqP8YUxdjYda/k5AiANyBZY0K2pNA01ylHJvaXm+QptIDNkaylc6RBsxsRw4g=="}]}},"1.5.0":{"name":"compose-function","version":"1.5.0","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"test":"sjs -m ./macro test.sjs -o test.js; gulp test; rm test.js"},"repository":{"type":"git","url":"http://github.com/stoeffel/compose-function"},"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"chickencurry":"^1.0.2","expect.js":"^0.3.1","gulp":"^3.8.11","gulp-6to5":"^3.0.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.0","gulp-run":"^1.6.6","gulp-sourcemaps":"^1.3.0","gulp-watch":"^4.1.1","mocha":"^2.1.0","sweet.js":"^0.7.3"},"dependencies":{"arity-n":"^1.0.3"},"gitHead":"03b473ae5905084680eb8c85b147d6368be121a8","_id":"compose-function@1.5.0","_shasum":"e354299774739f628f51dcc4e4359bddd8a3a75c","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"dist":{"shasum":"e354299774739f628f51dcc4e4359bddd8a3a75c","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-1.5.0.tgz","integrity":"sha512-rYdZw8HQC0ycIp1LofeB2WU5oBAL082arbd2/KVusBNTE2Yb6AkEs3sYjyhD2rRl6IBAjQRMZi3moFh3GxfGHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUgX2pD4bW27knW/yORQWWW0lUY/QhJsg4SsXh2Rlq/gIgIvbXnDGxNk7ckVg+mALQe6gb5RK+QroP/bUJTgKAxvE="}]}},"2.0.0":{"name":"compose-function","version":"2.0.0","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"test":"gulp test"},"repository":{"type":"git","url":"http://github.com/stoeffel/compose-function"},"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"chickencurry":"^1.0.2","expect.js":"^0.3.1","gulp":"^3.8.11","gulp-6to5":"^3.0.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.0","gulp-run":"^1.6.6","gulp-sourcemaps":"^1.3.0","gulp-watch":"^4.1.1","mocha":"^2.1.0","mockery":"^1.4.0"},"dependencies":{"arity-n":"^1.0.4"},"gitHead":"a516a372ade36a65e089fbe7bb5ea62a23cc1f30","_id":"compose-function@2.0.0","_shasum":"e642fa7e1da21529720031476776fc24691ac0b0","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"dist":{"shasum":"e642fa7e1da21529720031476776fc24691ac0b0","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-2.0.0.tgz","integrity":"sha512-TPIE/XGtUgnOSjpy0T49QLunpSGZuv4iiB+0OyPVMII3mH+ha3gUcyby4iDDA8rlz89VssVF+CTo7ER3btkbJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlgVHGVLWy1bKvQjjdO77oJcmQnw35V3wFpflrfO4U/wIhAPuLzxqH2GJVCkKXG/SqSmZE51kiGnKoFTGMx8A+WzwX"}]}},"3.0.0":{"name":"compose-function","version":"3.0.0","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"clean":"git reset && echo '/node_modules/' > .gitignore && git add .gitignore && git stash save --include-untracked --keep-index '`npm run clean` trash can' && git clean --force -d && git reset --hard && echo '\nclean: Uncommitted and ignored files have been moved to gitâs stash. To restore them run `git stash pop --quiet; git checkout .gitignore`.'","coverage":"rm -rf coverage && npm run test:transpile && cd .es5 && istanbul cover test.js && mv coverage ..","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","develop":"nodangel --ignore node_modules --ignore coverage --exec 'npm run --silent test:lite'","prepublish":"npm run --silent clean && npm run transpile","patch-release":"npm version patch && npm publish && git push --follow-tags","minor-release":"npm version minor && npm publish && git push --follow-tags","major-release":"npm version major && npm publish && git push --follow-tags","test":"eslint --ignore-path .gitignore .; npm run test:transpile && node .es5/test.js | tap-spec","test:lite":"babel-node --optional es7.functionBind test.js | tap-spec","test:transpile":"rm -rf .es5 && babel --optional es7.functionBind test.js test/*.js --out-dir .es5 && babel module/*.js --out-dir .es5","transpile":"babel module --out-dir .","view-coverage":"echo 'Generating coverage reports…'; npm run coverage >/dev/null && echo '…done.' && opn ./coverage/lcov-report/index.html >/dev/null"},"repository":{"type":"git","url":"git+ssh://git@github.com/stoeffel/compose-function.git"},"files":["/*.js","/module/","/README.md","/LICENSE.md"],"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.10","coveralls":"^2.11.4","curry-this":"^3.0.2","es6-symbol":"^2.0.1","eslint":"^1.2.0","istanbul":"^0.3.18","nodangel":"1.3.8","opn-cli":"1.0.0","tap-spec":"^4.0.2","tape-catch":"1.0.4"},"dependencies":{"arity-n":"^1.0.4"},"gitHead":"f3e1f768f4600069307bab36554195b2ff23fcbb","_id":"compose-function@3.0.0","_shasum":"d21b6d6362c8cdcc9bdb2e0b1a666595fdab6113","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"dist":{"shasum":"d21b6d6362c8cdcc9bdb2e0b1a666595fdab6113","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-3.0.0.tgz","integrity":"sha512-nbqoBYp4AVdogEGmA3hLRqH9PkgFKwrBeXdXUdQtzxB14bU5VqbT8WFhWZWYQTNgXpsF03+KNEAyfT+APPV65w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIdKHtn2EQqNOAATUv7f0Yk/OfMG2HapeJMSIDPacDZQIgU/rPH0t8x0wllzNExmK7SFSpNv8zSY4tRx2f70SoUjk="}]},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}]},"3.0.1":{"name":"compose-function","version":"3.0.1","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"clean":"git reset && echo '/node_modules/' > .gitignore && git add .gitignore && git stash save --include-untracked --keep-index '`npm run clean` trash can' && git clean --force -d && git reset --hard && echo '\nclean: Uncommitted and ignored files have been moved to gitâs stash. To restore them run `git stash pop --quiet; git checkout .gitignore`.'","coverage":"rm -rf coverage && npm run test:transpile && cd .es5 && istanbul cover test.js && mv coverage ..","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","develop":"nodangel --ignore node_modules --ignore coverage --exec 'npm run --silent test:lite'","prepublish":"npm run --silent clean && npm run transpile","patch-release":"npm version patch && npm publish && git push --follow-tags","minor-release":"npm version minor && npm publish && git push --follow-tags","major-release":"npm version major && npm publish && git push --follow-tags","test":"eslint --ignore-path .gitignore .; npm run test:transpile && node .es5/test.js | tap-spec","test:lite":"babel-node --optional es7.functionBind test.js | tap-spec","test:transpile":"rm -rf .es5 && babel --optional es7.functionBind test.js test/*.js --out-dir .es5 && babel module/*.js --out-dir .es5","transpile":"babel module --out-dir .","view-coverage":"echo 'Generating coverage reports…'; npm run coverage >/dev/null && echo '…done.' && opn ./coverage/lcov-report/index.html >/dev/null"},"repository":{"type":"git","url":"git+ssh://git@github.com/stoeffel/compose-function.git"},"files":["/*.js","/module/","/README.md","/LICENSE.md"],"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.10","coveralls":"^2.11.4","curry-this":"^3.0.2","es6-symbol":"^2.0.1","eslint":"^1.2.0","istanbul":"^0.3.18","nodangel":"1.3.8","opn-cli":"1.0.0","tap-spec":"^4.0.2","tape-catch":"1.0.4"},"dependencies":{"arity-n":"^1.0.4"},"gitHead":"ec473219a1c4e876e7bbc59249d97b0134c343cf","_id":"compose-function@3.0.1","_shasum":"1b3a228e1f4b7e801690b4488eb5dbfd185f8a21","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"dist":{"shasum":"1b3a228e1f4b7e801690b4488eb5dbfd185f8a21","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-3.0.1.tgz","integrity":"sha512-IVsihSBA1M9Prc27LW59+4lPzVUnRvi9A0yj0AMKfcUx0d0BDYQ4lUu+CA+GZN0v71diag+VVRXTWBelT49awQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgXBZyv6nNoMv8GPO81BkqL9ewVCEWZMCRToINOK+qpAiEApuRGRzgAmiosUTfTuQFQcCxe9SkOTMpLk/XgnBnrMGo="}]},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}]},"3.0.2":{"name":"compose-function","version":"3.0.2","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"clean":"git reset && echo '/node_modules/' > .gitignore && git add .gitignore && git stash save --include-untracked --keep-index '`npm run clean` trash can' && git clean --force -d && git reset --hard && echo '\nclean: Uncommitted and ignored files have been moved to gitâs stash. To restore them run `git stash pop --quiet; git checkout .gitignore`.'","coverage":"rm -rf coverage && npm run test:transpile && cd .es5 && istanbul cover test.js && mv coverage ..","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","develop":"nodangel --ignore node_modules --ignore coverage --exec 'npm run --silent test:lite'","prepublish":"npm run --silent clean && npm run transpile","patch-release":"npm version patch && npm publish && git push --follow-tags","minor-release":"npm version minor && npm publish && git push --follow-tags","major-release":"npm version major && npm publish && git push --follow-tags","test":"eslint --ignore-path .gitignore .; npm run test:transpile && node .es5/test.js | tap-spec","test:lite":"babel-node --optional es7.functionBind test.js | tap-spec","test:transpile":"rm -rf .es5 && babel --optional es7.functionBind test.js test/*.js --out-dir .es5 && babel module/*.js --out-dir .es5","transpile":"babel module --out-dir .","view-coverage":"echo 'Generating coverage reports…'; npm run coverage >/dev/null && echo '…done.' && opn ./coverage/lcov-report/index.html >/dev/null"},"repository":{"type":"git","url":"git+ssh://git@github.com/stoeffel/compose-function.git"},"files":["/*.js","/module/","/README.md","/LICENSE.md"],"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.10","coveralls":"^2.11.4","curry-this":"^3.0.2","es6-symbol":"^2.0.1","eslint":"^1.2.0","istanbul":"^0.3.18","nodangel":"1.3.8","opn-cli":"1.0.0","tap-spec":"^4.0.2","tape-catch":"1.0.4"},"dependencies":{"arity-n":"^1.0.4"},"gitHead":"9dcf7b361aa8fd8bab4e82cbb1f084f3273bec10","_id":"compose-function@3.0.2","_shasum":"375f94275112db6b7dcdaa4f7c529d71ecdff96a","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"dist":{"shasum":"375f94275112db6b7dcdaa4f7c529d71ecdff96a","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-3.0.2.tgz","integrity":"sha512-H29L1kpDtGnOIjxJyJPiuI+DGbMw6Fgw5itS6DQ0i06B+7GZBMNZxUQIRxXnfkGUyqWa/Vq2AoK1RiUbhKObZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjHruT9NTt7iZ7/QEdmWrUWOdC3u2GRwnePzJwodHQmAiEAxybIrfzMN0pOBaarBIj69x+vrParjAM6d3XS7dCQLEQ="}]},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}]},"3.0.3":{"name":"compose-function","version":"3.0.3","description":"Compose new functions f(g(x))","main":"index.js","scripts":{"clean":"git reset && echo '/node_modules/' > .gitignore && git add .gitignore && git stash save --include-untracked --keep-index '`npm run clean` trash can' && git clean --force -d && git reset --hard && echo '\nclean: Uncommitted and ignored files have been moved to gitâs stash. To restore them run `git stash pop --quiet; git checkout .gitignore`.'","coverage":"rm -rf coverage && npm run test:transpile && cd .es5 && istanbul cover test.js && mv coverage ..","coveralls":"npm run coverage && cat ./coverage/lcov.info | coveralls","develop":"nodangel --ignore node_modules --ignore coverage --exec 'npm run --silent test:lite'","prepublish":"npm run --silent clean && npm run transpile","patch-release":"npm version patch && npm publish && git push --follow-tags","minor-release":"npm version minor && npm publish && git push --follow-tags","major-release":"npm version major && npm publish && git push --follow-tags","test":"eslint --ignore-path .gitignore .; npm run test:transpile && node .es5/test.js | tap-spec","test:lite":"babel-node --optional es7.functionBind test.js | tap-spec","test:transpile":"rm -rf .es5 && babel --optional es7.functionBind test.js test/*.js --out-dir .es5 && babel module/*.js --out-dir .es5","transpile":"babel module --out-dir .","view-coverage":"echo 'Generating coverage reports…'; npm run coverage >/dev/null && echo '…done.' && opn ./coverage/lcov-report/index.html >/dev/null"},"repository":{"type":"git","url":"git+ssh://git@github.com/stoeffel/compose-function.git"},"files":["/*.js","/module/","/README.md","/LICENSE.md"],"keywords":["function","compose","functional"],"author":{"name":"stoeffel"},"license":"MIT","bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"homepage":"http://github.com/stoeffel/compose-function","devDependencies":{"babel":"^5.8.21","babel-eslint":"^4.0.10","coveralls":"^2.11.4","curry-this":"^3.0.2","es6-symbol":"^2.0.1","eslint":"^1.2.0","istanbul":"^0.3.18","nodangel":"1.3.8","opn-cli":"1.0.0","tap-spec":"^4.0.2","tape-catch":"1.0.4"},"dependencies":{"arity-n":"^1.0.4"},"gitHead":"6707fbcb2d09b08ec32a61f195e238b6cd27769e","_id":"compose-function@3.0.3","_shasum":"9ed675f13cc54501d30950a486ff6a7ba3ab185f","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"schtoeffel","email":"schtoeffel@gmail.com"},"dist":{"shasum":"9ed675f13cc54501d30950a486ff6a7ba3ab185f","tarball":"https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz","integrity":"sha512-xzhzTJ5eC+gmIzvZq+C3kCJHsp9os6tJkrigDRZclyGtOKINbZtE8n1Tzmeh32jW+BUDPbvZpibwvJHBLGMVwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/ni5YAMRTvmjDV7GSKkeRY6y7EWWS7cYtKy0kthsFvAiBahPbTopwIGyzIsYk1m0qICRKOziwTuTT1BW+i/HDPWg=="}]},"maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}]}},"readme":"[![Travis](https://img.shields.io/travis/stoeffel/compose-function.svg?style=flat-square)](https://travis-ci.org/stoeffel/compose-function)\n[![npm](https://img.shields.io/npm/v/compose-function.svg?style=flat-square)](https://www.npmjs.com/package/compose-function)\n[![Dependency Status](https://david-dm.org/stoeffel/compose-function.svg?style=flat-square)](https://david-dm.org/stoeffel/compose-function)\n[![Coveralls](https://img.shields.io/coveralls/stoeffel/compose-function.svg?style=flat-square)](https://coveralls.io/github/stoeffel/compose-function)\n\n\n<h1 align=\"center\">Compose-Function</h1>\n\n<p align=\"center\">\n  <a href=\"#installation\">Installation</a> |\n  <a href=\"#usage\">Usage</a> |\n  <a href=\"#related\">Related</a> |\n  <a href=\"#license\">License</a>\n  <br><br>\n  <img align=\"center\" height=\"300\" src=\"http://33.media.tumblr.com/006dfad04f93ec5b3680ec7cdae3fafa/tumblr_n8kgl18uU41qcung4o1_1280.gif\">\n  <br>\n  <sub>logo by <a href=\"http://justinmezzell.tumblr.com/\">Justin Mezzell</a></sub>\n  <blockquote align=\"center\">Compose a new function from smaller functions `f(g(x))`</blockquote>\n</p>\n\nInstallation\n------------\n\n`npm install compose-function`\n\nUsage\n-----\n\n## Basic usage\n\n```js\nimport compose from 'compose-function';\n\nconst composition = compose(sqr, add2); // sqr(add2(x))\n\ncomposition(2) // => 16\n\ncompose(sqr, inc)(2); // => 9\ncompose(inc, sqr)(2); // => 5\n```\n\n\n## with curry\n\n```js\nimport compose from 'compose-function';\nimport { curry, _ } from 'curry-this';\n\n\nconst add = (x, y) => x + y;\n\n// add(6, sqr(add(2, x)))\ncompose(\n  add::curry(6),\n  sqr,\n  add::curry(2),\n);\n\n// map(filter(list, even), sqr)\ncompose(\n  map::curry(_, sqr),\n  filter::curry(_, even),\n)([1,2,3,4,5,6,7,8]) // => [4, 16, 36, 64]\n```\n\n### `::` huh?\n\nIf you’re wondering what the `::` thing means, you’d better read this excellent [overview](https://github.com/jussi-kalliokoski/trine/blob/5b735cbfb6b28ae94bac0446d9ecd5ce51fb149b/README.md#why) by [@jussi-kalliokoski](https://github.com/jussi-kalliokoski) or have a look at the [function bind syntax proposal](https://github.com/zenparsing/es-function-bind).\nOr checkout the [curry-this docs][ct].\n\n\nRelated\n----\n\n* [curry-this][ct]\n\nLicense\n----\n\nMIT © [Christoph Hermann](http://stoeffel.github.io)\n\n[r]: http://ramdajs.com\n[ct]: https://github.com/stoeffel/curry-this\n","maintainers":[{"name":"schtoeffel","email":"schtoeffel@gmail.com"}],"time":{"modified":"2022-06-13T20:14:41.131Z","created":"2015-01-04T13:00:04.059Z","1.0.0":"2015-01-04T13:00:04.059Z","1.0.1":"2015-01-04T13:33:21.928Z","1.1.1":"2015-01-06T16:11:37.856Z","1.3.0":"2015-01-07T20:35:44.141Z","1.4.0":"2015-01-20T14:47:53.982Z","1.4.1":"2015-01-20T14:57:43.817Z","1.5.0":"2015-02-10T11:08:04.563Z","2.0.0":"2015-04-07T15:23:44.663Z","3.0.0":"2015-09-24T20:57:47.486Z","3.0.1":"2015-09-24T21:03:12.588Z","3.0.2":"2015-09-24T21:09:08.366Z","3.0.3":"2015-10-04T19:14:16.530Z"},"homepage":"http://github.com/stoeffel/compose-function","keywords":["function","compose","functional"],"repository":{"type":"git","url":"git+ssh://git@github.com/stoeffel/compose-function.git"},"author":{"name":"stoeffel"},"bugs":{"url":"http://github.com/stoeffel/compose-function/issues"},"license":"MIT","readmeFilename":"README.md","users":{"schtoeffel":true,"hugojosefson":true,"vidhill":true}}