{"_id":"@cahmoraes93/utils","_rev":"26-78c59a80ce6a885397b039322b663651","name":"@cahmoraes93/utils","dist-tags":{"latest":"1.2.9"},"versions":{"1.0.0":{"name":"@cahmoraes93/utils","version":"1.0.0","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"359c6dabea0c3c57e03e9383d71fad10a0f126d7","_id":"@cahmoraes93/utils@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-w/x7amgVmZ+LPRCg/KuNXMndzFn7LbMnvhJ2M4SSvb4qo8FOpCh3FjtaDV+fjWeNE3b2Qu7fWUyXnskkr25ijw==","shasum":"0d7406234bc38fe7aa6faac7b13feebbfcd9ee8c","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.0.tgz","fileCount":26,"unpackedSize":41653,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9tkuMeoyBBlpNx+bJgCxThXliQJEdqltIuwDoBC0K5AiEA2vsiFO2J1s8f+91qKst/HEFdmyjA6AdJRZXBgquYyq4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQdIdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogGQ//WlbEy6ScISgJkXOVmd/SHXRPI2L0UiiJx7EXNj6l18i1bA6h\r\niCCrkNecMB2qhAH9cgjsy81//ZtnNly/w36TfhJEkuum7xOy9etab63hMaEA\r\nvR4qessf7hEbcvO+/08npXckAbIzF0GWeexl2P8niCw9ZB69W4pPUITsZJgI\r\nCiarxiGPruMNvzxIkJwQqlzQ0J3NZajZkVrs5O0Y9NhOeI5Nwt9SItwlCh9F\r\nU8JkzqrlslvCSuZcmNzBe0wGOBpM8yHnfIREQun/syWAZsKSVCPNcNY7A3zD\r\nJd6T0qtiegerKn5dsf7tbBOKEKilqWQIEoAm8e0nIFDbvCB51ckSahWKg/Up\r\n1dR8U5346rYDv3yKCpUlS1aGSdE39jFI7U8OyT2EpuQ2HRwaf1GOm8B7odPi\r\nlaESayx5x+B63sOi+P9tEHZ3cs0ZtuUTAnomNQfwR6BkShaeqUoCcpviJwL0\r\nE2WnKBH2w++a8sz4+wLgEpB2FpD4BTI43ZiFvwFYTy5dzaI1H4EKSY5NO9yb\r\nKzR9orj1FoTs7IfK6bfiw7jEz2bioDPv5VmT8wkXIE5y46Yr83d83jqtMHY2\r\nw79GO1Z3PuSB08TSVx4gz4BqdsinKbXhRNBd93zNwVfUTJIm3j/Dq0JsV4W/\r\nvizYzTbsGgRsW6EcrUtpSjkad9IPm2uKlAc=\r\n=r2Nb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.0_1665258013531_0.6284178892314531"},"_hasShrinkwrap":false},"1.0.1":{"name":"@cahmoraes93/utils","version":"1.0.1","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"3663d0b4e3e1fe7db0de8dc28f4e95b1ec0e39d7","_id":"@cahmoraes93/utils@1.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-pZx+DeTZQMSD76ubtfwinYC+0ekqPuydl1xcVEV4qJPs38HJpvFDY3myHlAn/nuWa1ktMWnKy/HveF9dM78CzA==","shasum":"ce121ffc026ecb1d808b3f697d4fb34061613063","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.1.tgz","fileCount":26,"unpackedSize":40694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8CRYEvAcYDhB+HQDEI34zKIqEYTCGR8KA4509MXypSAiEAm61UjadiUioRGSELsrPPrTBiH8a+j7Irtlo/uN1oV7o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQdTHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1gg/+P8MrAGKOzNr+sQ+mHOGeGWs4r12eGCMEMtaIMdeuF6tLEvaY\r\nxoY3hvhK1fYkZeGJtdG0zt05gGesCSzkih27cpn1055JgtUgOkpxZ5fywUMf\r\nMc0wl1MEkGB/K6Nm3ZOXhkELwbcg1DU2FJxsrck77l53TQlNwJEBPBEMplxL\r\nFNd6s8p1w8uLKLuPY+3Evu5eRgasq/SX6DBsHvnVguVnU9NsIX0zv0fjpx4P\r\npq6yWR7vE/CABDZsVMoHTmKuAhMWBPXtrvRIqw6anLM00i4TLqWYUvm6vit0\r\nq072QObNUwWmE/goK0UUF8Soh20iAQ0rxbnMOU+cRAf24T99L6eTLM3+L/ts\r\nTOYxw6JwjT+aMMgkwaSil6OLm5Y5KEo4yKyq3YeC7HmmSdySAayy8pCRi9ni\r\nvW3/Y27aqEYypjq+VryQfT7kW3iUxqTOMllFJEWHrFiou44uJ2aBxIMFlXPw\r\nB+Bkbk0aJaISxXTVnJBeIbet+7gDYCElxwA6OFdLWDo0nHe3JKmsPFUv1oJ6\r\nBfHaDoNsM78ghNnrb5xIuaIQQMpLUV1e1GmebdqI/SKtUqMmlfWnNBIj6rpG\r\nqfRUGyXcZFZooldullMcvljkLhVDFSyYMJ9bta+Ib+RO9ky3f/zjPBQHPHMu\r\noLFGPXFWKEqy06NXUBpIakiUR07FtfIvGc0=\r\n=NhrJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.1_1665258694865_0.10670323592523201"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cahmoraes93/utils","version":"1.0.2","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"928ffd814c7c9a16c148f16b85ae58bb5ef8194a","_id":"@cahmoraes93/utils@1.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-X46zJTD7L+zEoozhXGNJqFKJ4YYLu/rjy4s9pkjZG5REP79uFD6ZzjBOc0WaPJtAPIIjavO66v3TRzG1vS3VjQ==","shasum":"90cbd27ae6eb48c2108ff793c2bb9c9bfdfc7ffb","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.2.tgz","fileCount":30,"unpackedSize":47328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTmW8BOxgI3v+b7PHfvas5QnFGw0/r4Ukjc9S+xf5HawIhAKGRGGdo46JyG+vrYbuerutT+2msoO9bISxuGvnp2YbY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQeMHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwxg/+Od7gvlMXSG0unXfTAnr+pAqJcnvR9TiNrJ0z3/l53bZo3p2d\r\n6PC08s8K0fvheDwdvG1MKgs9ANpTSM2VGl5JOnF+pNbih1s1211zLGAyBXbd\r\n+wCGTJkPkgyhuCVK2Ndou+HSFx13Hh14uc1Omadhz+kereG1vgee2wOubccv\r\nv8QLXyDNYWEb1YJ+U8Q07OVMrtcKpl/t2mvtB+OU4FzL67ZY1vKub932JRtQ\r\nOsQKuBL5VKpdNquULtCsiMjDnGVDFAI4cIhr6lPVZVmh1lm8qo7G392cy3qa\r\n4U8e7UEU44yvh8SBd/qEVe16ynAoXsXm4zmkELMNbJ+3Alq5TdueImpWw8Sf\r\nDigZGzQM/kI0DH01mIOmxJOafW9/NPLx/n191ZdjB1SG1q6IaGowlbRhwTed\r\n4BnYaxoqUc3eBlTzKSZ8r0HrruGSck3OR1wnq+DsdtOOhjFI+q0dhZYAoKLn\r\nrOkVGdjYtU6xgonaqP/tVGXLoT1dqKjlphaDJ1foczNRkBxsBUpB+fS6i6jm\r\nzKUSNeH+c8LAXpFauQfUCtAWDCTVwueOfYnZK51xS2spbPljtlA9t0m8ujCP\r\nsSsV7v/NaoNBvI+ja9SO4NJRHBIKOUzWqY4tXdBFEWP9tfHGaJGUo5JUH3NI\r\n31wx1CSyOqVf+AHNTNPWE+1QdY+bM69nXoU=\r\n=W8VF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.2_1665262343642_0.4581143338187468"},"_hasShrinkwrap":false},"1.0.3":{"name":"@cahmoraes93/utils","version":"1.0.3","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"9f214573f8e1b05c0e9d295b8ed9eb3e0088a1d8","_id":"@cahmoraes93/utils@1.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-sRF+PlHnFo53GV1loAjcKz4bjemYuiGu/XczbVB0W/5EhFty1JfkYn3ox7BF+PKfbiaQ0I+q8b6W710TOqRBuw==","shasum":"49a961ed609aa58e8f92b7329ccd12c74b27b072","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.3.tgz","fileCount":29,"unpackedSize":41881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHD8FW8rM9/wdwPwn7bJjPy+9jp9pwOOro+nUdAN/Y+2AiAqtKhHi7OO67Alzq9ws9cAu2tv1ezvBjKtBybn69avBQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQfUpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1gw//b/NIMId6V1jNAyRMqZnDoLyUb40x/Sp2C33Fs3ml8ubd236A\r\nFQB+epxqdFd1Ye6db29Ifhg1wjafBFMaN1VAf7AuaX2b1mMsrAuiipP69G8S\r\nd871z6BECorTXNbZlmzdMpm2GTRkwmOwMAaPiCcEp+QId2AWSXqA4hRRz/wx\r\nazk4hMY1orKHFuzogJLqLOWTgUgmjLFQCFXYg0qW+T2TEQ8tAc+xjRGnzJEZ\r\n6MofuML+zMUIuLoIoU+LdZfFr3fT9aWMClloF1lc2NlyfbPn8scp9cRQCwYc\r\n1xAmB4c2RtZUHrt4owixd9P2kjVhx89AoKYEIJ1Ut4cX0GGDnMTrs73ZrR+r\r\nbXBCR1qHZJC0lFDL8etz/fEQj5aH3PtwuRyud/r5s7qYazoOsxwstli5lhTM\r\ndz1aL6f/2DUlDf85QTSMwuO4l/eInY5Zk/Np6026EMM4izujXXNtdLKA2fto\r\nolLaEG8WlD4zqfeoo1eMohZV878tNUD5f/7JxGzD5+UQoSXAg7Qbh88+Gbf1\r\n33SSa14h2737j6Ht9jQWjXtWIfhE9BUV6H+J7MXtdGx8nsxSl6GIDQziQ+Cr\r\nqF1xFRGFwGr5KKkaz/Yvh1j1Pb9kmxsOY6TfGqH49Do6GsjjaBmV+LJTNX9P\r\nMuutpP012OlMhMlWIhKs7WzvH/SB8P2xt8A=\r\n=x1CO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.3_1665266985182_0.7671905023873862"},"_hasShrinkwrap":false},"1.0.4":{"name":"@cahmoraes93/utils","version":"1.0.4","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"d9aa39429eb51faec69c1c5c28fe66cdaba085e9","_id":"@cahmoraes93/utils@1.0.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-RNwvqPXslbhQuni3uiRBiESj6QO3nmX7+/UyvfDBu9fTWHLSMVAFyTumwTKwZUkl9E2D9JSeK0J0LJ9UQtGTjQ==","shasum":"a058592b3d3887e63406c0d687f045bb18a514ce","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.4.tgz","fileCount":32,"unpackedSize":50329,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiTycNZAHthtXOh4/DOT2+T9oKKmMdhwkRRWoEHRPzzAiA0Aionu3foZ9qd8cm2E3ZQnYKQi0rFgitN25MYYxqduw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQihuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTtg/7BMgWBMh9BpJ0eeQ6m2CNr+fNNxWf+NFEHdv1L4DGJeLrUiUw\r\ngZDr76j4Pt5DvmZzQC/Rl1byGx31wmPSkt3SGYpHfakrpOV/CGd5xHid8OXv\r\nXGYCVeQijy0qQy6G5DK4ThhSjNz8EtGzsxVTKbX0ZAoYIE7roUEZYGBheilw\r\nUeZmGJZB1SL39S6ysNayFwiInBG7ORggEfZE8SJGAJVtIb/XJ3Mke0sr/T+m\r\nyW8Pkzo8z6yaKBW/Nt2fgSLrTOG5SATSZp51YV+VUZcGcqEfz18A/xrDLqNo\r\njbhEJZfT94OLwqpzu84Q9fj5G5bDuW+M6DLZAh3HjHwUu8vfPW4V6GSkdkEt\r\n2sP+gRJxnlwIrH8mUrPdJnXPU2qd4UqvxW5f0lvAsgu0NKST4/1xyjliT8h2\r\nGfwtGfgPy6SceSeqSVFVPnDURU7aePUsbqCPbLMt5quWCw19S3vEAOZP57jt\r\n/VlfzFUYZzESUO+TmWnhLy1sf4uAM8uy5fmQ2LmuXO6QE9/Ayc2M/JidObdL\r\nfMXRwe6CeDq4fG40SWAQ+IW9EGJtLiLuK5X5jZDt0tjmM2YfS3BGUXudwWk1\r\nPcXLSal1lPEcn5avd8x8t6FqUwJhU6k7KMVj8dgcUWQ1odCUFpHRnwMzKo9l\r\nHJsrrks4mL9R7QMBjFiewM9fviWjOLR0qhY=\r\n=oPYs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.4_1665280110668_0.35358547684978925"},"_hasShrinkwrap":false},"1.0.5":{"name":"@cahmoraes93/utils","version":"1.0.5","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"3f65f3e39973d02f3026d9db5731f512fc2c4cc7","_id":"@cahmoraes93/utils@1.0.5","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-C8QVGnuhtTFpDRW5DxnNSNG3uVo8EZScquty7+fSSNB8awEALkpbgRChJL8IzGJq5TzRBrLoRmr/OJs+EWAhLA==","shasum":"748ef294f624e0e755b0953ed7219d808b1a61fe","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.5.tgz","fileCount":32,"unpackedSize":50477,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHARs7KDXvr6cccEDfUhFQbRaAxlCKSNttIy/MlNHwdZAiEAwJAmSp8XnRsLUzBlMljmkfPUKD5xDprw3qZqFwbzRu8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQiuOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdQA/7BBXgWOn01MCBGd1vg0FARoC//rIAb0sLy61gtqM5J7Vi92eZ\r\njMrs2y3axfq90sHBLwUAlVpYFiiC9T8B4cIC9kffcXMQH1edJ9OaXTU3lbkP\r\ncHjCFivgE2bQ2ykk2Sz+oUI27hNPIewrADypB45z/iDKanFRrqs3cTxsbms8\r\npf29zJssFQoScdrKLA6M6GKQ5TaqsROuyACBnDVbxj4gRvEwO9FAB6x573m4\r\nP6tzyIVx/Ek2ubkU8yHQOPLWcn56pPdl400sJ+N8eYBqdkANsFLlXsIkjbgp\r\n+bYP+tR4BLRhKf4ADk9sLBET4JSoEF/tJZD0xt7WiRZeU3pS3byMg8lDmgOg\r\ncvsEmmAqygD7a6mGcGslkkZ+WL5TIrj+7USe/ynJpVHQqTdn8tYgIeAKqJxq\r\nA1+nIVlWZ0P3wGRngmSOQUxIqn1WUx2Hd3N1NyrfuYnL9azwpnAI6JWoldEZ\r\nHSm/eD2JZ4kHQwwJY1KIoeuODzPiW5/iuVAZgmZ+ST/Mkg1fZvURSxtUsaDc\r\n9o4eDnEBdM5yK9YxRIQf3hs33kbC5hTmXZ3URML6HUDNc9D+YChGwFB4NrYx\r\nsum8cwFErPvQ/eA1zNxOFOw+n6BasHZRQESuu2qqBeo+8LoCk2ny6NpHSlYM\r\nN9wr8QPerQ0xAq9SV3hbIHbg2CEALeEgw5M=\r\n=ssZF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.5_1665280910021_0.04140710419061677"},"_hasShrinkwrap":false},"1.0.6":{"name":"@cahmoraes93/utils","version":"1.0.6","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"86ce09d062b1bf36a5547f12ce6b5f47ac4935b0","_id":"@cahmoraes93/utils@1.0.6","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-D9hNDVTj8p88ToCEl13wOLWpSNXz4EGA/L7JWc3u+oNVApHx1bmIOWrM29cgrOzPBdY5txNG0bxl4VA+cO2Iqw==","shasum":"109dc53e0ae2349b5889ed703b7cf96ce534799b","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.6.tgz","fileCount":34,"unpackedSize":54368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxl8MbN37WUMRu0uNMrUw1JdXscZKaIGZss1SZanoY+AiEAul+bWX0sGxsSYL8v7RHO2VOgxUwtZPajBI/6u6I7tik="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRBwkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTgg//Un83A2pZqs3syZgF6xXxsl1iCdaRDRHVgOXS1D4GOoodwO5r\r\necAEamvEO7KVyOCZulooWC85NeF2q1cWGSSlTIZD34EBWfnQvop2Pg/gSnDk\r\nu112IuDsqiuv2/3YVe56q7imHcTUUJnBcKOGw5vjazTj+bReHQgQokmaJqtu\r\n/n2WXZ8G16es16e5Cuj9mNuc0ek4GT8x84kXG2V14Dwqyz8fTTwwkLHgniu5\r\nPQ9Y6NCeHyZo7StZbq4mVfr7gABtgOIpU+KAeKpmlIJ190Rtn952uE4po+h0\r\nBT6lsP5lbJFeO6hNBbS/6besovE++mRcS6z6FM2WpEgnJacfkHphpkM5tYkW\r\n0vXLKTdtGAaRa4zxAxMm4B+rgDhrPYLeMcJ5CICjqoD6FBrveVfXawhxveEs\r\n7i8qWFfMiZ4jAhBs3UvU8vFSQToXIUA6HdPXwpVA4oox2dUHyQ95YUnyx7dv\r\nIGvxYDkmmy7YXN72QyDFU2dkif7nr6UTkDDpERfRhAVBfNmxNUqqHKgOzMcd\r\nl1nWZS0Lz20qIgdgSbXfmIlq1/UWXK0EIE1OFpeu3qsgM8k4VjTVGZJue7Oh\r\nbnmsna7dxYYaGMyAa+Vfdw0bJxftulp6mWbltMxu+bDZ17+obW70U8icBXPi\r\ni2TU6cK4PhZro+fEIhduhWOLkvga6EwRv8s=\r\n=7W1T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.6_1665408035988_0.3623819426521504"},"_hasShrinkwrap":false},"1.0.7":{"name":"@cahmoraes93/utils","version":"1.0.7","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"3e34b7f29f27108f5545217b49cea0df704b8b89","_id":"@cahmoraes93/utils@1.0.7","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-lxXR4hdojinX+ocuOBUm1RSRJUcyGE5X3C/UrrQK03h4vI3UvQNyo/jxPIH8dd6nhBv4U7YyaNjMBGmsSqRL4Q==","shasum":"8803325bb8d6180a0788d5d96a46635620ca2d55","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.7.tgz","fileCount":36,"unpackedSize":56961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2FwHB2rVyKgLuwf/cWio7xnu3r1AxaGNjAxzunYYt7AiEA4KcokxI/iB4jVR0bdl5gww6xWan87tKpjkHTbBpYutI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRF6sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof+BAAixQHMSBJFq2fi3K68ec7vv1ZIL+Uk4kmBA7tmkEN9C6y8GHZ\r\nLM98AMd+gi57TA1LX9oNaeA+9F2bZWJVLFlYVItfLuXJAOT7aguq77uTJxHu\r\nQp4DFIzvwbuM2CVPGr4bjUDyP/ZGfuEYaj4i04IpCqSTJen5+yrUcj+lNDTO\r\nRLYSRvdrSYhx04xLaRmJcQX9/WDkH2PgRBbsdWGERM+ywvkeEs+D0xlZc4Zf\r\nO8OmeC+jF0JTnVy44ubrqWvqSSoQ7m/SPID594Y8Zno2Ya/BOQBvPoY5d4BY\r\ndsxPCro5vGhRrqcUe9KQByylwt+g2hJtoxtF47DMhMgdNGrEc+0WSdAXawKa\r\nCgbM8WSYg/lN0oFz97lCiPh5IEZ40Yie4Dpph3tkMKJIlqNy0ujgxayTKGd3\r\na9sIhVbsDIrpOR0OUbQaUAilv938EgtSCt9uY7t/14mcJwB656N6ekud0kuO\r\nAcRAHA0MorRFfctbzTAJibZsBTSURL/3c0mRY0FzsvFTCPi0oelXvYEqqVSS\r\nIOR3toW5bmhzxvrM497EZ0Q66clC5nm4rXJtC8JcWrPfJ9jxfq2BekVdVU8c\r\nGQEycOGvPApsVLqxSczuf6S3asNcSZJ0tTISy4c9dXiTHQOBqeKprVYzV5er\r\nmfeEBh6YA72EHx8F+oBSgdgAwBjrcRw0BXM=\r\n=xM8x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.7_1665425067798_0.23390233599191168"},"_hasShrinkwrap":false},"1.0.8":{"name":"@cahmoraes93/utils","version":"1.0.8","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"bb9f7fc801fc3becdd7c4a81883d666e0d703186","_id":"@cahmoraes93/utils@1.0.8","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-bOxX3yEn40dkg2YsxcVhA7mDZAY9fW8F0lX6wALUE4n0kHRWuqNZZ3zT3LadD4twkLBQh9KlkVzLe93qOIuCwQ==","shasum":"4104688b9afcecac05361eb0f0d97ac8aff1cf0d","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.8.tgz","fileCount":36,"unpackedSize":56977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgI86Z8gj25LidFFesJPamUNfgfvFIzDOTYmaLmP9RgQIgHN6ktZf2CUgGmf7i6qo9zcAYnw/vuvVPLWIlmMuXSwg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRGHDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqekg//Z1jgOerUux7OVkkcdWpJfrL2olJjE9mEr2eTAdbm7o1vDL/T\r\najzcY+CeDUD4LwnOCImr5Db5EhYfp+wR9478blihxhMslnGOThAY1mUwA3/w\r\nX7rXSt40WwLfr2E0jv+dl+jSTg94r7sn4U4jkKvtAHPetJEMhAMC/U80zyE6\r\ndZE5Mcc7c5bbqQf1smUyAAr57zRQTQhFA51fjPySCLF1Et5YHoLHOEnY8vUc\r\nfPgHR1nlU8nuaHhJq3r059wAeEGvH26xiI3ah4NfL2sV5VZMTt2rSto3RKVF\r\ngt7zQBIWIfYU9yCBh4mHnGMclVwIOL8acpoAYz6r8rdwpN6sz+FfXJ8czfgT\r\nUZnrr2oF0mcRl8PJwA13V3VDfYSnLUpEUIAwFRh3h0UOYEPLLmLnbt7gNH+l\r\nqOOArV9SOMVYrEkLIzO9/wPuA6gbqK12hG+FjiToJIYuRGU7bfEW9HGpOXq+\r\ng3wfA/KPXdjVjlTcPugQ9+elRtFbWqOWjThRFvQkRWv0OfNlTCXmyrV0GTIB\r\nlepVm+Fps6ySTzpUtY6HLs9+zLBg/BafboVXpQDRWAEQm36bLl/eFQnvp0LN\r\nEPb0UpFDaBMql9uUoNeQR1yGGDjL8O1BCpQkDWqOWnGeNGy4BW4enUV0e0QW\r\n8TTuIGoBXRm/bmT2vDt0Z7x7pSiFyqR7IYc=\r\n=ikdR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.8_1665425859724_0.763212544566112"},"_hasShrinkwrap":false},"1.0.9":{"name":"@cahmoraes93/utils","version":"1.0.9","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"4f3c75c106d7fc5b89f676f9953e2e5030e60a6a","_id":"@cahmoraes93/utils@1.0.9","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-i6DWDUmKl1g7vfhfo+kdcWG0WJOFS4BFD/Qcz/TU4LDItO4p05omMwhPTbzvIlqLzFQGgku0Y3PZ8G7EDd3ZIA==","shasum":"926866a777dabcc0227bcd93894d7c14d07bfe4a","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.9.tgz","fileCount":36,"unpackedSize":57944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAT/jVUie9CSs1r+BzSCgghgUHCRi4Ky30RXYTUEBWe/AiEA5ftMiuQcmmRZi1EpQcb+NIoPmbi1fYrV3j1gC5YkK/o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRYgFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwuQ//VvomH4uKfWu1NtHTztHYEPYD7ZdI6yISU1cLeP0dLjgOKCvW\r\n+ekXmYcLGRDbvJJvOnLhwuJRpcRlDliJHHzSkt312WXMiRwJKEPAkrm5qezs\r\neUeryRxzbeij/7IeFx7XvWrk0oEEaYONR1rAagn3BACRBln2dostK2xozAY6\r\nyu6BSA+vupDmMnAEPdGbDBUbwhKI8Awt3oGwQmMtvIhI2Zd27xTVlYg6Pseq\r\nokPiP0vnJM2qDeQTuv7wcUqSqHg1q8P96y8gJ4Qc1L03YkPwUT7sVSpMOYWs\r\nGimMlot4Ci8exkHI2D6+GHwIk3My2fgUvX9fpHQBPQCi9KFfd2aHmzBerjdE\r\nFnxML5ADoRot0TOz1uoijE2/WuoqlupOItdQrl+igifPCNHcsRFiftTqpUbo\r\nZHQchAsk8CGokwj2fvFURzfK1ZfLHqtc1nNns0yCXiJe18VpEUMHdwDFra9c\r\nUvC4evNo/d80LLVkGadoJzk8YBOWkT3PcIrGVfi37jdxBAONHDc5XfyAeJkT\r\nzU2oWBPsHqvlv/nyKSp5NPuRUOok0aj1ouAHMFjYzu5AhsbPkZW9nZbzQlCs\r\nz8YlygRBG8IFnNNVLzHwSRDf8i0rOs1HL7KV02gQBwS9rnaHyj8Me50zPrEP\r\nubZmGYtgJU7lju/91yK41TGclLThxGa+xzo=\r\n=6wkh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.9_1665501189330_0.09076099786893743"},"_hasShrinkwrap":false},"1.0.10":{"name":"@cahmoraes93/utils","version":"1.0.10","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"3405b24ee68d2df3531ad7f81d35ccf4f3dee7ef","_id":"@cahmoraes93/utils@1.0.10","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-2gVbsMvMYucLxhDHS4Z2f3z/0Ppo3g8RGULDzBgoIkFeweneN+X/GT39VzqxizP4c+/RPu5PGlUdT2ycu3MCFw==","shasum":"e5d1fe21c9d25326e5db6497ba872b5502ef1a3d","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.10.tgz","fileCount":38,"unpackedSize":63537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz45MktSv3tU3PP4VArKsQ9jlhwfcWGxyF6YeirfS0DAiEA2nZEjtWYNus0I5yrheVOQQhycvEUqwPIc1rZJ0yQ0yU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRaxFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPMw/+P/Nvj+GPc1ENqLuJAHByNpmRobPVKCgRsKlbjimQGW4j2U92\r\nfClfS4/0m8AcyU7dVwFg8oEkiJkN+sC2U6BfdWFdygeIXR8MmMQLYUnVONWi\r\n0xEM0BSaA3UQofn6+ltj6tvxZwAAVdgb85LZ+uN0Y4np/jgH2kUleNZM6T/S\r\nioV3GL+pcEJHph2hfSQb0jt2e5OJsKM22YQfK1ws1FFazPiyKYcXJqeopASw\r\nt8QhSlIhlxnd5nPAZ5P819CJMkAn07zKjkKJFTlVhjyutXVvKp6pwU1UUtcX\r\nh31q6JZcnh0/Bv6O3SjNFITJvBnME9mzS7gKvy95Zc4qBPh7j2snYJ3hQ02O\r\njXN44hZuCJFUC2zRczT286BYCDy6Kqx2BszAQeZNP5AHZCSYwOsK3x6z8+Sq\r\nQIaAEukdccWWokdqH/2cF5c2SiYQV5aNPzA2RKGUcEzY6+JEWrg/uaxfkXKR\r\nkRuPnQedA8uVzmti5/25s106VZmuf+LqqIZkeVxFzqWbSB/NH7ElqR3tliL0\r\nNqm8wVHLhcwjBaTsIh3vCE4hDBIeNcHJQBvEC7EXq5z/Z8OdY67fGqfTJDNr\r\nQKUqdGQ/FYPkth/Kj97n/BMLcFKmrNZowbmxqV4mKPO0QPgOUNwzF2vE7IVC\r\nIlPEwCDSAMsq9sYkFvKzz9oRB51dcDgNxLk=\r\n=TqEv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.10_1665510468940_0.8012204686109123"},"_hasShrinkwrap":false},"1.0.11":{"name":"@cahmoraes93/utils","version":"1.0.11","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"fa086e0bf32fcdcc9abea1fbb05ad86c40376aa9","_id":"@cahmoraes93/utils@1.0.11","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Ge98WaeZhYQrY9hNjSYGrk1P5cQdwW9Bj4lh4Dc4qv3Eg5PQj4kNOhzvgHogc1+l8Xi3YwgYqa9KW5fnKN7nYg==","shasum":"561358dca71deabf2746eae19986f48f7dcb3da9","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.0.11.tgz","fileCount":38,"unpackedSize":63784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICERkxHGqSHbJw/xs0ch9SY+ZHcucgip27SSl0C25LMiAiEAi/nWzhaS6OLG9ANeyuaZzS0mHtiC3tSfm3pJ6DR1rAk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRdRjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqAw//dLZlvlnbV2OZ8ZOpG1Kyi/jAiSgvNNAJcs7jXFnyW6IgWJda\r\naagsEWFgcT02EmzdcvBeM/v8kD6A5ngIZ1jH8YIvYKLLy+Ps2j0xS9Cf6H/q\r\n7q4esErCEP29np0bPiVb9qcey/D2DQDrIEIKV+S03LF4W21Lhd+jyX3+4WwY\r\n4Bt44OUCiuDOYviWTkq2qy7731orjecgQQQJvOk2x2jBVAXXtTCHYFh21n7B\r\nxfGokYa/SXURlv+L7cwiwpOJo3IfjwaxzBE+W3hYDmQ15IDlroppBA1KONYg\r\nDnAzUcbo2lzBVk5KdVO27x0QhUB5pjoIiZs8aDYVNZXmBbBAh8Q1bmdv6Ab1\r\nafiioXqgXdv9CzYCqgi03xwRaVUkhUJXcRPzaXmtnOGSISdNehLYTVaLlWjN\r\nRTPLBH1n2tTVM7b6VSwG7ktWQeJjpR7rus0e1fzXAkms1d3dp8nlinGRaeys\r\nwh90lRmTJJmCViP9b9P1jH81apH4XrHRqRfcNsKwKnbFZzcv2MAnK1WJqbMr\r\nEdGvcu/uGc81ABlnFAI6ligYWaIUqs+FmtPCxW7I3CAOs0cL9N+tQLkFYnEG\r\nFTjLJxLxoDaqad9e4zsducVCdjV3lAldpUM9R9EgKKju2I8oaX9FTWn4M0G+\r\ndpnPC2MB3bpjFDLeUE5qR/qmqE2WmjvWvyo=\r\n=WlPA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.0.11_1665520739696_0.7566513923882667"},"_hasShrinkwrap":false},"1.1.0":{"name":"@cahmoraes93/utils","version":"1.1.0","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"b2f5b76a2494b5eef507a6f27c7c95670fb1fa99","_id":"@cahmoraes93/utils@1.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-PlS63QnhMrE8g5i1LjrVyS9QmZyig/FRRcKnZLXSU/2KxpAF5a6u1xRjBLpah+vBfGq1WYnlBZxV9BfXQYtIxQ==","shasum":"3e01772e7b13ddb916513783a0be0582487a2828","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.1.0.tgz","fileCount":38,"unpackedSize":68838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPwc1Eo9174xjVUvYqaDKaYnjMm8qshcZh9XOKxBaoMAiBBsD44FBWwGDV/9l1JV1S9weZDx38wrfhW/xsETMNj+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRhTsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2ChAAo0PVdX1t1nR7lDutPuUTNPSdIkvDrWYqOdMRXOB6AknQnyDr\r\n9A368SWpxBHxmXrthP8fwJPFV2epSYOT9NKagtBGkfAnafkOypgU8XFoMy1k\r\nk+DknbWQHHLhSCGYFG+dfyy8QLDIFWqVaQ5nLT/BcX248HBgE1Sdn9Fai/4E\r\ne+SJK6AQ4ExSE2A2aqC7VunUt7QJZAA7jXSWkn9T6wP4j12WmrlnAOey6AiL\r\nzpYKz7CXiFYG54TvwkLEIXI+1cADeFYWzM+rYFASnaPAE6ARGMbMgFI5vAyG\r\nN94bTDtM/tvJ15bNhdxVrwX22msS308N1V4tLTaCd82oZ4DZr8oYGd1xkezL\r\niEVRVfEhjZcPOFy8vKU3fXROxjLhInINwDflZbgQEJLsEnyjF+dDiRTS4ZHN\r\nJGES70/j0jUqZjp1YS0PN7iQ75V9iyOlJPVg95hRZNObgt4AEPGHKpvLHKct\r\nDyCVnIfvaa9vhuATqmWe7GP7PvpVkwQFfUvOwSTmAbRua7olIcM/Q9MMRG+s\r\nKYE1QT6KQ1nV34raEhMD2ap0kyaHrKx2BwCkkZ4RMz/tf9H8nH7+6zBhm8ZV\r\ns+EAe5pWn9VptH1VAlMItWPEP3+ir39thjmI7myMmkJHP8/VSaaTDuB6ffOk\r\nGPF1pzoy9qxDjJ22SFwZbBy+5+82u7CJP0w=\r\n=XjeS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.1.0_1665537260071_0.9034054816814396"},"_hasShrinkwrap":false},"1.1.1":{"name":"@cahmoraes93/utils","version":"1.1.1","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"fdd56a2afd556906954020f781e8794cf4ebb9c2","_id":"@cahmoraes93/utils@1.1.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-J06nqgh9wfkLGn0BXtXMxr71gw1OWKjnGtvARdgIR8b7DAIxggWxo96If5kQDLdZrZ2NFQlV8qgFqUBb9RuEFg==","shasum":"2c2100fc460db8368a7543148e6348b5684ee615","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.1.1.tgz","fileCount":38,"unpackedSize":69040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1lmyhvIHHX25X3fQm+V2l6Wt4kU3Ik6RftATKYJ/C+AIhAJNggXuqSqXeltWr0HC8iV/EqLHJvB8OpmIYGPeACwIW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRqvJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnVQ/9F8XHBK/X3riNf8STIIqw1UwuNNwrPkP8WvYGFVvveJy3o18+\r\nsmvewmgYwstvFJjbdafuZlK/oJ8JOQi81ewJQyMcCP3+FlVd8aN9oWCcZkKg\r\nteOttt4KXa9z/jWCQEYznabs0nzocrQWl4DOXxf5Na99tX9/LC9r/YlTaWM8\r\nMJMqQzBFzuSdJun1i+F4TSg1hWYOPlZkZ8X/f76YdGWfb2hfhnsU8tRztV+l\r\nLvxfQP3uwPeiDJBdqz1xk+55JO1mhgcarrrnJBX4yJtN2iqYr5lZwsh3yPhu\r\n7UiBerWp1/KWrXbYIgK+0w8oaJabpasQsyc2kWd0WR/bI1u2k3OjSDAeb9Pt\r\nkxDeq8T9wrZT/vOhTh8NLLAHv0gVFNM6EWwIoAEcWbuefP8meKnCKY1tiOds\r\nJPSXSrqgGOHzAc/EjBKqww12zkudRrPo+MbRrZxcoStLBguzSGVNV3ORzLyO\r\nJy8wgqHRCZhRtHt7UQZol4O/HVCOnE4Cicg9VdlXoMlmnHuAP3OpbqAk/AR1\r\n0nkQRfGo1pee9pbsS7zZvLlZSYIaswFyG8E5oA1r6IHTdDEXbDARiU3QWBn9\r\nEqf7P6Vm5KpL0EPPYk50qem5V1HWn0fO6Dq9BsDPp2yYG/mDB8k1GzGcgp3h\r\nQ+1ddwxdGu3WAdOi61rj+6Wxc2fBaqUSAr0=\r\n=JtMH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.1.1_1665575881301_0.5395214398540527"},"_hasShrinkwrap":false},"1.1.2":{"name":"@cahmoraes93/utils","version":"1.1.2","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"567160a14accdfa6afd85916a9540e6114107571","_id":"@cahmoraes93/utils@1.1.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-KgyD5OE8nTHaashmeRFgjP2xMWBK67Xc8ykut4hlST0HlCz/oxrwF2gHPSmbtnKgHASmMFo1U65yXZf7zRW9uA==","shasum":"bbead4329c16afd241d3ae8b9a286674b49c1ac7","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.1.2.tgz","fileCount":40,"unpackedSize":72761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKatG5Jdlj/4xTK8mJFdklm63XB+072GTGpEhEKJPONAiA28CqQI1vgtw+D+tQ+0j0UnHmkyEOqRzoiH0UNuXowJA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSb+YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY7RAAnR+hc1v+l5NqXI9SBgacPDQIdkXZiKaakxEHySwNTBbGPti/\r\nRnpTtuhleo4dQNywU/58JC3fOKITF5b2nA7NmYOxLamfHwpNfsOMKd9B7RJM\r\n6mU7TN0pXFTAaatgShqORzcFv4hI/lKMN9E2adOMG8Tn1xfDO9llxEiKUNz0\r\nvxswLS1HRe47q9FC8ygJxnBrh8xx/zf1A2TM7QVjxPKZaOjpnvc75AhWj7i1\r\nwhIpfUmbEedDs4tbAnUC1FVIZub4IH8B2WgwpYCzCASiMOAjWvju97lYyAEe\r\np3CMFWtGwY0W+mTf3ZxzHfZYghBONOYO5wMTSHTb5cdGjCHlT+I4QrybAFtY\r\nnbUGo/26t5BeRrcyjuap5vNvRuu5de2z92q/PyG3tCqirAA+KYiMgDtf6ru6\r\nQDw/HYr6/UfSuEJNDmyEPMig+Ia74bJD9xOjE11thoAvBk5CidwNCct0AwTl\r\npXpeuKeljGp/S31C7SsacOpAjDzDzf6h5xKidQXqXBYpTTgUOwWbwmvlVxDi\r\nXF9PrA9abURzQ3Q1GTofTMxWN56DitNdMajXzSrAUkBx1VLZaeiEN0wVwE1H\r\n4ecQlWBs3finiZ+u27ji3K+6C96O/s+XLwbfppUnSk6RIZaotUVC0MCGQE/0\r\n6KEzOprBPiKAzEs07qBELkeLBU0fL5L4tFg=\r\n=tWub\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.1.2_1665777560518_0.06519199195285896"},"_hasShrinkwrap":false},"1.1.3":{"name":"@cahmoraes93/utils","version":"1.1.3","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"2965efd2d07c7df5bee99def39f5dd17d4c2c2fd","_id":"@cahmoraes93/utils@1.1.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-/G1mQwL9lbOoCWeEGvKUAC7sSYIBY+PejJDFDeXpXQqWP9xKv1c3GcEHLDehtUAR0g9/ZeJsL6fGhRtu255Rpg==","shasum":"791a81a476a980ec916f18349bcf98822a6201f0","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.1.3.tgz","fileCount":40,"unpackedSize":72763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIGoZaP2I85ndZ5DconU9lpVZZzSatMDeYuUXUFp8pELFAh98amSySl5e2egVvijWOoIZA6CNy3SlDruUnaIFxASX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjScFhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDQQ/9Fh3MFt7yVbwOip7scpbpfoKqRcTl4H+h4xYcWLfCI6JbchcG\r\nekTr+f9CDf0+RlXNx3GelYpnXywwWJ8aXGRKPQQ461d5VlcX+mG5mOMFLdXA\r\nHCJg62pUfPTT9JaWv9X1PURQihwlxhjEJcqwNnEOsHptQWR8eiyg0YxYub0r\r\nohaFE2uAYhZUV3mz77davqudTrpg81jGPw6yxQp2MfyL8Pi8OXqLA61Ly4+g\r\n0lhplpisc049R7QXFhwr3dWrugRgnVd3yAPQawGQH/MK2sZ9pWZt3MW6GfVZ\r\nm4VDo0FQOZ5czQ3E7UriaTeuJWBqq6fqAeWiEVOvGg4fKiHxl4/+paZVHlAy\r\nZcdYePBOZHbZqFg6u3nAkYXvkVppWWvFwu+90wvJU+86lavHvHxAd85lBABB\r\nozCf2pkqdIGegYRAptUwB25G4mdfOZaQi5/IdtqStEEmeTKusvnFVkGRUvRk\r\n1+uJCcTfV1G9BpuLBgHV6ZfsSbs2J4lBcdol7N4VE8LX4D9PxNqz9lAMgCeQ\r\nHeMOYgOzTpmZJ6WyX1p2BTyf133yTDyqdX45ggcljnpI5rAJShT+gISi9KJO\r\n6idZfuFOhnz96YcmFyTO7LZgE11DEwaUQpNud+x0VTlb7oBUyOEq1EnHXCE0\r\n6yjrN86sODBTJivVTn0PHbz7hanwAjsHBLs=\r\n=6s9g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.1.3_1665778016814_0.3797686377277363"},"_hasShrinkwrap":false},"1.1.4":{"name":"@cahmoraes93/utils","version":"1.1.4","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"e9326eebfc3b19baf089618814ce5fcbbc992a09","_id":"@cahmoraes93/utils@1.1.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Mmu7XWAM5MTTcGcZyyFW3rrffoDS+cQRfSPh06xdqaRzGzTAiXBIY8yR0wz/cayDwS0NhFkKwt/ipFDClWZm1A==","shasum":"987f3ebe8e15154371e0dd32d8eeb5dfb5d5dbf1","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.1.4.tgz","fileCount":40,"unpackedSize":73324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+HxVanxw9z5kVOhp86Ovjani1yuY8u0ArlSPBSnivwAiBIry01MtBQkGhMaFoNe2AtWpRJVWzDUSxr39P5alCo8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSgJFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2WRAAgvEjuOzpB4S9oQkysdNZ3drCLWx6aTkO7/0bzWudsGzW6lpe\r\n/TkFIhspQfq84Lw6bXLKeEyJQYwyBtVTQ8c0a0wIOcmSWDdK8J6VGlWtl8Lf\r\ngwUE09tGdtymd+eyrlEmCkdBNreujGIwnR/v204qIzDFWUEAlrzwjkyAgQZF\r\nq7K89sfY2zUerYPbOTVBSpDhu2QblUCmJ1tcSeeh3mnyGxFjXbj7QyYhVJU7\r\nWH1ZtkICW7FF7Gm+18mnyIKWDWO77d19/TXc47Ko6gqVcLw6DaBrbmUsZa27\r\nPLETyTRpC7NLVzGFFUt45JNNfn/7UXW89rnY5n/kHAN5/Q9mBg5wrOJk9A5+\r\n7Hxm91995g51pvwc8/rA4QDWec1SolNiLnoZWFDFmn9ZNF/VNOks+YFRZ7Zm\r\n6BFeLWusFcex0QMEsmApkwP2Xri0R+tPAZ8mkyjLGmkG5jF7Sp8LEV+C+3p+\r\nkXxfP2R1tVnydw9cjV7CZTms1K9XnxhD3PQENwkkHfzjgaWyHzZY0Gah4txE\r\nB4Mq8Wd5K9F22KS3zR1o9GqkroomaEDXWF2u2qnBN7VjmEZA2Ner1D2CIZoZ\r\nAgxqh8NJ2kf3x+iwkhyaYtA3mjfhxa+SL9W7gd7GtNXwJoFOlRPVAOn+toLl\r\nslFxzVBNk13I/lg8p2JJrn4CI6lXv7rO4wA=\r\n=W2jy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.1.4_1665794629238_0.116250449172151"},"_hasShrinkwrap":false},"1.2.0":{"name":"@cahmoraes93/utils","version":"1.2.0","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"bd0e7aa18714bdf55a47691c5ecb9c74c3459182","_id":"@cahmoraes93/utils@1.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-i62rgXdQ5sloKmdo3IcvtXJ/Qvxy/1barK887c/mo1bn2Zzg8+WjN29/hpKGip74miPyncCQvsUr5thxDlFEeA==","shasum":"2cf7195109442672ee9218f1d87bb6834a72b275","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.0.tgz","fileCount":40,"unpackedSize":73175,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuyc8k85alitLu6E3qrUqcosUp+1xKR9jpPvobcZ7URAiB75D4dVILMIA1nym9GtrJAukhXkGCNhaJy2Bj136n3NQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTWVhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqixg//aEe7mVZu1MgYqsM8HGYzG2us/kKiiTM1Ad+uaYTvVwGgRslc\r\nrLDhpK16iCHVsIOsCv9+ZHnoa5tKt2V48PLDphZccSs8hJ83fTzHl47p3NTq\r\n4ryoIBdM+hV3w5VwacfrcoP6tVC9lRjl0GarJB1XC7rzVucHO1mRtOp48sJm\r\nk0jF5QcqksO+etOjj3C16SH5Lr0XS8JQXQrcXsnBgJxeu3mQaflpL/n+MW5Y\r\nMLlI4U41rhcydI1BPu5gstck2QOUMh+bn9aqWgwczodNat35FsYqmCK/Zau6\r\nCwwt67BBaUk47zVRsUHAcvdMj5TyRjJe0vpAMkK39djkA9Wc/vl4RN4q1zgh\r\nGOJSddsnIs2R8jwuD6QKqKT3/P91SS5BqMhaitDF5l72qt7SDPPnQKN+PGvx\r\nAl7327ub8kv8BmKrUgI3GyPd9mhcm/8SoBgKHGY1knOdnsrPYwz0fDyQuoXw\r\nxOq9eE4DDd12Jd+05mukPzZTHKta+vw1uzx2VTv6EeYKZ7WjkVPFZguXHWJ9\r\nboVTh3ASCy+lW9iYnmkn7wzZn1GwvVkT49IFdft7zA/W0+Tco3XS8yAtrXPY\r\n9y4ZFyK2F0k+KIs2LOBm2UbuMWeCk2kagl6FhWUWtZ9x/YD5/uTngoiTDQ+x\r\ngW118GTj9OhbmP7wuVi44Kl1Kj0jtMZyvEw=\r\n=t8eQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.0_1666016609438_0.12923036121054476"},"_hasShrinkwrap":false},"1.2.1":{"name":"@cahmoraes93/utils","version":"1.2.1","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"60bee73eebfc79efaea24d6b7ffa5b4a5af4e254","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-9+86nuaNAq36cnPhi/Q7NDAE+W4LrnhNFmyLTz+a7j2ikOmEQyVmJ5iSf1sn43vgnVsz5rebOzJb5ZUDTbXRug==","shasum":"bff710b39c0291120971304fce9aa4670af76470","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.1.tgz","fileCount":40,"unpackedSize":81062,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKL6EM8lKOo9nuR9cXO4HTcjPLYVr+5YlwKhIL0zS0xAiAXzOOHUO4dyjpAeAUOJ4I3JnZtu7YaVnr1dkwZ9CCybQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTesRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEDRAAiKb2Iek/eafr2bjroipGgYvIxQTuCw/n0Sd5N4lmg9DP9XN0\r\nFUGHfZB3X+s8HELqBdErezNwuKw3zT4X+xzcsKzaXmnZ9qwZ813i04J81DST\r\nJMOqPx0YHecXIeIswrs3NE0g57r1ed4WxtatH7rFsgPajxasbevCDX1BGTZk\r\ntUv59vzWF3VIzk4K3n4YIoM4H6OxmpgerLnm9QpShaeJ301TPEpsJPsYMzxj\r\nMTDaZwZHVweoRFOTVXDJoXtrvCauUBad+9KA8+Bs6jH20IjZVf4+AmhtwzBQ\r\neOKtfgZNhed64g+Fnrf2zB0ad2/pVcYDCI3jkf0e6SrQDmMJ6pUN4p5REIYE\r\nk+ZYi4o9KRBfEGQ0eObHa25kjO4qrILF5bLE+1x6ZkHlRP/JikdVDDUTWX+Y\r\nw+FmRtcg1IuhtqEGzyDK4KHqoq+0U/j7Jm49qVi65qLReEqPJmT0w/YVKesM\r\np9qh5XW5/hRIg/UxVv8YnPEjvKn1CP+kpie8IbRIgZIYZ/U+eAZas8wjJN8t\r\nqovKHex10VKOnRzxVqDs6BctIrjz+LpkokokobYZ9lg8WbYmcro3Nyuz4p0n\r\nhUlxXwn2VGQZ32Pft8+wWTv4UDpEmOB8s9zG637W+gBneelCI+3YK+lYIz0v\r\njHaT7GJTkRDtB+ixazgSbtqSZtGsLh5SDCA=\r\n=VKeV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.1_1666050832929_0.02767495352986793"},"_hasShrinkwrap":false},"1.2.2":{"name":"@cahmoraes93/utils","version":"1.2.2","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"0c78b9b45defebdf57d2dc06c497fada316305c0","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-zlRCDfDiGIMGHJWnx2Kf3mioDmSAR09OcGIXgqZs/q2DjqxTwbAALWGxptrVbCpjjMB1PLWh/GL42vDzEnHifQ==","shasum":"0c811c906e3cfeec3eab5e299761b044b72b3406","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.2.tgz","fileCount":44,"unpackedSize":108012,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZvhJkBU20UcKV/kpfkyizv157FG3HRwZcTbCuJIiGwgIhANq7ajoNnsm16PJ61ZxL6Gu1eO/1vThwjz2VNN6zcpA6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTq0ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeEA//TbCegI2y+qfX4R/uZK5MfyQbfsyoxcTXaVBTTNuZeKt00Kcj\r\n6QoWX7MJB6C5nfygU1T5hUY4MaxwmJ2bW3GclDLaZ08vzqsC1F0P9hnbAlmU\r\nJ1HhXR4IiXfSKUcut54BOZgtj6JK3G42i/zyAbdzORCJw+T9LQ22XFGc2+j6\r\nkQL7AqTAObMgh1R8eyRB3B/y6q1yv4o4EuzMZ/0p2OepxYMqyIa3vf58K/Gs\r\nsDHymLTANs6KkDk75NgIXTizdVoMtfAuP6cLVoalb7zuRFTu/7FhSi4S5sV3\r\nbt/iw+d97/WXePkxRMGsRtez9ZWOwAEC2/AHa7QGBSM3gQUmSmjem/Bh083d\r\nUk3NCQ1af8jeubdNtjGJ1zh4kGjXMd647r8OQ2YsTDmHJn01RDVNcgaRTy1u\r\n7f1uxf6Q9YUQ/AmGwTQM3LSuRt8JfD64gr9EXRlG4sA08iGcI/l7+PCo6Kmg\r\njYMdW0vHFD8iJ/LqMDulgnn66/L241TzGFG1Ib2hj7uhiXRnUjLjfzBnUWqV\r\nKtVbV+sL+d/tFdJHyO6Lbvez/hfmeWTNYkIXRZaMnrGAsXyLc9SSTRS6pOyT\r\nVN0HwBysuTw5UCiGUTE1UGYfep5VVi6re2Ac3Aj2dXKO8oNx7JD2IfVmcSu3\r\nft+kP5m5xxhImGd3AvWGBYwibYJLpPVhcpQ=\r\n=69Si\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.2_1666100504997_0.1400789821208699"},"_hasShrinkwrap":false},"1.2.3":{"name":"@cahmoraes93/utils","version":"1.2.3","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup --format esm,cjs","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"e1464511a7e7917dfd3730a1c76c3b352cc2bee2","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-wpkDx5Pl+6lQTAvW50JHouOFPQLoStTy+6l5oDFCgXSZpvGrc9PYiUX0wjGD7z8q1H1ra7Pv+fdoenBlT2O7eg==","shasum":"280d6420cc83fd4adde08dbaf7eed3957e42d033","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.3.tgz","fileCount":46,"unpackedSize":131482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWS5FIxXHlyj5iygnE5YD+GLDlcH9mZ1vx91ZEJCMRhAiArTIN6O3XJz8enVQqjQVql0sKWQy22sClSpbU3c/9AjQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVvi7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQog//U3RYyV8k+IxS0MaB9TpNRPyrGe0AAdnllUvatt9/aCC3FI4w\r\nm+6bvQJsoxVELcu2mTireVX0QNPPabG1o/p5Hu+hh/BaoeUgbh4uEob2C8bo\r\ncTfs05PIHq4TfzG0M7gbEZOvvE9eoiEiwGgvDwi4PLXJwxpGVVaISRYaD7Es\r\nzkyNFMiSw1hHMv7Nsdn03RIu/VJS0NLTNxOM5ISgI6owjQEiFrEm+MofM5mj\r\nEUkKQ//SfDpSiViGL2vwcsdbkKGkjCN13UgLeYuEXY/kogg968wZdxnVUDNN\r\nKjDZrH4kJ3gzD9fFiUiy2T4DPYpifpUt3g6VG0PENBr/efmClbBZ7fyJpm9Y\r\naIR8uhw44I+9eiDXdVgfzTtUgAm07iM9o28rtVj8dvhssiZYLAW6hJZubhGF\r\nIrE3yc16jPu1/+nkvaGdmaoe16ykYuN2R9Mycy7bXFN3hHeJEuCF1zoVHzs7\r\nJ4/cb9+LuS6ZQOgnkD+gvVCxKUGqz2a64E9MV5c0lXitYYMguy82Ii1SbtSq\r\nNKs43L5oV+XaTpeWpWfsaehH2AycEKRFyd17oiwhb9YCvsGkZXkaQ0eTvPLZ\r\nLFuQxiBSYAmQj1l+hj/sEqAppLkeoTCDW314COA3xNDNbOKLKt9SdiYy8XHv\r\npiiumsfrYNvsZAamSTUCz9Us04HrKZaHX+E=\r\n=Xdrk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.3_1666644155072_0.517217699760345"},"_hasShrinkwrap":false},"1.2.4":{"name":"@cahmoraes93/utils","version":"1.2.4","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup --format esm,cjs","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"8462e88b01d038e57c6e74e336c2dcf919fee613","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.5","dist":{"integrity":"sha512-yUccLjiIraRpr9kAdENlirm/57BYTmgKfjioiGi/cUzr5idU4b7FPLan61fECr2LumRmoRXH7ih1rNAmQHwnWw==","shasum":"602d36f3afc22f02cce46ba60f7a76210cc17beb","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.4.tgz","fileCount":48,"unpackedSize":139238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwgQKmcvY98gv9GUbFqzVsKn+rzXc3LXyzgabD8yDLMgIgZhL0UlskDCS8OdOdqi5e3n33+y7zVmHUp7Xwn2mjm2E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdWZCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnQQ/9EUBRe1neUaEzuy7UXg6+BWHstT1baRQ79PQaIy/PvjbAHFsu\r\na3tbcER1AXXeRYQ9IZeFC9IPOgu88+1GW5XGryUY8KxH3G480CHIPpTrgEPw\r\nUFAB2eY4L7jeqSa3ooUm1rxTqDsOwME3H3kUiaXM7uBASc0Vr40KBHoDQizM\r\nmkk8FBswLKKr22FIaIEsE+lwGSzz6UQlDPQCu5yYYcM7w6Gdgri/lsiPkucv\r\npw5Wyu/My2pkG+SUhHHIyzpF58SEeFFAwhb4rt2WATF7UfUia/puYDFCdtV0\r\nR9vau75AM5pJiW7OI0CYOjA1WdLG5VhI8MdH38nd9LVX8Sea4WEgSYFRmjpy\r\nkDJ7A/d9d5M2+2IrjUD/ut1tJfHRyp4CuWhCyRhw3A7C8bHdnPo3VeylcTZ1\r\nBHMQ4iUj1EtUCdLoavLi6oY3Tb6o7lLVpHb6EsMPaN3IgYuUMdoC36XGtp5w\r\nxgU17/ugMP2FWYZLwZCNy08FGuFDIeDcl5rEXA2hvyCVIgKTmMOVL4ziGBW3\r\nMBcvVIwTPveiZ2YM+BDM7eoUm51wcS6isRcIpQvAGCJ0GZPBICFZdhMYL9Yd\r\n17sLBBzk9eOXPb045cKeeZNAkRe6jW2w3TJ3xdprKoW4PT+LSlMf9GkF2ws9\r\ncGgndmjepVNrquLwyNEneeKUbF46rjvL9Wk=\r\n=4z6Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.4_1668638274724_0.6066138252461599"},"_hasShrinkwrap":false},"1.2.5":{"name":"@cahmoraes93/utils","version":"1.2.5","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup --format esm,cjs","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"d7d8816503263e632ff014132a9ee0b5ccc871c8","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.5","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-AZWNOKsgLrc9qQ9IOUAX81RefK4GrCNUVbbN+PmxhuXL0P6Hi+dfYtA/r6Vjo0UKlOff4FnSMKi6RtU0zpNecg==","shasum":"192098ff78218bc1e5f012f3b6b1b82672b85d01","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.5.tgz","fileCount":48,"unpackedSize":145789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEld8L65R87k5MbahGW6IgNqzV20HOslIJoa13XW5IkhAiEA8KzZcHJh6kmQMmDH3l5ATQh7bkzG2/cKflNQSBKQv6Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjnkqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoglA//Z1jzZJDoBdDluQKUNbzscAdxPreGHPAERA4Kf/pkyHhDwThY\r\n5puZKQrdXI+TKxMTmPqRbkMczq+kHy4IggjirHl7RrwVUZIA5tMjib9MrxTi\r\nSTRbmXQijk5t6+frdmxVES9XOMDnjFYak8fAGmG5aMrZOdjTUBNXodwOmMWI\r\nxZtmI9Uw9otVmkSXHICkZRL21xzFy8kMU6w1Q/hvyno26S74io1i4TnJckS/\r\ns+LnRpdhShZvbIRyxAQe3iWkJfM2wXeioD4hTFhy24gmdDXOeCoHUL1tjydX\r\nYYeY+szNxJ0Sdq9XOHDukoIu3jXPtLfVHBsXbj7MzR+M+BUtZEKZIuW4A7vG\r\nbgyqzRdsOHJsZ6QmpgbwcgFY3vluJz5sqoNmW9kYuUf+EW4UNlRi7lNFE8kW\r\nlL8yIPrkmF+xaB7uWInpA5fsC18216owVGiyJLa5jCQKAPD+IzD2GUg8qrrK\r\nNOIXeGCyTvCTiEiiBZlyR+Oeb4CeWxAQUqnuigk2DYl0QaCOyy9P1VA5MPeB\r\nbsLDzCZ6UXUu8L8X9nTVF7gIvP/vHkdGIRc1jPJJnXaLqrQxr1vQ4DMBf/vi\r\nka2a3Pa56iuHATk5tsovhf3zky/QIPlw2ULtZC6j/22VSTP2P9cRvzKj1z7u\r\naEwq/IicvEu8OqUc2wO9r6f17FFFAyV/Wjc=\r\n=y3RO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.5_1670281514627_0.8475030478251502"},"_hasShrinkwrap":false},"1.2.6":{"name":"@cahmoraes93/utils","version":"1.2.6","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup --format esm,cjs","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"cb340ecbab5c540b6fa2bd895cb87c846322495e","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.6","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gF2tKF4MqptItTda5i1c11RRtx4lH6+YDOyXxdFq3dLUC7t5DinJVnY77fikjx+k55pqKUGZ1Y9imPtjHgr34Q==","shasum":"601f29fe792a20e28a24ba10dd2e60dcee7f8f3d","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.6.tgz","fileCount":48,"unpackedSize":148630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjRP+yzAwUE6r2WobrXo6PAGf6jzvEIL7NWF83Vipt9AiEAq7Oonhr5tWN1UvvxekAgbS1e/Moep4wP8iYyymY6Q44="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkM96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaGhAAno2g0SnBRfHktUDKDqv3/u3a6IhKeWuCrqNZug+BlwpXgxYi\r\nC6IzJsHRDhLcHbUp+FanvqncbuEq0bluCNhz8VIZebqOsUFo2ULZVnj/32qo\r\nq/mJIpmS1tu5zQaRx/I6NzwSEO+siJ8Khb3ai9Fp03Jirih/IBZmaioqXt75\r\njMS0ktTNym9qPznWlRoIVTrjSBxq6dF609GIfOZ1Pp0MRXGR939UL9508OyN\r\nt3gCvLrUR/NeAahJIBYF4w6CuZYl5aXNOcdQfbGXEanajRP3Npxjl1GobjKu\r\nJHNQdHaOFeynqsAFnc9yLsVpK7azmU/GRiPte4J1iMiM9ooFzfZ/uxvYnhjf\r\nlsy+4YAJRVvRpn+fNryZaZXDtpdnw8n6LpPJmlGla3bXKZQvP0S/xzfFpjfu\r\n5O0si5QtvWYaYpPiczUTMLy9Tnn+vrLA6bmgDyA/aCRy5fFsqauHsCwoZ2Ss\r\nO2ew1VqTxOvzf0Jdmhop561WM6Fp7jvXIwcidJeL4sv93b0MDYBHWxkI1BbV\r\nvoAX4/3C8lgOzWTkfWUDVql0nwCM+pGy6E92Y6dgITTrKbmMq2hpTp6sFr5H\r\njKX64YCe3NYPDCYyw9KSDDMUcJfyW2ULCaCNOf7Ndr2olcErw3U0NAAZet1N\r\nrWkBrX8vk/nvgeAv7/MQ0EUTcREnqOUYUE4=\r\n=Z3af\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.6_1670434682218_0.5705990710789095"},"_hasShrinkwrap":false},"1.2.7":{"name":"@cahmoraes93/utils","version":"1.2.7","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup --format esm,cjs","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"81da2a838adf6c877f494661ed7c57a6398f59b8","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.7","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rIpzI2ZFyyTQqivYDnytc2wFCi1wufaIX/MYR7faT239/g5wqSAbYl9wBnDZaDoNad76IyY+J5G4Fpe24Morpw==","shasum":"37c513af2c7e328074b11b93847907c99e9f2c13","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.7.tgz","fileCount":50,"unpackedSize":156562,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGt417pHrcYSaMNU0rVe45a5L7cw653XmsLHsVtbLFzWAiEAjaHqT3+n9EzUfq1aQuc8uK//MKfrJgWP/PFddz2F/MY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoglEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7zw/+IcbK15DtYjzQhHNDpTIDCvW1SDcjrEMCXP9TVRJRwZfdfOwD\r\nZkz1G+RD+6B3OEwjLi5zHUf2JFvncZLEugNJL4mt30iAZ8QgXWokXMHbpmZj\r\nPZuZCN6xXNwRn0FIvg92vOYd5t8g9U2Okwx4fvWJexJObcIc22iOtGDWxEgb\r\n/Awxoe4nNXxknzXgxHkBxWu2Qe6uoqSEXeWSMqpW4Po79JdVMiecUWtldO+I\r\nTdL8tBsMn8wtSG++2BpQ9dDCT+ffg8W9ocrWc5Nxg5oAJR3WeqWzPTssXBLY\r\n1URg+rOsD9TAT8DEt/j0wd6fJCSItxZUYG/zhOeErqv6Hh5RegVm1zPoG5v4\r\nEbMVIeqk+92+7F5wANm/09PUemYHJKKfA/1+LZDzJSDpuv5UScV3zJjeoK98\r\n/KfV0uaF7CPWgOnxkH/8gE1sEP+GA0K9QWuB3TY3gpXrrXayH6mGb2pN/MOi\r\nuZo3S5osDyfkAHXkOyBlvpbCv5KfwAUlHmSX7eY77nOKt2zzGgx1jK30dewV\r\nGKt1eEbRuN/0IFJKI0q1FMS4YLdEZosyhoUJjsAyK1xYjTSx0hWmZxrd0aoi\r\nv88PWs8z5MIHMsjL+V9JHCtp7jYzqApvkS2KA4UTZBeyUmQlcz7CroJ8WWis\r\neAjIKNzLv83L2HJRI0oNjlID4flbrcH0hIE=\r\n=OESw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.7_1671563588118_0.6426494581892095"},"_hasShrinkwrap":false},"1.2.8":{"name":"@cahmoraes93/utils","version":"1.2.8","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup --format esm,cjs","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"29861d7f591dce156e126dc68a7a71f0f967cf8e","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.8","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TR5s7+wFu+R/MlFVp1tzSLKw+Olc/fkO98QsVihIVM6NsFYY4KG2sq3Jv3YPEqzVHp9kRStRkpWcpk8XEemTHg==","shasum":"a7dd1599532a0dcf30a00a975931ca914b8b730b","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.8.tgz","fileCount":48,"unpackedSize":148613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeoameJPhX9jw8Ru22Ui7bsyvwqBHCR3nJssG6ftBt0AiAwEGKK0Da0L3qv42CGMiaBuABCR+ApXjbz5yr2z4I61Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo3QWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB0A/9EiiXMRM3kN74JHffoO1LNu2WvZDZR7XIkxqtkabqso0q5hkH\r\nG076IbtNNEiNRCr7HE1bQ0yainCsdHjdtrD3NEFQf7QphaKGTbKs3sYupU9/\r\nnJBx/3y7QucKyevhW4tEVFoyp+GxhH4BwHdRPAGb3+7Bu5bH2G6aoiJfgmcu\r\nWRxD0qZ0BgbpYoh7YGNp60xhaO6gJq6y2jd9T5nSFKcLJdwnbdXjVGFYK38a\r\nEJDjQBpFmcqXsdBtNdMjL+5OssxTZz2Ju8aLfhjOSMKWjEBk0DEhBrcUKg+5\r\n5nLVlPHk/TcZfo37LKoqCyf3Esbr7UvLn56fLIXCBRGOIkLMxQx2xstkSYsL\r\ntvfVAIipR43VgSNigBDm7Dx41CXu4tCwiMVe0GlX93LBrd7lyZpo8Kxb3vAP\r\nkV+A+X61+d5r4mE8PLT7z8AhVpnugc4P6VYiz39QZ/q1tp8VnSk03Q1nZxfB\r\nGzOkZoEh1rXXx5rvhxr0G/sZRdKcfsz67oeI9L8QjPUS2cOiSpGJ1QKCaT8I\r\nfxAbIg7ALppu2kM51gu6R/Yu49Uz6aLqDWlhhX39P1wnROnb9WDan+XgIJ/1\r\nfaoTbCQBMNWhtg+mrydEePY+ibW69rQrRuz6ncGAejs5e1COO3t5Sf/owrDa\r\nEga08Aaj8HwW0aLyDnbvcR6SPgSsOMYRMXM=\r\n=OpQq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.8_1671656470431_0.620769272901543"},"_hasShrinkwrap":false},"1.2.9":{"name":"@cahmoraes93/utils","version":"1.2.9","main":"./dist/index.js","author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming","composition","pipe","partial application","memoization"],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"scripts":{"test":"npx jest","test:watch":"npx jest --watchAll","test:cov":"npx jest --coverage","build":"tsup --format esm,cjs","dev":"ts-node-dev --respawn --transpile-only --ignore-watch ./node_modes ./app/index.ts"},"license":"MIT","devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","babel-jest":"^29.0.3","eslint":"^8.23.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.0.3","prettier":"^2.7.1","ts-jest":"^29.0.2","ts-node-dev":"^2.0.0","tsup":"^6.2.3","typescript":"^4.8.2"},"types":"./dist/index.d.ts","gitHead":"6840ff473bb415cdbf5707517b0a693a4df4eaa0","bugs":{"url":"https://github.com/Cahmoraes/utils/issues"},"homepage":"https://github.com/Cahmoraes/utils#readme","_id":"@cahmoraes93/utils@1.2.9","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-c/J+boIgmW+1kY9MzneLwFDvfDYqvtcjiD37KOmNrKKUADlp/mOOx6hjrBN2L4P0B4M/Lg816ktoDO1Eq61jBA==","shasum":"9197a5600fb475184dc2a171cb7e39fe872476f5","tarball":"https://registry.npmjs.org/@cahmoraes93/utils/-/utils-1.2.9.tgz","fileCount":50,"unpackedSize":150215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoc+sTFYMCIhz7NHQ4WV+zJ3LbSzb/RhiVdpwmN5GYmAiBLIdL88GdfAFOfiJyOQ+4KZiVGnKPjImDpXv9ghsxclg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj98a5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLbxAAhAHAid4NQv89Xj+FX/B2Em6/ok43RfCnF5ekKGavr+dnnVZr\r\nEVh7HoXqyJF74vCC5QnJnMZO5BQgCxVOhAP+5p7RsqWf38tTmXOLDv1uiMG9\r\nCM7b3ZKsRSLTqQ82/krkqvY58na1j3PARBKziTq0DxQyZqUUW0ARItzKz919\r\n6SzgruulKgRORh9X3bU6zbKP3tQ6/1nYqv7lGTkrr4AfD3Qg5MQJTozG5MOd\r\nuMhP8O/vLkGGEsST7HjrFlxFXBHZY/jx92NAtJ8DvRoFDgeFfLl6MIF5CPv7\r\n7ECAzKu3yWoAnta2NNljF7VeItbdf0tez1PZWoZKU09EmaU4X4DQIu05e+Wr\r\nzlfuZMyC5xy2wxmln1ll0ltOy/OxovFZCcit4hiYo1lgQsikLTof/TIX/EvA\r\nya8qDzFyOKESKLHF8GMLxzLYR2MtBRqGZuAlbPJnonIckyQlfDu3VRUtVzFm\r\nimfuWGNInmesjYCulmUri0dWYw7C+MYhkDwfCM5sOyXJU8PSuBJ/YWg0TfZ0\r\ntOeLMmzrnv5Xw5PnBeLKO9LHf/T71P2sR/SF4HreLjMrFpnqCb6Epjy5w8zm\r\n5tTiCLJa6kmZ1eoOuIoaZ93+0WnWDr0sr06V/HerJJuF232YbCrS0FVWq6lN\r\n4uQqSEmFjQ923Lzc4v5pQkuMoSveiFmpj4w=\r\n=OwqN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_1.2.9_1677182648926_0.4705552579501191"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-08T19:40:13.478Z","1.0.0":"2022-10-08T19:40:13.695Z","modified":"2023-02-23T20:04:09.189Z","1.0.1":"2022-10-08T19:51:35.037Z","1.0.2":"2022-10-08T20:52:23.842Z","1.0.3":"2022-10-08T22:09:45.417Z","1.0.4":"2022-10-09T01:48:30.860Z","1.0.5":"2022-10-09T02:01:50.274Z","1.0.6":"2022-10-10T13:20:36.262Z","1.0.7":"2022-10-10T18:04:28.018Z","1.0.8":"2022-10-10T18:17:39.922Z","1.0.9":"2022-10-11T15:13:09.543Z","1.0.10":"2022-10-11T17:47:49.117Z","1.0.11":"2022-10-11T20:38:59.944Z","1.1.0":"2022-10-12T01:14:20.300Z","1.1.1":"2022-10-12T11:58:01.506Z","1.1.2":"2022-10-14T19:59:20.696Z","1.1.3":"2022-10-14T20:06:57.027Z","1.1.4":"2022-10-15T00:43:49.494Z","1.2.0":"2022-10-17T14:23:29.701Z","1.2.1":"2022-10-17T23:53:53.132Z","1.2.2":"2022-10-18T13:41:45.226Z","1.2.3":"2022-10-24T20:42:35.243Z","1.2.4":"2022-11-16T22:37:54.913Z","1.2.5":"2022-12-05T23:05:14.863Z","1.2.6":"2022-12-07T17:38:02.389Z","1.2.7":"2022-12-20T19:13:08.312Z","1.2.8":"2022-12-21T21:01:10.597Z","1.2.9":"2023-02-23T20:04:09.096Z"},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"description":"This package was inspired in Functional Programming Paradigm and consists of utility small functions to resolve simple and complex problems.","keywords":["functional programming","composition","pipe","partial application","memoization"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","readme":"# Motivation\n\nThis package was inspired by the Functional Programming Paradigm and consists of small utility functions to resolve simple and complex problems.\n\n<br>\n<br>\n\n# log\n\n```ts\n- log(...args: any[])\n```\n\nUsed to log any value. This is a shorthand to <b>console.log</b>.\n\n**args**:\nOne or more values to print\n\n```js\nimport { log } from '@cahmoraes93/utils'\n\nlog(1)\n//=> 1\n\nlog('hello', 'world')\n//=> hello world\n```\n\n<br>\n\n# path\n\n```ts\n- path(Module: any, aPath: string)\n```\n\nIt is used to get internal properties of arrays and objects. If within the path string, any property returns null or undefined, null will be returned from the path function. This function facilitates internal navigation between properties with high levels of nesting.\n\nThis function prevents an error from being raised when trying to access a property with a null or undefined value.\n\n**Module**: data Structure: Array or Object.\n\n**aPath**: a string that represents the path of the value in a module parameter.\n\n```js\nimport { path, log } from '@cahmoraes93/utils'\n\nconst obj = {\n  address: {\n    street: 'Baker',\n  },\n  hobbies: ['books', 'games'],\n  phone: {\n    mobile: {\n      0: '998945613',\n      1: '998955547',\n    },\n  },\n}\n\nconst address = path(obj, 'address')\n\nlog(address)\n//=> address: { street: 'Baker' }\n\nconst street = path(obj, 'address.street')\n\nlog(street)\n//=> Baker\n\nconst mobile = path(obj, 'phone.mobile.0')\n\nlog(mobile)\n//=> 998945613\n\nconst nothing_1 = path(obj, 'phone.nothing.mobile.0')\n\nlog(nothing_1)\n//=> null\n\nconst hobby = path(obj, 'hobbies.0')\n\nlog(hobby)\n//=> books\n\nconst nothing_2 = path(obj, 'nothing')\n\nlog(nothing_2)\n//=> null\n```\n\n<br>\n\n# memo\n\n```ts\n- memo(function: Function)\n```\n\nUsed to memo a value of a pure function. This function implements the memo pattern.\nTo clear the cache, call the clear method.\n\n**function**:\nA callback function to memoize.\n\n```js\nimport { memo, log } from '@cahmoraes93/utils'\n\nconst sum = (n1, n2) => n1 + n2\n\nconst memoSum = memo(sum)\n\nlog(memoSum(2, 3)) // insert this arguments and result in a internal cache\n//=> 5\n\nlog(memoSum(2, 3)) // obtained from cache\n\nmemoSum.clear() // => clear cache\n\nlog(memoSum(2, 3)) // insert this arguments and result in a internal cache\n\nlog(memoSum(2, 3)) // obtained from cache\n```\n\n<br>\n\n# partialize\n\n```ts\n- partialize(function: Function, ...args: any[]): Function\n```\n\nUsed to apply a pattern of partial application.\nPartialize receives a function to partialize and args to apply and return a new partial function. This pattern is used to obtain a lazy evaluation.\n\n**function**: a callback function to partialize.\n\n**args**: parameters of the function that will be partialized.\n\n```js\nimport { partialize, log } from '@cahmoraes93/utils'\n\nconst sum = (n1, n2) => n1 + n2\n\nconst sum1To = partialize(sum, 1)\n\nlog(sum1To(2))\n//=> 3\n\nconst concatStrings = (arg1, arg2, arg3) => `${arg1 + arg2 + arg3}`\n\nconst myNameIs = partialize(concatStrings, 'My name ', 'is ')\n\nlog(myNameIs('Bond')) // My name is Bond\n```\n\n<br>\n\n# createPipe\n\n```ts\n- createPipe(...operations: ((value: any) => any)[])(value: any): any\n```\n\nUsed to create a pipeline in a value\nPipe implements the composition principle of mathematics, where you can compose functions to create a new function, like in this example:\n\n<pre>h = f . g = f(g(x)).</pre>\n\nEach function in the pipeline should receive the value passed from the previous function, which is mapped by the other functions in the pipeline.\n<b>This pipe function is not working with promises. For this, use the asyncPipe function.</b>\n\nThis transformation occurs from left to right.\n\n**operations**: one or more callback functions (operations) to transform the value in the pipeline.\n\n**value**: value that will be transform at the pipeline.\n\n```js\nimport { createPipe, log } from '@cahmoraes93/utils'\n\nconst double = (n1) => n1 * 2\nconst triple = (n1) => n1 * 3\n\nconst transformValue = createPipe(double, triple)\nconst result = transformValue(3)\n\nlog(result)\n//=> 18\n```\n\n<br>\n\n# createAsyncPipe\n\n```ts\n- createAsyncPipe(...operations: ((value: any) => Promise<any>)[])(value: Promise<any>): Promise<any>\n```\n\nused to create an async pipeline to a value. It's an async version of the createPipe function, but it works with promises.\nEach function in the pipeline should receive the value passed from the previous function, which is mapped by the other functions in the pipeline.\n\nThis transformation occurs from left to right.\n\n**operations**: one or more callback functions to transform the value in the pipeline.\n\n**value**: value to be transformed in the pipeline\n\n```js\nimport { createAsyncPipe, log } from '@cahmoraes93/utils'\n\nconst double = (n1) => Promise.resolve(n1 * 2)\nconst triple = (n1) => Promise.resolve(n1 * 3)\n\nconst transformValue = createAsyncPipe(double, triple)\nconst result = await transformValue(Promise.resolve(3))\n\nlog(result)\n//=> 18\n```\n\n<br>\n\n# typeOf\n\n```ts\n- typeOf(element: any): string\n```\n\nused to check the data type of a given element.\nThis function recognizes the difference between null and an object.\nReturn a representational string of a given data type.\n\n**element**: element type to check.\n\n```js\nimport { typeOf, log } from '@cahmoraes93/utils'\n\nlog(typeOf(null))\n//=> null\nlog(typeof null) // using typeof native operator\n//=> object\nlog(typeOf({}))\n//=> object\nlog(typeOf(() => {}))\n//=> function\nlog(typeOf('this is a string'))\n//=> string\nlog(typeOf(0))\n//=> number\nlog(typeOf(undefined))\n//=> undefined\n```\n\n<br>\n\n# isPrimitive\n\n```ts\n- isPrimitive(element: any): boolean\n```\n\nUsed to check if a given data type is a primitive or non-primitive data type.\n\n**element**: element to check if it is primitive.\n\n```js\nimport { isPrimitive, log } from '@cahmoraes93/utils'\n\nlog(isPrimitive(null))\n//=> true\nlog(isPrimitive({}))\n//=> false\nlog(isPrimitive(() => {}))\n//=> false\nlog(isPrimitive('this is a string'))\n//=> true\nlog(isPrimitive(0))\n//=> true\nlog(isPrimitive(undefined))\n//=> true\n```\n\n<br>\n\n# curry\n\n```ts\n- curry(function: (args: any) => any): Function\n```\n\nUsed to create curried functions.\nCurrying is a transformation of functions that translates a function from callable as f(a, b, c) into callable as f(a)(b)(c).\nThe Curry function doesn’t call a function. It just transforms it.\n\n**function**: function that to apply curry pattern.\n\n```js\nimport { curry, log } from '@cahmoraes93/utils'\n\nconst sum = (a, b, c) => {\n  return a + b + c\n}\n\nconst curriedSum = curry(sum)\n\nlog(curriedSum(1, 2, 3))\n//=> 6, still callable normally\nlog(curriedSum(1)(2, 3))\n//=> 6, currying of 1st arg\nlog(curriedSum(1)(2)(3))\n//=> 6, full currying\n```\n\n<br>\n\n# debounce\n\n```ts\n- debounce(callback: () => void, milliseconds: number = 200): Function\n```\n\nUsed to implement a debounce pattern.\nThis pattern schedules a task to fire in the future after a specified time. It guarantees that any call to the same function during this interval will be canceled, and a new schedule for the callback function will be fired after the scheduled time.\n\nThe debouncing pattern ensures that your code only fires once for each user input. Search box suggestions, automatic text box saves, and the elimination of button double clicks are all use cases for debounce.\n\n**callback**: callback function that will be fired after only milliseconds.\n\n**milliseconds**: The milliseconds quantity that callback will wait until triggered.\n\n```js\nimport { debounce, log } from '@cahmoraes93/utils'\n\nconst doThing = () => {\n  log('hi!!')\n}\n\nconst callback = debounce(doThing, 300)\n// the second parameter is optional. Default is 200\n\ncallback() // <- this function will be cancelled\ncallback() // <- this function will be cancelled\ncallback() // <- this function will be cancelled\ncallback() // <- only this function will be called after 300 milliseconds\n//=> hi!!\n```\n\n<br>\n\n# takeUntil\n\n```ts\n- takeUntil(callback: () => void, times: number = infinity): Function\n```\n\nUsed to create a function that can be called a certain number of times. If the number of calls is greater than the configured number of times, the undefined value will be returned.\n\nThis function guarantees that your function will only be called a certain number of times. By default, it can be activated infinite times.\n\n**callback**: callback function will be fired a certain number of times.\n\n**times**: number of times the function can be called\n\n```js\nimport { takeUntil, log } from '@cahmoraes93/utils'\n\nconst doThing = () => {\n  log('hi!!')\n}\n\nconst fn = takeUntil(doThing, 2)\n// the second parameter is optional. Default is 200\n\nfn() //=> 'hi!!'\nfn() //=> 'hi!!'\nfn() //=> undefined\nfn() //=> undefined\n```\n\n<br>\n\n# deepFreeze\n\n```ts\n- deepFreeze(structure: any): any\n```\n\nIt is used to recursively freeze arrays, objects, maps, and structures sets.\nThis function does not create a clone of the structure passed by parameter.\n\nThis function use Object.freezes recursively in the structure param.\nTo create a deep clone with immutability, use:\n\n<pre>npm i @cahmoraes93/simple-immuter@latest</pre>\n\n**structure**: Array, Map, Set, or Object Structure to realize Deep Freeze.\n\n<br>\n\n```js\nimport { deepFreeze, log } from '@cahmoraes93/utils'\n\nconst user = {\n  name: 'John Doe',\n  age: 29,\n  address: {\n    street: 'Baker',\n    number: null,\n  },\n  books: ['sapiens'],\n}\n\nconst isFrozen = (obj) => Object.isFrozen(obj)\n\ndeepFreeze(user)\n\nlog(isFrozen(user))\n//=> true\nlog(isFrozen(user.address))\n//=> true\nlog(isFrozen(user.books))\n//=> true\n\nuser.books.push('Rápido e Devagar - Duas Formas de Pensar')\n\nlog(user.books)\n//=> ['sapiens']\n```\n\n<br>\n\n# mixin\n\n```ts\n- mixin(target: any, ...objects: any[]): any\n```\n\nUsed to apply the mixin pattern.\nThis pattern is used to compose multiple objects into a target object.\n\n<br>\n\n**target**: target-object to receive the objects' properties.\n\n**objects**: in target-object, one or more objects must be composed.\n\n```js\nimport { mixin, log } from '@cahmoraes93/utils'\n\nconst user = {\n  name: 'John Doe',\n  age: 29,\n  address: {\n    street: 'Baker',\n    number: null,\n  },\n}\n\nconst job = {\n  greeting() {\n    return `Hello, my name's ${this.name}`\n  },\n}\n\nconst result = mixin(user, job, { hobbies: ['books'] })\n\nlog(result)\n/*\n{\n  name: 'John Doe',\n  age: 29,\n  address: {\n    street: 'Baker',\n    number: null,\n  },\n  greeting() {\n    return `Hello, my name's ${this.name}`\n  },\n  hobbies: ['books']\n}\n*/\n\nlog(result.greeting())\n//=> Hello, my name's John Doe\n```\n\n<br>\n\n# pipe\n\n```ts\n- pipe(value: any, ...operations: ((value: any) => any)[]): any\n```\n\nUsed to transform a value by a pipeline.\n\nEach function in the pipeline should receive the value passed from the previous function, which is mapped by the other functions in the pipeline.\n<b>This pipe function is not working with promises. For this, use the asyncPipe function.</b>\n\nThis transformation occurs from left to right.\n\n<br>\n\n**value**: value that will be transform at the pipeline.\n\n**operations**: One or more callback functions (operations) to transform the value in the pipeline.\n\n```js\nimport { pipe, log } from '@cahmoraes93/utils'\n\nconst double = (n1) => n1 * 2\nconst triple = (n1) => n1 * 3\n\nconst result = pipe(3, double, triple)\n\nlog(result)\n//=> 18\n```\n\n<br>\n\n# asyncPipe\n\n```ts\n- asyncPipe(value: any, ...operations: ((value: any) => Promise<any>)[]): Promise<any>\n```\n\nUsed to transform a value by an async pipeline. It's an async version of the pipe function, but it works with promises.\nEach function in the pipeline should receive the value passed from the previous function, which is mapped by the other functions in the pipeline.\n\nThis transformation occurs from left to right.\n\n<br>\n\n**value**: value to be transformed in the pipeline\n\n**operations**: One or more callback functions to transform the value in the pipeline.\n\n```js\nimport { asyncPipe, log } from '@cahmoraes93/utils'\n\nconst double = (n1) => Promise.resolve(n1 * 2)\nconst triple = (n1) => Promise.resolve(n1 * 3)\n\nconst transformValue = await asyncPipe(Promise.resolve(3), double, triple)\n\nlog(result)\n//=> 18\n```\n\n<br>\n\n# checkInterface\n\n```ts\n- checkInterface<Interface>(anObject: any, ...keys: string[]): boolean\n```\n\nCheck if a given object is type of an interface.\n\n<br>\n\n**Interface**: interface to be check. This type parameter is used to ensure the intellisense.\n\n**anObject**: an object to check.\n\n**keys**: keys from interface to match in object.\n\n```ts\nimport { checkInterface, log } from '@cahmoraes93/utils'\n\ninterface IProduct {\n  name: string\n  price: number\n}\n\nconst anProductSample: Product = {\n  name: 'book',\n  price: 18.99,\n}\n\nconst isProduct = checkInterface<IProduct>(anProductSample, 'name', 'price')\nlog(isProduct) //=> true\n\nconst aNotProductSample = {\n  name: 'book',\n}\n\nconst nonProduct = checkInterface<IProduct>(aNotProductSample, 'name', 'price')\n\nlog(nonProduct) //=> false\n```\n\n# makeMap\n\n```ts\n- makeMap<TValue = unknown>(anObject: Record<string, TValue>): Map<string, TValue>\n```\n\nCreates a Map data structure from an object\n\n<br>\n\n**anObject**: an Object to create a Map.\n\n```ts\nimport { makeMap, log } from '@cahmoraes93/utils'\n\nconst user {\n  name: 'John',\n  age: 29,\n}\n\nconst userMap = makeMap(user)\nlog(userMap instanceof Map) //=> true\nlog(userMap.get('name')) //=> 'John'\nlog(userMap.has('age')) //=> true\n\n```\n","readmeFilename":"readme.md","homepage":"https://github.com/Cahmoraes/utils#readme","repository":{"type":"git","url":"git+https://github.com/Cahmoraes/utils.git"},"bugs":{"url":"https://github.com/Cahmoraes/utils/issues"}}