{"_id":"@abhijithvijayan/ts-utils","_rev":"21-b7aa09cf4c90aab1b42c69f642500b4a","name":"@abhijithvijayan/ts-utils","dist-tags":{"latest":"1.2.2"},"versions":{"0.1.0":{"name":"@abhijithvijayan/ts-utils","version":"0.1.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn build","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","typescript":"^4.2.4"},"gitHead":"8d28b83ed64f13a052b19acaf48806a9e72f8dc0","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.1.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-clqtd311rCuKGEsadXOKo1tZAk6SOCRHz9qzc6LJzB7Aso81KRisxkxMjuLXcB4WRodToq7WgFiR+Qa5giG15A==","shasum":"79406e213407204c4e1ada18045a53fb23576965","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.1.0.tgz","fileCount":11,"unpackedSize":32648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmoYrCRA9TVsSAnZWagAAn74QAJRAy0dFK5mfAdKjBwNQ\nX/AbSjPlzAdjCNc3l5j0Ra4ziTgiH/jCCl0T0hz6BRWewYZMC0NVuz46t/+0\nMuFGk4qbDkVOe0H1uMFxVFjWZuB4WCji83td0zijkfbpECNinYW+WqHK/mwW\nNoy0WKUEmu0WVOiIktwDYd3in0zSk72+sSrDTM6IRihAfShGJpcsnsMdi+fp\nqhFzS2xPpSX+CxvABs6/j8RI3OnhgtbPmJ1I8exUDT4XfQXybG1dtkUNv+c+\nYj9oXLpyFupVwc+DuGs7GjM1m1ggn7FVx6p5coFh4fRoImBqmVIOjLzOZTKh\nKRkjfxtf8lljufML4W9WYOHzErzfKD5YlIzg3luhv9YvUhTeVdsFUJhL86Bn\nT/UyB8O0EVD30qKRt3+tEgaOuZgKDjO7mP73Wu5DDA+qMjgjPsBeK2hE4ect\n4MNa8hvK0+8BHoalrpIXymNp3UoxpWN8N7+LSwTfntH36bryjFIj48LqDtNj\npbJx0pK5Igxa/JGeQhRvB1LI+DncpRg9xfgrd5o/B5LS3A/+AghWaseVSLhs\nBrMJd+uT2lzuO39sE+izsHzDl+uzzrnObsjmVsJ7ywh1eJmb3FSJ79u7VwC2\ncuw2bKnunIGadDTyCFuopgqMbuoMCnWvt48Ibb1EscNIwqXd8yAjMifDRtUu\nsr0Y\r\n=gFGw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfCtGu69znfkFLQZNNUV5uWldZI+ADZTaReUf9J+C2PAiAWUrg+pYQEmqwUIuEHcNSf4yWmcIbN4LU1xrqsgp71Ow=="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.1.0_1620739626406_0.2398644320944201"},"_hasShrinkwrap":false},"0.2.0":{"name":"@abhijithvijayan/ts-utils","version":"0.2.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn build","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","typescript":"^4.2.4"},"gitHead":"4aaa36db00d2cafae6a46f25d5f98f9047bb4982","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.2.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-LreSPVYnnl36WZHE5KYKY1LtnT+DkpMx3RssCtd0NuxBo0xKTcVnsjgNhn6QPP4+qN0Qg9BPeojky6lBKAvn8A==","shasum":"39beb5bbbe64b90f2c803cb2d585d66e782b5eaf","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.2.0.tgz","fileCount":11,"unpackedSize":33331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmowiCRA9TVsSAnZWagAAcYkP+wb4BhCU8yqNa4uCzzio\nZKdQBCKiYnFe27stmOfJLJBleAtBxLeMLdFVR6uK1rn2WG/ODQrCHuZgwmvl\nb4aFH0c8uzpME5CBmFUZCY5GwIzgioEe4pgqQS0Ts5z5Ofeh5iJgFsdfxcVJ\nxR7fWDVHSiOTasFnjTCO9oZR7Zyp+bC+IyB4oiBLhHzwYKQK9SvoNSjqaI0c\nrlsBEnHdV8rpYeXJcAVL4fn3jt7+O3js6c7aYmUK33R07p8mJb17sAml7x4K\nSuIiOzOR/Ajy82alwN3jWl3QlryRQ7ed2U41G+Ls6wSrNHP3pswTahmX9kIm\nTKyJGAtco5m9RHUR2FZ0DM2gF0kBqK0k+1I7V/JPZEAPTJVoPo2F/P8oPsW/\nBUvicbJklTf9ORyz62WyLLtTvecRDVJN5qSbqErJioguGP9QFjoeoWpPCAlD\nnqUnJ7nwW8bSmEsPU7O0aNt25AKR2VkIgp3Wrj3plSv9hkfaOzbgeiP+Xs5Z\nFzTC0qJOZi/O3DZyaUW+kwwyZzw8Bje0Gp2vPIuxmkATuEapnPALfFbomBwE\nA8Y7g+ud1tIQFUGLtOmGmDlXKQspzcU57P51to8A0y8cnsVmzqDHfyjHVGup\nub4i+N9Myy9yXjfuZXNo+npf7p5ptxw/qQOtQHBzJUjIcmQcq/+8gK/maKzo\nwObh\r\n=V5KR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyH2fiutooka3FON0waKvz9ODOAGrRRz5+cgnbqgYEqwIgN3H7GdeImlUwOWSx6Hme5+kblaSwohDaBv2YrnLo2xw="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.2.0_1620741153789_0.23193276672423058"},"_hasShrinkwrap":false},"0.3.0":{"name":"@abhijithvijayan/ts-utils","version":"0.3.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"d2a1425c16d1ba3c3e35e0fa1176c0455a5b2124","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.3.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-xI07USXZMxhVNho4kLQcWQdEkoMAMFqJHFV/fOoyj+85UtRpGMbBeVVfFxpEdbs/xpIueaf5nLaj4QrDs9KCPQ==","shasum":"13ac41728ce02882794606ddd997f74895f4aceb","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.3.0.tgz","fileCount":19,"unpackedSize":37751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmq9/CRA9TVsSAnZWagAAlNMP/A9rT7F3GO+pELr711fr\n1oEzEwwX638VhKshE2ltsIUMzKdW0URrZ6vOEGiqr1nvsnx1n85uQbo821MW\nwsabQotXMoSfNQ+H01m+bEuH2xXsp9JyWMHM2ZvsvUEVxkQs2sliKmVfsLAa\np3yiHs4C9SGqJaDyviblIaWzw6gEz6xAX5v5mkLHkp9BNShdYAn1xD2JQyHH\njll6+ervnRoXxGhMtfSXURm+F2cKaH2FQcCpWQsQlhHBxbTv50LcgBbqvunb\nrOvted5EVSMQ0WatK7pEuHBLBmDbQhOVT0El4XlbQTi17Ol3kKujzJ54i4qT\n+Q98g/C01CPwWscr8y7/z0TRfvJQGEAVg7hYl9LNUZebVHXdM3LCA/aXo284\nWh860f2NALW5dBxfRsnjJ7t4uFhV968W+1Vq/mcFcYgs+PROPbEJ8D/yLzbS\nc2hxCXFwWpfXcxyQH4SBgNXb55pqTzlItgCVmD2aunbYLiYIwG1PrWae90CY\noQg1MTcsLXHLSd3/NJXYZpNeX0l45G/ai4nuUa9jmWDLA/e4j44K/lsmfYZ+\ncYI8PSNCD7bdeiQpouM4iUbDRCDVe+16PP5CrSTc+EOCzGZzXwPSPljkGDRH\nVOos4+58SCNA7mu2Miqg3z6b+VkU16gLKb/kFREwgm+RLkwOAj6BCJtw45gj\nwyAj\r\n=j8HK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsXghuKf7mo6NaFTsjbWg/Q3u9F+lDiRT6UbZ1tbQddQIhAM2sLVFXg2frzzhym3ymbXJH84AIf7Iw++ft4LC5bBcK"}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.3.0_1620750207242_0.3593129597685467"},"_hasShrinkwrap":false},"0.4.0":{"name":"@abhijithvijayan/ts-utils","version":"0.4.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"214a25207cc4d813207504d1c80a3462e298e80c","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.4.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-b7sqGYloiG1qFRvt343D9/aIoLISD+HGU7oUBkfcPOcVxB3/lS+oSclcDnaWOTcoSQLrFOr5akdd1/2t3QniEw==","shasum":"e68c9faef387d93a9dc30414958af5bea1205219","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.4.0.tgz","fileCount":47,"unpackedSize":48628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmsflCRA9TVsSAnZWagAANxwQAIZyy8dEqkgCA4V/aTJX\nCdQltq1lLqBgvUKhLXe2i3wlOfYxsUciKdcCx+0df0xopf0ZDlEhHN9ACtXn\nk1vAAZG/62AHwfFey2U5hzIX91b+unvVLkWVuHcaX2LNqIltpt2cKonaO6b8\nCaOevFpKL1PZkML3kH0B+td5h0peof6y80ICkgkFBMSeLPXh09KmXHDZMzdS\nvvv0Ix8XMPNpyJ1zQs5FkkYJxZCIAXc25qm0kuucBvPNOm2XqIWcCBCxJR9Y\n7ytYvhQdsReLHAGo1VyeCUod1HNeidSHhZrj5nv8w2nyd118fXZcMPnTKLPb\n5uCKLrCQY9tAa5Tk9SR7kP/RVnt03kZNNsT2HnWPpp7mn+qugwqmMsDV9LbC\nD6HW3xbKAkKwB1PlG4W3OrdouStlQCLbsyWZ1tF8Tq21BYopjB5SJ770ct8P\n2BVOlgc2MTRHp4p27onMvVN1jDtEHKS6DJM8LrGJmniE2RO2T0rZJXFiMwpN\n1MzSvv4wbp6/T3iObum/IAZoraIHHAxAtC0kUJK/c0oTi7uzULM8T4W9KKI9\nv2SFU8fP9xbjeqRBFEFKOmxf6ZpWX3xc7Thom6AQfEscIU7/RCGeXaSnsLyn\n6qe15G9NlsqqV3LePw5tl5anvGiNtMTFJr0wTl4l9IZZMoDaQ7+94Pmkd42J\n8D6c\r\n=No8d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRuYroxYeK5Aau42UjgFM3vPIuv3/vY/CXry9cPFlg9wIgYRhS/47/eFhkzydbNeNlCW1HMjugJ3gcAjFixFkbC2o="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.4.0_1620756452634_0.2550393166465885"},"_hasShrinkwrap":false},"0.4.1":{"name":"@abhijithvijayan/ts-utils","version":"0.4.1","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"dd0492530d1bf5e727076b7b7c82104dcd9ca4e0","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.4.1","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-yHKaG9CKkmJ+XHi1O/V1gyq7y9API16qnjOi/rPsvgI9ztOia1nmqOx4tIF3T53GTeFH99ttdx1w2NgYHCXYPQ==","shasum":"1907451712f714a02035a51015c81f52aed34904","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.4.1.tgz","fileCount":47,"unpackedSize":48585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmtzXCRA9TVsSAnZWagAAWf4QAJB113FFWR/oGi3U3vxX\nq+TJbXljwKF82yce84j/AGaX6SgikoPlOEpkNM0JvuZ9DNNMYHpwFaOoq5sr\nZZULABO6eem57FctkQxpCUGBiRK6aSZyl7/suBVIYI43Mn7hA54D2ngiGcDQ\nZwttTL8hpW4KrW/qfbe7nj9XDFkUMhuJ8raq2LsLH7PBkl7ju35Up0xjXwHi\nx9nOhM+bYehtmaG+cCNNzAOxXhRYn6ZL6QG8HxsOlW+VskGORzOIeG5hbxx/\nH7rGOW2yNV1P/GY8Ud5DNx7HrD0lcgE1UEr5pZQnFufLxfSMHTYHoyb2yF3q\nLKOMxGNrEKRZmj1Z0QilXOepSVoGuIj3ErBK3WXs6ucGpn2gNEiW11vGcBG5\nnWlqBAFNilL6F9dxSOIwtrQXC6hjz2BRe6wwJaPS0xGG4b/UE9HZOGpwGGVe\n+JKplUPmv/D/poIxHRRCFyNxlGpM+/uatlclZFkbqJ1uuzziXuVPahJikjYN\nVgY8O87vH/OxP+nRf64N4LVLJ1PV2anfqqXlADHJO/o4L3nK2OHHpiiILhpg\nQ16vpwnkKh9Dz2tDC5eO5J8qC/91AvyARfHw0gvMYHG6FmBRCgx20KYgA0Qj\nUN+Xz6o5ZETnlIjygoB6+KpAUtnXX67f6j5n1EsH+gkNh6ON6Z7/lzKpx9zw\nOLvk\r\n=2t7x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjLlALurMYEQwzP0RkOVvat01HypfMJzNrue1Ez+0WMAiEAoReYrzH0Vwz9UxI4YZfrTri5ybifdIQ8db8jKtyqg14="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.4.1_1620761814778_0.6505156402083925"},"_hasShrinkwrap":false},"0.5.0":{"name":"@abhijithvijayan/ts-utils","version":"0.5.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"ed68f8f0032a90ada0f2d43f8817ebf5cb30807d","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.5.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-WzTSXdj4M1xzRJ+Jy+rzQs9j392eBOQP5IDy0D/yiX2vjEsj/Ih2hCKf/uJy6a0LzQg2sF52N1uQ/3jBeMhBIg==","shasum":"c7457bade1617c21c94d14d20f20a79fba0913f0","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.5.0.tgz","fileCount":47,"unpackedSize":48606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmt7cCRA9TVsSAnZWagAAXU0P/jZK0O8Yr5jXXRmqxvkf\n0dPEz3ydV1ZHR94VP6RKLisR3hEMVHjI0CbWVgg30PULmls3z/hK1AmX9h8j\nS20xJaubIKM3ZSmjV8rq8eL9VMqxyja0zy0qgkkBzCFqo9STl7v4XdgAiAjg\nCW7Xq6DqZMHzrGuR0BET/VtdGTE/o26tOve68kqWfbiS/fi/pGcWJaMZrMQe\njIP3XjjW2QoASzRmnTDE47gsO1RZ6gC7+U2jMxMOAm2GN96dsdhibmwOXvWj\nwuAosYEvjAZlWz+AmOxrxnt7Tk8VyyPeSdJ0sL6ar2UU04YqOqNNb57uTJW+\naupWIEEpw8wW/9fW3UPOiNuKP/Ii/s7a/yEXeGy8vcBIQO9qSPHIaNps3IjP\nzeobmlg21sAPRqPpVtVK07nEY8HUNVhUUK5OhQDHjDGe6wPcjaKV8NCfY+pl\nIWUjyYPkPQfFlCFJZLwWLk9w0DuMbPlo7y+wXJxg90fP2BKq6t29O/vhBYWu\n39U3QScBPkII8jixLSsghTB+drQi+bvi/ydly73AfL/pGtqjUxXGsYTXEmlG\nH42uWFJmC1qEi8hDknySXocY0FibgLzvJRIkIaBA6zp+XdRPpxvvSEAgr/Hk\n+GgJ3c5jNlE7ottGCZQUOq4hTA4pgRsePSQ0xCNv79u4kCUESIMgm9Wf+b4P\nr2bN\r\n=VJQC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfYFjHrokCGg6RFpjb0SNvf1Ee6HMzqFGGasXk/SmBlAiAHt5ocZ0TzPt8lX4pmFy/zlrtpXzol/dQFeAJNGojaXA=="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.5.0_1620762331841_0.8580133734823496"},"_hasShrinkwrap":false},"0.6.0":{"name":"@abhijithvijayan/ts-utils","version":"0.6.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"3c34cafea66a8a4a9036ee81eb9232c98473734f","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.6.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-FrnDLNFBpwUi/RwC5Mge7reAiAXk1J9naqsQneJhzkQ5d6mAgjyAyGYwhAgMalJ4WXejaxy7uXad4CxnAoQ55g==","shasum":"87958af57b5d9d5706a1587e4e2b36211370825c","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.6.0.tgz","fileCount":99,"unpackedSize":62496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnByUCRA9TVsSAnZWagAA7DUQAJfbaFPFml6+HxOPX5ox\nhA+VWhyeERBNu2bj1QRtFusKuAVY7XdPDbZcLNboqvkPqEiBqYB9dSE8ZBwQ\nZLRcQzDus9le49xYnTcXsBBJCHhcc9h8GMyz2DwGMfciXxhWt944u7Q2ewvh\n3lBERUp3OcVaDDBxN3kC9m3LX6b1JUNpJhMpQ2UAQkxdPhLgq9QqDCoXAyWQ\n0cOhw8Zh1dTTTG0icz67U/rmQhS1q7raoiYCROgHfCfcGZX2csz8unbkWuoR\n9m9WNZOPwG1w69zeF8u0s3sHzt6xjPRK7+gRLu7/U+c3HpUsymZZg1Z/a7rT\n7CQxlsfThQ9n95fOtQP+JARbQ7TU7KcElxRYpeGzF6YgjfHQtDri+0ql+Pm0\nO6fAOoAlwvpBCNF3MFlvuNpsC03cRyI5Zraq9gs/j2zvr9HxCYZsA2pqPgyY\nS6/jek2Igkiwurn4xRZ29p3FkTSt44SJMwnykIxKgFdwtlZCz8Lg/h2sROaT\nrA1HpKV+SOejxHRz5BF/IX3ZltXKcaOFinvO/KXbUrCXBnZTvTBxMewbt6Vp\nATXrl0lFW5k6qP1d4N7GywPM55UY1SDiZfPWvbDekoSgtKqrALZ15Z8aQd7h\njY4xvQhMhxwXK8MQAqic+fIQcaZS15yi710JygCvYUZ1mTc+2uqLloBBpdiJ\nEIsP\r\n=nEYX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU6rpqnKxrnJPlx9LIU+H52uooAWXMCWsmZ/sugE7bMgIgJEjRPaOO5G4GZa7P/Brv8qBdINHsy8hRcs7FRlVi+kk="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.6.0_1620843667958_0.29961601165763185"},"_hasShrinkwrap":false},"0.7.0":{"name":"@abhijithvijayan/ts-utils","version":"0.7.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"bb0f18c8fdf86f6927096a52ea5ae35ebc64a30b","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.7.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-ql4Z7JBw9oDbm2eRLHdGrs67QXsUKhaxg3j1WXsl7nllmefl+xTTIzxO2OXiQRF0BraFKEHqoHG7ZTNYtuRFRw==","shasum":"833e7c445db8a5f52d4d360773c8e30f7092a958","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.7.0.tgz","fileCount":107,"unpackedSize":65173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnDh9CRA9TVsSAnZWagAAhugP/2tzpi97PwpygziVXReW\ntXTTy0pCtv4WsJ3Up8WzZVjoNo9sA/lyfx3ZRoftsQKs1+ddQ58Mob8ULmqB\n/zFoU89vh/NO1Filfr6weRpb+raeGB3ua2C2DwKju3romAYnjGOdWO/FGVSC\nd67BO+6OuUCdfQMlLWuSuDzETzqZnHJIhqa6XH+cY8OnfoVfm47lX1w0u1cd\n1SHD3FWJ4qBY3QCYDm9FmEIUWPzTq7Y1rumE+15XdYUmhSnKYkp0NC6713ot\nhG1EaLDH/1/kxSs2vriTVgcdWtZC50LyS8d6+ooWqhQksVGv64Tk8ZCfVMi0\nNF3epmEKU4UMnRGoZgkXEwVR+h9n2zIAPujpuDhO7Jc7/cm6po9bV3UZ/0VM\nswRPN8u6Dph28CCv9JFKkwWLGQtWGbB4DYHpyTmvpA4itTbwjPfZbxrASM9I\nTSMaTtoqHnEdjnaQ+t1mdbFS8oMOqYoi4zSDeL9VuLBUxhhi1UEIdLylLgHV\nMXYk9t18wxhlXmskDU2QOGPT8ebo1dfonxNgzEw4vN5KDKnpjuXKCNqax363\nk3GGVfmPZ65Dn9x9Lj8x6y0/77Y34c5gglMlD0A3k2wkSA7GsL+RN77QQoWx\nHcigxaxLl0ZrAMJ2qT6illRBFxU7Xnc5M8vvSRZ+lS2Hyvt1dP16Mg8gnU9S\nSije\r\n=tpwB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSadASBooZk6R+QCUn/nhIe/4MWBgPNR4sU4GLxSBBFgIhANfIgLRGdeXhd8rpOtA0gb883PdD5I3ccNZYzfnR16at"}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.7.0_1620850813025_0.26082688590409164"},"_hasShrinkwrap":false},"0.8.0":{"name":"@abhijithvijayan/ts-utils","version":"0.8.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"9828d847e09e7b65e20037fe0999a785332dccde","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.8.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-epLcJvvwcEcvSVWDGkHr1M2ixqimsCYOoRMCHgFHrvB/SpIr7SUn4Wic5iLrmF8AuNPQBITTvNn0ZgHXCGX5KQ==","shasum":"f15d8dae9a0d9827cbcb7afb9dfffd1e70256a3e","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.8.0.tgz","fileCount":123,"unpackedSize":75389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnP5hCRA9TVsSAnZWagAAbo0P+QDLCX1ie3Sl1yIC/m68\nXlALULyo36XTHpA8ksui3En33syTsAKZ/t85AlCMhN8gvdMzVBYnCYqJ98x1\nr3IK/KTQ5ya+Bcna2UP3/WaPJBIJ4cz6e4eShHD09W4+vqs4ZpEWJM+NHgl5\nQ+uJG4ZEFl1ETKYcqmcX3Inoy0N/fDr1e7TGpMSNa6nJaoEp9DDOwSIXpgb7\nASnt2YM2AQbGGf4G/PXQw+2qwOBK7t+hzw+2QWUD3CKfGfD61ZyRS9zrChsX\nEMEldfMxpv+5+xKZvTlbwsZWOOp9ZqpiNj9pT6nTncgHK/mHLeKTmsvWqfrH\nhGO3xaaiCf02GgnTROLauEDKe7nGs8FV1i04MVfCuGsyAvG7+tcOiSMEOYZD\nQ/xKI5zD0YnO6M2kHA50ycgcOr68efoNB0nlv2HR/oT/pFcXryT9cabAuamY\nkPxIgtnNlONyV9/T5wxk6wF0+V+SZQuN8gLw9LzLNCXPt5oEgjBk4RdFvHxn\nNaFsfXI/LT66c1NBET3SSEu/6034onPBpbkoktcDO0ka5ja4hyhUC/OGVMs4\nzR3J/LClPAczLlBrSSk82fvURu7tVbW4C3KFuWK/4gS/PUwpyyoWSxfEwR0D\nX99jqQnB+OZji+vb/h1YejuWn/ktB+D0McENpWO6CpoaYaAFYNraKDdGSLvy\nxdM6\r\n=/hsr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC+KNijfIquSRUL1WgSbYjzwAEgkcEwDEYChGRf/SkLAIgR6iBoGb+j+VZAmWz3lLvVI/0FxMW9ScCWXujOgpHf88="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.8.0_1620901472726_0.2856049654231234"},"_hasShrinkwrap":false},"0.9.0":{"name":"@abhijithvijayan/ts-utils","version":"0.9.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"74633db731179bb0b4b7f4dee93a16095364b0c9","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.9.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-pIEa1fOdXITFJbFCubuimtH03EzCT7F/JixaOadpyBtGA5uXZXxjMZpyUB4/I72iQiWmi+WDHUOfrNshPzHXJw==","shasum":"72148ca26bf41a4f4d3af7346f93ab18e83eb3a6","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.9.0.tgz","fileCount":123,"unpackedSize":74096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnT3iCRA9TVsSAnZWagAAsx8P/0+6GH1z/1YWyZXzZBdy\nE9KVkWx1QTFoeMe2fwTpOaF+vOB0fHrCcbDSxDSYHHNOQIX12EaHOcaSOQE6\nOdGPdA/P1Kc4XNQfb/VVmZwTWMdtaRsdY/PqAZLlOGQY1W/4ssuCL0GPwrKy\nbLnN72pf90vMXpMurbOZyEI70JXutX2uJaTOjfuAV4gA+hOlGpnie2Xd2+4o\nQKbz23SF3b8wSgBW++zllsV3AH7jiym/qxe59ok2AOyZYcqByZj92QXTHQFn\nWZzPoA6wXFaffg0XtjmGmnpcV/PGFLVeZZPOnm1mLED83nhnwt9GnYwUWafi\ndezZeIj+FEco8s+5DB4yTNT3wrMfUvqdxn4Y4F/aT9WXSUnqNBqaGrO1SEqn\nGeAEpGt/SDcCJGgdhj+/jmMYqBTzIkoq8evEu/xVxYScKKqdFasrPfz9tVhK\nta15KIBR5dReEqm6AOVy3wfWQEMoZz6uh9Py425rpoULvBTL/rIeTTi3V79Q\nuyRvFcNtNMrbP5O6Te2nuBE0sY445ORP/Kt7JQ6023fdu3FNw8ORoFGTWr+K\nUJvlbILPoduyvT5EZfgc8ZQezoeEuAyfPrAstlrCT1AtOVviBSWvOOBxcIwM\nzMv4OUUHStgXtIsqv4bx9pDU2RVNz6qToOB+xT4FF3jRNaB+/aKW3PS4Z5mj\nhJj3\r\n=j/XQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfPumdWRVWSTzqJJASk8aKS3xfY5TIcIurcxePI/OP3AiA5Xi7Xs+/ACqC19kiWMJrI/mpBTWyGX52iirUUuMvdTg=="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.9.0_1620917730023_0.48274563807769866"},"_hasShrinkwrap":false},"0.10.0":{"name":"@abhijithvijayan/ts-utils","version":"0.10.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"0479522dd78647eebb69e053020ef6f7a9131b58","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.10.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-QIzP90xNWvnLguoDONHs+z4imlUt92sY9xuRguRmsAs20yWb0/U92k2UxKEEFvkZR90or1lS5HjkTq3qYkQv5Q==","shasum":"1d5b6933cba0e4843d5cda207cf291004b6abe89","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.10.0.tgz","fileCount":123,"unpackedSize":76221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUbeCRA9TVsSAnZWagAAzUYP/2O9EInKE947ew/0HITg\npzxEW1/4Jfkb/xc/ybtWm1vdVgtdKJTZ+i3WpWoOnRpIuufXXrMB4YlUmvan\ngrd5fzVekbMv/IJuYyniYsADXYVgG1PwE5F6VZDJetvZc5dKgP71hx6VFcFC\ntydi85Cmnt5sq290U2Xy1kZvyU/qBYNAY0X+x68uzOhDm84sB5HwYMk81GFz\nee3pY38RvII6LuRoMB0NgycrsMPw4kS2j0UhgYPNq96WL+XxIRP+RMybGiew\nq8tqxtEp1i/cSbeFBEy76GAVEHGMPnwTUPNEFSFjzY6pskAASZNcWyQa1jUO\ndWvVzh7G9D9HHYkYHTRczzROk8OlGVFn/6m0n02alh4HSgrzSZmxnYMl3Q8I\n61v0oFkqzdZh4iAXPmORfv9GSKwRNmjiScuIzCigqDNcrLsOqmDOd1EfOeUl\nn8m4wF4dZLhzxKJq+57ssELJIBtQp40cbTU49n1XDuex6jc+/NqPPUzBtXks\nnxzKut0gr7iihN2pk/6F596uGjLN8NzWjEUNhCzNQJl+L/sMikiU1G5rOq4t\nyq+gOV5HDwxKAPXoxc8RvK6G3cOYHhreF66Ht4IusMymr3noItPaeROAM+te\nzta4v9nOAXv6bkQM2h0oGWE/kwDgYxRd6qoGwCRDp6LrDRP+Q8MuFSm9iaRh\nkM1z\r\n=NDbH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAp+ro/RsHc3Q2dccxffJeh6cTqr3WEd3/KTgjG5cRFvAiB0vPHDEkWYeMc+vt5IGdNgQT0FW66AQicU1mAtMoZTVQ=="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.10.0_1620920030504_0.07510963344616384"},"_hasShrinkwrap":false},"0.10.1":{"name":"@abhijithvijayan/ts-utils","version":"0.10.1","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"0f57effd4cee4d44b6dd274e4d517ecd148b1db4","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.10.1","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-Pg/2hUHvlqRC/EG8WjE3dNvznGVms2jGTuD9sqRzYytre5OeOlD9JO/Zc9lr4twgh+H83Ax99F8vj4SvOwhTXA==","shasum":"39691fd4791c931ac4b5e08e197af313d9ba97f9","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.10.1.tgz","fileCount":123,"unpackedSize":76225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUhMCRA9TVsSAnZWagAAzZIP/RjfSuHb7KkkRpyxHmih\nIqUqs5etY+garqc/GFoepZYbHMEWQoeziAKbj7otbONWceD4nKo8xqRrFes2\nbqy2mrOGRftD+89czwpEmqx+3iMgv2IwusyE6AO6/2myzKXarLMlzbJGwfBF\noRma2wZlgg7OhzfsOIUfNHrEvR9+54e6ViLkeLlpwpkk0UevUnNpmF6hZFHg\nRg5nUYMp8/nu19B/EGfi4ZeOiTqTBymvOGpmoKHg3xHC1+YKu6Y9sJ7dEEom\nyfkhOfGWUkasp1CVh+3cRXvEg5gSsUjqqg7xy+5Wvzp7XYE8cel8f5PNzCnw\n5cbKF5ufLkUO88Jkxo14YLnesAv5Gp/TZyN20CLA2ujDwCKvQCL2jS2I/3UD\nNhDoI4+lLZOc81WHFCxXFPDfXINjxqu4DwyrFamfjEP5LzSVbN0v8FqbxjvN\n93Zxs0kwi4sObfUrzo8ijp/hVqNZ72ooq7idtJGXh18n5xwulj86s/UzdiQM\npmpsabFex8Q/B2AyTj1nW7Q281AqoNzqRYxfEL0o9KY3U/T2SVxci3QMAnTF\nSZ8pglsW2obG3Cv62gXRuXD9lSm0b72zSiszdPgdHrI2aosKqXU3+Ta54IGp\nhlOIs35jZb1tIIKuAtGZif8XDT28wQhYfiVtj4PjdAjCCKKvlnaAcbbINnRP\nDpbz\r\n=oSho\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQiGTY9Y445JIe+zzSG2IkUgTf8JF1J1rk2ge54bhc+AIhANbl4lyZev1K0FDLh2QKJh2c1RgaZQ5Bbz7Hu9aA7H0c"}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.10.1_1620920396347_0.782280684921616"},"_hasShrinkwrap":false},"0.10.2":{"name":"@abhijithvijayan/ts-utils","version":"0.10.2","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"4a53ad55ac3598c8a6a144d7298f10139fc3f35b","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.10.2","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-0aZuntmd4MscuAXNldmJyP2fVo2Km542ylF7Q77wHk36lkWMEwobbFmVyXI77bgqjiIL1JrfzSoxm5nQi11TtQ==","shasum":"ae7c2dc999526d48b0289ce677750f82614d762b","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.10.2.tgz","fileCount":123,"unpackedSize":76207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUq0CRA9TVsSAnZWagAAay4P/jM3F/RVthmnlfPcd4gb\nrdGt1RyFzCTNiimGjAhdXnXMKoak4phYLUWh/AaBkVt7uJNYmc30aoa479/t\nr7+8GVNqTVd2PSmsHw+kx+Rw+DbcrXFsvACYKlCwr4IShCZn+2rt63kBCX5F\nfFHQzbVwp+q6HSn0Rw1sEtw1I9jKnx1S04ua/YuVAUiJqgiYxo6mNQbexnHE\nWHhl2f9pEHLroXu0lwnLnMVTh6GLcM/p6dVUKRw78bec+UguKDhqf7dykYN0\n6rzY0XVyrWlq1/lXfTLeL9Dpl1kHrx+PcWO62gnFc2KhEqBPYAoA7lnn2ZbB\nJxFZsk2Prm/x1PJAirjq9fkapSE7sRe/bzLGM2eCoXA2czoS0qL03GJKsjEE\nzhTczyYKDPDiyB+QirVkpXOr7/qMMgtwr2Ss4Aq/oTbozrugE58nSuEW04wL\nyHIEhsekJ2I9s2k+r6GaB8aZNuR902btzUzw9gqFbQ9satVfO0Y1dyxHePMg\nOlwnGqagk8bQoaih9TgqXNaV9ERTjDKjNwca+1nU9prF9e9bs9kSrkchLiR+\naeiHWHvt2tt8q/0DlEOhGpOkbtEfv+DdKDoO8h/xgNPRw1SVc5AyxTkFJxqJ\naVmSvMjQjJCwkL8b7Qk4IrwPTqMF5O88V3PcDYR0Q2uGRJ68lfFYkhWAH93r\nlYpi\r\n=SJCB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCepdzPV5uTDQ/1UZEUcgwTwiD6hcsuiGtMkZxoHJPG3AIgAmikEfJE/QR+k1YmfkP0wK9Cz5HbrAEBn981GYMKqAg="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.10.2_1620921012186_0.5925760666763398"},"_hasShrinkwrap":false},"0.10.3":{"name":"@abhijithvijayan/ts-utils","version":"0.10.3","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"3e123988b2099d6953d668f2b1b231e4da0768e5","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.10.3","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-NSQanSS4G2dl3mUaVRrIweBpfYRRSodP3ooB/i8IlDvLTqZ8WNdztWge/eFP7KTe0R9wy+DR7SoYEtdsejvvQw==","shasum":"029ac74222625dcf9f2fa63904b16455e7352e0e","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.10.3.tgz","fileCount":123,"unpackedSize":76175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnUzzCRA9TVsSAnZWagAA3o4P/0HfgpdznjBGILIkRrQq\nhAgc5U5iA+WLNkIfrX3WR1iAJ4Ibh3BMMJpNVFakB1ybP8MYP/a3iOAqvhur\n6PM65qFQ+GpngQPiyqpIBe1pqwJPm/CqOYJ7GV7ED45MTNxoA8NH4P7BsMMC\n/YkixvdLJraymVrqRYWiCjz5p/6wCIWJqGBC4JY1JjR2+UEVjBv92IWI5NWt\naq9yOhG22UGoQxujq2kX0Mkbd1yNmgPHPcSc6ZXMw6EnMYEkxpudQIYT/sym\ngSv1b2cVarj1+c8mo5LB+/Joi/4WG+Guw9D2WmWItSoxmBLVOnNOGyIcTMaL\novt4CnJOanc/rAhRtdxs7YAfWD3OJE3pbGDVUJEYX8IApePgMNoGIp3OwuuG\nSv55GiQFW6hHWwtdJOXTbVjhuXU1qejRT4mfcBzv68SgBgjlw/SuHxm+yUh1\nvw/5pVK6Dml7GFBBvjBJWIjHbc9N89WVrumWfBlVv2ATdyy7+LRjAq7zwNxa\nNZoQxmB7EihoV4Aq5DkbJGBMDFGiaqwJjF+mthQ1ko8qxy/XzviWO23WzO1g\ndv5UoB3RR8Ci4VbYokdRUsjVoqGUoDM+pf9EkhnadhuQXjr+k8RxGHHFSFuj\n7Ss2fjohvLRfwiq2oJhHN09xPHW7cz7V0pnYBBVtoHb+W7iOJT0iguhBzAlh\nMeAj\r\n=D/eX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaAjyJf/uhoOKYgwBOwYEGPPKJcznZO5Dv+zc12BsOWgIhALqpiCPknjWwC/cH0nT79PKuVIze/QbW+V1SznDQUBew"}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.10.3_1620921586543_0.5533642093341442"},"_hasShrinkwrap":false},"0.11.0":{"name":"@abhijithvijayan/ts-utils","version":"0.11.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint . --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"350cbefcbf9cb9b9e5bb318777babd859a27f170","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@0.11.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-+AN7yYjBGSWAYZQiIEybIRwwyURNwceJCh+OApzPvJ8RLieVmI+xdbA8sFPUAFrsYUAjyuG7JMbDa41b/QYu8w==","shasum":"ee288f56d01f7131dcf6d8521184ec3043059841","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-0.11.0.tgz","fileCount":123,"unpackedSize":76840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoBPlCRA9TVsSAnZWagAADZ0P/3dwkCsucQ5rfp9PqN/T\nqEx9gwwMS3gcC9u8+5yuXBCOQLqu1nGvgh6G1akolKDnQ37O6eNkCBc4BYtU\nwCxBzRKPECXV5IB1bFyHmTR5LdRvohkOF47ukzrGALCQcShBv4Zk2XvZ2MPQ\neUGQJ1Ld1QHDoVeUgXOaEPgU3rkj0BdH8LFstkR3XsgeX3SATwGSqriVLKXv\n2cbPJCmjQggNupyjyCkOaUXrfDkaU8sG/qId/eV8xADHmU2ahQTj8yJE4h1N\nfTDWIj3BU6aVvCj3pdNggJlkP/nu6DZOcMmXnqs1IijE5I2grOZCC3R1vYGT\n0+5H0hcjMhZXlOxZ96ws+70vp4uJ61BEgqZEkTNP0fWti61ASGYc/NxxJlzB\n+vyWlrd9hwIUp8ovInCHS/0Sf9VcBRbqfL2wd7AnzhwBb7Dfs+NWSWaN+HNH\nJx7rZVBHP+qIRvoDSBXLzO1qc6iDfyNMIjGj+pyuCTz9g8HyRCynTMyXGJID\nNw6HFIoQxXL/Uc0qmWwXf6JKPuN9Xq5a954usonJwbeF4he5jnsmD4LxfiD2\nWWavc8l3JIrwHmI09/4FnmqJYf1yS1deYqxR7aoUPgj3wX68tDeLY7AUtIl/\nrtjIelmMC1OFe8i5yCKBkl0TMWROdRTBvTNHazFII8+mEEs1TTMBqNYAHupW\nG7vO\r\n=jBy+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGi5VR/9CslnL4u7YZVvijNGmaKGKYp35C1g1IJZAPl0AiBVtsloc2B8Lrla7iXte2C2GzHkHBEmaNoDuVuXs4vdBw=="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_0.11.0_1621103589112_0.2116424412655873"},"_hasShrinkwrap":false},"1.0.0":{"name":"@abhijithvijayan/ts-utils","version":"1.0.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"c5faabe72621b6e61a3efc1f44df443384b0c7de","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@1.0.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-vqMBG0cQ2m7gZIB18qggJwHtVKDI1jKVl51e0R9udkAFURvbY3Nbjz9gqujMpTEddpmGgnzRrYCIk6nbh4WgDg==","shasum":"020fc629afc37217e6d07ac6f2f3a923de59691d","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-1.0.0.tgz","fileCount":127,"unpackedSize":106276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw6mjCRA9TVsSAnZWagAA7bYP/RUDBriZSLkospLIo6Ci\n1HuNIVWtZnnS0QKnxPn7ZMfPBLUrO5aU2kcb+NMY+JIASpPWmzHXe6xYGiSo\npRO6swPnJf2+tHaa72sayPSUJ0irG6cYHIBgzK3po/yja/hLZMHsq82Uyp6U\ngDmSp7TQhKf9/banqgbqoj5G7l4LhhUHJubmpkRmqlMAaQLwMO73VOfDHVu6\nPPVTskN8zvpJSoL81kM3McRQ/+dLfwikPkt4bl5OYyNaLsbyc6lpuimhlxp6\nvsVG0m8zj46QhFEGu+0q+NqtRjCRe/I7fUzYGincT6BBTHgHWvLViPzoF/J3\nkdZ9vTiqhV//d1fC6s43QOFBe7BGpM2xa7Smu5HpQvKj67zE7u8dzvbAxVFd\ncnrrpMZ5Y9wOda6ATbXPCpKnvm4OzEYssbwF9pws+8nY5zR8Oryl5gb9JGY+\npwuFK1hy/AiVqGBrWQlf9SLqfSX8cwC1Die5UaySEDEXLd56gxbjfurzSluB\n82h1EANfCKtfSY1lOWQu7P/9XbWAalMTS0+31eUVMOPxi/diVuQV5ro8f2Jc\nDsu1W5XOO1LsmBkqUX48/2w8TCxQz0CqqnUEqyU7J6H7Z5UCLQLmaNS4B+6U\nDcuLTKW0Sz6sselGGdGKTaKOLpeIwpzarQ3oI+WzcjUN0w8M6zA0pLLFGyYl\ngFpD\r\n=Gi6e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHI13EE/PyjySvrx/Q/Q9l+etU3/tB7fsSyR7+fDvvqzAiBOZF/0QzvCjzURQCYzGge40QRQTcrfbub/PRmpG9QLNw=="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_1.0.0_1623435683436_0.9921810869689451"},"_hasShrinkwrap":false},"1.0.1":{"name":"@abhijithvijayan/ts-utils","version":"1.0.1","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/source/index.js","module":"lib/esm/source/index.js","types":"lib/cjs/source/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"de2c8b67879860252ad153555315334650f14e9b","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@1.0.1","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-1PWSr00wy4MmVNwBQP1r7xddS3ZX/eXk9D9v0jXesuXD0FHiL6IdbKflfdfV+DkWhJMVkRglPB3p7T38bprvlg==","shasum":"d9b53e912de4aba05880689a009b568fadf8d3fd","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-1.0.1.tgz","fileCount":127,"unpackedSize":106272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw68JCRA9TVsSAnZWagAAJbEP/3OuOqA6xNfVgzamCpBZ\nYtP74CLug6EAMLCtk8rA6+0WESF8l/3PLmZgSIpKTBIkbWoFWuneIOt5ECr+\n+IQSi4EQ+BSRUkzbG+ZS6+s2ZMtPo2LasI9HsvvE5kTNJP+XM/3atmvDDUa9\noEmSp/ICkyuj4thRWPBMQLZ9mFr+gBeUpEHuthWk6Lpg/2kWFNLTXVd8E6L/\nnNV9XUmRKvKFy2ZU/984JEdRJkqP9m5wxV43RAReWqIiLQ/eEUEuQL+pWCZP\nYy1uaXU7VAE4+kOIJoeB7rWHTwrx4ZSfzrrEjVxN9scGf3LDXK7HkpngsRv1\n52zeA63CPcmr7QavyxqzZQrcRoCdZkXUZwrSB2Ob3mOjaH9/J3ZVieShr4QG\ngPCySbs3C4wImFUXiVWHWTUpho5V3yIVQXWH36USfT/L0aCrWY15XnDMD9Nr\nG86QyaDAldSB1IyeDMrPHA+VRvErdx9lbz3z419isr6t/i+eXYQAIJiSTJmw\nrAGsq96swtgQrq1Hmbr5u7yXcdz9kOvuS9FPMJRpAvseupjueXEVN3UlLqD4\nwTd5+u62K9CA7jOmYGwAGWGEGpNixwHyR41S4l8PcAkBZhzdyTAZ8seCIy8S\nes4Q1D0yCVP29A9xhSZKliYlWieoTk7//csWvZ4caHcF1JksJK2iLA0J8LgQ\nPBi7\r\n=dnoF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4cC+dlQv3MlmneQQ8MBTFzW4uFvmTn6LEMlBvpa/X7AIhALvl+YEntpy/Q5YEB4nbhHnMUEGTWZIu2EI5bJK3WfeG"}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_1.0.1_1623437065745_0.28851368561310364"},"_hasShrinkwrap":false},"1.1.0":{"name":"@abhijithvijayan/ts-utils","version":"1.1.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"b1eb4f63c9d000a08fb4001ed979c2ad7a4b65b9","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@1.1.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-IHE9nvTcU/22uGOIShAMzCtGJ0P2Zo735ZjCE1Y9YBob0yRo9UzmBF2QqbJ/toACjFpoL/kPqJlnW7dqOh7sgg==","shasum":"5e99136199aeec28e469a074a92c70a69ca638af","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-1.1.0.tgz","fileCount":11,"unpackedSize":41584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw7G/CRA9TVsSAnZWagAAzWgP/1Vvwkj1UiAL7QvsDy1X\nPtQgTBYTve/eGdoxoo8xI3iaYG0p/WE8BMqMrY/MYYS8iOR5McHDVLxjjE0M\niVOEeebSuiENqHo7UwJ/rmNSRBsAnUHR+1u0ZgjJRdf0LSAzIMkLIElALBLB\nTB0E1Mp/mnnEX/9956XkNc+STDfj2p1RL7/ZvLhv9ESwqUZX3S8eyN3QIg/I\ngjBLYRKU1Z95RbAJdKrQh6hHcBQ2+O+MUx8bwbY6rr8sQwwxxrAUf2zvU0TE\ndlHWGxIVJ/YZDlQ5F6mqdYuuRajdiaL0zt8RbtbOkON1eE7+k61Wb8n7XBt4\ndPSfY1IBb81Lahpam0Mbr2m0nhwGsq6Hk6BwcP78C6GRQ5pyte2kHUqVrH08\nTszQOzhYaxxoqvmGGSrLaozOPOcKg1ZXuREPDA8b1oJEesAMuSnqe1X+emqX\n9P4hF1VJ157uPU2SWD3ga8RPu9Qt3Ik5jOA8ooBCtMWyQVjDss3VJqkKLK0X\nTkEWG3CoszrnVkYpoYh5f6XXdFkiDSCh06EXXVFJAQaNdiocWVJU8Gu8mFet\ny/k7qeckEvn0LUNVRgkPI6YU759kMLv9L1L6U1R1m3uq2RhRqiJTqaF0RGK9\n/aIqb1eWTwYI/S/Xd4yuzgVo/mSX9MyXyNMpQ4IWn+BZejYQ4mLdQH3W4U4z\nXwLt\r\n=/gmI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvdTqg8UB1KqovbruZ7oT/VvvtcdAjix0o0iH92/c5DAiBubSRaHlmTZP7TCyvbd/wHjfFOvbS4rDK4rJfGC/CAOA=="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_1.1.0_1623437759335_0.5735963436069778"},"_hasShrinkwrap":false},"1.2.0":{"name":"@abhijithvijayan/ts-utils","version":"1.2.0","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"c6fba71a2f4b39dbdef9dfaa4ba90e668d272dbc","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@1.2.0","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-QffTfSs79xBj/B7BJGX6V+TQJWSbw8FFvFiPn9NaA1ZNYc8icEvBC1VBb1f/2MGG2OtIklx/DPlfjK7ZKzVhaA==","shasum":"02039878cb3e4076f10c9778cb1ef7ea0b3ca8a9","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-1.2.0.tgz","fileCount":11,"unpackedSize":47377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg03FtCRA9TVsSAnZWagAAXr8P/22iz0kY4BsnLl4Bzk3R\na9VLnDyIibJdT5UL7zXcbV+0uHEt/XEN/h9NfBcUK0KI63QIfEEydFhvnVnK\nXPOg4t5edCwAHKtCuMHYhHDE93jF9LwnAlzK1irFKCky1EJMZvNsuPsY90SM\n3oA2C3WzKjLbU8uGflqLhrkvKjaZG/mFz5deZ9561GeYhNFUiiBCytmvPH8e\ni+BRyOlqxQ0EoJpHJaXYYw7t8eTFgOOhyh8a0BTGM2aDjH4+2ygnJ94D1oW8\nI4Q57GdU69Y86zNTcSvc/oDx7F5Xk8Zcn6piqdR4sOMaW/T3rijLKW0j+5Nj\nXleaU4zxdQEVjNJJpzWYRjS112s2W14ncDkV6grCBqk87a3BHSdDk41/c6/H\nTdAyCEFcYpUpWuSti7yc+/VPZlt5hCS4W5KMtDS+XDKIB7WlEb6RWQtylQXg\n6RaXJ++gfQvSOnEH7/SGhOvRDFzY3tm1jUV7wtZXv/mOuyS9+ZDBzDdUAy0/\nMMJ9kh7xc6tcZUmuqjx/HRwpbmeEFmqtSunudQ2zTWR8hseTX04sIrg7OLjO\nUT05I0OJAMaO1UDLTilrd7gQELO5A1youmOXxovThEqAKj3s1VJTDHTDhi8K\n2/KI8F7nstbFp5j3BquiieIXrNBnk6zrJeFvXFnCjex7T3pCJc1uetkLwTNx\nyybC\r\n=8jtU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgTr4QUdcREASb2/Lh5gij833EcZWtQoDTzBrrwfGpYAiEA59e5XODZJ7jVyIhP3L89rOXwWFhUwlPmiSuoefOmMXw="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_1.2.0_1624469868954_0.7127394622108225"},"_hasShrinkwrap":false},"1.2.1":{"name":"@abhijithvijayan/ts-utils","version":"1.2.1","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"270ea2d4bd958e66d19d72db10ace33fcea0dac5","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@1.2.1","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-Bo4yp4nbcKvx2Fg746c4CxwPZyq36Ga4dBOBZT5tBheAXO6sazVa4QqaskdhtyzT1STPCiISKpVsa6kioDiPtw==","shasum":"83789c551e769611ca37c3f25df6e14a3dac43b1","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-1.2.1.tgz","fileCount":11,"unpackedSize":47842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg04l4CRA9TVsSAnZWagAArLUQAIx0za7Uxj2ZI8mbeZPJ\njoP0jVmo9NYS7pvG43MKcgq7ZlwLjsG8DatpUT8NSSM6oOh/MDnHJUh4THev\nKbU27TZZkGmo1LhTbad6wfczlnpTlqPBCA8sJBMwsMjvJabWhm3c7NaPUrGz\noBv3oveqGIZF1qfa9SiIEA5WKvP8wLtbAFg2ZTDLhbSasSodOf8MsTlP1g0l\nlxbnRl8XTBxULMV+MaP575Ojx2nMe+xxxinyj70v/4h2Bxe249NMGbjXZAcg\n8Eiv1dM2Zi4SOHtWm94xu+1j4ROvH67ePFJLNtzQAuC+53apN8EkBswWJ+5N\n+Ehsp3NyKP5M8rXyfDv2e2mRDXg+XORucfoOO/bJnr6cNdKlRF3VspYOvUSv\nkRU1PGFoaPaPL1vZN4LR8foX4kWN5vctwnQ3TTFEIccqnBFu/6KKfZBUSy/P\nL2cuEbnA+QuYVdFBIHHKzxFkh/OCFGP1sier5r2QpqVBx6ta94wAl6rklP6m\nPHU6/sPFzyw4GPgyTjZGpx8Jk4NUjwil6WIZglT1JQB/SIL4tjNLut3nfsuT\nY/eFWmAEYma51mvh89WnJMPHEWhWSTEZmLypYdhcOY65DGTHO+QAD8VkNPFB\n+zYIw1tIE4TOqxTQB+bl0iGjWqyVgU1YStvIC7cHrhmUzUCIetedoJbtGaSJ\nUanf\r\n=9DMJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnql14XOi84jEfEvcnih4FQrrSzw4GOtvh+GUWNryPKQIhALCMMuE9haacHv5cJkMKE5fEJPj+EI0zxPaiYiwYXRLO"}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_1.2.1_1624476023701_0.48478650164488246"},"_hasShrinkwrap":false},"1.2.2":{"name":"@abhijithvijayan/ts-utils","version":"1.2.2","description":"Collection of JavaScript utility functions","license":"MIT","repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"engines":{"node":">=10.0.0"},"main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/cjs/index.d.ts","scripts":{"watch":"tsc --module esnext --outDir lib/esm --watch","build:cjs":"tsc --module commonjs --outDir lib/cjs","build:esm":"tsc --module esnext --outDir lib/esm","build":"rimraf lib && yarn build:cjs && yarn build:esm","pack:list":"npm pack && tar -xvzf *.tgz && rm -rf package *.tgz","prepublishOnly":"yarn test && yarn build","test":"jest","test:watch":"jest --watch","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --ext .ts"]},"keywords":["npm","module"],"dependencies":{},"devDependencies":{"@abhijithvijayan/eslint-config":"2.6.2","@abhijithvijayan/eslint-config-airbnb":"^1.0.2","@abhijithvijayan/tsconfig":"^1.3.0","@babel/eslint-parser":"^7.13.14","@types/jest":"^26.0.23","@types/node":"^15.0.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.23.2","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.3.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"gitHead":"a2ad53b1c0c287214b8e4b370f7d8faa527b42f5","bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"homepage":"https://github.com/abhijithvijayan/ts-utils#readme","_id":"@abhijithvijayan/ts-utils@1.2.2","_nodeVersion":"14.15.4","_npmVersion":"7.9.0","dist":{"integrity":"sha512-dV/n/vHC2pfXdU+AMT21gJ3qSb4V6e2forDSPAz0NLBVvCOPJCb7WP/BAi/Z5KSXeAO3IIMpIAQywEV1kIv/aQ==","shasum":"1c166e707e9fcb483740b4e94e724d6ac645ece4","tarball":"https://registry.npmjs.org/@abhijithvijayan/ts-utils/-/ts-utils-1.2.2.tgz","fileCount":11,"unpackedSize":48730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg04waCRA9TVsSAnZWagAA9oAP/RXQwNr8ZiTqaM1j3M0F\nbcgTUYgK2I9VgbdRrCB+22TkQYg/0HIQKxuSYzJ34KQO9sYj8pWqn3AepQ+A\n9BUaI0Jk/6aXYCSt6HmpP9lFamgw4QfLmu0p6dDUeOFsI5/n2sa+XSDfkOUG\nViciQY4JLdE+CLEB57c3PHyN2XJ27I/03I8wrHAISq40owHpxQrpY1vnTQWw\nxICMdQ25zTqkatEuDE1EKWkcSVsQsjIsKjB8FEHqYJvb67bIqMR1J2jzSNo5\n2OtD56x8HqqBub3yndOfD4UseiGvVaDNOdYjL9fdptbXGDXhjuppCmA1ijCp\n1DkOCMDkwyMZulmJcAliZNyGSo8hCDKYfM2A0IITJypZcbR8KzMKi3PKB6qy\nA35eRTj+0nC5nRYPDrwzrVyHf4FgvUQksGqfdcQ3I1r7q5iMypckQkApV2qI\nNn7LH7zE9Mztto587aPmn6yUYkyT6DoQocKXSFMYpSjHAusPS23A2yS6QUHE\nQYktgRVg0UEzOc4Ug9z6jgdeiAEwPIeAgKLXMVSSC98MJvHxFSghhCFYytO0\nDvmPp5q4E54CeJ9vz6DbRTZUoV01EH6bwcipGHiuWwW3aKhuaq2lyScdOs/I\nF+wa9aNZMZRYSNkDe8l3dPIy1U6FvW1wGuTIoT4MVxXUd80Yvh8iiXCQbV4W\nhVMy\r\n=Y1M3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ7Z9MyqVIzhbNaBGsJ0mKd92mHiMl3uDvJNyLuQbulAIgIASLEpT8bSSkgImZFshttH+gTrf9zU2oc7kJDA64NRs="}]},"_npmUser":{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"},"directories":{},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ts-utils_1.2.2_1624476698398_0.3678295977369508"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-11T13:27:06.320Z","0.1.0":"2021-05-11T13:27:06.614Z","modified":"2022-04-04T10:59:15.501Z","0.2.0":"2021-05-11T13:52:33.939Z","0.3.0":"2021-05-11T16:23:27.342Z","0.4.0":"2021-05-11T18:07:32.813Z","0.4.1":"2021-05-11T19:36:54.959Z","0.5.0":"2021-05-11T19:45:32.028Z","0.6.0":"2021-05-12T18:21:08.133Z","0.7.0":"2021-05-12T20:20:13.179Z","0.8.0":"2021-05-13T10:24:32.860Z","0.9.0":"2021-05-13T14:55:30.188Z","0.10.0":"2021-05-13T15:33:50.639Z","0.10.1":"2021-05-13T15:39:56.524Z","0.10.2":"2021-05-13T15:50:12.295Z","0.10.3":"2021-05-13T15:59:46.770Z","0.11.0":"2021-05-15T18:33:09.273Z","1.0.0":"2021-06-11T18:21:23.579Z","1.0.1":"2021-06-11T18:44:25.857Z","1.1.0":"2021-06-11T18:55:59.502Z","1.2.0":"2021-06-23T17:37:49.297Z","1.2.1":"2021-06-23T19:20:23.909Z","1.2.2":"2021-06-23T19:31:38.520Z"},"maintainers":[{"name":"abhijithvijayan","email":"iamabhijithvijayan@gmail.com"}],"description":"Collection of JavaScript utility functions","homepage":"https://github.com/abhijithvijayan/ts-utils#readme","keywords":["npm","module"],"repository":{"type":"git","url":"git+https://github.com/abhijithvijayan/ts-utils.git"},"author":{"name":"abhijithvijayan","email":"email@abhijithvijayan.in","url":"https://abhijithvijayan.in"},"bugs":{"url":"https://github.com/abhijithvijayan/ts-utils/issues"},"license":"MIT","readme":"<h1 align=\"center\">@abhijithvijayan/ts-utils</h1>\n<p align=\"center\">Collection of JavaScript utility functions</p>\n<div align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@abhijithvijayan/ts-utils\">\n    <img src=\"https://img.shields.io/npm/v/@abhijithvijayan/ts-utils\" alt=\"NPM\" />\n  </a>\n  <a href=\"https://travis-ci.com/abhijithvijayan/ts-utils\">\n    <img src=\"https://travis-ci.com/abhijithvijayan/ts-utils.svg?branch=main\" alt=\"Travis Build\" />\n  </a>\n  </a>\n  <a href=\"https://david-dm.org/abhijithvijayan/ts-utils\">\n    <img src=\"https://img.shields.io/david/abhijithvijayan/ts-utils.svg?colorB=orange\" alt=\"DEPENDENCIES\" />\n  </a>\n  <a href=\"https://github.com/abhijithvijayan/ts-utils/blob/main/license\">\n    <img src=\"https://img.shields.io/github/license/abhijithvijayan/ts-utils.svg\" alt=\"LICENSE\" />\n  </a>\n  <a href=\"https://twitter.com/intent/tweet?text=Check%20out%20%40abhijithvijayan%2Fts-utils%21%20by%20%40_abhijithv%0A%0ACollection%20of%20JavaScript%20utility%20functions%0Ahttps%3A%2F%2Fgithub.com%2Fabhijithvijayan%2Fts-utils%0A%0A%23node%20%23javascript%20%23typescript%20%23utils%20%23npm\">\n     <img src=\"https://img.shields.io/twitter/url/http/shields.io.svg?style=social\" alt=\"TWEET\" />\n  </a>\n</div>\n<h3 align=\"center\">🙋‍♂️ Made by <a href=\"https://twitter.com/_abhijithv\">@abhijithvijayan</a></h3>\n<p align=\"center\">\n  Donate:\n  <a href=\"https://www.paypal.me/iamabhijithvijayan\" target='_blank'><i><b>PayPal</b></i></a>,\n  <a href=\"https://www.patreon.com/abhijithvijayan\" target='_blank'><i><b>Patreon</b></i></a>\n</p>\n<p align=\"center\">\n  <a href='https://www.buymeacoffee.com/abhijithvijayan' target='_blank'>\n    <img height='36' style='border:0px;height:36px;' src='https://bmc-cdn.nyc3.digitaloceanspaces.com/BMC-button-images/custom_images/orange_img.png' border='0' alt='Buy Me a Coffee' />\n  </a>\n</p>\n<hr />\n\n❤️ it? ⭐️ it on [GitHub](https://github.com/abhijithvijayan/ts-utils/stargazers) or [Tweet](https://twitter.com/intent/tweet?text=Check%20out%20%40abhijithvijayan%2Fts-utils%21%20by%20%40_abhijithv%0A%0ACollection%20of%20JavaScript%20utility%20functions%0Ahttps%3A%2F%2Fgithub.com%2Fabhijithvijayan%2Fts-utils%0A%0A%23node%20%23javascript%20%23typescript%20%23utils%20%23npm) about it.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [API](#api)\n- [Issues](#issues)\n  - [🐛 Bugs](#-bugs)\n- [Credits](#credits)\n- [LICENSE](#license)\n\n## Installation\n\nEnsure you have [Node.js](https://nodejs.org) 10 or later installed. Then run the following:\n\n```\n# via npm\nnpm install @abhijithvijayan/ts-utils\n\n# or yarn\nyarn add @abhijithvijayan/ts-utils\n```\n\n## Usage\n\n```js\nimport {isNull, get} from '@abhijithvijayan/ts-utils';\n```\n\n## API\n\n- `isEmail(value)`: Performs [RFC2822 Validation](https://datatracker.ietf.org/doc/html/rfc2822#section-3.4.1) to email\n  - `isEmail(\"something@something.com\");` // `true`\n  - `isEmail(\"foo...bar-5@qux.com\");` // `false`\n- `isNull(value)`: Returns `true` if value is `null`, `false` otherwise\n- `isUndefined(value)`: Returns `true` if value is `undefined`, `false` otherwise\n- `isNullOrUndefined(value)`: Returns `true` if value is `null` or `undefined`, `false` otherwise\n- `isString(value)`: Returns `true` if value is `string`, `false` otherwise\n- `isNumber(value)`: Returns `true` if value is `number`, `false` otherwise\n- `isFunction(value)`: Returns `true` if value is `function`, `false` otherwise\n- `isEmpty(value)`: Returns `true` if the value is an `empty object`, `collection`, has `no enumerable properties` or is any type that is not considered a `collection`\n\t- isEmpty([]); // true\n\t- isEmpty({}); // true\n\t- isEmpty(\"\"); // true\n\t- isEmpty([1, 2]); // false\n\t- isEmpty({ a: 1, b: 2 }); // false\n\t- isEmpty(\"text\"); // false\n\t- isEmpty(123); // true - type is not considered a collection\n\t- isEmpty(true); // true - type is not considered a collection\n\n\n- `size(value)`: Gets the size of an array, object, set or string\n\t- size([1, 2, 3, 4, 5]); // 5\n\t- size(\"size\"); // 4\n\t- size(new Set([1, 2, 3])); // 3\n\t- size({ one: 1, two: 2, three: 3 }); // 3\n- `splitArrayIntoChunks(arr, size)`: Splits array into chunks of arrays, Returns `array`\n\t- splitArrayIntoChunks([0, 1, 2, 3, 4], 2); // [[0, 1], [2, 3], [4]]\n\t- splitArrayIntoChunks([0, 1, 2, 3, 4], 4); // [[0, 1, 2, 3], [4]]\n- `removeWhitespaces(value)`: Remove all whitespaces from a `string`\n\t- removeWhitespaces(\"-- hello - world --\"); // \"--hello-world--\"\n- `capitalize(value, lowerRest)`: Capitalizes the first letter of a `string`\n\t- `lowerRest`, if `true`, lower-cases the rest of the string, `Default: false`\n\t- capitalize(\"fooBar\"); // 'FooBar'\n\t- capitalize(\"fooBar\", true); // 'Foobar'\n- `toCamelCase(value)`: Converts a string to camelcase\n\t- toCamelCase(\"some_text_field_name\"); // 'someTextFieldName'\n\t- toCamelCase(\"Some label that needs to be camelized\"); // 'someLabelThatNeedsToBeCamelized'\n\t- toCamelCase(\"some-js-property\"); // 'someJsProperty'\n\t- toCamelCase(\"some-mixed_string with spaces_underscores-and-hyphens\"); // 'someMixedStringWithSpacesUnderscoresAndHyphens'\n\n\n- `randomString()`: Generates a random `string`\n- `randomNumberInRange(min, max)`: Returns a random number between min (inclusive) and max (exclusive)\n\t- randomNumberInRange(10, 15); // 12.257101242652775\n- `randomIntegerInRange(min, max`: Returns a random `integer` between min (inclusive) and max (inclusive)\n\t- randomIntegerInRange(10, 20); // 16\n- `round(num, decimals)`: Rounds a number to a specified amount of digits\n\t- round(1.005, 2); // 1.01\n- `mask(value, num, maskWith)`: Replaces all, but the last num of characters with the specified mask character\n\t- If `num` is negative, the unmasked characters will be at the start of the string. `Default: 4`\n\t- `maskWith` changes default character for the mask. `Default: *`\n\t- mask(1234567890); // '******7890'\n\t- mask(1234567890, 3); // '*******890'\n\t- mask(1234567890, -4, \"$\"); // '$$$$567890'\n- `fillArray(prop, value)`: Initializes and fills an array with the specified values, Returns an `array`\n\t- `prop`: if `number` is passed, it will be used as the array size\n\t- `prop`: can be an object as well\n  \t\t- `length`: array size\n\t\t- `value`: value to fill\n\t\t- `fillIndex`: if `true`, the array will be filled with index value (overrides value field)\n\t- fillArray(5, 2); // [2, 2, 2, 2, 2]\n\t- fillArray(3, {}); // [{}, {}, {}]\n\t- fillArray(1, null); // [null]\n\t- fillArray({length: 2, value: 'test'}); // ['test', 'test']\n\t- fillArray({length: 5, fillIndex: true}); // [0, 1, 2, 3, 4]\n- `unique(arr)`: Returns all unique values in an array\n\t- unique([1, 2, 2, 3, 4, 4, 5]); // [1, 2, 3, 4, 5]\n- `take(arr)`: Returns an array with n elements taken from the beginning\n\t- take([1, 2, 3], 5); // [1, 2, 3]\n\t- take([1, 2, 3], 0); // []\n- `last(arr)`: Returns the last element in an array\n\t- last([1, 2, 3]); // 3\n\t- last([]); // undefined\n\t- last([null]); // null\n\t- last(undefined); // undefined\n- `flatten(arr, depth)`: Flattens an array to specified depth, Returns `array`\n\t- `depth`, if passed, array will be flattened to the specified depth, else array will be flattened completely\n\t- flatten([1, [2, [3, [4, 5], 6], 7], 8]);    // [1, 2, 3, 4, 5, 6, 7, 8]\n\t- flatten([1, [2, [3, [4, 5], 6], 7], 8], 2); // [1, 2, 3, [4, 5], 6, 7, 8]\n- `pipe(...fns)`: Performs left-to-right function composition(synchronous)\n   ```js\n   const add5 = (x) => x + 5;\n   const multiply = (x, y) => x * y;\n   const multiplyAndAdd5 = pipe(multiply, add5);\n   multiplyAndAdd5(5, 2); // 15\n  ```\n- `get(from, selector, defaultValue)`: Retrieve a property indicated by the given selector from an object\n   ```js\n   const obj = { selector: { to: { val: \"val to select\" } }, target: [1, 2, { a: \"test\" }], };\n\n   get(obj, \"selector.to.val\"); //\"val to select\"\n   get(obj, \"selector.to1.val\", null); // null\n   get(obj, \"target.2.a\"); // \"test\"\n   get(obj, \"selector.to1.val\"); // undefined\n   get(obj, \"selector[to][val]\"); // \"val to select\"\n   get(obj, \"target.2.[a]\"); // \"test\"\n   get(null, \"something\"); // undefined\n   get(undefined, \"something\", 123); // 123\n  ```\n\n- `debounce(fn, wait)`: Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since the last time the debounced function was invoked\n\t- `wait`: Time in milliseconds `Default: 100`\n   ```js\n   window.addEventListener(\"resize\", debounce(() => {\n    console.log(window.innerWidth);\n    console.log(window.innerHeight);\n   }, 250)); // Will log the window dimensions at most every 250ms\n   ```\n- `throttle(fn, wait)`: Creates a throttled function that only invokes `fn` at most once per `wait` milliseconds\n\t- `wait`: Time in milliseconds `Default: 100`\n- `sleep(ms)`: Delays the execution of an asynchronous function\n\t- `ms`: Time in milliseconds `Default: 100`\n  ```js\n  async function sleepyWork() {\n   console.log(\"I'm going to sleep for 1 second.\");\n   await sleep(1000);\n   console.log(\"I woke up after 1 second.\");\n  }\n  ```\n- `objectToQueryParams(queryParams)`: Returns a query string generated from the key-value pairs of the given object\n\t- Note:\n\t\t- `undefined` and `NaN` values(nested) will be skipped automatically\n\t\t- value will be `empty string` for `functions` and `null`\n\t\t- `nested arrays` will be flattened\n\t- objectToQueryParams(undefined); // \"\"\n\t- objectToQueryParams(null); // \"\"\n\t- objectToQueryParams({}); // \"\"\n\t- objectToQueryParams({ page: \"1\", limit: \"10\", key: undefined }); // 'page=1&limit=10'\n\t- With a complex object that has nested values\n\t  ```js\n\t  objectToQueryParams({\n\t\t  foo: 'hello world', // resolves to [ \"foo\", \"hello world\" ]\n\t\t  bar: {\n\t\t\t  blah: 123, // resolves to [ \"bar[blah]\", \"123\" ]\n\t\t\t  list: [1, 2, 3], // resolves to [ \"bar[list][]\", \"1\" ], [ \"bar[list][]\", \"2\" ], [ \"bar[list][]\", \"3\" ]\n\t\t\t  'nested array': [[4,5],[6,7]] // resolves to [ \"bar[nested array][][]\", \"4\" ], [ \"bar[nested array][][]\", \"5\" ], [ \"bar[nested array][][]\", \"6\" ], [ \"bar[nested array][][]\", \"7\" ]\n\t\t  },\n\t\t  page: 1, // resolves to [ \"page\", \"1\" ]\n\t\t  limit: undefined, // ignored\n\t\t  check: false, // resolves to [ \"check\", \"false\" ]\n\t\t  max: NaN, // ignored\n\t\t  prop: null, // resolves to [ \"prop\", \"\" ]\n\t\t  ' key value': 'with spaces' // resolves to [ \"key value\", \"with spaces\" ]\n\t  }); // foo=hello%20world&bar[blah]=123&bar[list][]=1&bar[list][]=2&bar[list][]=3&bar[nested%20array][][]=4&bar[nested%20array][][]=5&bar[nested%20array][][]=6&bar[nested%20array][][]=7&page=1&check=false&prop=&key%20value=with%20spaces\n\n\t  let params = new URLSearchParams(window.location.search);\n\t  for (const param of p) {\n\t\t  console.log(param); // [ \"foo\", \"hello world\" ], [ \"bar[blah]\", \"123\" ], ...\n\t  }\n\t  ```\n- `isBrowser()`: Determines if the current runtime environment is a browser\n- `isIP(str)`: Tests if input is an IP address\n\t- Returns\n\t  - `0` for invalid strings, // eg: `1.1.1.01`, `1::2::3`\n\t  - `4` for IP version 4 addresses, // eg: `127.0.0.1`, `192.168.1.1`\n\t  - `6` for IP version 6 addresses, // eg: `1::`, `ff02::1`, `1:2:3:4::6:7:8`\n\n## Issues\n\n_Looking to contribute? Look for the [Good First Issue](https://github.com/abhijithvijayan/ts-utils/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22good+first+issue%22)\nlabel._\n\n### 🐛 Bugs\n\nPlease file an issue [here](https://github.com/abhijithvijayan/ts-utils/issues/new) for bugs, missing documentation, or unexpected behavior.\n\n[**See Bugs**](https://github.com/abhijithvijayan/ts-utils/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22type%3A+bug%22)\n\n### Linting & TypeScript Config\n\n- Shared Eslint & Prettier Configuration - [`@abhijithvijayan/eslint-config`](https://www.npmjs.com/package/@abhijithvijayan/eslint-config)\n- Shared TypeScript Configuration - [`@abhijithvijayan/tsconfig`](https://www.npmjs.com/package/@abhijithvijayan/tsconfig)\n\n## Credits\nSome utils are inherited from https://www.30secondsofcode.org/js/p/1\n\n## License\n\nMIT © [Abhijith Vijayan](https://abhijithvijayan.in)\n","readmeFilename":"readme.md"}