{"_id":"curriable","_rev":"14-d230817cf5b2af82850103fc80cb99ce","name":"curriable","dist-tags":{"next":"1.2.3-0","latest":"2.0.1"},"versions":{"1.0.0":{"name":"curriable","version":"1.0.0","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.0.0","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"ava":{"babel":"inherit","files":["test/*.js"],"source":["src/*.js"],"require":["babel-register"],"verbose":true,"failFast":true},"dist":{"shasum":"a39b958fe918c9f9d67561931f742b8cb2f3f59d","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.0.0.tgz","fileCount":13,"integrity":"sha512-9djPl58b04l5Xpv7Fr8iJyPtAD6loY7HyUhIg3LdsepJYkzYC4WZ62pcbHSFlOFlX1KoYbGeoIFtfGbrxkfmUA==","signatures":[{"sig":"MEQCIHpofaEbzub7v+B6SrYS+YL/v2Ro8s/A3pKp7w54mJ8dAiB0gHG3gTJjMqjittebOR2lF2eVdFBxXNd41zMWbETmfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27431},"main":"lib/index.js","module":"es/index.js","gitHead":"c45b0ea46ccfe4ea89dff921bce0ca5a9235d2ff","scripts":{"dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.dev.js","dist":"npm run clean:dist && npm run build","lint":"NODE_ENV=test eslint src","test":"NODE_PATH=. NODE_ENV=production BABEL_ENV=test ava","build":"NODE_ENV=production rollup -c","clean":"npm run clean:lib && npm run clean:es && npm run clean:dist","start":"npm run dev","clean:es":"rimraf es","lint:fix":"NODE_ENV=test eslint src --fix","benchmark":"npm run transpile:lib && NODE_ENV=production node ./benchmarks/index.js","clean:lib":"rimraf lib","clean:dist":"rimraf dist","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm test -- --watch","transpile:es":"npm run clean:es && BABEL_ENV=es babel src --out-dir es","test:coverage":"nyc npm test","transpile:lib":"npm run clean:lib && BABEL_ENV=lib babel src --out-dir lib","prepublish:compile":"npm run lint && npm run test:coverage && npm run transpile:lib && npm run transpile:es && npm run dist"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"5.7.1","description":"Convert any method to be curriable with placeholder support","directories":{},"_nodeVersion":"8.9.4","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^11.4.1","ora":"^2.0.0","ramda":"^0.25.0","react":"^16.2.0","sinon":"^4.4.2","eslint":"^4.18.2","lodash":"^4.17.5","rollup":"^0.57.0","webpack":"^3.11.0","babel-cli":"^6.26.0","benchmark":"^2.1.4","cli-table":"^0.3.1","react-dom":"^16.2.0","cli-table2":"^0.2.0","in-publish":"^2.0.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","eslint-loader":"^2.0.0","babel-register":"^6.26.0","performance-now":"^2.1.0","babel-preset-env":"^1.6.1","optimize-js-plugin":"^0.0.4","webpack-dev-server":"^2.11.1","html-webpack-plugin":"^2.30.1","rollup-plugin-babel":"^3.0.3","babel-preset-stage-2":"^6.24.1","eslint-config-rapid7":"^2.11.1","rollup-plugin-uglify":"^3.0.0","eslint-friendly-formatter":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.0.0_1521258764832_0.35199137818632864","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"curriable","version":"1.1.0","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.1.0","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"ava":{"babel":"inherit","files":["test/*.js"],"source":["src/*.js"],"require":["babel-register"],"verbose":true,"failFast":true},"dist":{"shasum":"51817788748032244e73d24b98128a7b6d9c799d","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.1.0.tgz","fileCount":13,"integrity":"sha512-ka1Ds8tH/rbRdtEcHRpuzdhu1SwwuodP2KHaRSYQwf8LoV65sdR0heihP2KoitIqtCg+eAdAx970rxgAdCft/Q==","signatures":[{"sig":"MEYCIQDZV2VZrHYnlVK9/UC1Z1oUlPym8eHu6MAPmzByaNrDUAIhAJl5v3gCmWja2dNTIyg7gJwjyhczwe6KptEwuHhpLJmV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC++ZCRA9TVsSAnZWagAAREcQAIvQMPze/BkAdm5p/zUp\ndyy1cJjEhnVF92/AeMdtpFvQ6MSsCyiSsAItIj3PU9D4JluMmqNW64sQYHZ5\nHMUXVoOTixx1nKcPbtnwIdVjfFJ+A6aBqgJktZ5p4Hgo+ejUOZ+A4vobDjbJ\nzZRNmSztXGtjxp8hMIBG//lf0CxOSpIR3m5940LZzlSBJTiRQCIQWbcpdCXQ\nnjpVCsbCdlcQFWFcULUeAsp+krvkR2znDiyPi2DWnwOftNPYHSkUAgjbx7/H\nYHwcblMkKTOa2+UreeWfRD97UvNm+MoEMk403h0F+ojXG+4corZMrRi9YTrB\nL90AHKChAptghk+TvC3XlpFmPrGx1HIn8feO1gJzYR0i9Y/PRXezU5HZADd4\nteX5a1P89cJUXQt33FHHhirT2HMMG5GAUEBQTDL3RbPlJxdqIzdT9ivvF1qV\nYHzzkTyN5TrXalTV0ru9Tb5Ql48sxIc7MBOrFwuJGcmwGPmY1cMWWi79OteI\ndOJq4XQtF5ZlFMNWGK6dMSlwmiI5V/bAKr3O8oIfXBclkx60nBwYInbSAIlI\nJFp0zf0beMGO6JP9AmO1VpewxDxOpBcZaGCk/b4vPncDMdKqRAzpfVXtB8Qj\nKbhnYDGa2ImjMy+dL1jq8OLyE3Ufdg4NvysB22xvIzuLvUGMUoY33kOnozX9\nHUkZ\r\n=Fxr0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"es/index.js","gitHead":"28170ffd823cb06277eda866f9301dbbdd43d4fb","scripts":{"dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.dev.js","dist":"npm run clean:dist && npm run build","lint":"NODE_ENV=test eslint src","test":"NODE_PATH=. NODE_ENV=production BABEL_ENV=test ava","build":"NODE_ENV=production rollup -c","clean":"npm run clean:lib && npm run clean:es && npm run clean:dist","start":"npm run dev","clean:es":"rimraf es","lint:fix":"NODE_ENV=test eslint src --fix","benchmark":"npm run transpile:benchmark && NODE_ENV=production node ./benchmarks/index.js","clean:lib":"rimraf lib","clean:dist":"rimraf dist","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm test -- --watch","transpile:es":"npm run clean:es && BABEL_ENV=es babel src --out-dir es","test:coverage":"nyc npm test","transpile:lib":"npm run clean:lib && BABEL_ENV=lib babel src --out-dir lib","prepublish:compile":"npm run lint && npm run test:coverage && npm run transpile:lib && npm run transpile:es && npm run dist","transpile:benchmark":"npm run clean:lib && BABEL_ENV=benchmark babel src --out-dir lib"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.1.0","description":"Convert any method to be curriable with placeholder support","directories":{},"_nodeVersion":"8.11.2","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"^11.8.0","ora":"^2.1.0","ramda":"^0.25.0","react":"^16.4.0","sinon":"^5.0.10","eslint":"^4.19.1","lodash":"^4.17.10","rollup":"^0.59.4","webpack":"^4.9.1","babel-cli":"^6.26.0","benchmark":"^2.1.4","cli-table":"^0.3.1","react-dom":"^16.4.0","cli-table2":"^0.2.0","in-publish":"^2.0.0","webpack-cli":"^2.1.4","babel-eslint":"^8.2.3","babel-loader":"^7.1.4","eslint-loader":"^2.0.0","babel-register":"^6.26.0","performance-now":"^2.1.0","babel-preset-env":"^1.7.0","optimize-js-plugin":"^0.0.4","webpack-dev-server":"^3.1.4","babel-preset-minify":"^0.4.3","html-webpack-plugin":"^3.2.0","rollup-plugin-babel":"^3.0.4","babel-preset-stage-2":"^6.24.1","eslint-config-rapid7":"^2.11.1","rollup-plugin-uglify":"^4.0.0","eslint-friendly-formatter":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.1.0_1527508888632_0.6643076609470953","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"curriable","version":"1.2.0","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.2.0","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"1b30e60192aa3a4f96691773bd0bca8d159d0781","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.2.0.tgz","fileCount":13,"integrity":"sha512-5e5ebDywnjSiS4ZfZcndffCuCyBi8VVWrocBPlH962bCezd06uSFWXL6Cb8wkMqMfAh3S1NgX4OAQOVjhtJyAg==","signatures":[{"sig":"MEQCIFU6MXNftv2P6ROqR/JJJ/ZtRknME/eFbgB3KQqL1kT/AiAm+mynJhk91sCWGGjwCSv3kvDLnrGzQto6dqe2RsY1rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1nNuCRA9TVsSAnZWagAALV4P/17zT6nyb7Hgc7l/PkmS\nBbEb7Xq4/D0YZdobMr8xv1Hi1q0pdG1UkF5yxeHGm6RimOsoaOGegHlFB3i2\nLVl60yoZNZP/YEvBpBqKWHQIxaEYD8NMVkzr02nJBciRJx+LTKeuYZw/n+8D\npoE0qB0wjYDpHB6CtzV4wQsS2cr71gldzpyOLnR6hX9hoU9bj9JJ++DmO7fv\ngQmprC0NZytlM2Owxw2g9imzedSnpDjfG98Uxltb+12+MuaqyF2J1fMFPCrI\nHDe1ck+pXG714uIdd/aCMbLlCZz13qN6len2UYAYNb46GYGw727KCqinsici\nYedjWcoqobm3cALuYpeJGCb6pi1taNgpOIlff3IS9Mq/O/GOFPIc87GS5469\nGtGql4OkcL+7Y72QD8GdhRs0VEkNcJtpmDdhq6uWJ8e6B5BFvGvqXCfJUH3A\n4IPJMC0Z71EbEYAZU938Rw1mOR7yo/YEeDET9q7PdJnvzcWIDymD4ZF1wsHj\nGc7qW66adb+xU7xt0VIi6ty8JbqO9z3T7ZkIHAG8ZPvioj2PxgYcnFWJ04o0\nHHb31Ju5ANnEejwlDYayv19ln1+AAX3M9cyYpGsH1C0BnoPzBDFrJ+0I+zIs\n5HC7Vjgiti1KYLOp6QogInMSKpNeac0JXUp+hKVlQOpiQFc79h1FUmMSkZkn\n/Qgb\r\n=fCTA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/curriable.js","types":"dist/index.d.ts","gitHead":"d60077cac8d35fa8da082314b9f0cddcddda649c","scripts":{"dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","lint":"NODE_ENV=test tslint 'src/*.ts'","test":"NODE_PATH=. jest","build":"NODE_ENV=production rollup -c","clean":"rimraf dist","start":"npm run dev","lint:fix":"npm run lint -- --fix","benchmark":"rimraf dist && npm run build && node ./benchmarks/index.js","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm run test -- --watch","build:types":"cp src/types.ts dist/index.d.ts","test:coverage":"npm run test -- --coverage","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run build && npm run build:types"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.4.1","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"8.12.0","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ora":"^3.0.0","jest":"^23.6.0","ramda":"^0.25.0","lodash":"^4.17.10","rollup":"^0.66.6","tslint":"^5.11.0","ts-jest":"^23.10.4","webpack":"^4.9.1","benchmark":"^2.1.4","cli-table":"^0.3.1","ts-loader":"^5.2.2","cli-table2":"^0.2.0","in-publish":"^2.0.0","typescript":"^3.1.3","@types/jest":"^23.3.8","webpack-cli":"^3.1.2","tslint-loader":"^3.5.4","performance-now":"^2.1.0","webpack-dev-server":"^3.1.4","html-webpack-plugin":"^3.2.0","rollup-plugin-uglify":"^6.0.0","tslint-config-airbnb":"^5.11.0","rollup-plugin-typescript":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.2.0_1540780909916_0.8848930655114766","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"curriable","version":"1.2.1","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.2.1","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"4a69be8c7bbdbc50254368a664370492d988e3e9","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.2.1.tgz","fileCount":9,"integrity":"sha512-9aSq2XCkQ18LMKAfdM+l0WIfRphgwbo9W0JWPaPsnZNmIDf9f6PaPmH0jmmT/RRWqRVy7+QvZIhsdH8pglxRfg==","signatures":[{"sig":"MEQCIHvhEh54n6i5+zQ9Nwcebx68Fd43wGHnnXsKxusoIalAAiBnM2J7E6TqHOA7ClBEOR7TeGAec4B3NvYAxWI1izDzVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1nPUCRA9TVsSAnZWagAA1SYQAIaFekrYY4NanXt9DlGB\nAkK9ffBLzgm0sXTMwWBWTk4FE78BBs7zKapQsOR1Jl6BhBEo+AT0c2roK2t/\nCbG9LU0UTf/l6icke+yjg853VqxGD6/dqB28T5TGm7NlHdRvftsCLAMtg6o6\nE4CUEUppofeNUOYXM1aLd45iJbS+QJ0gGXW7Ja8PySR1R21s0Pn0W8Rw4lVf\nagteXBl8fkOdckLEUNv+Dq2fmukVyV/3UFYwMuassd3ed+yntuCNzoOWLFew\nIMC4ZF0ceCkGh0I+BJGuiPAkac91cKDmLs6XHipbbEfZdbsE8c/R0EOREPVi\nWB+wVa69mQcI9NzME/tUeb8N/j5UuGyNXQLivCvvLlv2KZb5NH2nS5mKDZk8\nnmDFmjLXcWtNNiNHLPIBmJK/7lrHQ/+z3ahFO0/OrVx7m2RJbvy2UjAaR5vo\nIWISJz7NlJ1nbnzCPSLLur0qw5pMGV9jTVYonozFmaK+s9GQzIZUSMgrtm0U\nuWYSreyhrAhbs6AwwvKA3cH9Vh5aLzx6CrCZNRP0mS+FRCH9TYvp0otH6P9z\nvbB+HjvgTy5ubNKK6gQyhew4Pgt6RyzDUYkCq6xM/XLIKv5LNiqp8upqSBUe\nuldA3tcW9SqSibJV6nF52ka2p6mQ67kytrKOGxSANi6h9cyuEV5z3ovqFvkb\nYi9q\r\n=Hbsl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/curriable.js","types":"dist/index.d.ts","gitHead":"75c7e0e9f6ca9d65a3c1a4d674c1199a367ac5c5","scripts":{"dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","lint":"NODE_ENV=test tslint 'src/*.ts'","test":"NODE_PATH=. jest","build":"NODE_ENV=production rollup -c","clean":"rimraf dist","start":"npm run dev","lint:fix":"npm run lint -- --fix","benchmark":"rimraf dist && npm run build && node ./benchmarks/index.js","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm run test -- --watch","build:types":"cp src/types.ts dist/index.d.ts","test:coverage":"npm run test -- --coverage","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run build && npm run build:types"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.4.1","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"8.12.0","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ora":"^3.0.0","jest":"^23.6.0","ramda":"^0.25.0","lodash":"^4.17.10","rollup":"^0.66.6","tslint":"^5.11.0","ts-jest":"^23.10.4","webpack":"^4.9.1","benchmark":"^2.1.4","cli-table":"^0.3.1","ts-loader":"^5.2.2","cli-table2":"^0.2.0","in-publish":"^2.0.0","typescript":"^3.1.3","@types/jest":"^23.3.8","webpack-cli":"^3.1.2","tslint-loader":"^3.5.4","performance-now":"^2.1.0","webpack-dev-server":"^3.1.4","html-webpack-plugin":"^3.2.0","rollup-plugin-uglify":"^6.0.0","tslint-config-airbnb":"^5.11.0","rollup-plugin-typescript":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.2.1_1540781011748_0.7199160793708761","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"curriable","version":"1.2.2","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.2.2","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"07529e2d82c7bdcc16469511a65682b0f02c1158","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.2.2.tgz","fileCount":9,"integrity":"sha512-gCvU0Hl8EYScI0mPksUiI+kLEV5M9Cva357EWMQGwXI3vc9mBWv7VnqN90YfMhd8tyDuTxakzuZv7lAdPBozow==","signatures":[{"sig":"MEQCICny/RJ60HsBIhOJHmukygbW/s3PQh5R0L1bsozcpvR0AiAVu63YPd+9ahlTDaKHHn0IIg2Hx/jjEXlncrkebOKR6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1nh+CRA9TVsSAnZWagAAZtsP/RspS921DBkLABdZUp28\nqFhIAm3D/gkuz+H8UmnmL/843+eRlilYpkPYMqtK0XBXAwzK2qyAKfOJxkOc\n2Fwr3f7uAg+l/zyESuwPVoLif7k6S3XTRvlXILflV6gT3MYrh6LMMrPpz5DT\nAl3pBEzuFqX2SgrcNaWC0n/bS6CipS67AdbGQlPL5rk8o3F/cKfPAbpsBCAU\nbKF63EIqUDXYE0zcAiX+kAox197q4fIlYqnCIrDcl2SUAyKp2jGKXbLby+B/\nO4a+4PAWPcOfhp+fhzgYoHjoJfGNeq3C/v/4+Vv21fmwmOdnleDYFTbjArOZ\nh/5gtwwxtbb9SXJ+n9MUn/rCN+yeMlkI5Ys1zcYOv59QCmykxLHxN6hatjlC\n9SLTnF/mPnBtfb2my1UTO0XI3tEENmnuRX+F5ZRzlyZbjJejxyYO1803GLOL\nnJsHlWRcPhSZXkjvHnq0t+NsXgiv06p9KMPYuVbph+Wme88qnyxxGiujMlm/\nxPYK86NHNURBCG3w3/5+3qvxqIcLbhWpUisSjXMhN3aAtDqmD6GpNhPmiPhX\n8o56IpF+gKtooKZwTYV5J1ucR3sUDRJCUvadEUBCLwbn0gcUsMT0UMgJk6v0\n9QEIxGvgpnQoEK/u0XlGInzKspAq7WhzbluxS6EcnuzLcVP1MuJSLHk0BsEA\n++h0\r\n=y+lU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/curriable.js","types":"index.d.ts","gitHead":"e0801bff5c148c7775ca06fcac74df78bce476f4","scripts":{"dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","lint":"NODE_ENV=test tslint 'src/*.ts'","test":"NODE_PATH=. jest","build":"NODE_ENV=production rollup -c","clean":"rimraf dist","start":"npm run dev","lint:fix":"npm run lint -- --fix","benchmark":"rimraf dist && npm run build && node ./benchmarks/index.js","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run build"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.4.1","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"8.12.0","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ora":"^3.0.0","jest":"^23.6.0","ramda":"^0.25.0","lodash":"^4.17.10","rollup":"^0.66.6","tslint":"^5.11.0","ts-jest":"^23.10.4","webpack":"^4.9.1","benchmark":"^2.1.4","cli-table":"^0.3.1","ts-loader":"^5.2.2","cli-table2":"^0.2.0","in-publish":"^2.0.0","typescript":"^3.1.3","@types/jest":"^23.3.8","webpack-cli":"^3.1.2","tslint-loader":"^3.5.4","performance-now":"^2.1.0","webpack-dev-server":"^3.1.4","html-webpack-plugin":"^3.2.0","rollup-plugin-uglify":"^6.0.0","tslint-config-airbnb":"^5.11.0","rollup-plugin-typescript":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.2.2_1540782205379_0.4397683774416221","host":"s3://npm-registry-packages"}},"1.2.3-0":{"name":"curriable","version":"1.2.3-0","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.2.3-0","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"cbe32e3bda37161e2d61a691ac1ef59990cab439","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.2.3-0.tgz","fileCount":16,"integrity":"sha512-doNR6vZ2ZAHKe0VqABG5JSXyxJWP9shFqXdcB1Oab9nxJaOGRO8IZaGK4ix5M0+Enk7IUZfId0NsUce0jJtQmg==","signatures":[{"sig":"MEYCIQCRnuB//AnNqF/McVSACn5vEQLdt7yCHUEjPi/RramuOwIhANHHrVIv1ywKFn7CI2iiB8QbhkzZbWtnK6Pxc9UKgyCp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKM2MCRA9TVsSAnZWagAAsxQQAIA6WVbp3TEDqTsNpH/F\ndHA2MV8NXFV0COYsfV3xlwktmzZAI2f/YCgQmlwmVCf2RPna1h0i6tlAkLc1\nefUzqIlHTBx7C6TtOthJm0D3u8WlwhrLa0ib2SoenD8GQ0kiprw/cnH3mGsr\ntt2ygyuBULkpmVshLIs89NYXlOmMa/x0oW+YrhfXzSDzrxBq8qmJfYsH7Z8i\nssvncCey4oKxUvsKJ7FFzrA3OaNnbsWCbUtbHQty3QLH89XfmnwqyBBSZsPD\ngPAwaxqwt4s23F/tDD3OqsxNYBHcTsS7gnclPRsqXMoDwXaiKlE4ffSQVYZZ\ndrdX3UTtp5iCMXNHpkVP4tiJFXAMaB58M1BmhztELPe4Z0YM96P4VolX2Uc9\nhTkVXTUFHan/GRjummJVuONkSUtxZCapLsbWGhzdqlo8APGplWX0Wgea1Ax0\nCYwhw/+V4cbdqVKuN6J4OGRZu7G2Mviqa6fKOJJ24RSWcoM6mOav92Q8xXlq\ntyaauSba8C8P6uYNjSvnDKMb/grynBNeaNAovyNgEd9sO2rkfOq4HkKdgU73\nj6V9cDAfCbpqNBkS4oFd5gSLN0SyD0KJlZWObDjwmxxZsWtrzQSrFP0lUMxq\nntiq8uux71W8r2W7rvLMSl0t0Aa7Yoei1st/9Lhduo5k/Ju2uq06agtbA+W9\nzNPZ\r\n=zfax\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/curriable.cjs.js","types":"index.d.ts","module":"dist/curriable.esm.js","browser":"dist/curriable.js","gitHead":"32e99b73c96e0e3f5c43220d6ea8d6fe67eded4f","scripts":{"dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","lint":"NODE_ENV=test tslint 'src/*.ts'","test":"NODE_PATH=. jest","build":"NODE_ENV=production rollup -c","clean":"rimraf dist","start":"npm run dev","lint:fix":"npm run lint -- --fix","benchmark":"rimraf dist && npm run build && node ./benchmarks/index.js","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run build"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.4.1","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"10.14.1","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ora":"^3.0.0","jest":"^23.6.0","ramda":"^0.25.0","lodash":"^4.17.10","rollup":"^0.66.6","tslint":"^5.11.0","ts-jest":"^23.10.4","webpack":"^4.9.1","benchmark":"^2.1.4","cli-table":"^0.3.1","ts-loader":"^5.2.2","cli-table2":"^0.2.0","in-publish":"^2.0.0","typescript":"^3.1.3","@types/jest":"^23.3.8","webpack-cli":"^3.1.2","tslint-loader":"^3.5.4","performance-now":"^2.1.0","webpack-dev-server":"^3.1.4","html-webpack-plugin":"^3.2.0","rollup-plugin-uglify":"^6.0.0","tslint-config-airbnb":"^5.11.0","rollup-plugin-typescript2":"^0.18.1","rollup-plugin-babel-minify":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.2.3-0_1546177931933_0.17886001209969993","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"curriable","version":"1.2.3","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.2.3","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"b98c5c6b9e556cf808861297141c6c98a2a44a75","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.2.3.tgz","fileCount":16,"integrity":"sha512-/D69W52ElxiTjtvzBNmAHm+conb397LwR8dArqKB8L8Uy5NUNy2AmK+Ur/iVEGslM4cm19WmcGfPQ8YU04O06Q==","signatures":[{"sig":"MEUCIEPrVCXrVBsUyuXrB5FPS6GzrtOdBY3guzmh8HKEzKLOAiEAqVoc5cZFGckTs6soODoXl10FbqhrFqptaUH6U/6dQkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKM6ECRA9TVsSAnZWagAAF2IP/iVB+1XJKsp0seKWvkpL\nKBdOGv1i7JwJ6WFbUmF8LwNA6hRHNlPXcw0mZOeGzN3yECC8Vk7pi2JmR6JZ\n3cREDcguJxapPvNlk+tHSCC0okGBGlx14C04gIqAdcdExOY5WHyw/qnj9Hbs\nSADe5lbVRTanKyfu7Qb1JzrLG0Ewf5c19jztYWi7jPPQiPe7FtCTYBH6elzs\nPhZiaZnI4j/b9Rk8ZtXCiSpKKRQrsn1aHSYASWksbWydHgSfvOQNNX8EoLct\n6qFDJ026FJ7fRukTIbvrONC3YRqf3MQWwd29iUfIxr0b96/s+YbtPXkcWn91\nykEHvQSPGIkqPzeQzgP55VbnWMYLKqr1eiq51AcZIthhwLtV+x2c3+mZnFL2\nGthy/9hX8wORR45Q4e09jHLERcN8yv311BmLtE9LrlDAX6RQwlsL3qZwaZtx\n63zdUud7GSmiAGWR7TipoToswSaeUK8kRvy+vlIBf+0SAcJSavZt+HXAHamq\nMJmfcpJnvunPNMJ08Fj5L4v9Cvxnami4m/wY6RkQTcqfWSmmqb8Uxfn4w7zU\nyx1SRLlhPVBAyUWlVGeGdERuFl0lc4CeDP5SgmM/Rnu0A1s3ksGqms2a1wRU\niZfQjwdVir0dHXh9qt1nDvqADKUiBB5I+syXjdiRj5AxbwdD2jYFWM5xQr/2\ndo4E\r\n=FLKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/curriable.cjs.js","types":"index.d.ts","module":"dist/curriable.esm.js","browser":"dist/curriable.js","gitHead":"ece0c00e8c348b12be4279c763e354184441b131","scripts":{"dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","lint":"NODE_ENV=test tslint 'src/*.ts'","test":"NODE_PATH=. jest","build":"NODE_ENV=production rollup -c","clean":"rimraf dist","start":"npm run dev","lint:fix":"npm run lint -- --fix","benchmark":"rimraf dist && npm run build && node ./benchmarks/index.js","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run build"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.4.1","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"10.14.1","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ora":"^3.0.0","jest":"^23.6.0","ramda":"^0.25.0","lodash":"^4.17.10","rollup":"^0.66.6","tslint":"^5.11.0","ts-jest":"^23.10.4","webpack":"^4.9.1","benchmark":"^2.1.4","cli-table":"^0.3.1","ts-loader":"^5.2.2","cli-table2":"^0.2.0","in-publish":"^2.0.0","typescript":"^3.1.3","@types/jest":"^23.3.8","webpack-cli":"^3.1.2","tslint-loader":"^3.5.4","performance-now":"^2.1.0","webpack-dev-server":"^3.1.4","html-webpack-plugin":"^3.2.0","rollup-plugin-uglify":"^6.0.0","tslint-config-airbnb":"^5.11.0","rollup-plugin-typescript2":"^0.18.1","rollup-plugin-babel-minify":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.2.3_1546178180189_0.8108626542570576","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"curriable","version":"1.2.4","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.2.4","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"0bbdd0fea2679f195c8f83a33e1a5904ce2b5978","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.2.4.tgz","fileCount":13,"integrity":"sha512-ztdZozdCEpuzsTW0ruWqhO3TEOjsj3KG3wTiotd2joU7+3XJY/1NqrsDJr2gdnLGM8g3ZLIwenG34EWp9Jrt2A==","signatures":[{"sig":"MEUCIQDTmlwEU/B6OyRAAx9QHw9rufQgUe+gAYtanCs7BfztxgIgKN0eOCQ0heEbqbk7/Lddk0FcHveK94H9FhTZiTJjFig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKvlDCRA9TVsSAnZWagAAtVoQAIXrvx/C01nxGX0omXrN\nTBRoYn+1oCMHZU1Z1fgdSUIqCymVVwg/lRV4wAcqHXFQ4pUStfHthQ0QTbvF\nHFAcDzwLxVC1XnptedcytyNlUSUu+BvgXO+eE1tGu5mOUcKcKM+BcHA1XLSJ\nFKtPuq6xQu5OKGz+UUP9jbJPjzB890iallKKD+po9sdYOAYiypdKxWXbxtup\noNTfTyoSDiaoLTipp9mfpmee9D8XJH1iSlN285QxIkTjeHggsyYS/XFlC3cp\nG1vF1MzOq5LxBExHfn9xHj9nPgWJUJ5qgR0klzrSncZBw1v6jKSkvS1wG/WY\nQcJIPPyA/drZvMghwoXEzOKGOGnf14JaJCE8HbQ3RVWlsF6qGK2uItLAkXeJ\nmES/IT+pRgcy7xOIF+gaCzGVMsp0ayRaXOdIVUIspfAYcJL5kyDwFC5e+h5o\n24VB+r3Y3QMJ2mLrARBHFxVZ69Z0zEsDuQSR2f3zdL55ppZ5oIzN8o95w1gx\newO4aLSWyiepwJ8flvzmkOTWXwhQueRCCpGNIGDUK+I8OiC42bruOomi7Gmz\nMl62WV8tMhz8bVG/W7Zlxax0hx2cJV3iP3XrD1kuozCkQxppi5CSRQHLmDbt\nAYZ182/zCG+g2DuaIlbSRZcw8pAcMQS3BNHUS2iDrMZw93/rb2f5/LNUL8XW\nlPqe\r\n=SpQK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/curriable.cjs.js","types":"index.d.ts","module":"dist/curriable.esm.js","browser":"dist/curriable.js","gitHead":"203d86402793763eaecaf57c55395c70ccda0c33","scripts":{"dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","lint":"NODE_ENV=test tslint 'src/*.ts'","test":"NODE_PATH=. jest","build":"NODE_ENV=production rollup -c","clean":"rimraf dist","start":"npm run dev","lint:fix":"npm run lint -- --fix","benchmark":"rimraf dist && npm run build && node ./benchmarks/index.js","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run build"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.5.0","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"10.15.0","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ora":"^3.0.0","jest":"^23.6.0","ramda":"^0.26.1","lodash":"^4.17.10","rollup":"^0.68.2","tslint":"^5.11.0","ts-jest":"^23.10.4","webpack":"^4.9.1","benchmark":"^2.1.4","cli-table":"^0.3.1","ts-loader":"^5.2.2","cli-table2":"^0.2.0","in-publish":"^2.0.0","typescript":"^3.1.3","@types/jest":"^23.3.11","webpack-cli":"^3.1.2","tslint-loader":"^3.5.4","performance-now":"^2.1.0","webpack-dev-server":"^3.1.4","html-webpack-plugin":"^3.2.0","rollup-plugin-uglify":"^6.0.0","tslint-config-airbnb":"^5.11.0","rollup-plugin-typescript2":"^0.18.1","rollup-plugin-babel-minify":"^6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.2.4_1546320194980_0.29686239181154805","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"curriable","version":"1.2.5","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.2.5","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"fb6ff7ad8740927ea09db15d395d9d26ca9d2726","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.2.5.tgz","fileCount":13,"integrity":"sha512-hQwrkCn8DNiCw5CG8OS0td2wfpCDtxo1dmrVYxCDWUBHQPkpAvN9RqBVbmC64oSQaBqPQD2SOCXcTWH1zXe2mA==","signatures":[{"sig":"MEYCIQDIc06gXKLWG0AbCHitLxV2ZaaOj5NLb565RuU27nXUhgIhAPX0vizG9jTesmymb8NZ7bUkUqxWln5jo+XrtEaB72Be","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRQiwCRA9TVsSAnZWagAAFs8P/08IbfeZgMNSOVfmwxHm\nsDD3tsuOz5fYCUvxnO1K32y1RFTX21yUIit9+ZdVnJniLWFqxBFdV3WuFN6b\nwJcuZgSyLi0re2MmG1BxOeMt+8oVAnCWE6ZzGte2SeEkJ4IIOQqm57UcaGsk\nWcvOelT7ingFFMzVX1driO216G/UM0c300EsmVTz2yQ8ncUJO3pXgV87YfqW\nphaTerUksebdPNzgyyiyBnbY3r3Rvli44l1cZf3Rr6uiGlsWqcRDR86tOzW7\nq+Sqi1dSmF+GRXCoxx2PEMEpHPHCfNnKIztThR9078r7S3moGF7HSEqtZDIj\nYf6+LPvpThmxl9cIucNysKgAUV4rvfIOkLVqy84twxYM5RF2S17/dhmXet+d\noLZY5IdsUDNUn6tYSMdfCy3ToY6XydscdvJJRIETX/j5q5kFpyOLla0FVsrZ\nPMlCtXVn1+zDFiuF/+TS3V1h2/9vp4MmqzDHT7rviu9mpxfk3EB0OWOSB8Cg\nfKwCXDwIKLY8ngEMLKolee1cSK6LnQt1PYx2eeJ5CdsEJBVIKfCZX9xTA1VR\n+VgwpoxI+iQ8jiTSLWHHrVSHG+XpkcMQSOh2ClA67vNdAWJ/42As8CYGXp8S\noftRcUwGEoYzzvhKTI32pQjNZFWgJJw9jOqI4vVOffqat8zAaaISw9pmC7UU\niqgg\r\n=RY9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/curriable.cjs.js","types":"index.d.ts","module":"dist/curriable.esm.js","browser":"dist/curriable.js","gitHead":"113a3ef927349b1e21df2742f92836304c52a2ac","scripts":{"dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","lint":"NODE_ENV=test tslint 'src/*.ts'","test":"NODE_PATH=. jest","build":"NODE_ENV=production rollup -c","clean":"rimraf dist","start":"npm run dev","lint:fix":"npm run lint -- --fix","benchmark":"rimraf dist && npm run build && node ./benchmarks/index.js","prepublish":"if in-publish; then npm run prepublish:compile; fi","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run build"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.5.0","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"10.15.0","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ora":"^3.0.0","jest":"^23.6.0","ramda":"^0.26.1","lodash":"^4.17.10","rollup":"^1.1.1","tslint":"^5.12.1","benchee":"^1.0.3","ts-jest":"^23.10.4","webpack":"^4.29.0","cli-table":"^0.3.1","ts-loader":"^5.3.3","cli-table2":"^0.2.0","in-publish":"^2.0.0","typescript":"^3.2.4","@types/jest":"^23.3.13","webpack-cli":"^3.2.1","tslint-loader":"^3.5.4","performance-now":"^2.1.0","webpack-dev-server":"^3.1.4","html-webpack-plugin":"^3.2.0","rollup-plugin-terser":"^4.0.2","tslint-config-airbnb":"^5.11.0","rollup-plugin-typescript2":"^0.19.2"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.2.5_1548028080254_0.09385733106202032","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"curriable","version":"1.3.0","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@1.3.0","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"cb054bc7bbc1f440cbc613527b8a05b57e19e1ab","tarball":"https://registry.npmjs.org/curriable/-/curriable-1.3.0.tgz","fileCount":15,"integrity":"sha512-7kfjDPRSF+pguU0TlfSFBMCd8XlmF29ZAiXcq/zaN4LhZvWdvV0Y72AvaWFqInXZG9Yg1kA1UMkpE9lFBKMpQA==","signatures":[{"sig":"MEUCID7z8H2PHSBmJuj9XKUBHPOpv4qNZUstEIyXYugi5iXJAiEA3Zbp4n4/5s8KBlzoLUcsOUgVun0Ks5GxDUD0ZERtdQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI1FlCRA9TVsSAnZWagAAjBAQAJwp1lt5azlE92hWm1Ef\n6FIlHVDeTniCURaQJ4nxfzW3DPsdOFQJvyLFSxnZl7wLJAVdh1RzL6HBrJzB\nQmshBakauRgHExtoiHCDwByypiS3wSCQxI4oIFE0CInqdBgT6BMZwMXqXIx+\nwgkmIcwp2tPBKcGDNMz8kmzrHtZKYNL3tlmuKCFGMmfcKLt3eObCprK+4gbg\n6iHlZ+SLs4KNMQKWKxmhMGZ8eNDrvRsgpGlyGug3oOV4eHZVbM2xqipfAtxt\nf6p6F37Ww8QHUBff2Xg6zj1prJwIBtPpQLNDY4aIN3VoSjMDsvaE1jt/oGce\ncS195MoYpOnSDM5mnLg7nSfTNxv0+Ng792eIDIdcsl9EWrZ20LOkhCi9OzNc\n8q088Y4RYDyDihqM+bYzIWS4OVLsI/trwI1Nd5NF8EI+FjWzi2GqSZNi7S6H\njvDDKMIer9qdzdg416ZTpgrEFPL0WfXtJ501D/Jmn6DNq9dbgwQ/O0eBH04l\nTKxty/AbnE77wfX0ELq3XwpKgJ1K3CEwMVls5bSSLPCetXS/lrjMkD9TMHh7\nN9um0e6cK2aITkguihQ6Hz8T5f+OozTwGOeDyTSl6wT7uHyzh8NqeG4SXx+M\no/6jf1St1okvtVTgDKs+rSiI3/hdhYta1PudShwtWq6u/Z6nzhzS8/zOwQG1\n6AIK\r\n=wrgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/curriable.cjs.js","types":"index.d.ts","module":"dist/curriable.esm.js","browser":"dist/curriable.js","gitHead":"ea3f01a19609131c75f9eb39c18e93278f2bb351","scripts":{"dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","lint":"NODE_ENV=test tslint 'src/*.ts'","test":"NODE_PATH=. jest","build":"NODE_ENV=production rollup -c","clean":"rimraf dist","start":"npm run dev","release":"release-it","lint:fix":"npm run lint -- --fix","benchmark":"rimraf dist && npm run build && node ./benchmarks/index.js","typecheck":"tsc --noEmit","test:watch":"npm run test -- --watch","release:beta":"release-it --config=.release-it.beta.json","test:coverage":"npm run test -- --coverage","prepublishOnly":"npm run lint && npm run typecheck && npm run test:coverage && npm run clean && npm run build"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"6.9.2","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"10.16.0","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"ora":"^3.4.0","jest":"^24.8.0","ramda":"^0.26.1","lodash":"^4.17.10","rollup":"^1.16.6","tslint":"^5.18.0","benchee":"^1.1.0","ts-jest":"^24.0.2","webpack":"^4.35.2","cli-table":"^0.3.1","ts-loader":"^6.0.4","cli-table2":"^0.2.0","typescript":"^3.5.2","@types/jest":"^24.0.15","webpack-cli":"^3.3.5","tslint-loader":"^3.5.4","performance-now":"^2.1.0","webpack-dev-server":"^3.7.2","html-webpack-plugin":"^3.2.0","rollup-plugin-terser":"^5.1.1","tslint-config-airbnb":"^5.11.0","rollup-plugin-typescript2":"^0.21.2"},"_npmOperationalInternal":{"tmp":"tmp/curriable_1.3.0_1562595684255_0.0465029678390938","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"curriable","version":"2.0.0","keywords":["curry","functional"],"author":{"name":"tony_quetano@planttheidea.com"},"license":"MIT","_id":"curriable@2.0.0","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"homepage":"https://github.com/planttheidea/curriable#readme","bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"dist":{"shasum":"d9d29a6cf487d50ae2eb9fe5b784b9acfebef8fe","tarball":"https://registry.npmjs.org/curriable/-/curriable-2.0.0.tgz","fileCount":20,"integrity":"sha512-iGOw4wMlE8JqAtLTgfWEMyjow0lhyUJhhzkeMvLDDTaL3knHZNPNhO9Xkiirhlhz0U4Ur+gYutkaeqLMfNtBnw==","signatures":[{"sig":"MEUCIQCGwXxo5g16xZQ6l8MW+10Fw/tlekG1RPm8VWh2eDjKKAIgPPfamDfJwWBhJTW+iFt82fQ6QvUGCozx9/VkQiIm5wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42794},"main":"dist/cjs/index.cjs","type":"module","types":"./index.d.ts","module":"dist/es/index.mjs","browser":"dist/umd/index.js","exports":{".":{"import":{"types":"./dist/es/index.d.mts","default":"./dist/es/index.mjs"},"default":{"types":"./dist/umd/index.d.ts","default":"./dist/umd/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}}},"gitHead":"962c47f59823f8db96b6e7b687a9163b9bd0236b","scripts":{"dev":"vite --config=config/vite.config.ts","lint":"eslint --max-warnings=0","test":"vitest run --config=config/vitest.config.ts","build":"npm run clean && npm run build:dist && npm run build:types","clean":"rm -rf dist","start":"npm run dev","format":"prettier . --log-level=warn --write","clean:es":"rm -rf dist/es","lint:fix":"npm run lint -- --fix","benchmark":"npm run build && node ./benchmarks/index.js","clean:cjs":"rm -rf dist/cjs","typecheck":"tsc --noEmit","build:dist":"NODE_ENV=production rollup -c config/rollup.config.js","release:rc":"release-it --config=config/release-it/rc.json","build:types":"pti fix-types -l dist","format:check":"prettier . --log-level=warn --check","release:beta":"release-it --config=config/release-it/beta.json","release:alpha":"release-it --config=config/release-it/alpha.json","release:stable":"release-it --config=config/release-it/stable.json","release:scripts":"npm run format:check && npm run typecheck && npm run lint && npm run test && npm run build"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"repository":{"url":"git+https://github.com/planttheidea/curriable.git","type":"git"},"_npmVersion":"11.6.2","description":"Convert any method to be curriable with placeholder support","directories":{},"sideEffects":false,"_nodeVersion":"24.8.0","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","ramda":"^0.32.0","eslint":"^9.39.1","lodash":"^4.17.21","rollup":"^4.53.3","vitest":"^4.0.15","prettier":"^3.7.4","tinybench":"^6.0.0","cli-table3":"^0.6.5","release-it":"^19.0.6","typescript":"^5.9.3","performance-now":"^2.1.0","@vitest/coverage-v8":"^4.0.15","@planttheidea/build-tools":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/curriable_2.0.0_1765295216587_0.5717572840417249","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"author":{"name":"Tony Quetano","email":"tony.quetano@planttheidea.com","url":"https://www.planttheidea.com/"},"browser":"./dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"description":"Convert any method to be curriable with placeholder support","devDependencies":{"@planttheidea/build-tools":"^2.0.2","@vitest/coverage-v8":"^4.1.10","cli-table3":"^0.6.5","eslint":"^9.39.4","lodash":"^4.18.1","performance-now":"^2.1.0","prettier":"^3.9.4","ramda":"^0.32.0","release-it":"^20.2.1","rollup":"^4.62.2","tinybench":"^6.0.2","typescript":"^5.9.3","vite":"^8.1.4","vitest":"^4.1.10"},"exports":{".":{"import":{"types":"./dist/es/index.d.mts","default":"./dist/es/index.mjs"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/curriable#readme","keywords":["curry","functional"],"license":"MIT","main":"./dist/cjs/index.cjs","module":"./dist/es/index.mjs","name":"curriable","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/planttheidea/curriable.git"},"scripts":{"benchmark":"npm run build && node ./benchmarks/index.js","build":"npm run clean && npm run build:dist","build:dist":"NODE_ENV=production rollup -c config/rollup.config.js","build:types":"pti fix-types -l dist","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:es":"rm -rf dist/es","clean:umd":"rm -rf dist/umd","dev":"vite --config=config/vite.config.ts","format":"prettier . --log-level=warn --write","format:check":"prettier . --log-level=warn --check","lint":"eslint --max-warnings=0","lint:fix":"npm run lint -- --fix","release:alpha":"release-it --config=config/release-it/alpha.json","release:beta":"release-it --config=config/release-it/beta.json","release:rc":"release-it --config=config/release-it/rc.json","release:scripts":"npm run format:check && npm run typecheck && npm run lint && npm run test && npm run build","release:stable":"release-it --config=config/release-it/stable.json","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"2.0.1","gitHead":"4df6c0889805776a4961023af9aee7d6160738e6","_id":"curriable@2.0.1","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-w3DZkHbZD1b7TJTRNKnwYcv3j41yO4EvvcGfKFkzGuT8iKo/Sr0FeLghGvXhKULuet6P9H2TsAZVrJZuuOUgvg==","shasum":"b1dfab12c69f5a158a9c058dca858eceeb4f005c","tarball":"https://registry.npmjs.org/curriable/-/curriable-2.0.1.tgz","fileCount":13,"unpackedSize":41403,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDwXzuJ+1giwJgyCcGJLcVGnVahHC6AbTRJ0Q+tScw3ygIgEdD3Su/6P99XbC4MXgkXQlULESrPm1KRQw9GRu1BHis="}]},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/curriable_2.0.1_1783573760056_0.014722472274656617"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-17T03:52:44.831Z","modified":"2026-07-09T05:09:20.286Z","1.0.0":"2018-03-17T03:52:44.901Z","1.1.0":"2018-05-28T12:01:28.714Z","1.2.0":"2018-10-29T02:41:50.138Z","1.2.1":"2018-10-29T02:43:31.889Z","1.2.2":"2018-10-29T03:03:25.619Z","1.2.3-0":"2018-12-30T13:52:12.117Z","1.2.3":"2018-12-30T13:56:20.362Z","1.2.4":"2019-01-01T05:23:15.285Z","1.2.5":"2019-01-20T23:48:00.353Z","1.3.0":"2019-07-08T14:21:24.402Z","2.0.0":"2025-12-09T15:46:56.732Z","2.0.1":"2026-07-09T05:09:20.183Z"},"bugs":{"url":"https://github.com/planttheidea/curriable/issues"},"author":{"name":"Tony Quetano","email":"tony.quetano@planttheidea.com","url":"https://www.planttheidea.com/"},"license":"MIT","homepage":"https://github.com/planttheidea/curriable#readme","keywords":["curry","functional"],"repository":{"type":"git","url":"git+https://github.com/planttheidea/curriable.git"},"description":"Convert any method to be curriable with placeholder support","maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"readme":"# curriable\n\nCurry any function with placeholder support\n\n## Table of contents\n\n- [curriable](#curriable)\n  - [Table of contents](#table-of-contents)\n  - [Summary](#summary)\n  - [Usage](#usage)\n  - [API](#api)\n    - [curry](#curry)\n    - [uncurry](#uncurry)\n      - [Using placeholders](#using-placeholders)\n      - [Rest parameters](#rest-parameters)\n      - [Default parameters](#default-parameters)\n      - [Generics](#generics)\n  - [Benchmarks](#benchmarks)\n    - [Passing each parameter in curried calls](#passing-each-parameter-in-curried-calls)\n    - [Passing all parameters in one call](#passing-all-parameters-in-one-call)\n    - [Using placeholder parameters in curried calls](#using-placeholder-parameters-in-curried-calls)\n\n## Summary\n\n`curriable` provides a `curry` method that is [highly performant](#benchmarks) with a small footprint (_582 bytes\nminified+gzipped_). You can call the method with any combination of parameters (one at a time, all at once, or any\nnumber in between), and placeholders are supported.\n\nIf `fn` is the curried function and `_` is the placeholder value, the following are all equivalent:\n\n- `fn(1)(2)(3)`\n- `fn(1)(2, 3)`\n- `fn(1, 2)(3)`\n- `fn(1, 2, 3)`\n- `fn(_, 2, 3)(1)`\n- `fn(_, _, 3)(1)(2)`\n- `fn(_, _, 3)(1, 2)`\n- `fn(_, 2)(1)(3)`\n- `fn(_, 2)(1, 3)`\n- `fn(_, 2)(_, 3)(1)`\n\n## Usage\n\n```ts\nimport { __, curry, uncurry } from 'curriable';\n\nconst fn = curry((a, b, c) => [a, b, c]);\n\nconsole.log(fn('a', __, 'c')('b')); // [\"a\", \"b\", \"c\"]\n\nconst original = uncurry(fn);\n\nconsole.log(original('a')); // [\"a\", undefined, undefined]\n```\n\n## API\n\n### curry\n\nCurry the `fn` provided for any combination of arguments passed, until all required arguments have been passed.\n\n```ts\nimport { curry } from 'curriable';\n\nfunction curry<Fn extends (...args: any[]) => any>(\n    fn: Fn,\n    arity: number = fn.length\n) => Curried<Fn>;\n```\n\n`arity` defaults to be the length provided by `fn.length`, but be aware this can cause unusual behavior with default\nparameters or use of rest parameters.\n[See the documentation on Function.length for more details](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/length).\n\n#### Using placeholders\n\nIf you want to apply curried arguments out of order, you can use the placeholder when applying curried values.\n\n```ts\nimport { __, curry } from 'curriable';\n\nconst fn = curry((a, b, c) => [a, b, c]);\nconst pendingB = fn('a', __, 'c');\n\nconsole.log(pendingB('b')); // [\"a\", \"b\", \"c\"]\n```\n\nPlease note that applying the placeholder will only \"skip\" the argument for that given call. For example, when applied\nas an individual argument, it still waits for the \"next\" argument:\n\n```ts\nimport { __, curry } from 'curriable';\n\nconst fn = curry((a, b, c) => [a, b, c]);\nconst pendingB = fn('a')(__)('c');\n\nconsole.log(pendingB('b')); // [\"a\", \"c\", \"b\"] <- order of actual arguments passed\n```\n\nHowever, you can apply them as preceeding arguments to any curried method, so this would work as expected:\n\n```ts\nimport { __, curry } from 'curriable';\n\nconst fn = curry((a, b, c) => [a, b, c]);\nconst pendingBC = fn('a');\nconst pendingB = pendingBC(__, 'c');\n\nconsole.log(pendingB('b')); // [\"a\", \"b\", \"c\"]\n```\n\n#### Rest parameters\n\n```ts\nconsole.log((...args) => args.length); // 0 arity computed\n```\n\nWhen using rest with curried functions, you should pass a second parameter to explicitly declare the correct `arity`:\n\n```ts\nconst fn = (...args) => [a, b, c];\nconst curried = curry(fn, 3);\n\nconsole.log(curried('a')('b')('c')); // [\"a\", \"b\", \"c\"]\n```\n\n#### Default parameters\n\n```ts\nconsole.log(function (a, b = 1, c) {}.length); // 1 arity computed\n```\n\nDefault parameters are very rare use-case with curried functions, but it is possible to trigger them if you declare an\nexplicit `arity` and explicitly pass `undefined` for that parameter:\n\n```ts\nconst fn = (a, b, c = 1) => [a, b, c];\nconst curried = curry(fn, 3);\n\nconsole.log(curried('a')('b')(undefined)); // [\"a\", \"b\", 1]\n```\n\nYes, this is weird, but it is very difficult (impossible?) to distinguish between a parameter being undefined through\nnot being called yet in the curry chain vs being undefined by not being provided an explicit value. Explicitly passing\n`undefined` provides that distinction.\n\nAnother option is to keep the arity limited and pass the value as an extra argument to the final curried method:\n\n```ts\nconst fn = (a, b, c = 1) => [a, b, c];\nconst curried = curry(fn);\n\nconsole.log(curried('a')('b', 5)); // [\"a\", \"b\", 5]\n```\n\n#### Generics\n\n`curriable` will produce a new function that can extra the arguments and return value from the function passed, however\na known gap in TS is that doing so will widen any types narrowed by the use of generics.\n\n```ts\nconst fn = <T extends number | string>(t: T, exact: boolean): T;\nconst curried = curry(fn);\nconst foo = curried('foo')(true); // `foo` is `number|string` instead of just `string`\n```\n\nThis is intrinsic to TS as a language, so unfortunately it cannot be avoided.\n\n### uncurry\n\n```ts\nimport { uncurry } from 'curriable';\n\nGet the underlying standard method that was curried using `curry`.\n\nfunction uncurry<Fn extends (...args: any[]) => any>(\n    fn: Curried<Fn>\n) => Fn;\n```\n\n## Benchmarks\n\nAll values provided are the number of operations per second (ops/sec) calculated by the\n[Benchmark suite](https://benchmarkjs.com/). The same function was curried and tested passing each parameter\nindividually, passing all at once, and using placeholders.\n\nBenchmarks were performed on an i9 16-core Arch Linux laptop with 64GB of memory using NodeJS version `24.8.0`.\n\n### Passing each parameter in curried calls\n\n```bash\n┌───────────┬────────────────┐\n│ Name      │ Ops / sec      │\n├───────────┼────────────────┤\n│ curriable │ 7124353.607986 │\n├───────────┼────────────────┤\n│ ramda     │ 4764809.934737 │\n├───────────┼────────────────┤\n│ lodash    │ 342433.581292  │\n└───────────┴────────────────┘\nFastest was \"curriable\".\n```\n\n### Passing all parameters in one call\n\n```bash\n┌───────────┬─────────────────┐\n│ Name      │ Ops / sec       │\n├───────────┼─────────────────┤\n│ curriable │ 12350527.161373 │\n├───────────┼─────────────────┤\n│ ramda     │ 9607895.768301  │\n├───────────┼─────────────────┤\n│ lodash    │ 9153661.59519   │\n└───────────┴─────────────────┘\nFastest was \"curriable\".\n```\n\n### Using placeholder parameters in curried calls\n\n```bash\n┌───────────┬────────────────┐\n│ Name      │ Ops / sec      │\n├───────────┼────────────────┤\n│ curriable │ 7889269.76134  │\n├───────────┼────────────────┤\n│ ramda     │ 5396093.483594 │\n├───────────┼────────────────┤\n│ lodash    │ 447202.272784  │\n└───────────┴────────────────┘\nFastest was \"curriable\".\n```\n","readmeFilename":"README.md"}