{"_id":"@gilbarbara/helpers","_rev":"39-10b36dac0c156c7677f94282db5aea2c","name":"@gilbarbara/helpers","dist-tags":{"latest":"0.9.5"},"versions":{"0.1.0":{"name":"@gilbarbara/helpers","version":"0.1.0","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.1.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"2c4182dc3b6e6a73a058e4e4a692b84d686dabcf","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.1.0.tgz","fileCount":59,"integrity":"sha512-FlmvKqv46IG2pSi4z7NvGabyTpNgd4/IuNt2FqR4qIaMRGjfJRBR+h/UBJWoHJ1xUVOWNge8K12uQc+leGe2jg==","signatures":[{"sig":"MEYCIQCwCakqzMaUv8WfHaFsNXDTtTz0bfXHCzFZWnA/LIYQhgIhAOpBbJ/Zzno+rjDdCePkD/RCuspCDu00c1sn6OVxL9N5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggsDuCRA9TVsSAnZWagAAAb4P/iQrrD1pIbPfLYfO3kno\nGoszfOIY4703m01kTdE4tBLqkp1v2zpyYP7UN1RvVMaQpzKwk5TMR/EM336N\niZRb5U2MDkS3NfXcvbNIAixYGIRREos7iyWzOHv8kltLGy3YfHdkdLF1xQ/K\ng+14MuDxtrI5tv8hKCo7ACDQVp6iT6n6SBoa9AjnA0hkjD2KzNXxtlALFyF5\n9SFlGCUANWmdz9uppA565Fj3BLT2n1PkT9Av6JEtcufPtzFigC7UxoCI1aJX\nEvnth7kZdWe3P0YCXvfigWweuahve4mPc5VHveG1ndzjAdy+ADCTrV6P8wk5\nQFCAmyyeyl7oKdHQVYkKEwu2A/LIjPqgZ+46IqDgwl3xW4vUj+dVEtP4Ysit\ncBy5/LBkOYD9hmys0TS4VUlCA8CU4uaq2/eHw3rhh/GClfClqhnX0P/9XZ//\n/pO2xCJhBCOo3q2dp2XpesfiCbPCROH7q7FbXd1HYvI9DJM1dljQOFmCKUyL\n8TGS6DP9/8jGleva7wOCuBVRz44OKnokhTBJLY2Vc2pCrDAXTxW3zBwhLQ/v\nlHBGMBwvUENNv1wF8KR4+GsxAflqE+fokK96kLdO7IsmRphr4awksQnbmcax\n3UNBe4lxurqxKqfjcVLigJQj8GyMHQBP8cIPMU6vn+mpKTJw6QH1AJNBoOi2\nrZ4l\r\n=voea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"b3fbc04c1c8296aab4b3dfad82e94666e4c1778a","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.10.0","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.16.1","dependencies":{"is-lite":"^0.8.0","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","del-cli":"^3.0.1","ts-jest":"^26.5.5","ts-node":"^9.1.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^4.10.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/react":"^17.0.3","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.3","@types/node-fetch":"^2.5.10","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.0.0","jest-watch-typeahead":"^0.6.2","@gilbarbara/eslint-config":"^0.1.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^4.10.2"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.1.0_1619181805402_0.9759877759683646","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@gilbarbara/helpers","version":"0.1.1","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.1.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"891782996bb97abbcacf3541bc2ab8da2b592924","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.1.1.tgz","fileCount":59,"integrity":"sha512-5A0YyiZ8QkhyGEwIfFbYwTxmENPOEpLtZ6Srkcvbh2qNcDgGT0lqFNpgYK/ICeRBssaiEQyWY90040x1tyZCGg==","signatures":[{"sig":"MEYCIQDDtOXh/rrIuSuZ1/qEHPwp/CCaQUnAscTRhhDr37UoYQIhALYFljvByKN4rtBm+KNr5tMtDLtrRunf30hMFriRj1zL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgirwqCRA9TVsSAnZWagAAY1EP/2VTHZBYuXWJMo8LB0IF\n88GWeLXOlcrpvmfXGq6XsQbo24d2Ft9pMxtRCcIpCr8JNzo9qffixzxnWqeZ\nKHx1IkVMV7OhzhON/M6QbcVVM3XgYnFQr2dnzaMgabARjv8QIuFCs5WsvMU0\nY6cHIU1IqK1s4E82F6Eb23EtKFO7sG2ToCNJe2BZzz1O+60OLsvRdo59pe9B\neqKSXlqRnFRGyHkRICOvo2xU9UMh2KjfJkOOFEEJOSZxnHgS62OjCWEL94f3\n4cGWUZwb61E5d29+FRa/3R61kWHJtjkbnKLPx6pbR0TXD2mWeKFaeZePXpIn\niajtQ+Rfs0bLE0SkpgNyK8h1qyaiTw6IadBMe1RfOi9Mf/yGLv3CeEwJ5RQj\nJRM9rVVvWS3O4Nua/HLtebx593uOiLgXmBERZOprxMVAU/SFZavot3cGwLct\nd1fJRBuCGtRxpsFeGCRA5xXIOBmxNCvX2n9KNov/2K1zU4Wp3Xq/FipAVxvF\nRsj8w7KeZdBC8Va7RWSAkw+WO5KPHvhe1ldkojDgvhP5VfA4N9S3aMu45yKO\n8KXjoNni/EsNWcU+vwRCkV4U+NgSgmmzV+i9VyTsypRnXdCYr4ypVpixrkZs\nikOPb7zpMB30Ls1sBu1eWGBdUwXHIcruoXt/uPVZU5n7DpILaocPs4EOZZOy\nGCSB\r\n=M7yz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"3dd56dc1e1960d00bbf9416b58bdd80e8f0cbecf","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.11.1","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.16.1","dependencies":{"is-lite":"^0.8.0","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","del-cli":"^3.0.1","ts-jest":"^26.5.5","ts-node":"^9.1.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^4.10.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/react":"^17.0.3","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.3","@types/node-fetch":"^2.5.10","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.0.0","jest-watch-typeahead":"^0.6.2","@gilbarbara/eslint-config":"^0.1.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^4.10.2"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.1.1_1619704873641_0.06579320774653485","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@gilbarbara/helpers","version":"0.2.0","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.2.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"10b4672b2397939761908b682391c53a45a9c40b","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.2.0.tgz","fileCount":66,"integrity":"sha512-HDp7eejkCH3YUnQExNBFzt9043aGt7a6Kg/g+onO37K5AzYaHK5mhWU21EQFwiqOnlIRXD8KGUR0MDYc45iVdQ==","signatures":[{"sig":"MEQCIAgifPwUurIJVw8Ve82wvGGrTkh8nCzeLyD3G+gTmM03AiAXj3+BYoGhAZk72OTeEZhYuehLpW6w8x6ny9DDeU0Fxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjfl6CRA9TVsSAnZWagAAk4oP/0ku8x9XO8pZgiH/cUtC\noNWjVSOcQiNAN0tDQ6Ms7subpttuEv90pi2q0RXX6Qyo1hQTuv7SHD6nM1gS\npLN7dpuSln9q3/mbS5WC9OKL17uWzRF5y+pr1XItJRlBWyzlGGScZoW2w0mN\nHzILTa7JK5lvagv0P93VGkNhUnHCyNQdpKxsY0oWiDxXqfoWKQIY8gEmFiSn\nQjBpqzgDpG9EYi2cnuY7eB2xBJikP36fjy8+2QvwqdSCsVmqsjT+FtCRKYan\nI88x8Thy2UTewKt1Cm6CLPGkdWjx7RB8wb0yT8VpC/KXVj8cJRJdEB/vPBoT\nmFZHOErqbSyswZF5Xcd6dBsSWl9X6HBKOxy+Q6UqUZMqE7AwDYu1zG0Sw7Pu\nKIzN4sOyNvHmFjE651LwVHo6E67EM8AyAPqtVg+Bwb9vXR84jlRpJzs0X44X\noHNvMYIdPc8akqiPspuoLJYwRau8yvLFA/NZ6Fh1fn/7EGc3A9LLkroQ2N5K\n/Nd1ltaMS5MPdCarQB/cV3AicG33/bU3AxedzbIClxddDtkQIi9xntT0o4cw\nj7No4GjGvXHntpHnfS23lXF/NhOeRabCrs3KcGZZF6xLsQ5JlEWFtFkF8H8M\n9Bb9cUrmefRPn3Rzz2LH0ALVW/lwpb/G7Y2cdlpNcY9SygqxZWj/ILRpss+k\neRRk\r\n=SrhH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"e2a8e6fe97eba515252bb74bd27ad5c7fe5f8c9f","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.11.2","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.16.1","dependencies":{"is-lite":"^0.8.0","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","del-cli":"^3.0.1","ts-jest":"^26.5.5","ts-node":"^9.1.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^4.10.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/react":"^17.0.3","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.3","@types/node-fetch":"^2.5.10","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.0.0","jest-watch-typeahead":"^0.6.2","@gilbarbara/eslint-config":"^0.1.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^4.10.2"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.2.0_1619917178159_0.16139749111085977","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@gilbarbara/helpers","version":"0.2.1","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.2.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"86965b0337d1a8f53239890ffc50148ffec40221","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.2.1.tgz","fileCount":66,"integrity":"sha512-BQsGRADsO56bZoXHvpXt/kXrkKHhKn4hp89Y9bJym3tYFW7JhZFppxFnZkuXp9kDtlL9nfEkuc7rU7PWLNjU9A==","signatures":[{"sig":"MEYCIQCXcjeWLVHkDMEqH+TI8FGmjDfRa8E82OpKD8q1bnFhPwIhAJnyhs2JNQVI3bbwMKzuwhs5liN1rVA28L6RVGOD0Yb/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqlbQCRA9TVsSAnZWagAABhAQAI9I3ibSobML4AiMzbr+\nTpP/cP5PFyTSSy+2CO79aT/qc+n72S/gPfeDfsizjj22CF9AQbm804E+fFDj\nMDmwQh5Io6M9ZQWDtlFvg2D9f8udPDI0O79l1cs3yAKDhOVm76qX1rXzZaUy\nTd/zT+WCMqhPYshmhbX983ta32SDamExjEMGhftH9AZYraNMROthVppNL594\nNIIntrDzJJXZ5YUnrkT1YgGVKNxQ3kK4rHRBy+YwWEkIOQxskopRgRPysKIz\ngZYCtL/R/PCIw9LrBFgkvLUiIhPORYfFXw+iMXrshM5Lgx/pRzXq2wym6PCa\nHVeTutYgQSNizonPVfsAl/WhToc2D1oTaWUUeEYWJwLa9lN9AoHdbANlTiSf\njvL/Qs7xnVQBAQluhJqetHtl1yzq/gEhpGY6RL54kKsBCNtrFIwVeG2QkCJE\n9UYrDKHfti2fd3tJkRLMThNre0lXIMCwbne/kejFN9SW/Q5NTq4JckYF9oDo\neTdoeGzBW8Q7PKVBe4ebcBNZ0NEwe2w153jm1HJy9VXHCOBzDM0MxbJ+vLlL\n8Hpv3EZbwwiInH0Klsts7QoXVIO0HNgg/UEhcKUHyxteDfkF6XNohrmx46DX\nvREJKTJ62H9rVjAk089YA76bHvjaW9UFTlS2YrlZU0zoRXYAHRVB7sVAmvuc\n1xLZ\r\n=9/Xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"5f5ab8517fe78ac6b43b20cb1b0f20a52ab3d6a3","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.13.0","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"is-lite":"^0.8.0","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","del-cli":"^3.0.1","ts-jest":"^26.5.5","ts-node":"^9.1.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^4.10.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/react":"^17.0.3","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.3","@types/node-fetch":"^2.5.10","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.0.0","jest-watch-typeahead":"^0.6.2","@gilbarbara/eslint-config":"^0.1.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^4.10.2"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.2.1_1621776079976_0.1305342404383636","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@gilbarbara/helpers","version":"0.3.0","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.3.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"e07cc4e6ad5f0acc8ae645a1e831e11eb4f78071","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.3.0.tgz","fileCount":66,"integrity":"sha512-QSTmkIbFLa5ub0wpiPeKrmpz69lzhKURqfsvmaOqLL5fovmIVv/o0e0cjMvHEp7J+SjhiHabkIcZaGyvphb4Fw==","signatures":[{"sig":"MEUCIQDtYQjX+WvPM07fxL2pYA2IxMEsi2RqeQu9A7a/NyYNCQIgAx5cyB0j6t9Xv8dXG0KsfFTTZUHWm5PFqoEl6RBt47c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtCxtCRA9TVsSAnZWagAA41wP/R8URSmVjNZQtoAN6CbK\nNlDn2yJWava1Ew8+yMSYy8IG5q/+M0RRilugsU2i6g/zPgVnBRnQRceVFgEX\ncsIJkQbF/GGEKxO3FOUK0HaoogutUP+WlhMPaclk9odfWcneQYV7VrluyL+O\n/UxX7bXSKV5NzTn1gilBXYK69blUfb0a+j25EcbWWwjcZhs+r92eqdMNtMKo\n9hntFM9iFsxB6BKxGNkvgckGwxD+K1DVhZER/XtluSXYnwtdG/H4+GKHuvKf\ntx8g9o0uTqhhesAM2sjHn/qu8WaaFlKphN+00+St0opVoOmMIeYJ68ovVyGU\nYjSe5sSrrNsxtLHeK8MHMJQxJDwpIWhRQy8e+IIaWNZNYli04CPecSY4rdCv\nLQZUnB8/zPpUksWBYivA0sf2tnJ37aMaK1kFBQBRHesy215RliJxCZyhBO6e\nxYZZEMf35eQEY3Hnw9ganeEj2eskNTkFaJy7wx24bT5Jb1MKWkaIbFP7sZKh\n7agKVcpAO7/DXjR7FuIJDB7MgU2fEhb7Fd9neKzH6r44QTuO1RDMoIv181jl\nfZSB5f90OpsK0VhAhbiWLzLcwNY5F5UP3SkAYFptXafB+lRuzOsLMPJGg7fs\n2ECjRPqDHEfrG/h+RttfbQVYcim1/MsSggg+N3XXmS8DrfrWnFTRC4Prqxtc\nb2U+\r\n=f3n4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"c05756c92740e36d584ef5253dd84c3244e576ae","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.14.0","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.17.0","dependencies":{"is-lite":"^0.8.0","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","del-cli":"^3.0.1","ts-jest":"^26.5.5","ts-node":"^9.1.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^4.10.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/react":"^17.0.3","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.3","@types/node-fetch":"^2.5.10","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.0.0","jest-watch-typeahead":"^0.6.2","@gilbarbara/eslint-config":"^0.1.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^4.10.2"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.3.0_1622420588950_0.6776023393450399","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@gilbarbara/helpers","version":"0.3.1","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.3.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"cb5fc573572b7addc34a510eab2505400eb95cb6","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.3.1.tgz","fileCount":66,"integrity":"sha512-OdtVGkyO5uEQfBzw2k0tfz/CBhbIoHCWp1EL54qDSBnOO99f5oI5meLpxv3xjbLQMD3o1pzD0/Gu36w1E8o/PQ==","signatures":[{"sig":"MEUCIBLbI6hfAB2puYDvzqLwuqkso+q4vtPbyWd0mL1Gw7GbAiEAxxAhFXIv9W/AQIOaNJuiPbkLPD6578vwxVzxy7yg01g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIjsCCRA9TVsSAnZWagAAVFMP/iW1UdaVZXEBIG//QyFT\nfnqRlXLVgiAN7FVETn7hmumlNsP4xElJsnjG//eUAixpduqPEXEOB8RxpLoD\nmmJ1bnQWBl2Rgo79TDWzWbOu1GAlpz8ZrnCwkNRtKDfrVMFqnsDb7CjmbpG8\nFleROsqD1ce3seVwWnuvQJWu3uPCwdTCMRMzIM71/MCAogJKIhntMHehd7f/\n05fRdvTa2NewkS4YeT1GzfnHnUJYqDUt5TLbvNSWUPqOsjJjFL+gOfqh8GP9\nOXC95lo+VGw2xm6Oh1xeHfrCiJdRsqWsRlNReniXePJ5XUz5h9Z8gZcsN2gR\nPI1Q09jlBzVJie92xkwD/ySlbC79dEJgnRmEFvec2ZeMhaHYXA0BHuIsW/8s\nFNGOC/YVVBRKO17LjPprW8jJai7cGrpQVXBJcxh8BdsdBM9PoxFMFMoD2Esh\nAca/e8C0Qsf8aZ2cHDCZOmlrCC9Vc1v20WWV1YGt6mOL2KUQORNKjoQ/julM\nlcwNqAPpeDyvPrdvXGxwBHMu+8Oa3rTKONznkTK+punZycQC6OSopzaxcRXp\n6dgKroI4UZT7Fj72sXYyLBaqDFWJ4mIcjxLp4svqdJTxPv+T6vFJc4uxC07l\nnrG+UO4SuabUMOM0/m9BoFaG1BBoyJs1kld49zwSn4j5lvXx9p6S5oKso/XD\n3Yoo\r\n=RgdC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"7c06d367692331138a9f4bea3e7c1f332da764a3","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.20.6","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.17.5","dependencies":{"is-lite":"^0.8.0","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.8","del-cli":"^3.0.1","ts-jest":"^26.5.5","ts-node":"^9.1.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^4.10.2","typescript":"^4.2.4","@types/jest":"^26.0.22","@types/node":"^14.14.41","@types/react":"^17.0.3","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.3","@types/node-fetch":"^2.5.10","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.0.0","jest-watch-typeahead":"^0.6.2","@gilbarbara/eslint-config":"^0.1.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^4.10.2"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.3.1_1629633282041_0.6348698064709406","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@gilbarbara/helpers","version":"0.3.2","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.3.2","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"01ff31b262eee6242bdad6e488ffb8cacf55c2a3","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.3.2.tgz","fileCount":66,"integrity":"sha512-3J08uCWkY+QcPOENGb/lCYRZBM0tPHjDKwkj0cuUsnF7RyyC5kchCdjlsFkfSf4sbi++Wby1PWkyEWBVXJul+A==","signatures":[{"sig":"MEYCIQDo/jW8+xJbZkl12lh25wUvC3ppnjN5h7A32Ygsi0VYdgIhAM1s4xWjakv+JDwVeuVxaj89DcYYFrV9naUUvlZnrKrB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN/GcCRA9TVsSAnZWagAAT+MP/1empd7EftS7TMXen6Rp\nYsXeMGA9ejEGSw6/BDhpH9269kBcqH3ny6sVGZIgIhnWpxYa4gnUcyYNZ/se\njlga940bthV/ry/FQUY2MtpFf6apnJERRL+cfeH4tsCtAm7FH1vZ7DAACP46\nzbMKsR6eDfqcfgQP3vvjmNmpZAeB/N0K3RAOfB/1DVSR/zVFt5F/gXiLsclg\nZ3v+HLz452L2TZ0CO/kN0Pec98VramO48Jh6glirkWTf+kQIJSu84093IdcD\n8MgThk/drYUm5Ksg3qVWnjag04MtRvCU0mLdamKlh2+PGOmHPVsgIwSbjaOb\nXyY3CZHMA2nxyhCS0GuEMNjCSl9sKFj4UHKM9twNkbYcwPmSFaC8Lzt1aSi3\n+hzjTd+8zlXMnLEb6iAmIOedPvOBb13ZEeV5B2f8Igz64ubHkbhTzeIums3R\nLqYZBaxOVyJRqWC/Rg6vXRSee3dtQEzx6/9EESz9Bb2vnIDbje49OVuXHm3h\nFXQDd+T11yPve47H6aoJ6CwtX+1k5V/wkYcRKS1lFB9VBW66m4WgKpJik88S\nSBIfVLZCtQ3gMR+nkUf+XEeuCzWt5re/WFirxZpyongk8nt/+vmIYsRVWaEp\nQxaTjOULPrVsg9Kjb8Jo+rwK1rZbbw0rP+xZ94mqlCO8h3z+wiu7NgG949TH\n0hfs\r\n=nJ28\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"60b547ba17f255ca765aa0ddcbabdf57d00fb3f3","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.22.0","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.17.5","dependencies":{"is-lite":"^0.8.1","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","husky":"^4.3.8","del-cli":"^4.0.1","ts-jest":"^27.0.5","ts-node":"^10.2.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^5.0.3","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/node":"^16.7.13","@types/react":"^17.0.20","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.9","@types/node-fetch":"^3.0.2","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^0.6.4","@gilbarbara/eslint-config":"^0.1.6","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.3.2_1631056284796_0.9365213664166974","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@gilbarbara/helpers","version":"0.3.3","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.3.3","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"dc4400d64aa4c1d846457cd2b2f028c35b0b9596","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.3.3.tgz","fileCount":66,"integrity":"sha512-YV+N6WUEaX/D1z/jV6drzoO8LpCqlP5scooOtbS4GIu3q+2R38xaG6msAwrkjZYqh7jK0/V/zK1Sl+tIKBAsbw==","signatures":[{"sig":"MEYCIQDiHhA1FUiQPkD3eOmws6+AKjrkC25IxjnQhZ9XbarnTwIhAIqB5mhHsRrDRWkHtWXbB9UALOOqZJC99OTV2qQ97swU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQMJ+CRA9TVsSAnZWagAAZNAQAJ3yorrp1dU4Pf3h3f3P\nKWEfn/vmzag0T2ew6RTHSrVGLCXSoFa/aVaUCt9mV4+kSyz9jWfWo4LE3kyX\nhBEpCBkdskSyUu39zCl7Vw4uykyHUMh4RHJkhPLMjlSaRbyiJwE8Onhg0JS4\nN+SGB4a4LAvELADWM+OmZ2bTDG2vqf5OBJ+rF7Su1PJFZpxYEEFzheKhJFSe\nuBhbmkBPHquLYUxfS2dkIULKxecZ/L8gdjJX/zkRWUWiDf3GaSQcqPcmfya3\nGsZOBDunmuHgx4JNmrJannXN7+iiISEoIQ0EVns8qUXjcjlOxvNpDkSxuhyo\nuUKCruWrYzXlhUkoi1jAraq77sy2JCEONpGMjuZOxzLSu5wL4mOpK8NL0oBe\nZ7Jk2OYCOSUvzBfrxEofwG88lLnb3zEjHIs5eEagwLdzKH29rTRl7CvVCLHs\nvua++xDi8koTcOxKED6nFsenzFG3mym6sHyqTlf8j6h/mPk5qOXkj+xAYKnb\nbOItcNrP/tgo8seNKWfDvyWklzU4Br1jrCowCLiF27u9buIfPxzVyRJhHHn3\ndnh4pT8tt8ZKdnHNWiW3phNf29UgKXK4mEHQottxW13KPhMHVFC0B1GKVZxT\nSREUHcwP0aAwXgsgIc/NSWSEG7HIu8Pl9cKzYm7xPoFrCwUD0E9rmD+8OOIz\nY5Tf\r\n=c8no\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"1d15c67bb25a545e45a8e8b11fd6c9f23bff6c34","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.23.0","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.17.5","dependencies":{"is-lite":"^0.8.1","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","husky":"^4.3.8","del-cli":"^4.0.1","ts-jest":"^27.0.5","ts-node":"^10.2.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^5.0.3","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/node":"^16.7.13","@types/react":"^17.0.20","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.9","@types/node-fetch":"^3.0.2","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^0.6.4","@gilbarbara/eslint-config":"^0.1.6","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.3.3_1631634046611_0.42308705570039784","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@gilbarbara/helpers","version":"0.3.4","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.3.4","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"443300c90a62d79ae41092d59923d6dc00d9bfcd","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.3.4.tgz","fileCount":66,"integrity":"sha512-+uzFFXjwF6XbeyNSVN+B8HM+d5bsMZjS0w+YtGTBM8BxQUIL87J1i63Ympdmc99443jyIpqIkecK8oihWZwA8Q==","signatures":[{"sig":"MEUCIQCjw/8Inz8l3On0OGyJjuYffXBdy64+DhUPbFICOae/9gIgQ5wdBnWJNNQy/LrWxCw45y8zxzknzF+stj6c/i8d0og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQMX/CRA9TVsSAnZWagAAn2QQAIOlND9pcKJv6c8gYYYS\nuQ9c6ymSEFXxkBnGYkdaICRSWs1dQ3K2ufr9HTXLvuDO1E/DRFpMCol6d9p/\nBwNbPbaHem3gbXUdNXvySCU+4XzL5VhImHt5LNHSkV+lnDLI05BZg3vfvH72\na2Au5hf7BYtiYu58nKefOUrtKodMry275+r2nYbjobCgLi/QK2zE/jDZbJBi\n9yM2wFKqvS5ZSG6DM2QeiqOA+HfYSQBiiNKPChCgs3NFSA3qlviZ4sBZYCRL\nM4siJ2babis4TzbzW/CmtFM6IyNKNRLcFyLBdjlC9D0npwl6d0/l1L1Qvag3\n3Oy26wcx2mDTWAvJVq2HckWPAz8w1XvooTXju7SV0rb8mEiPs+ybvfY8T9F8\nUXsqIOBl4a0oZ3MlzZTFIgj1d4MHby+nPhCW7KuG3SVmKtOz1Y1CtHAd19mD\ngSoGx1vF478jgZx1+iMb3Q4H8o4jq+ce7J3DYDHxXjjAWNZ8Jtdmsp7Vel8D\nwexpXcOGsFMIrrkGAvANavz3Ls4llC6JotzTAV7iZoy+Pu0Dy/ooRLMKepsp\nyZjy92TXaQ4xlt+d0ixTugF/0J3ffL+xolaUHzY69qEcsLmUqEQlvsejzPBl\ns8FmnwyaYFAv0z6YRclxFwKouIz+aWREjAsIQ79HmzqfOla2oHEhlMWUT5Je\n4fzF\r\n=jdXS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"5f1a7113dd1b6d7c64ab19ede8c32293aa3056c1","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"path":"./lib/index.js","limit":"12 kB"},{"path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"7.23.0","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.17.5","dependencies":{"is-lite":"^0.8.1","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","husky":"^4.3.8","del-cli":"^4.0.1","ts-jest":"^27.0.5","ts-node":"^10.2.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^5.0.3","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/node":"^16.7.13","@types/react":"^17.0.20","jest-extended":"^0.11.5","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.9","@types/node-fetch":"^3.0.2","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^0.6.4","@gilbarbara/eslint-config":"^0.1.6","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.3.4_1631634943165_0.8344606867288344","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@gilbarbara/helpers","version":"0.4.0","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.4.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"edd07e4f85b1b7ac86da9454591a52fb3477ec77","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.4.0.tgz","fileCount":66,"integrity":"sha512-YnjiDxlS+u0A6zDjjEORYiKjtmuZeGe0o6MexcGp77YPXlufc2RG4KxQ39y8i8MLj+meOXRYSzhZ1ALvtapR9A==","signatures":[{"sig":"MEQCIEfazZPLkkuVWhmjCS7Xdu1FNf2QLMeoLdeezlvLs7tqAiAtfksh6ux8jOCI+JRgTIyVD1PYaNwFUw3SVI19XgLFEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197045},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"de43cc1748ac5753436812a0a709ae53b50b79af","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"12 kB"},{"name":"esm","path":"./esm/index.js","limit":"12 kB"}],"_npmVersion":"8.1.3","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"is-lite":"^0.8.1","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.8","del-cli":"^4.0.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^5.0.5","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.7","@types/react":"^17.0.34","jest-extended":"^1.1.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.11","@types/node-fetch":"^3.0.2","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.1.6","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.4.0_1636893996118_0.6419633461603256","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@gilbarbara/helpers","version":"0.4.1","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.4.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"ebd3187e6e62f37df7429025d8ecb482636da632","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.4.1.tgz","fileCount":66,"integrity":"sha512-ibMikqR6pQTaUbJgU+C61XYQthWVnnBp8JsH9b7UwqfjQ1O5/wZVIulHKuDckI+nuyBYknlcmzhYfF6yigtZzA==","signatures":[{"sig":"MEUCIQC9QWYXo4AxEg+wlYRCfUJiNmBfsnlQZVKRBBiBVNu1mwIgB/pDnFCb217+LRYPp2S65X/QFQ1hJHdCw4dN/39L06Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr1gLCRA9TVsSAnZWagAAnLQP/2FHWN4Ct+6R+J+WBB5h\nXA3GFpUayvz+TFIIjGX41W0FGiQtdZVBFLG80xZzJ6kSuqAR1hOx4E7j6KkE\n6JDn8TBiOGWwVkPlfy0g3509RfcUsOWvuZ8ofmBca7KkYcJvOi5AJd9nfkCE\nobJ6tEwSxGkHOmmc5ae3d0KrVKtI8fzf33ErkYvE9Jpcs/DGPuCfrfvp2DhT\nPXJNIZNSalrg5AZX2N3c2eO2T22nlOt1iYpwJ/l49e0lXWTLjc10Oc5fzc/S\nCIGV+m32aYZKodCCpUw0gBwAB6b9nDIW9ZmVzu2VljjrDYobEeigB/0b3rZr\nUiw8jqF5OmnzLtWPdf/f6yexFQrTst9oP9xhbkXl7E7Sbs9aZy/MLn1jZN5H\n5wmIQOHaF1FbsvOIVjXu+ljUQ1Y9qiapEsOtc8bVXq5xAjzE+5itkCzNpQn1\nKaHFhKFKaxV4qKZKvtu5H5lNH7KXoyKvl+XzBmredK5qVvuKBPnYKdIJzabn\nFicuMW0n5j9ZuhX1bC2y8958fgea4vWdgLvDOtIn5RoluOAvzawv/8QleU3L\nu/SY3ytP6wlPBKdzh0rh+vZodD69n3jdaNNSCVBWwexBo9dYEN1GLl8iOd6g\nXRgNIzpPyPMD82gOugH4U0ifjbs94/wDPsQEmjwNt/YH/mDvCpY984nL1zHE\nr4Hz\r\n=P+Pr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"5f379c5a68c7bfaba66dd8459b3bcd90cd2205ef","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"8.1.4","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.18.2","dependencies":{"is-lite":"^0.8.1","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","husky":"^4.3.8","del-cli":"^4.0.1","ts-jest":"^27.1.0","ts-node":"^10.4.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^5.0.5","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"^16.11.12","@types/react":"^17.0.37","jest-extended":"^1.2.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.11","@types/node-fetch":"^3.0.2","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.1.6","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.4.1_1638881291667_0.1532448393021444","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@gilbarbara/helpers","version":"0.5.0","keywords":["helpers"],"license":"MIT","_id":"@gilbarbara/helpers@0.5.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"36289eab3e31a49cb09aaf33dde044927c8fa565","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.5.0.tgz","fileCount":66,"integrity":"sha512-9XzQRMRydbrnZfiMZM3eqJIfd9GiO1N7oZLRgDjRtc2e/3d3UF3kiG2opBrrYr8EjNryb8Z+A8crqizheYi5+Q==","signatures":[{"sig":"MEYCIQCF1a9Nz2bVJDuyZh2uV8HehPrHBTHGwb/x3GSLYzvKPgIhALeimKIYzy8cGKhZdY9/ECtpi0OntLF5QDyd90YTJ9jL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5FI1CRA9TVsSAnZWagAANwkP/Rme/DAAd9i+HOuncn6I\ntKti+NYWjxFYfCk60Wa4amCkDeVW3w0eLSYORhJpp8asegkg0JQYVYUMmuZd\ngSJcQVSQr7l9uxGl5tKN0C1C3XVMO7MEpDDz6TLUKga3IZsUI5b772FRXEQO\n+lsx1vX3G5/Ug8EW6zeyiUpXEAQG4FVArFfCplOd+A64dPQR9z1JRcHoU+bJ\nIlnUaSWd3c+7JGzvx5IPMY7YMLM+UpydZtIxb4LfNVg1YB197PMv2fH2ndKu\n/ie3QEii0AihYqQUT5AVhbC0xRkLvH3mblp9rkaoIFVPA+WjHCvA0lWO4ITr\n+V0kF2kMheG9pfOIRTtYDz/o6z8E6M/fE65yoo9Y87ZyBN/blRfs6LljOpC8\nh3tAMjoKCcJCaHjVDpnPa6NoKjqQ4UBj0ppcJiE90YbTYo0cMyJCQyskLFmW\n7VCezXjuKdjgakSJ4NSWJvayPwHIJUcdd1lV5DJbR2D2x7Sch/+JYHPsxxXo\ntmFfERciEZTA9lL2ui/SvWb1NMuk1fPQASPkOJJjcOP9kbX9vqC/5TUTSVr0\nnDUG21kSUcR0YiF9vCEooy27RDQu+nYn54smlJjwd1Wwk/WzcJG7N9fzVcgb\nmYZUMVJQxZdSi3PHTD203iLKawITE8n36YnSO9aIGxKLxPNGFm5q7OileAue\nLwYA\r\n=QHzV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"post-merge":"repo-tools install-packages","pre-commit":"repo-tools check-remote && npm run validate"}},"types":"./lib","module":"esm/index.js","gitHead":"f371b7a5fb0e1339d1e10c03943fa02abcfcad90","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.15","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.18.3","dependencies":{"is-lite":"^0.8.1","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","husky":"^4.3.8","del-cli":"^4.0.1","ts-jest":"^27.1.3","ts-node":"^10.4.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.5","typescript":"^4.5.4","@types/jest":"^27.4.0","@types/node":"^17.0.8","@types/react":"^17.0.38","jest-extended":"^1.2.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.11","@types/node-fetch":"^3.0.2","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.0","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.5"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.5.0_1642353205136_0.6184401940465138","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@gilbarbara/helpers","version":"0.5.1","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.5.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"0a7f6d4af178fdc468c89271943fdd7741e1d6e0","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.5.1.tgz","fileCount":66,"integrity":"sha512-p4w53s5sVQufRREvYv7bcldad5ODp3ypWjHn3Ami7nKBUBaAoGBaLKJwZ7sZLw1d6iK9EYvt6uTCHBrauhQCOA==","signatures":[{"sig":"MEUCIHPeWKlxy+9B4wGaoLWgR2rMbuwWaPVu5aFkak2Hwbu5AiEA7Pa/Ml8pnor/qzcKXLsz59tYSSzsiMYKi0iBHXrkTFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM67uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTpg//ZdTVBz4ZgNLPySQK3AvQMu+yOYXtkBBtICERjzwPh48cYR1i\r\n6MqjMwRoB5Sl28pNY0DDCyb8zeWnzVgIvUB1n9Az5tJGuFH2+vBY1dFPT4xd\r\nuCoTFTWAIXqTCIgbAFZH9N8keJMJsxKG95HKeEJPWAXnnK7leuk4rllFTiom\r\nmhKUR2htQpmp8Ot6pW3yddm1+wWVsCAmAxMNpOd4DjU+eED7UdaEBJMqepCX\r\nriIRj9M94EvLj43h9lT8axbXlmL0VEBu+7kTrjjD7wdsGfYe4B4HTY6Vd0fy\r\n+BV+f9HmTZD5mhnbCddXqXEIiyzFkTCnmXadUozji0gHpRuPAKTAC9Lx0bpD\r\nz3fJOmSXtydPQWxmvCRkzoiishIKpMaBFMKNCQbCHcv8/fuRHwpQJ1EfNRH3\r\nap+FQIex9yh8RRHVgz+RrmdIfCzEbLBKqxHbcUnbMBSE9m5mJgMNaWbbaN/3\r\nYvFLmcoij4he6JV9TwkgZC7JGFhzSpboOQH+moJpZJb1uYchvJsPg21n4jL4\r\ncdthp0h4p7xt0PcGUXzs1Pdl/lNBXzY1ZPMdEgLJ83j16JIs9ZW5/5Zj0Uwm\r\nRxPnWi+MG3tOx/DXJV3GgeP1mxe6FqqluRMLlEK7GKBpanfTsZZVR5l3wNfu\r\nJuiSrIofmBSCofz5FEc0wANk+7V3pAEYgtU=\r\n=rH4E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"b16dc2e1c0eb5e0acbaf7d4aa34f8ef3656f42a4","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.16","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.19.0","dependencies":{"is-lite":"^0.8.1","isomorphic-fetch":"^3.0.0"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","del-cli":"^4.0.1","ts-jest":"^27.1.3","ts-node":"^10.7.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.8","typescript":"^4.6.2","@types/jest":"^27.4.1","@types/node":"^17.0.21","@types/react":"^17.0.40","jest-extended":"^2.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@types/react-dom":"^17.0.13","@types/node-fetch":"^3.0.2","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.0","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.5.1_1647554286658_0.8230113883464854","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@gilbarbara/helpers","version":"0.5.2","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.5.2","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"9f90dc0d554a9d6d7569bb95aac2ef9dfd7fbae3","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.5.2.tgz","fileCount":66,"integrity":"sha512-YT6wNSXV4V3cFep5IM6ffWUtuYZ06uxPI7dAsI2osAmZ2nmSquUpNlkamcvzC7T4Npq9T0jLuXk4bT0AqBooqg==","signatures":[{"sig":"MEUCIQCbb2UeXJooyYM3Z6ha485CQoMMTl+QzAQR88GknLzA2gIgPoyyOUAoIO21ZY99fzljtnjbPUjXjBiiFs8b/SBM+e4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiW0LLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD3g//cRHhH3elpkOrnKrIZy/N4DngTYLfj3alLQGFACFodp0p0Kpw\r\nN08QowftPXG0nZa8GQjj7yGPjmrx9g/j0j7nrlfh1aWv/jsh/IUdH0NGW43M\r\nLECmbhr40SMAXESOOnsuce5Iq2At3WJH5uZJICc3iUoGOtbfqqaYzkpLMEXq\r\nO6X2EJkBJ9pd0fJwQq0DhX2lJsAcTOOIBKNVX7LHLm43iDrRKte/5Jh0P1nY\r\nQKr8iayu44cFPCAiQnkkxuTLfaYCEDLlpkda8VR8WN2GwC0O/sEduxyjB1O+\r\nnQqEbR4zbyz9qRuIR1VbfR033P2MxGQ+EE3L+5OTceUS8ZlP1Lit9IdZeZyN\r\nxtohbQXUbAlCw606MQ8YEz9OWx55oazYi2BHsVdVkjoK6YlcmmLPPU7ufBGn\r\nfB+IpK71dK9Mkd/SpQ9m0csfPsfyf4Cr/ARFyRQfr7IFi0X/3aWAfL8tG4/J\r\n439o+y5LEirkIiAFm+V62nPpcjzoHiCcP6Mclswqg/rERyFaejrYGRi0QPvs\r\nqFc9oRFgxIRt5t1WOx4aQNib5jRKxS8+P/LLNE/FcpfEokjxuK4e9f54bK14\r\nY/AUs9+B+cHM7FJ7N4QAtnyXduNJ1fXufe37fyYh15kYNMOS14a8sBJTeUUD\r\nasgsaw1WaCGJ5gp3dY1wcV6fMDhtsMDUTSk=\r\n=DDHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"1ec2f9955eb53c1dc7e8492bf66df2b0215128dc","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","postinstall":"patch-package","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.16","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"is-lite":"^0.8.1","cross-fetch":"^3.1.5"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","del-cli":"^4.0.1","ts-jest":"^27.1.4","ts-node":"^10.7.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.8","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.24","jest-extended":"^2.0.0","patch-package":"^6.4.7","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.5.2_1650148043022_0.08272182233835679","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@gilbarbara/helpers","version":"0.5.3","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.5.3","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"f40f4f08fd0834d43761a2bbcb77243ee10789d6","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.5.3.tgz","fileCount":66,"integrity":"sha512-c33vVZJ8GJHCvLn/Cx9OUVP7mgQjubT3cnqAJz/lbQCTytS9cyAByxGo50tt40HQ/wQjC6U3GQyt7dTisCx35g==","signatures":[{"sig":"MEQCIFSZ8o15HXKfs9EppMDsio0w6gNpsJz0uhyOZOZdXn0EAiAHSw0EOZaxX4MnqNKGwNxpHIVl3SW3pHmLZOQKmDlyDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXsVMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8MA//c1euYZvzCiWXexJa7Neo62ve4d7pG/XDNXPV51MN/JnQy2Tj\r\nHRkA7LxaS2kv7Y5+7x+DsQCjc1oz75OmSHl57VEKSPQ6wgvbYulRkTJZhB2n\r\nBVbLz1IsrMAzJ/U4HCwDn/G87HyMX+dkdMfJihkKIrzL3+Szs+G4olh/inMV\r\nZn1MkCm9P9e1vL7IvS34YhxHJcRKsqHyB2gaL0zH1fj2hne7pP3TBQoIOvPC\r\nmRGoCsN1iMJ69ZteyzTRHaNYripoWNT6B3FRd9dP+pMLdPUfK5kRcLYSYt9x\r\nDkk22ExllUmteK7R/07QVm3cOvn4Gyenu0+TnrRuet7y13RnDHWZH1N39yya\r\nCi/7fQ4pqOknOhDbkGN+mt93F+35lu0hf1f/xigh34vyZQEnmrtB0s7qmoII\r\nhvtTCkVCow6fyrhIUO660ZC6DRI8L6y5owfNe+RQj1pDbMmgTS2p+zmQPjgC\r\n25wgTS+W+kGlxqcDuQgnLZOsxhKoohqzEfvC7NkKVpPl9y4h6asCcKm0Vm2/\r\neQNASTfVRH4sO5GfXw6qARL8RFdccS82l1wYXJcjFx9hVMmIvGHIzN3wqOWW\r\nVbrmq1+mnHMJzGoqyubWdZRcuU6ZZZzheOLnL2fLj4dG3Tzy9Q21gl+E5k5o\r\nQfkpmWcmkob0ATYsvSXwlLCk+4CO+0W1DOs=\r\n=kQtz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"5db109726c31dad64c1c45333a4a6319f56b0bca","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.16","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"is-lite":"^0.8.1","cross-fetch":"^3.1.5"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","del-cli":"^4.0.1","ts-jest":"^27.1.4","ts-node":"^10.7.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.8","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.24","jest-extended":"^2.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.5.3_1650378059959_0.310689934301005","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"@gilbarbara/helpers","version":"0.5.4","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.5.4","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"d8885cf54a4060253aa56828f1ba2420da63ab32","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.5.4.tgz","fileCount":73,"integrity":"sha512-YbkJPIaGiAr3NRnd0h1+Vekic6OVCLee/THfAJcmrTKOL5fm+S/zNSACosxlIK5Ph/j2XUJmSKkGo/vvUW3tXA==","signatures":[{"sig":"MEYCIQD4aoTIpHKEil5pwhjFn8ytmQjCQB0ua6PIkNUKWXc2oQIhAIZ5S980dhcJFrElezlsnPwPy2Kc4jJgmvWMUYvaIvMa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYsNEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqehhAAjm06aY2WwQUTPMwfOA2pCYA4YdMgbZ5htGikne0dUxusY2OO\r\nLy6VTT7uelrsoUPtmY3MVovyn0LxWtX6Hzn8PSiOnMsJmYMteyPlfdjrJhtA\r\n1zUmHHo/KY5YYW3FN2M2oGNeknbEicLjRii2gwMqT5QVEKf3TTLvL8QUw3lo\r\n/sWGiV1jnEbEa+s+iI2AK6Uauf7Z1khawDZ08tqV9up4SHW9kLENBYCP0rCA\r\nzPNSMPujoE5tcVTkflRTSPcLZEagqcm4e+PqlJRytfcqA0CSot5IacwFdprh\r\nL9ayMlQgKX1LPEVMMyc8fPz1ifeusf89f0H7wxsz2Sdw5DqaWtWF9jaA8D2T\r\nXnImeR7bZaSgn+HRN0IzEHrBfTiLWdlJFUgl7R8EWh+8/vgfbtcqXA/rdV2E\r\noNsnphZ+YFpOuaHs39tIxQio4m1dvwAlE0luBytmDQUN5HBSl+DbZRwzBfm1\r\nEyNAdICF3huq+XJ9EUnbgYiUVtkFfebVWCXFwivX9MqFq3ElCPCDLs8HwzcQ\r\nnzerwIZpdHml9uzRfgI0tG424Zh4ZBa7E1xipCy8VQ1md7qrJJ7fOairt9Wx\r\nXRlab2YLcM15ylTL1EMuAECQA8AB/ACfjt1hIjGaHBTzuNCXVIKtOLBaDU/9\r\nHpV15iV9/o8Frou78NSuCnEmXCIWa1D3IRA=\r\n=QdJw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"34139bd7a5ee9766d0542504719eaad9d6cb1dc7","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.16","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"is-lite":"^0.8.1","cross-fetch":"^3.1.5"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","del-cli":"^4.0.1","ts-jest":"^27.1.4","ts-node":"^10.7.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.8","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.24","jest-extended":"^2.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.5.4_1650639683851_0.44644949029844083","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@gilbarbara/helpers","version":"0.6.0","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.6.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"021856c8847ad07a604ff4113bd45ad8e11d6645","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.6.0.tgz","fileCount":73,"integrity":"sha512-+Anka5BvJp01uH4JHaa12wUwMGMeq2sx5P230e6w1EiUeJmL2OLlzgKGSDTOuqz28LmSeN2spNvtCjgec72bwA==","signatures":[{"sig":"MEYCIQDLHCdumGMwBm/WWBtMZv4ZvymD9XgU4j9cHy0+JbfqOgIhAJzvkVCXwQqbJq8n4HPwC//ZveTuuJ9vwKYoM2Dk5Huv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYwASACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrfhw/9G6jE3mOJ4jEZt+USonyDr6C/0hpbInfwejNGwO+TXbpsgZAv\r\nACS+8gBsNtHyxiVfBAUVqqMKmLh6QscrdK7IVWvdXIo0o1Q5x1OBxHlzN95A\r\nUllRkiGnH+YEAhLSsVD7GET3EUK1WNHVJGW3HAQzxetjkBGQDY8aOk56LIDB\r\nL0GdMFFtW8R0mCl5TVJEDNdrFR6eHaFoI0NCTowHVcnKfoL1ljSdZClJUqGy\r\nYqZUz3zn+naOgiAAdjjgPQJ3321/zaQOXVl+zaZTtToEf3VW4NwnxYchSlVS\r\nZDlXFiqtBpw6OOyJma6DDOn4z8V4LDdqJhFmUlXDYHy3rj2oqUY/hEOV3YwM\r\n1OUMqO/cJ7dBzzTQKyImB0vcBoHN4iT8Fv7iWX9buE5t9//T7ARNYhoV2faR\r\nKJiu6GiuJ3kRVmxgUiwVjTXLSYcBpYZcKh4k6lZ8vIXBgz33bEYcRKq2rjjF\r\nsWEjsO/Ft4vZL6zfc94I3V5/1/+fbkztYjsKZYL7ECeI0BytYaug+MLo6eU5\r\n8BGdNwtd15kkonSnzXqGw9YATQjyfVTbViDwk+MWCPMx0JBif8zYrb4sdHdL\r\nzZ5zsmmDuWCDqfC9Hic0bryAiXJ3gAmLfQKqiafUg34DTpc9dSmkNBNhxOOy\r\nSsFEHVcVonYYM/uMohKOX8nVxj/j937sZFI=\r\n=B3/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"09a1387356b08bde5dce8338bf7a99ff973d146d","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.16","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"is-lite":"^0.8.1","cross-fetch":"^3.1.5"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","del-cli":"^4.0.1","ts-jest":"^27.1.4","ts-node":"^10.7.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.8","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.25","jest-extended":"^2.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/types":"^0.1.1","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.6.0_1650655250265_0.3515987782864791","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@gilbarbara/helpers","version":"0.6.1","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.6.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"4b35755a0d6ad7824a0cd4e8784894a38c46f504","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.6.1.tgz","fileCount":73,"integrity":"sha512-ju/Fj2g8Qs4Ka9RzkrdrQ189FFVEPKqhppdRHkqWSfngROCRv7goV8gfXjmYPlrDtrrjxQFTdAQKkD/BugcgVw==","signatures":[{"sig":"MEQCIExMNdyGvkgAiwEBWmN3svIAMBUZi/dwBF01FdC9zdumAiBybAom+XnfLr0WofWZUAF9JwagHLn+HDr0Sca3MrWrng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYw30ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplOA//RO7SYGmv2y4ytdkRPdsh+MeFfPxHFBIBRgL4zcKlPUFq0t2M\r\nSmI5XjzWVicz/1GfqFjBmBtW3cv7bs9kyKhWB1VWNwWyj29vhWDf1Hzx6eNI\r\n3iNga3FCPnjikhr8MiOgTdt53czuzJysd15y3ypqFdDd7DFItkSVUFIXHm6f\r\no4mGojoPsQbNR89WjAgo8F/E9iVP923sy3Xgqjgs//D+n8tedI4qs1aF1eiL\r\nvTaaekMQBeyHbl5WzpdLvuQz/WjtT7lUicc9vyRuDBDiuZr5bcKDyuZRcdC0\r\n8DvV52VhmzwyJkH0NbGwPi3OmKYw+orNUXS5wkhRWCx2iNGuO+vcLlQhnPmE\r\nEIWt0KfhsgGcckdp/VCQCwOiGpzEn+MPLGt9p2Zwcu9iA83OIX+65QfL15s+\r\n73Sknr6SRL/LABmC0L8clXNQc951lJOI7+ozTBKOkqJuMmjSsJqYKpJQ8H2x\r\n46fesNcqcDDVE1yys+ZwMDpXL3UD1u7TUHpckFkqcegwlJWTtIKASwsp8qGi\r\nBoPVTzsJ/HLf5WTodg2YO1H80teGojwFpyw+JEYgStybmFs5d+73CHpj8X5q\r\npE96xuxP/jEDNhCfwJwlYYk5489LPctbbUa8GJWsODofantyc5ZXQy2xP+t6\r\nnBRMf7y5EgyunR6ljrf/4nmDspZ1QFD/70g=\r\n=Nchp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"d0f6523e652cc15b0989e76710eb751aeef8d9f4","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.16","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"is-lite":"^0.8.1","cross-fetch":"^3.1.5"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","del-cli":"^4.0.1","ts-jest":"^27.1.4","ts-node":"^10.7.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.8","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.25","jest-extended":"^2.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/types":"^0.1.1","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.6.1_1650658804107_0.8785680147163206","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@gilbarbara/helpers","version":"0.6.2","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.6.2","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"1f53c20ab7cb96a3ea20c2f5aa54932083c15e14","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.6.2.tgz","fileCount":80,"integrity":"sha512-UGAlS9IEgYVY1qkioUC51LqcDIxgElN9vc7WDh0sr932A4U0FRbOEWiHXbZnv5hhTVPp1VfX505q4NVl/8ZGNw==","signatures":[{"sig":"MEYCIQDpKeEhnbdNZUr4QrCZ6MfiPsqcdAYv40joPjBZ/xehygIhAIiNCW9SeCpGk6mIR5OcIoHnQWKhztYy/lZ0KZ6qGnaJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY0IFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpEw/+Mnu/DcJe6DKYaBsyqOUohXKqCdCGBSOfnZk6gIoqVZ84Ndje\r\n0XjoQaRgw3mS8BgOCnrKyOGWUzFr4D26jJwYIL6t8nBRi43l6U9jknfUO22P\r\nDM3E6oGYKjFdmrRZ0mCd8SyK4EwfQg31Smn5WwOtosh0qAmyq2R+tVT9ub3o\r\nT4CNUAvsffwBwJSGHXxkzmA+BHf77CHsK+49ibX7gczfiN3HoploSRVqd3VB\r\nIUV98SoFlXkeH+cZLF7GMdFcZXWZ8KPswnm3T9YNR4pGE1V62qrfRGJ4cH0y\r\nBCWp4YaQf654uuLlWLjKath1s6joSUhonvyvTabc8znVeDYMC3E5JavElTMe\r\nbnXb1Ve5BqfVYSLF6MF3cSJe19CU70m1KdJlPrSE46HCco/r1SRy/KaHR3yK\r\nVAGlMW1BrlC7H7pVnRwgT1CoapES9m3i0FDCrKBoVndgSIycy7kr9G2b//mk\r\n9TtohtfZmMgpBuXwXBQPbeeadRHsz42ew40mqYs86vRqXyeKdp9lD14rp9ii\r\n1E/DlJEX6JX0R4whJebCMloov+KR3p5dlXaVJ+UnetKXQ/YoTSxSuuIJLP9T\r\n/Vg2dMOeRR+EQGYlw6Ek+u0RraGTzUf8gPpO7UZDpz6X+dtHHw3Eg93iGXNj\r\nWIhIlVBIDRJrV5Jr27gEaJsP3sL/EUZ3qX4=\r\n=gpcM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"0253cb805338331b770c197f3f86320109d3386c","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.16","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"is-lite":"^0.8.1","cross-fetch":"^3.1.5"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","del-cli":"^4.0.1","ts-jest":"^27.1.4","ts-node":"^10.7.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.8","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.25","jest-extended":"^2.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/types":"^0.1.1","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.6.2_1650672133114_0.2910663229664072","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"@gilbarbara/helpers","version":"0.6.3","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.6.3","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"e3426beb9d3812340c6b47b46ae80c9f22d0ad1d","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.6.3.tgz","fileCount":80,"integrity":"sha512-2lQrDR0C7sSUxom0hLCegiwEql9zo4VzLs5NDKmjuTm8YDFdWIEnU3E/oMMf2McF7yfe/qAm5uNFvH1IvL8z4A==","signatures":[{"sig":"MEUCIQCrAn/Vs3hqYX1UrGyxhlfOyujEvFeEhdAxmfP0gD9+FQIgeAfyTev7SuUa/WHgYwZOmXdGnWc+clxgwKKkKH9soyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZukIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmosag/9GAoALHZazsP+mBzQj3pq3JA4ImqXCv5UnfJscJ/HUqfcnS73\r\ng5xR2+8iCe4jzhpKA3tzZqo5udiVE5WOf/i8FIiP4ZFPCBotTqDdnME911vz\r\necafArNWjyLc0ImVWeHudsugN1PBiYIDa69jJpFyj1LwKKAIZP9cnXiAzyfC\r\nAJgMM8DkX3jgv0TGS9zjO44iwTDlnAPh4LkWH55waIKXAGKazPKvnbrZcC3T\r\nWgXAxuvcCXaCMPUjddopcZxoLf5yUt7ZIKD/52g7sA78HUxXnN7GZoV9CPAx\r\njSdxDYqxqKFKrtJ+pF0Atv/9G1BmTnlA+0/Qvrr0z3VukkxmnAqo2o/UstES\r\ny6mGW/CoV8pqVPz+0wvrOJWidHL3Dj1UtUSOvN40n+mEDMLUVLX0IjAOY9H6\r\nwPo3jZME+Iu+O2ld3uKNz8BhU4z7X4Bukw/ysyC828jMSaLzqsfEkyTPQtV/\r\nF6JflKCQYnodTnpJcrU7cktd2oqVM1i2aWEfaMyP9eFfQyVCORHNVDxgaiXo\r\nOOwpsItvioI2MWhG7tiANLVTUKbA1HUbaoZfnJPgsErw5kI0nlEWV5ueUQFu\r\nnw9w6Gfs/OopkSCmPDol4lqUg/k/LvwHm7D/BLRpm6BAnahU7eJedOvw4vJG\r\nlT0nkLTulbzpYXVyPGNfH5JjMHieo067LhY=\r\n=9bfr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"b35e1d260616b6f663d00bb99316224f68ca2000","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.16","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.19.1","dependencies":{"is-lite":"^0.8.1","cross-fetch":"^3.1.5","@gilbarbara/types":"^0.1.1"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","del-cli":"^4.0.1","ts-jest":"^27.1.4","ts-node":"^10.7.0","is-ci-cli":"^2.2.0","jest-chain":"^1.1.5","repo-tools":"^0.2.2","size-limit":"^7.0.8","typescript":"^4.6.3","@types/jest":"^27.4.1","@types/node":"^17.0.25","jest-extended":"^2.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.0","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^1.0.0","@gilbarbara/eslint-config":"^0.2.1","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^7.0.8"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.6.3_1650911496628_0.923459504531164","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"@gilbarbara/helpers","version":"0.6.4","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.6.4","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"3c93d66050edffd625d409ccc2a853146c127544","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.6.4.tgz","fileCount":80,"integrity":"sha512-wtkkJO2LQziGoo3V2sidAgR8vnfyLOggTe6FtqPxfS6K80ACTEHlMUyCcmGi+SWGVjHLEf9ucHkDmYNuyD9kVQ==","signatures":[{"sig":"MEUCIQDQH8lVf4tWooFpIzW2uVkls0esIHJgjPmdde5qScJnrgIgQOEoiXuVnFyErv0VOgBqUqtng2YxgfgV9TQ6bRsYIRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD8e8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxPQ//RmRyMPLmdsOvV4H53VJaUm+XPuEt1PvNhEAw1960CYg7ihtq\r\ncPGHr9yONlEYgzkQpJn8x1zefGzsGi37Ax0Vw8OaaKd/tlX1ZEmsgHgs6f7l\r\nx4sa4VChkw2JdJgZ6i5OU5tjcoTTWxgEpczOHsc9AgsZC1y9B7zuVTQYKoPO\r\nf0dBhsU3hpEaIWSvOi7CO7NB+M+BK4GkNtWgeNwoBEhB6KSKUZvQ1TQlB9t1\r\n24+CKCMVXTPOpWT5fnOPvs9jJkQWAJQej4k1WfO45Z1S2x5zWZMEPPGdwceB\r\nKVH7gGOKjtyUoB2dXaYt4tJxk3kXIhH/zX/xm8pE3M5qsLrf+GgSSttR5/fy\r\nT0mumSjbj3xr+9Y2WGykG7/ipAfGbl5HOKXgzazn5ZNjtsA1CSeFSmDjKabX\r\nQb9BxHzvkSYY6BwC5a6ppmoWqUx7s1C+edXezCLHblBditzgfYi1weGWP6CG\r\nl1rai8C1emcfbB/VXAOoopB3oWLApQJ5SfYrm6pVwrYfjVnr34ECVPoGFiil\r\nGRJnRSflZuK7zPaOAEHoehpBoItjbh436G8llOpJqqvImyXZefK0jTrZTpfl\r\nfKYC3vPagT/Xfrn+Kkj7qO94TWGPsGjwanT+CBwpeqkc+AsPaVkoF6t1mS3z\r\nPGGZXdjUHFeXiS7Sb1UWjMgZ1KZvdu8PLpg=\r\n=FjtX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"9d76843daa66d1871880fede16e74bbb292f4320","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.18","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"is-lite":"^0.9.2","cross-fetch":"^3.1.5","@gilbarbara/types":"^0.1.1"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.4","typescript":"^4.9.5","@types/jest":"^29.4.1","@types/node":"^18.15.2","jest-extended":"^3.2.4","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","jest-environment-jsdom":"^29.5.0","@gilbarbara/eslint-config":"^0.4.0","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^8.2.4"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.6.4_1678755772548_0.2963339455399585","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"@gilbarbara/helpers","version":"0.6.5","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.6.5","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"1b7b53a35f6c7b61982fb45e3a20d7d7d024a0a0","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.6.5.tgz","fileCount":80,"integrity":"sha512-McQdVJfrqe7GIOITcKjuXofQQUoZnWCGNeu/pLgLHvLwXpmsGnY24D+Ltz/fs+GLdkQW5P/yR2wjK2S18g2/eA==","signatures":[{"sig":"MEUCIAnQYApzI/GWR/qqbWNzV8wQ7W75oaD4bmHcqMGZWb50AiEA5fFKcJ0bWUcOWcFjQJq4y1WWl/5v/0p1rdhoN1XxFRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEtPTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMug/9HX33UAE6gG5nKDHalcc7lyNtgqqz5KyZ24+Rarx1BeX24eiY\r\n2P7m0vkp7TpvumtFQi+q5v3d9oNyivMGk9MOVozZL5Fz3i3dvvJGX4XfYabm\r\n1S/bw6biZwZlVS8e6C7eVY2eZucQFjrMdZi9Fl/GaVp+mxg+RLkIyz2bpNXA\r\no4WnNcFWYXdrgY3EfhV/qdunkQ0pccd7JMXzbsZUwqWMkDCMhS0FIVFCJuEV\r\nQ4Px6yLD6yuYAcqqzOnt1+D6NkKEsuayYzllVrPbf9kRp6dmU4Kws/JIBiZp\r\nKzToQIAqe/P56RDlfrPOeh9YOl4BO5zfF9/7COI534pLbilUzU2tbejAyIUi\r\nV2oScEe0YMUfM8TGmRGgIHQyif/adh+WfBlGTluXoZH/G8olTACBv1dq/4Ar\r\nBYb8jHvo3O8LcyCR5tIyTd+XVl4bTpBzGpMntmnZ667HhoXjRv9LgQWxCsgO\r\nmYIuNiwA20RB3ISNiP0IeU/AhKs+ob+Tvs+IuF3wzW3uj9PBHQJQpQlebiug\r\ntvOL3eaDQGOf8SdTGKglABB9vKmcR/ptm+zpE+1k/NNgMGEInBwDUCY4KytE\r\nD7LMiOgafKc5A0SAu7W4jB6SNSUbWbNPGeSN+eME70N3xSVNgEVru0UowxVA\r\nITzD0WL/cw9TzoZ/wr+396e/CiLz4TFSOwE=\r\n=lURx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib","module":"esm/index.js","gitHead":"263cfa75db84a6a2c43f97312133dfcd7d23bed0","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:cjs && npm run build:esm","clean":"del lib/* && del esm/*","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","build:cjs":"tsc","build:esm":"tsc -m es6 --outDir esm","typecheck":"tsc --noEmit","watch:cjs":"npm run build:cjs -- -w","watch:esm":"npm run build:esm -- -w","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"lib","path":"./lib/index.js","limit":"14 kB"},{"name":"esm","path":"./esm/index.js","limit":"14 kB"}],"_npmVersion":"6.14.18","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"is-lite":"^0.9.2","cross-fetch":"^3.1.5","@gilbarbara/types":"^0.1.1"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.4","typescript":"^4.9.5","@types/jest":"^29.4.1","@types/node":"^18.15.2","jest-extended":"^3.2.4","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","jest-environment-jsdom":"^29.5.0","@gilbarbara/eslint-config":"^0.4.0","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^8.2.4"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.6.5_1678955475407_0.32341258425849007","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@gilbarbara/helpers","version":"0.7.0","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.7.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"0a5752cd3c922d8ce492ead4439edc242168e17b","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.7.0.tgz","fileCount":29,"integrity":"sha512-HA8dw4fjHBSxNNpMriB2DNjAKSE39bfZufxurj63CplJ0r4K+fiR5sPJc/EpkYC+ArYG7PUIJBhXEePd07pT5Q==","signatures":[{"sig":"MEUCIFTOKhEXCfYQ4ITfiOKgGCQz5a4KgT9881V3vHXC2dxsAiEApAZEoYyS118BO+5bChyB6tgxslmSYQSw+sLpA68rpXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH1ZtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXhw//WkwDdZeTMHt4B0WbLf+X3tIrYiBlhdH6sQcBkAbl6UVxVSMB\r\nDu+88ryK5N+MtXEvANw8dzTUYsgrd+8kYot5FT54orzS0w9WZhvzSJBI8fCJ\r\nO84uwTgJjOoh2E24L5pjMQg0U830ho/SUHrKVNVu88ftl+dhE3/uAjjZuER2\r\nH1q9CSPnmhV5qWPl3pcI3vBIdGl+9EdOFAT7jaZsUNr0Vl1BVhTKPlcZkxyk\r\nV3OsDCOtkJFoZd8pUoKz7qIwQJuzuQ28TM+SeMdMr+UGNgtx0OOMKboyHbNS\r\nWRimS1ILGi1t9vYqc3WehQesF7Yv5hez+u+vEritaD2Ur8jjSpEe2HtSwgh3\r\nkEkpxsUO1HlfRWz1irfk1hF0FA/MGwhJCmW/W2/icazYwr516lAlAkyPYAJF\r\nXwxXo07C85HZWAPKzLVAf/ZfcOAq/Qb4lX6ml9WsWX4pC+RPAZxNznb5iz2s\r\nwAyT/jH9IDH0UDGSs0Xi8OrYndjIfl8DYLUUy1Z/Xwk3OzsXBOn0HiduIt5V\r\nE+aFoyZUG6BZf9PHgwzZAdRDSFEVnYqfBaGcoXbJgUU+SzhDVw/ULvLQISLk\r\nk/v3FkMOHdJa+GFiwYqz2hx36CKeNZznHuQqBLeZc0tUoagtEklRJYuiJ5gQ\r\nYZhX3qK1MzxWIg6881rfG3x8XpSyzZcTRPc=\r\n=Nbkh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"ff23b7318de478c6420e0e4269db91dcd1a9f66b","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:files && npm run build:types","clean":"del dist/*","watch":"npm run build:files -- --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","build:files":"esbuilder --cjs --esm","build:types":"tsc","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"6.14.18","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"is-lite":"^0.9.2","@gilbarbara/types":"^0.1.1"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.4","typescript":"^4.9.5","@types/jest":"^29.4.1","@types/node":"^18.15.2","jest-extended":"^3.2.4","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","@gilbarbara/esbuilder":"^0.2.0","jest-environment-jsdom":"^29.5.0","@gilbarbara/eslint-config":"^0.4.0","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^8.2.4"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.7.0_1679775341075_0.1452714725715969","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@gilbarbara/helpers","version":"0.7.1","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.7.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"471d6afe2e3e8a746c9711a168b1734bc603564f","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.7.1.tgz","fileCount":29,"integrity":"sha512-5CN9WOPxEMPB9Pv/hPI7NbamljMnnMma/JN3HAQSKplwXYnju9Xw/9IeHdR+wahzb7pKV92xp1JvJbmtE2GBOg==","signatures":[{"sig":"MEQCIHzzPa8mbU7KyHp5RtlgavgO3SrANR5c2m/LZ7v8SGOTAiBGZZB+K9dji6dlWs9uvhZxnlo6YmLZOjl4UncVHyBfJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPHLqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmon8w/+PRMTXeQJE/BbxiNaszcCga9bi45CJ2L318oYc/EMhu8/6OTz\r\nXDCn2RWC0obBEKmRerKUlOT8LYMD8TNDkF8DQl/HMudyeiUaNho8pRNexRER\r\nM+GA9HnF20gILCvyR6tIrHePlm1MBzZ2axxDf9ZZzVwqQ6L0b5hhCgAN1mJr\r\nkgQA985sZ7ktRQVPMYDP8+tsb21fzR8q3huGvCqStL5nUEkjJqMXik/SDjvI\r\nvLk4eu4Hba3fjuhOl7sRcm0aw0IofyPEjn02A+Ey+infx5wIKJY12LjjldfR\r\n0tsd7P09BIYtTw7GOyIrfbFal0j8Hm/Q5oCobDR8TbsNRIHRQF6LKqs/7VnD\r\nTuSny2dGxjWqVa+bYEeHLvogWROVUZbGr7/ZRZY2AbiGbI1JGLOyOJmiR2C/\r\nStMbKYgNzzAu4JCbsbdKhYy8CCQEQe2A2AxJPvFoKnFw7dh4IkM1aNZwEZpW\r\nINNvHYnIKB0TlalJKsypcxkeEsZyniObrbEyghIb+Mm4UsaLTTW+ymSt7Ax7\r\n4qPju6RkwsO5xY+hS/l83HDBAOKNYhK/3JGYXb2GcjCQXx3qQQc8oHpSCd+F\r\ndQd8lrywQ4+lz/kAfqBRyC/KR+e4BlaTlmPIbWoQwqtM7B1/RrUzjFHSU/6F\r\nN/GyobGJmSUO3FiyNKvfotmAHyx4EtpLuPc=\r\n=xbI7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"339d8908b94a26e052faad2ef429da4736c22bb1","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:files && npm run build:types","clean":"del dist/*","watch":"npm run build:files -- --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","build:files":"esbuilder --cjs --esm","build:types":"tsc","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"6.14.18","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"14.21.3","dependencies":{"is-lite":"^0.9.2","@gilbarbara/types":"^0.1.1"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.4","typescript":"^5.0.4","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest-extended":"^3.2.4","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","@gilbarbara/esbuilder":"^0.2.0","jest-environment-jsdom":"^29.5.0","@gilbarbara/eslint-config":"^0.4.2","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^8.2.4"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.7.1_1681683178277_0.845137285295569","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"@gilbarbara/helpers","version":"0.7.2","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.7.2","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"aa48e9413d999eddd234994110236615b177d7e2","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.7.2.tgz","fileCount":29,"integrity":"sha512-jr/fj+6KMaIyZRO3XnnEBs3iOKVXMT/oVd6tB0y/OR1C4DLG/PgwVSZ2D1aPVDbQpAesqNFrLKdmwxc9rqf9Wg==","signatures":[{"sig":"MEYCIQC8qpcWGnPF8VsFQAJquX43tUHzvf4kd/ZPLpKsOM3x1gIhAKVriEzM+3d7lnNsT5sJVYyJV1yy/ixdDJv8PJu3PLWm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSK70ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Pw//VLDTFNN/m5eHLJMe6zD4hrv6N5urEtV85km6Ui2Ll+9V0Vhv\r\nS+TQvXvThhnHhyum8+1HrTOC2P5pSzdfa5GRfyHmBFCURah3BGeBWHS+5F+P\r\nPSPJas4hOe72L4yEWChUGg5Z2KzOx64pNwI1/0CSR+X4dNQMedNgLBYIm1DD\r\nSKk9SMya/Gk46vZqZP0P9F99JTgh2iaB8HTSImIHukBzF3mNOjm8/JGhrPhB\r\nC6fpjG5289/zfNoDQByrb6w5IuEV9K8JMtkozlgYeWBXnY/CtTf0+2P4/gFj\r\nNhVTkjOH66uT+6jn/K2mw4mVQy+loRGFmWxSBQ44FyvuvPAavOoxNjM75OEX\r\nlEYo9tXmQo+nchm/lsr8yPS0oJQ19KAwMTfxRzhMasTFwE0xMpVMEBPxxRuV\r\nbHd1VRjYiDQFDk0XJsWeJQHaLNLPg1MAe99cZ6u9QqIqVkSrB8jcE4imcqU5\r\nqZ1L8uwNZlOqh8WsTaMD7l0BPcJ3hp1OiBPLHCn9mmUuOLMQbk672vmwBvNT\r\nmqlpDTdwYUbM1E9P/NkMrgWwbjfAgl681q0TZV0G3LEdRdZy7xl2kj1gS6ox\r\nNjbI0dg729ZDofddShGbiglodRcEo65KwJTu9SBAe5tWbd7+shQBrB4OXATU\r\nThGPAN2CpwHxqZ5cyBtEcN/MK4mBv9jc5KI=\r\n=Mm5g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"ed0ecb4014f89ddd4398eee3517e108d533312e5","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:files && npm run build:types","clean":"del dist/*","watch":"npm run build:files -- --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","build:files":"esbuilder --cjs --esm","build:types":"tsc","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.5.1","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"is-lite":"^0.9.2","@gilbarbara/types":"^0.1.1"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.4","typescript":"^5.0.4","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest-extended":"^3.2.4","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","@gilbarbara/esbuilder":"^0.2.0","jest-environment-jsdom":"^29.5.0","@gilbarbara/eslint-config":"^0.4.2","@gilbarbara/prettier-config":"^0.1.0","@size-limit/preset-small-lib":"^8.2.4"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.7.2_1682484980710_0.10223430995322436","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@gilbarbara/helpers","version":"0.8.0","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.8.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"3383463947b5a9a34e4e5f1e1aa4114a49b44bef","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.8.0.tgz","fileCount":35,"integrity":"sha512-EN1NLFyxS/SghQmgwATNuXoGooO+ppnNv4ZLab1aFvKN9RCTrSs92ghPQfPzeKOGvt57N+D+VgWGsXvnGDF3Fw==","signatures":[{"sig":"MEUCIQCBLCdIZqpMbSYnBGNsGk4z4XwuhPmXIZ/MFIaKac6ibAIgXHsDb3+FKJgHt+H8jzIlASouYEttxo77CDQjdUSe6n0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266994},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"852754a96d485f68fb7f212660913c7ec6f7ec8d","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:files && npm run build:types","clean":"del dist/*","watch":"npm run build:files -- --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","build:files":"esbuilder --cjs --esm","build:types":"tsc","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.6.7","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"is-lite":"^0.9.3","@gilbarbara/types":"^0.2.0"},"eslintConfig":{"rules":{"jest/expect-expect":["warn",{"assertFunctionNames":["expect","expectTypeOf"]}],"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.6","typescript":"^5.1.6","@types/jest":"^29.5.3","@types/node":"^20.4.5","expect-type":"^0.16.0","jest-extended":"^4.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","@gilbarbara/esbuilder":"^0.2.0","jest-environment-jsdom":"^29.6.2","@gilbarbara/eslint-config":"^0.5.1","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^8.2.6"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.8.0_1690922812332_0.44650211619937896","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@gilbarbara/helpers","version":"0.8.1","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.8.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"93e2b51ace287c904992ba57616f9e16e6a346e7","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.8.1.tgz","fileCount":35,"integrity":"sha512-1af8YbhvvxVOUM3Ux5POLGvjQKipcQCGm7IbvdOU1sib7zqQ1bEDwyT8uOODDXsAjpUHkUO0DTzmOR0rMhLmaw==","signatures":[{"sig":"MEYCIQD+J6hP761zWJoTifZwfxmRrhK8B9EXvCb2I/vV2irkfwIhAPUy4cv2I8kmXFa/MhB2Z4/zGKApOaOLcy06VsN1B0qs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267448},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f4a0949154e775218953384e85425b81c979445a","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && npm run build:files && npm run build:types","clean":"del dist/*","watch":"npm run build:files -- --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","build:files":"esbuilder --cjs --esm","build:types":"tsc","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.6.7","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"is-lite":"^0.9.3","@gilbarbara/types":"^0.2.1"},"eslintConfig":{"rules":{"jest/expect-expect":["warn",{"assertFunctionNames":["expect","expectTypeOf"]}],"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.6","typescript":"^5.1.6","@types/jest":"^29.5.3","@types/node":"^20.4.5","expect-type":"^0.16.0","jest-extended":"^4.0.0","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","@gilbarbara/esbuilder":"^0.2.0","jest-environment-jsdom":"^29.6.2","@gilbarbara/eslint-config":"^0.5.1","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^8.2.6"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.8.1_1690949118816_0.45443683393968737","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@gilbarbara/helpers","version":"0.8.2","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.8.2","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"ca42434d65972f62324a291c21d16e00402d436c","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.8.2.tgz","fileCount":23,"integrity":"sha512-JnXLxCjtOORcK5V1K8rrLGxQqVSuumPmZSTN8Flkd1W8T/0jznwce/Qkm8V3h5B308M6SUBWOFL4l5fMlERH+A==","signatures":[{"sig":"MEYCIQDl9NAB2WG7mvjk5mblF0D2n3pOg4Op2XrATxsRZR3HZAIhAN6oFehaTaaFgt1iCJx0rhXaIaLGy3wmT1OrjtwIXL9e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279079},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"93572596631a23975ceddec2238986139b261d87","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.6.7","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"is-lite":"^0.9.3","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"jest/expect-expect":["warn",{"assertFunctionNames":["expect","expectTypeOf"]}],"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","tsup":"^7.2.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.6","typescript":"^5.1.6","@types/jest":"^29.5.3","@types/node":"^20.4.9","expect-type":"^0.16.0","jest-extended":"^4.0.1","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","jest-environment-jsdom":"^29.6.2","@gilbarbara/eslint-config":"^0.5.2","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^8.2.6"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.8.2_1691633195835_0.8690263725955152","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"@gilbarbara/helpers","version":"0.8.3","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.8.3","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"98b6c87ee809b9b8dafe93ad2164ef15e8b33d39","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.8.3.tgz","fileCount":23,"integrity":"sha512-eCt2d2DaSENCNJPQvg23fxfbvRyX71UZ5/8t/YAXDpGfJlxvlfwFt0AdQyfnwqPpkkYWvPPsQj2V5GtNsCtU6g==","signatures":[{"sig":"MEUCIQCb6spTJbJcyZHHAMymOp5Jpknk6ldcIFvzFewcKBHEZwIgANDlusFUt306+oKrwrZ1cGGq+z2MpMKQfWRe+bVilqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281621},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"940909dbb87e7164e183ce6f24731de588725874","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.6.7","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.17.0","dependencies":{"is-lite":"^0.9.3","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"jest/expect-expect":["warn",{"assertFunctionNames":["expect","expectTypeOf"]}],"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","tsup":"^7.2.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.6","typescript":"^5.1.6","@types/jest":"^29.5.3","@types/node":"^20.4.9","expect-type":"^0.16.0","jest-extended":"^4.0.1","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","jest-environment-jsdom":"^29.6.2","@gilbarbara/eslint-config":"^0.5.2","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^8.2.6"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.8.3_1691873440152_0.003416581932111473","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"@gilbarbara/helpers","version":"0.8.4","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.8.4","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"ebfd9d585bddabab06eba941e6c50d0027c8fc81","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.8.4.tgz","fileCount":23,"integrity":"sha512-1L+TbOVVIDvh4peVG/qvsxGIcjgop8IoU8CBBdB08JBAU1gxdP6gNE3+UUVQZiLA2Op+KjyUQzoCIJ2wRh6S0w==","signatures":[{"sig":"MEQCIDYeob/5BLhSpm5DsSaUVT6yKJ3IZb04Jv5VOXiR1o86AiBZre9bOSdfWzmqJ6funpF2o86sUING1gOIJIeoDeS4mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284363},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9cacd3cab0186ccc53e884b52f2f2177812b1fe9","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.6.7","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"is-lite":"^0.9.3","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"jest/expect-expect":["warn",{"assertFunctionNames":["expect","expectTypeOf"]}],"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","tsup":"^7.2.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.6","typescript":"^5.1.6","@types/jest":"^29.5.3","@types/node":"^20.4.9","expect-type":"^0.16.0","jest-extended":"^4.0.1","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.1.1","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","jest-environment-jsdom":"^29.6.2","@gilbarbara/eslint-config":"^0.5.2","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^8.2.6"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.8.4_1692426680853_0.0735423038000449","host":"s3://npm-registry-packages"}},"0.8.5":{"name":"@gilbarbara/helpers","version":"0.8.5","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.8.5","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"7e4d57787fa47aab1e55e3ad0d271a6a2772da0a","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.8.5.tgz","fileCount":23,"integrity":"sha512-PCnKvL8xEM88KHi9TOjFKrdNs3c4EG+ERy5c/LhIlatP0XNmoRKB7QdiAnEyGA543mW91dUHsACj6nG0tJnlsg==","signatures":[{"sig":"MEQCIBV5adgrbseAnjRT7LOYAh+IKSIFnmxxMIxXEAdPmC6SAiA3DrrvDc4+vHMQ9+eKeUZS1CgRODk75IC/23AHqhiBzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284422},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a4b78cfd3375a6d3f4eb7a10b61e2adbbc3851c","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.6.7","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"is-lite":"^0.9.3","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"jest/expect-expect":["warn",{"assertFunctionNames":["expect","expectTypeOf"]}],"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","tsup":"^7.2.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.6","typescript":"^5.2.2","@types/jest":"^29.5.4","@types/node":"^20.5.6","expect-type":"^0.16.0","jest-extended":"^4.0.1","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.2.3","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","jest-environment-jsdom":"^29.6.4","@gilbarbara/eslint-config":"^0.5.3","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^8.2.6"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.8.5_1692938407790_0.5939537334887732","host":"s3://npm-registry-packages"}},"0.8.6":{"name":"@gilbarbara/helpers","version":"0.8.6","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.8.6","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"312e16984ef406ef813ea90e5ab88cf84d5f93e6","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.8.6.tgz","fileCount":23,"integrity":"sha512-WlTFJf9Xr1xfyBHBFn3aqtPQ9zAIBTDEnCIuNiKn/4bHJMmsC+R3Yw8xvNDmHdGFUtpNwYayggXdKj3MCL9ueQ==","signatures":[{"sig":"MEUCIQCPUOMyUH7sHuQWoQOSZ9v9DICSzoSdzqRUk8DHpvH8QgIgPdra/eo7AvjnPZZnhBJygbC0HtybZLzRuBpCFyrEpd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284472},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b22494b62be87c068089c8197024825c298e1d1d","scripts":{"lint":"eslint --ext .ts,.tsx src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc","test:watch":"jest --watchAll --verbose","test:coverage":"jest --coverage --bail","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.6.7","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"is-lite":"^0.9.3","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"jest/expect-expect":["warn",{"assertFunctionNames":["expect","expectTypeOf"]}],"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","tsup":"^7.2.0","husky":"^8.0.3","del-cli":"^5.0.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","is-ci-cli":"^2.2.0","jest-chain":"^1.1.6","repo-tools":"^0.2.2","size-limit":"^8.2.6","typescript":"^5.2.2","@types/jest":"^29.5.4","@types/node":"^20.5.6","expect-type":"^0.16.0","jest-extended":"^4.0.1","jest-date-mock":"^1.0.8","jest-fetch-mock":"^3.0.3","@gilbarbara/tsconfig":"^0.2.3","jest-serializer-html":"^7.1.0","jest-watch-typeahead":"^2.2.2","jest-environment-jsdom":"^29.6.4","@gilbarbara/eslint-config":"^0.5.3","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^8.2.6"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.8.6_1693268221858_0.5860898903061103","host":"s3://npm-registry-packages"}},"0.8.7":{"name":"@gilbarbara/helpers","version":"0.8.7","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.8.7","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"0db2b594ba095ec22ec3ffb7ef7585715d5a65c2","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.8.7.tgz","fileCount":23,"integrity":"sha512-DL3btZpWnS3ZMkGdQ9sVQgVj/WlabUFbRoP6sg2iOjEFImq+QDqFgEDZn4Uf8LF3thGuNgj9EtsWlNCbvJYTqg==","signatures":[{"sig":"MEQCIFXbEjw82Ljy843iU2B4BzVl6zI0fXPpIAakJpLTsnYvAiAx8FO0cAGEd6gHuE6pjDx6WdKw6md48aXEw1L1SeCBkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284286},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1a13af2636c94300a38efb34f32a0c51a090f84c","scripts":{"lint":"eslint src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc -p test/tsconfig.json","test:watch":"TZ=UTC vitest watch","test:coverage":"TZ=UTC vitest run --coverage","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.8.1","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"is-lite":"^0.9.3","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"jest/expect-expect":["warn",{"assertFunctionNames":["expect","expectTypeOf"]}],"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config"],"overrides":[{"files":["test/**/*.ts?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","vitest":"^0.34.6","del-cli":"^5.1.0","ts-node":"^10.9.1","happy-dom":"^12.7.0","is-ci-cli":"^2.2.0","repo-tools":"^0.2.2","size-limit":"^9.0.0","typescript":"^5.2.2","@types/node":"^20.6.0","jest-extended":"^4.0.1","vitest-fetch-mock":"^0.2.2","@vitest/coverage-v8":"^0.34.6","@gilbarbara/tsconfig":"^0.2.3","@gilbarbara/eslint-config":"^0.5.4","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.8.7_1696385687884_0.23144257276130453","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@gilbarbara/helpers","version":"0.9.0","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.9.0","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"2572589da633ec820b740213a1d4d3439e136950","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.9.0.tgz","fileCount":23,"integrity":"sha512-hl96DIoGgyJkjyiOGwEC6kZnYCsYSjhR8QTbvl7+i74fdllPgJeq4oCLH7HPiFGtnhCh4RuXTa4fmfy/8McAVQ==","signatures":[{"sig":"MEYCIQD6SOk1FNV5s0JCV1Y4rwAx8A3HHccb2WqNo3xbnG8tJAIhAMA1OUD5QYzp7YHUuMC5YkOeqg2drv40NV3NdiRXWaoD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284179},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a2ecb0163fe08a5a91e2c04b525f82ed6711b1ac","scripts":{"lint":"eslint src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc -p test/tsconfig.json","test:watch":"TZ=UTC vitest watch","test:coverage":"TZ=UTC vitest run --coverage","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"9.8.1","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"is-lite":"^1.2.0","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config/base","@gilbarbara/eslint-config/vitest"],"overrides":[{"files":["**/?(*.)+(spec|test).[jt]s?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","vitest":"^0.34.6","del-cli":"^5.1.0","ts-node":"^10.9.1","happy-dom":"^12.10.1","is-ci-cli":"^2.2.0","repo-tools":"^0.3.1","size-limit":"^10.0.1","typescript":"^5.2.2","@types/node":"^20.8.9","jest-extended":"^4.0.2","vitest-fetch-mock":"^0.2.2","@vitest/coverage-v8":"^0.34.6","@gilbarbara/tsconfig":"^0.2.3","@gilbarbara/eslint-config":"^0.7.0","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.9.0_1698426243341_0.7828276272716104","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@gilbarbara/helpers","version":"0.9.1","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.9.1","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"d789a7c082a5c430cca268d314ab7cd72aeed066","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.9.1.tgz","fileCount":23,"integrity":"sha512-B6q4qruzaurfbpmdGK85SSgnI36pFuJlewTul9hWHUv7u8VGxDwjj8anxSfuPyDZ3ovXF1H6ifCVFHQqRV2+Gg==","signatures":[{"sig":"MEQCIAZGRaNLGC2GS+cAxdhIxY08goIG51kepSK12GchWG+RAiBepaUQzwhcS8HELVVo2eQnTknImEzpXY5m2UaOSS477w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284084},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a60433aa12279892cdca0af8c6a097a5481a8568","scripts":{"lint":"eslint --fix src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc -p test/tsconfig.json","test:watch":"TZ=UTC vitest watch","test:coverage":"TZ=UTC vitest run --coverage","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"10.2.3","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"is-lite":"^1.2.0","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config/base","@gilbarbara/eslint-config/vitest"],"overrides":[{"files":["**/?(*.)+(spec|test).[jt]s?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","husky":"^8.0.3","vitest":"^1.1.0","del-cli":"^5.1.0","ts-node":"^10.9.2","happy-dom":"^12.10.3","is-ci-cli":"^2.2.0","repo-tools":"^0.3.1","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.5","jest-extended":"^4.0.2","vitest-fetch-mock":"^0.2.2","@vitest/coverage-v8":"^1.1.0","@gilbarbara/tsconfig":"^0.2.3","@gilbarbara/eslint-config":"^0.7.2","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.9.1_1703871292946_0.437952802229727","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@gilbarbara/helpers","version":"0.9.2","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.9.2","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"c67a9ca8f8b33d8142233fa223774476f88bb57f","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.9.2.tgz","fileCount":23,"integrity":"sha512-vrydO6+8jOpzPaJ9Om2Ta6BStbpxBlg7j0uV27NnokG+k6bI95ys7rrw7P4hOcRYajkp+K/XpyLufFUUfYrKTQ==","signatures":[{"sig":"MEUCICi9tF1gQEyiDc0ZtCBso2qH9Ywm8c8YhNbLDrz/zw7rAiEA4rRuBXupGPS/dB0wTNc2dl3THvpYEvoDzZ9TN+3g2hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285035},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"402dced143f5c751a3f7aad009c4b65cb2f486b5","scripts":{"lint":"eslint --fix src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky install","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size","typecheck":"tsc -p test/tsconfig.json","test:watch":"TZ=UTC vitest watch","test:coverage":"TZ=UTC vitest run --coverage","prepublishOnly":"npm run validate"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"10.2.3","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"is-lite":"^1.2.1","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config/base","@gilbarbara/eslint-config/vitest"],"overrides":[{"files":["**/?(*.)+(spec|test).[jt]s?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","husky":"^8.0.3","vitest":"^1.2.1","del-cli":"^5.1.0","ts-node":"^10.9.2","happy-dom":"^13.2.1","is-ci-cli":"^2.2.0","repo-tools":"^0.3.1","size-limit":"^11.0.2","typescript":"^5.3.3","@types/node":"^20.11.5","jest-extended":"^4.0.2","vitest-fetch-mock":"^0.2.2","@vitest/coverage-v8":"^1.2.1","@gilbarbara/tsconfig":"^0.2.3","@gilbarbara/eslint-config":"^0.7.2","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^11.0.2"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.9.2_1705968155767_0.3471573092546141","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@gilbarbara/helpers","version":"0.9.3","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.9.3","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"6056434122d45863cd3fda919b0203ef55d1f1fd","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.9.3.tgz","fileCount":23,"integrity":"sha512-cidx6mjpuH1Yf1BArmaaz02RMDsvV8BfcvxbM/seIja6rXMl73xi9ieV022/6lNjGnruZwE77c9UQgh/d7CRZQ==","signatures":[{"sig":"MEUCIHOSvwcMfAo4fKn+Mg9pU6e+qSAdWR7kX9+0eQqAtjL0AiEAurMtT8icR3FaNwlG/ZN2OhFxcynhxRSyVLtETBURFxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285119},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"36d838c5d3ac130b5bd2773a5469c0f44ab8cbd3","scripts":{"lint":"eslint --fix src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size && npm run typevalidation","typecheck":"tsc -p test/tsconfig.json","test:watch":"TZ=UTC vitest watch","test:coverage":"TZ=UTC vitest run --coverage","prepublishOnly":"npm run validate","typevalidation":"attw -P"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"10.5.0","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"is-lite":"^1.2.1","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config/base","@gilbarbara/eslint-config/vitest"],"overrides":[{"files":["**/?(*.)+(spec|test).[jt]s?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","husky":"^9.0.11","vitest":"^1.5.0","del-cli":"^5.1.0","ts-node":"^10.9.2","happy-dom":"^14.7.1","is-ci-cli":"^2.2.0","repo-tools":"^0.3.1","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.7","jest-extended":"^4.0.2","vitest-fetch-mock":"^0.2.2","@vitest/coverage-v8":"^1.5.0","@gilbarbara/tsconfig":"^0.2.3","@arethetypeswrong/cli":"^0.15.3","@gilbarbara/eslint-config":"^0.7.7","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^11.1.2"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.9.3_1713384692545_0.9803432306199367","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@gilbarbara/helpers","version":"0.9.4","keywords":["helpers"],"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","_id":"@gilbarbara/helpers@0.9.4","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"homepage":"https://github.com/gilbarbara/helpers#readme","bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"dist":{"shasum":"aab22f5bfc2a1ce311bf1cee537024d20c62e9d5","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.9.4.tgz","fileCount":23,"integrity":"sha512-0H62yMKw40zRBnJXDipnYBC82csf5oifsmNUeH0cRSKI/urd1E2K1vgZ2hmB3IDHj0f/lz5rhE9Y0kJfFaETcQ==","signatures":[{"sig":"MEUCIQCRjWPaYRYcWY7V8oTlFmPq7RpjlDofA2mEUoTAKzWEiAIgPhmkmgjcDBvMXE1FML4rL9H6YjRrKQotxYEQBVau5ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291256},"main":"dist/index.js","tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4e4df360d5a9f4ab27b12d365056bbbfdb44ef0b","scripts":{"lint":"eslint --fix src test","size":"size-limit","test":"is-ci \"test:coverage\" \"test:watch\"","build":"npm run clean && tsup","clean":"del dist/*","watch":"tsup --watch","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","prepare":"husky","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size && npm run typevalidation","typecheck":"tsc -p test/tsconfig.json","test:watch":"TZ=UTC vitest watch","test:coverage":"TZ=UTC vitest run --coverage","prepublishOnly":"npm run validate","typevalidation":"attw -P"},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"prettier":"@gilbarbara/prettier-config","repository":{"url":"git://github.com/gilbarbara/helpers.git","type":"git"},"size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_npmVersion":"10.7.0","description":"Collection of useful functions","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"is-lite":"^1.2.1","@gilbarbara/types":"^0.2.2"},"eslintConfig":{"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"extends":["@gilbarbara/eslint-config/base","@gilbarbara/eslint-config/vitest"],"overrides":[{"files":["**/?(*.)+(spec|test).[jt]s?(x)"],"rules":{"no-console":"off","unicorn/consistent-function-scoping":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","husky":"^9.0.11","vitest":"^1.6.0","del-cli":"^5.1.0","ts-node":"^10.9.2","happy-dom":"^14.12.0","is-ci-cli":"^2.2.0","repo-tools":"^0.3.1","size-limit":"^11.1.4","typescript":"^5.4.5","@types/node":"^20.14.2","jest-extended":"^4.0.2","vitest-fetch-mock":"^0.2.2","@vitest/coverage-v8":"^1.6.0","@gilbarbara/tsconfig":"^0.2.3","@arethetypeswrong/cli":"^0.15.3","@gilbarbara/eslint-config":"^0.7.9","@gilbarbara/prettier-config":"^1.0.0","@size-limit/preset-small-lib":"^11.1.4"},"_npmOperationalInternal":{"tmp":"tmp/helpers_0.9.4_1718112532855_0.9075140341081054","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"@gilbarbara/helpers","version":"0.9.5","description":"Collection of useful functions","author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"repository":{"type":"git","url":"git://github.com/gilbarbara/helpers.git"},"bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"homepage":"https://github.com/gilbarbara/helpers#readme","main":"dist/index.js","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"types":"dist/index.d.ts","sideEffects":false,"license":"MIT","keywords":["helpers"],"dependencies":{"@gilbarbara/types":"^0.2.2","is-lite":"^1.2.1"},"devDependencies":{"@arethetypeswrong/cli":"^0.17.2","@gilbarbara/eslint-config":"^0.8.2","@gilbarbara/prettier-config":"^1.0.0","@gilbarbara/tsconfig":"^0.2.3","@size-limit/preset-small-lib":"^11.1.6","@types/node":"^22.10.5","@types/react":"^18.3.12","@vitest/coverage-v8":"^2.1.8","del-cli":"^6.0.0","happy-dom":"^16.3.0","husky":"^9.1.7","is-ci-cli":"^2.2.0","jest-extended":"^4.0.2","react":"^18.3.1","repo-tools":"^0.3.1","size-limit":"^11.1.6","ts-node":"^10.9.2","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.8","vitest-fetch-mock":"^0.4.3"},"scripts":{"build":"npm run clean && tsup","watch":"tsup --watch","clean":"del dist/*","lint":"eslint --fix src test","test":"is-ci \"test:coverage\" \"test:watch\"","test:coverage":"TZ=UTC vitest run --coverage","test:watch":"TZ=UTC vitest watch","typecheck":"tsc -p test/tsconfig.json","typevalidation":"attw -P","format":"prettier \"**/*.{css,graphql,js,json,jsx,less,md,mdx,scss,ts,tsx,yaml,yml}\" --write","size":"size-limit","validate":"npm run lint && npm run typecheck && npm run test:coverage && npm run build && npm run size && npm run typevalidation","prepare":"husky","prepublishOnly":"npm run validate"},"tsup":{"dts":true,"entry":["src/index.ts"],"format":["cjs","esm"],"sourcemap":true,"splitting":false},"eslintConfig":{"extends":["@gilbarbara/eslint-config/base","@gilbarbara/eslint-config/vitest"],"rules":{"@typescript-eslint/explicit-module-boundary-types":"off"},"overrides":[{"files":["**/?(*.)+(spec|test).[jt]s?(x)"],"rules":{"unicorn/consistent-function-scoping":"off","no-console":"off"}}]},"prettier":"@gilbarbara/prettier-config","size-limit":[{"name":"commonjs","path":"./dist/index.js","limit":"10 kB"},{"name":"esm","path":"./dist/index.mjs","limit":"10 kB"}],"_id":"@gilbarbara/helpers@0.9.5","gitHead":"87a0e2fdb06b50a4818e0ee54d3b11c76ff0f3d7","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HOHn784VHSa+IRCXbGwJVuXYW7EPhzeB6ak4Qf2z+iz3jr5SSPKtzBpNAmdPjjoddneNtmQ/drfuV+XdEWsI1Q==","shasum":"c3ecadd80a4fc45705257c950b54eee292e2184c","tarball":"https://registry.npmjs.org/@gilbarbara/helpers/-/helpers-0.9.5.tgz","fileCount":23,"unpackedSize":295141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCduQWqmpFvDv8AkiDmDRlmiM0trxJbjxn9Lk7prGJJ7wIgZTCIfPNhBlKRG7c+uObqnSQiw9A4tuPXjIJTSSo7xX4="}]},"_npmUser":{"name":"gilbarbara","email":"gilbarbara@gmail.com"},"directories":{},"maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/helpers_0.9.5_1736125505868_0.8730722114691669"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-23T12:43:25.334Z","modified":"2025-01-06T01:05:06.245Z","0.1.0":"2021-04-23T12:43:25.636Z","0.1.1":"2021-04-29T14:01:13.752Z","0.2.0":"2021-05-02T00:59:38.279Z","0.2.1":"2021-05-23T13:21:20.125Z","0.3.0":"2021-05-31T00:23:09.123Z","0.3.1":"2021-08-22T11:54:42.201Z","0.3.2":"2021-09-07T23:11:24.950Z","0.3.3":"2021-09-14T15:40:46.906Z","0.3.4":"2021-09-14T15:55:43.328Z","0.4.0":"2021-11-14T12:46:36.267Z","0.4.1":"2021-12-07T12:48:11.855Z","0.5.0":"2022-01-16T17:13:25.286Z","0.5.1":"2022-03-17T21:58:06.885Z","0.5.2":"2022-04-16T22:27:23.237Z","0.5.3":"2022-04-19T14:21:00.091Z","0.5.4":"2022-04-22T15:01:24.035Z","0.6.0":"2022-04-22T19:20:50.433Z","0.6.1":"2022-04-22T20:20:04.335Z","0.6.2":"2022-04-23T00:02:13.303Z","0.6.3":"2022-04-25T18:31:36.783Z","0.6.4":"2023-03-14T01:02:52.770Z","0.6.5":"2023-03-16T08:31:15.581Z","0.7.0":"2023-03-25T20:15:41.290Z","0.7.1":"2023-04-16T22:12:58.459Z","0.7.2":"2023-04-26T04:56:20.923Z","0.8.0":"2023-08-01T20:46:52.493Z","0.8.1":"2023-08-02T04:05:18.980Z","0.8.2":"2023-08-10T02:06:36.011Z","0.8.3":"2023-08-12T20:50:40.353Z","0.8.4":"2023-08-19T06:31:21.233Z","0.8.5":"2023-08-25T04:40:08.073Z","0.8.6":"2023-08-29T00:17:02.157Z","0.8.7":"2023-10-04T02:14:48.227Z","0.9.0":"2023-10-27T17:04:03.975Z","0.9.1":"2023-12-29T17:34:53.112Z","0.9.2":"2024-01-23T00:02:35.934Z","0.9.3":"2024-04-17T20:11:32.675Z","0.9.4":"2024-06-11T13:28:52.992Z","0.9.5":"2025-01-06T01:05:06.049Z"},"bugs":{"url":"https://github.com/gilbarbara/helpers/issues"},"author":{"name":"Gil Barbara","email":"gilbarbara@gmail.com"},"license":"MIT","homepage":"https://github.com/gilbarbara/helpers#readme","keywords":["helpers"],"repository":{"type":"git","url":"git://github.com/gilbarbara/helpers.git"},"description":"Collection of useful functions","maintainers":[{"name":"gilbarbara","email":"gilbarbara@gmail.com"}],"readme":"# @gilbarbara/helpers\n\n[![npm version](https://badge.fury.io/js/%40gilbarbara%2Fhelpers.svg)](https://badge.fury.io/js/%40gilbarbara%2Fhelpers) [![CI](https://github.com/gilbarbara/helpers/actions/workflows/main.yml/badge.svg)](https://github.com/gilbarbara/helpers/actions/workflows/main.yml) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=gilbarbara_helpers&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=gilbarbara_helpers)\n\nCollection of useful functions\n\n## Usage\n\n```shell\nnpm i @gilbarbara/helpers\n```\n\n```typescript\nimport { unique } from '@gilbarbara/helpers';\n\nconst password = unique(24, { includeSymbols: true });\nconsole.log(password); // g9HBfQeeOgrP.V1?JhETxn9P\n```\n\n## API\n\n### Arrays\n\n**createArray(size: number, start: number = 1): number[]**  \nCreate a sequential array of numbers.\n\n**getRandomItem\\<T>(input: T[]): T**  \nGet a random item from an array.\n\n**quickSort\\<T extends string | number>(input: T[]): T[]**  \nSort an array of numbers using a quick sort algorithm.\n\n**shuffle\\<T = unknown>(input: T[]): T[]**  \nShuffle an array using the Fisher-Yates algorithm.\n\n**sortByLocaleCompare(key?: string, options?: Intl.CollatorOptions & { descending?: boolean }): SortFunction**  \nReturns a sort function with localeCompare comparison.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface SortFunction<T = string> {\n  (left: PlainObject, right: PlainObject): number;\n  (left: T, right: T): number;\n}\n  ```\n</details>\n\n<details>\n  <summary>Example</summary>\n\n  ```typescript\n// with an array of strings\nconst strings = ['Mãe', 'limão', 'cachê', 'tião', 'amô', 'côncavo'];\nstrings.sort(sortByLocaleCompare());\n// [ 'amô', 'cachê', 'côncavo', 'limão', 'Mãe', 'tião' ]\n\n// with an array of objects\nconst objects = [{ key: 'réservé' }, { key: 'Premier' }, { key: 'Cliché' }, { key: 'communiqué' }, { key: 'café' }, { key: 'Adieu' }];\nobjects.sort(sortByLocaleCompare('key', { descending: true }));\n/*\n[\n  { key: 'réservé' },\n  { key: 'Premier' },\n  { key: 'communiqué' },\n  { key: 'Cliché' },\n  { key: 'café' },\n  { key: 'Adieu' }\n]\n*/\n  ```\n</details>\n\n**sortByPrimitive\\<T extends number | boolean>(key?: string, descending?: boolean = false): SortFunction**   \nReturns a sort function with primitive values comparison.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface SortFunction<T = string> {\n  (left: PlainObject, right: PlainObject): number;\n  (left: T, right: T): number;\n}\n  ```\n</details>\n\n<details>\n  <summary>Example</summary>\n\n  ```typescript\nconst objects = [{ cycle: 3, status: true }, { cycle: 1, status: false }, { cycle: 3, status: true }, { cycle: 4, status: false }];\nobjects.sort(sortByPrimitive('status', true));\n/*\n[\n  { cycle: 3, status: true },\n  { cycle: 3, status: true },\n  { cycle: 1, status: false },\n  { cycle: 4, status: false }\n]\n*/\n  ```\n</details>\n\n**sortComparator(left: string | number, right: string | number): number**  \nBasic sort comparator.\n\n**splitIntoChunks\\<T>(array: T[], chunkSize: number = 25): T\\[][]**  \nSplit an array into chunks.\n\n### Async\n\n**ASYNC_STATUS**  \nA constant with possible async statuses.\n\n**cors(data: any, statusCodeOrOptions: number | CorsOptions = 200): CorsResponse**  \nReturns a CORS response.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ntype HttpMethods = 'GET' | 'POST' | 'PATCH' | 'PUT' | 'DELETE';\n\ninterface CorsOptions {\n  /** @default true */\n  allowCredentials?: boolean;\n  /** @default [] */\n  allowedHeaders?: string[];\n  /** @default ['GET'] */\n  methods?: HttpMethods[];\n  /** @default * */\n  origin?: string;\n  responseHeaders?: Record<string, string>;\n  /** @default 200 */\n  statusCode?: number;\n}\n\ninterface CorsResponse {\n  body: string;\n  headers: Record<string, string>;\n  statusCode: number;\n}\n  ```\n</details>\n\n**poll(condition: () => boolean, options?: PollOptions): Promise\\<void>**  \nAwaits for the condition to be true based on the options.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface PollOptions {\n  delay?: number; // 1 (seconds)\n  maxRetries?: number; // 5 (seconds)\n}\n  ```\n</details>\n\n**request<D = any>(url: string, options?: RequestOptions): Promise\\<D>**  \nPerform an async request.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ntype HttpMethods = 'GET' | 'POST' | 'PATCH' | 'PUT' | 'DELETE';\n\ninterface RequestOptions {\n  body?: any;\n  headers?: PlainObject;\n  method?: HttpMethods;\n}\n  ```\n</details>\n\n> You will need a polyfill if your Node version does not support fetch.\n\n**sleep(seconds?: number = 1): Promise\\<void>**  \nBlock async execution for X seconds.\n\n### Date\n\n**isIsoDate(input?: string): boolean**  \nCheck if the input is an ISO date.\n\n**isoDate(input?: string | number): string**  \nReturns an ISO date.\n\n**isValidDate(input: string | number | Date): boolean**  \nCheck if the input is a valid date.\n\n**now(): number**  \nReturns a unix timestamp (seconds since 1970-01-01 00:00 UTC).\n\n**timeSince(input: Date | string | number, options?: TimeSinceOptions): string**  \nReturns how much time has passed since the input date.  \nYou can change the locale with the options.  \n> If the plural form just adds an `s` to the end, you don't need to pass it. It will add it automatically.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface TimeSinceOptions {\n  day?: string; // day\n  days?: string;\n  hour?: string; // hour\n  hours?: string;\n  minute?: string; // minute\n  minutes?: string;\n  month?: string; // month\n  months?: string;\n  prefix?: string;\n  second?: string; // second\n  seconds?: string;\n  skipWeeks?: boolean; // true\n  suffix?: string; // ago\n  week?: string; // week\n  weeks?: string;\n  year?: string; // year\n  years?: string;\n}\n  ```\n</details>\n\n<details>\n  <summary>Example</summary>\n\n  ```typescript\ntimeSince(twoDaysAgo) // 2 days ago\ntimeSince(twoWeeksAgo, { skipWeeks: true }) // 14 days ago\ntimeSince(twoDaysAgo, { day: 'Tag', days: 'Tage', prefix: 'Vor', suffix:'' }) // Vor 2 Tage\ntimeSince(twoWeeeksAgo, { suffix: 'atrás', week: 'semana' }) // 2 semanas atrás\n  ```\n</details>\n\n**timestamp(input?: Date | string): number**  \nGet the timestamp for a date.\n\n### Devices\n\n**isDarkMode(): boolean**  \nDetect if the device is in dark mode.\n\n**isTouchDevice(): boolean**  \nDetect if the device supports touch events.\n\n**prefersReducedMotion(): boolean**  \nDetect if the user prefers reduced motion.\n\n\n### Formatters\n\n**formatBoolean(input: boolean): 'Yes' | 'No'**  \nFormat the boolean into Yes / No.\n\n**formatCPF(input: string): string**  \nFormat the string into a CPF.\n\n**formatDateLocale(input: string, options?: FormatDateLocaleOptions): string**  \nFormat the ISO date string using locale.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface FormatDateLocaleOptions {\n  locale?: string; // > 'en-GB'\n  showTime?: boolean; // > false\n}\n  ```\n</details>\n\n**formatMoney(input: number, options?: FormatMoneyOptions): string**  \nFormat the number into a money string.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface FormatMoneyOptions {\n  decimalChar?: ',' | '.'; // > '.'\n  showCents?: boolean; // > false\n  symbol?: string; // > '$'\n  thousandsChar?: ',' | '.'; // > ','\n}\n  ```\n</details>\n\n**formatPhoneBR(input: string): string**  \nFormat the string into a brazilian phone.\n\n**formatPhoneUS(input: string): string**  \nFormat the string into a US phone.\n\n**formatPostalCodeBR(value: string): string**  \nFormat the string into a brazilian zip code.\n\n### Functions\n\n**debounce(callback: (...parameters: any[]) => void, delay: number): Function**  \nCreates a debounced version of a callback function.\n\n**demethodize(fn: Function): Function**  \nDecouple the method from the prototype.\n\n**measureExecutionTime\\<T = any>(callback: Function): Promise\\<T>**  \nMeasure function execution time.\n\n**noop(): void**   \nAn empty function that does nothing.\n\n**once\\<T extends (...arguments_: Array\\<any>) => any>(fn: T): T**  \nCreates a function that will only be called once.  \nRepeat calls return the value of the first invocation.\n\n**pipe\\<T>(...functions: Array<(argument: T) => T>)**  \nCombine multiple functions into one.  \nThe output of each function is passed as the input to the next.\n\n### Misc\n\n **conditional\\<TReturn>(cases: Array\\<Case\\<TReturn>>, defaultCase?: () => TReturn): TReturn | undefined**  \nA replacement for switch statements with dynamic expressions cases.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ntype Case<T = void> = [boolean, () => T];\n  ```\n</details>\n\n<details>\n  <summary>Example</summary>\n\n  ```typescript\nlet type: string = '';\n\nconditional(\n  [\n    [type === 'a', () => console.log('a')],\n    [[type].includes('b'), () => console.log('b')],\n    [type === 'c', () => console.log('c')],\n  ],\n  () => console.log('default'),\n);\n  ```\n</details>\n\n**copyToClipboard(input: string): Promise\\<boolean>**  \nCopy the string to the clipboard.\n\n<details>\n  <summary>Example</summary>\n\n  ```typescript\nconst toLocaleString = demethodize(Number.prototype.toLocaleString);\nconst numbers = [2209.6, 124.56, 1048576];\n\nnumbers.map(toLocaleString); // ['2,209.6', '124.56', '1,048,576']\n  ```\n</details>\n\n**getDataType(input: unknown, toLowerCase = false): string**  \nGet the data type of variable.\n\n<details>\n  <summary>Example</summary>\n\n  ```typescript\ngetDataType([1, 2, 3]); // Array\ngetDataType(/\\d+/); // RegExp\ngetDataType(() => {}, true) // function\n  ```\n</details>\n\n**invariant(condition: any, message: string): asserts condition**  \nCheck if the value is truthy. Otherwise, it will throw.\n\n**isJSON(input: string): boolean**  \nCheck if a string is a valid JSON.\n\n**isRequired(input?: string = 'parameter', type: Constructable = TypeError): void**  \nThrows an error of the Constructable type.\n\n<details>\n  <summary>Example</summary>\n\n  ```typescript\nfunction exec(input: string = isRequired('input')) {}\nexec() // Throws an TypeError with '\"input\" is required'\n\nfunction evaluate(input: string = isRequired('input', SyntaxError)) {}\nexec() // Throws an SyntaxError with '\"input\" is required'\n  ```\n</details>\n\n**logger(type: string, title: string, data: any, options?: LoggerOptions): void**  \nLog grouped messages to the console.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface LoggerOptions {\n  collapsed?: boolean; // true\n  hideTimestamp?: boolean; // false\n  skip?: boolean; // false\n  typeColor?: string; // 'gray'\n}\n  ```\n</details>\n\n**on<T extends Window | Document | HTMLElement | EventTarget>(\ntarget: T | null,\n...rest: Parameters<T['addEventListener']> | [string, Function | null, ...any]\n): void**  \nAdd the event listener to the target\n\n**off<T extends Window | Document | HTMLElement | EventTarget>(\ntarget: T | null,\n...rest: Parameters<T['removeEventListener']> | [string, Function | null, ...any]\n): void**  \nRemove the event listener from the target\n\n**nullify\\<T>(value: T): T | null**  \nReturns the value or null.\n\n**popupCenter(url: string, title: string, width: number, height: number): Window | null**  \nOpen a centered popup window and returns it.\n\n**px(value: string | number | undefined): string | undefined**  \nConvert a number or numeric value to px.  \nOtherwise, return the value.\n\n**unique(length?: number = 8,  options?: UniqueOptions): string**  \nReturns a random string.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface UniqueOptions {\n  includeLowercase?: boolean; // true\n  includeNumbers?: boolean; // true\n  includeSymbols?: boolean; // false\n  includeUppercase?: boolean; // true\n}\n  ```\n\n</details>\n\n**uuid(): string**  \nReturns a UUID v4 string.\n\n### Numbers\n\n**ceil(input: number, digits?: number = 2): number**  \nCeil decimal numbers.\n\n**clamp(value: number, min?: number = 0, max?: number = 100): number**  \nLimit the number between ranges.\n\n**floor(input: number, digits?: number = 2): number**  \nFloor decimal numbers.\n\n**pad(input: number, digits?: number = 2): string**  \nPad a number with zeros.\n\n**percentage(input: number, total: number, digits?: number = 2): number**  \nCalculate the percentage of a number in relation to the total.\n\n**randomInt(min?: number = 0, max?: number = 10): number**  \nReturns a random integer.\n\n**round(input: number, digits?: number = 2): number**  \nRound decimal numbers.\n\n### Objects\n\n**cleanUpObject(input: PlainObject): PlainObject**  \nRemove properties with undefined values from an object.\n\n**getNestedProperty(input: PlainObject | any[], path: string): any**  \nGet a nested property inside an object or array.\n\n<details>\n  <summary>Example</summary>\n\n  ```typescript\ngetNestedProperty({ children: { letters: ['a', 'b', 'c'] } }, 'children.letters');\n// returns ['a', 'b', 'c']\ngetNestedProperty({ children: { letters: ['a', 'b', 'c'] } }, 'children.letters.1');\n// returns 'b'\ngetNestedProperty([{ a: 5 }, { a: 7 }, { a: 10 }], '0.a');\n// returns 5\n  ```\n\nYou may also use a wildcard (+) to get multiple array values: \n\n  ```typescript\ngetNestedProperty([{ a: 5 }, { a: 7 }, { a: 10 }], '+.a');\n// returns [5, 7, 10]\ngetNestedProperty({ children: [{ a: 5 }, { a: 7 }, { a: 10 }] }, 'children.+.a');\n// returns [5, 7, 10]\n  ```\n</details>\n\n**invertKeys(input: PlainObject): PlainObject**  \nInvert object key and value.\n\n**keyMirror(input: PlainObject): PlainObject**  \nSet the key as the value.\n\n**mergeProps<TDefaultProps, TProps>(defaultProps: TDefaultProps, props: TProps): TProps**  \nMerges the defaultProps with literal values with the incoming props, removing undefined values from it that would override the defaultProps.  \nThe result is a type-safe object with the defaultProps as required properties.\n\n**objectEntries\\<T extends PlainObject\\<any>>(input: T): Array<{ [K in keyof T]-?: [K, T[K]] }[keyof T]>**  \nType-safe Object.entries().\n\n**objectKeys\\<T extends PlainObject\\<any>(input: T): Array\\<keyof T>**  \nType-safe Object.keys().\n\n**objectToArray(input: PlainObject, includeOnly?: string): Array\\<PlainObject>**  \nConvert an object to an array of objects.\n\n**omit\\<T extends PlainObject, K extends keyof T>(input: T, ...filter: K[]): PlainObject**  \nRemove properties from an object.\n\n**pick\\<T extends PlainObject, K extends keyof T>(input: T, ...filter: K[]): PlainObject**  \nSelect properties from an object.\n\n**queryStringFormat(input: PlainObject, options?: QueryStringFormatOptions): string**  \nStringify a shallow object into a query string.\n\n<details>\n  <summary>Type Definition</summary>\n\n  ```typescript\ninterface QueryStringFormatOptions {\n  addPrefix?: boolean;\n  encodeValuesOnly?: boolean;\n  encoder?: (uri: string) => string;\n}\n  ```\n</details>\n\n**queryStringParse(input: string): PlainObject**  \nParse a query string.\n\n**sortObjectKeys(input: PlainObject): PlainObject**   \nSort object keys.\n\n### Statistics\n\n**mean(input: number[], precision?: number): number**  \nReturns the average of two or more numbers.\n\n**median(input: number[]): number**  \nReturns the median of two or more numbers.\n\n**mode(input: number[]): number**  \nReturns the mode of two or more numbers.\n\n### Strings\n\n**capitalize(input: string): string**  \nCapitalize the first letter.\n\n**cleanupHTML(input: string): string**  \nClean up HTML content.\n\n**cleanupNumericString(input: string): string**  \nClean up a numeric string.\n\n**cleanupURI(input: string): string**  \nClean up URI characters.\n\n**getInitials(input: string): string**  \nGet initials from the name.\n\n**pluralize(singular: string, plural: string | undefined, quantity: number): string**  \nReturns the singular or plural based on the quantity.  \n\n> If the plural form just adds an `s` to the end, you don't need to pass it. It will add it automatically. \n\n**removeAccents(input: string): string**  \nRemove accents.\n\n**removeEmojis(input: string): string**  \nRemove emojis.\n\n**removeEmptyTags(input: string): string**  \nRemove empty HTML Tags (including whitespace).\n\n**removeNonPrintableCharacters(input: string): string**  \nRemove non-printable ASCII characters.\n\n**removeTags(input: string): string**  \nRemove HTML tags.\n\n**removeWhitespace(input: string): string**  \nRemove whitespace.\n\n**slugify(input: string): string**  \nFormat the string into a slug.\n\n\n### Validators\n\n**isValidCPF(value: string): boolean**  \nCheck if the CPF is valid.\n\n**isValidEmail(value: string): boolean**  \nCheck if the email is valid.\n\n`@throws`  \n**validatePassword(password: string, options?: ValidatePasswordOptions): boolean**  \nValidate password length and required characters.\n\n  ```typescript\ninterface ValidatePasswordOptions {\n  maxLength?: string;\n  maxLengthMessage?: string;\n  minLength?: string;\n  minLengthMessage?: string;\n  regex?: RegExp;\n  requiredCharactersMessage?: string;\n}\n  ```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}