{"_id":"@gkucmierz/utils","_rev":"81-538972f4447400474762fb79c10e5e8b","name":"@gkucmierz/utils","dist-tags":{"latest":"5.1.0"},"versions":{"1.1.0":{"name":"@gkucmierz/utils","version":"1.1.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.1.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"e41cfec12a6d47fbae14420353b0820acdda9418","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.1.0.tgz","fileCount":8,"integrity":"sha512-MFMsRWKGnSauBYoD2MCbXDxK0j7nTQXFKwxN9fyVucL58eEN5VOUHd4Yu8KYO4lVemRQQ2OVrpLs6mIGa8FVcg==","signatures":[{"sig":"MEUCIQD3IXvS1dMcsEmryWd1gMyzP2nkXiJ7zF4Y9oBng8fkxQIgaVjkay/HBHK7DyIb+BS8hsfByRG5XHk8gLaStKFKelA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVVCbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPMQ/+PHhmM6veju7Jzkq2M/aVHFeToSKlWz1IJ0zlOZ5wKWRP8wH3\r\nmuieDdzMdBLbODYC2W+iN21fQ7vJgvteQY5AFaCC+E+J4GnQSegZ72jEQss2\r\niLhnCl3/pMcxo0Yrjfd4sO25nmcZkP4NJfrviuIKWiUjVAFfujTuiFwCifP7\r\nVMpGona7283qFZG6vx2KEXS/nP7a/2SA8/NpJNFWoG9iPPBFJwtKEtNP9zm7\r\n+8KLsd4ULj4O7UpbdCgS1RJfpoEhrdvrh6Qm+E1Bnp03yHG3gILuhFO2+WMt\r\nQbdLeHGRx+D2V+13TZ0EweGsz77VrMBY4dRNVtouBkxTQKRE0wzrnC1Zotnd\r\nR8+rhbfenPk9KAptxxkBN4t7XhlpwXlmxfpaVWVpJO7JnlRNyeB5n6kCOXj+\r\nFz1OuBLa88FYhPfJm+1YbMWuhFMK4XW4TYZL+2WltGPqZ6Mx6bKoDpiCcog2\r\nLb0IV2jvzBDdNJL9NgXHpFevTQvoFN6CBDxpANxCGEbsyvbxuGdHt6HkxKSE\r\nsyoyR6XVT3eCNdqHMu5moE2Uz4ggaIQk4Sh8h4Y1bJ/RzHSsoboBiAEIM6hD\r\nGDw9QC67Ybv94XZO52RmdwjKZ7+nATDScjrDYFKmet/9vtDnVwqMBZUYYu3u\r\nXVzEYOKpmU0+bXmS2eRjKG31Zgddui+sbNA=\r\n=cMGd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.0_1666535579444_0.7063194700683355","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@gkucmierz/utils","version":"1.1.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.1.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"ccf6ecd92ea7a0e1b558ace0cb0f9c14d325d570","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.1.1.tgz","fileCount":15,"integrity":"sha512-qCadAeKolRP8281jNGa5DJrqN5y31EMq2oEvL2vbZ0UV8A+TRC4BvY93XEml3JdQYt3wHOE88Cq6OkVoNm70QA==","signatures":[{"sig":"MEYCIQDYeo1pnoKJcHxGGBaBkeX5XPYlPNaw43ahjGgSryMn4QIhANsLgPJsismnkagogPzRm0Bhl/glgnaAithOehFGVtUd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVWcgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYKA/+PkOXr6gJm1x5pAo3rwMhxr8EJC4J+yRnNz/QIWo6/etI1CqD\r\nj7FMeKRYarSmt3WAzVtHU1x+OC42oBZtgyG3kDOn1gbB6v2KQzXNnVX27IU7\r\no8Yap0KyXBt9nndvzSLi1TTLLQX6VBF3QWqa6DFwQlvL/8UttNcPTwUts70t\r\nRxuESxV4LH/6ssbLE/pQ//EG0hohCqdWGEHQNqg3MaMHWwwaHLAhpRtbOlJ3\r\naNVNR7avxl6gHxD+8NGIpqxwtwEyVkZ+30fc8S/fI9weOQVO46ya4Wo0Vzyb\r\nhhGCq4O5uMGD/rptXFJakDQEP3iXPiAhGMkmUw7Mx/O1D6TAdY5PSjjKuyAT\r\nC/6wi7bi7RuXT52TIPb1kQp30lJAOMChR3IUcEp3Jnn//AxWavwU15wCmCyB\r\nidl4NsLr69O7bsTlNHiK2qX7REJg+FiKoa+euqZ1e+pU2MXGZtbKgFhnEgHZ\r\nnffzO1rPmVTPm8+ZYk9r/TIKCc3Xk8+f10HMzk0wRSEFlYIzcbf3QxRJg5gN\r\nY3Df+81sR8p2c+cFXuTsVM1PPklRXlzFchdgsj3T7MxuD+j4qVlo/wEflNXD\r\nXsKsKI+ACJc1xFcSl/PISS3YeRM2x+jeT5MD+PuWL6qlndq4hDHm+p6QQgnM\r\nPrVxG1txU19scFJw21e7QLCo0ckc5ix7fL0=\r\n=tMJM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"dependencies":{"jasmine":"^4.4.0","nodemon":"^2.0.20"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.1_1666541344423_0.008569912619139197","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@gkucmierz/utils","version":"1.1.2","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.1.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"83d9cff172be06b2f93655465512a40755db2046","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.1.2.tgz","fileCount":18,"integrity":"sha512-4BiMDOPzJ/IIzthD7rWDEul0tE8aaNDMuH2/toy6Hg7vIZxOFKvNocXt+XF82oRfGqCyiWd6ztYjtgW7wpDzwQ==","signatures":[{"sig":"MEUCIG9tAK6RA8BEf7iKE042x8RkNqVto0IAKnWhmRuc0lEuAiEA8tXvoFbUAF02AvBKJKSVskKv34weJEmSzprmTcLLD3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVWm7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL5Q/8ClSovZxMzQ5QAYdOq5fRj83Yi/5Wi3YnXGxghXhw5ewT05lc\r\n9C5s9Oqfk15OPNZIzDcmXXjZMoXkwnE/pECEWJdCHf9AIOAmiM964gBPZqFB\r\n8l6G7sY6nSMppVKR29NTKuBLdLIIBRWEWo2P/+0haoa4imaeZ0NvVfXsqsYq\r\nZiSfLZ1laHFg8GkxRbELv8ZFHGHpKqLBjJQN1smA8M8EwbAWDUUjolaNmK84\r\nvVRgiOWy86C6LY/nKal0m1lTNk743kotvcZhOcoT/knHiOHfelgUioXrpA5q\r\n9eMfwndt9XS/MBkuNRnn7WmrPMI3cI8WfJ30Sp44noX+TucvEyZNQQZNYi39\r\nEhSpAZ6I6XFy90NvW79YsnYj5hQOz+8OBIwNEfTx5r2rlLUwytz52Yw+BU6S\r\nmvmxN4t1wPhIQcReQYW7p4xljC76fTux+h9SdgD7u0kJ4u0JGZCPSccc9VAq\r\ntSdLLEa3MejOwA4gZHrKCCyeHZns6k1p3E/ycrAqGmZmb3lb+hDJZ7tIQ/gd\r\n1nQrtH5vVEhvYn/on4lAGm+M10noxYmzNpkTT1mAHUaso3/GBaLwjG1Yw24n\r\n/WOmBmQd0MSG+xEguCWjF7ihaEQeqAbeVcuEUIeOUF9MNCd4lE+QjpP3k1WD\r\niNDqg7cXoEZ3hZncLwiyx0g2iSeyLVnCQeM=\r\n=NkCf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"dependencies":{"jasmine":"^4.4.0","nodemon":"^2.0.20"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.2_1666542011469_0.2666048660798854","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@gkucmierz/utils","version":"1.1.3","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.1.3","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"689d2579203aeea80bfdb64019b4de263acd828e","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.1.3.tgz","fileCount":18,"integrity":"sha512-RaQLeVwZRcliRjbuxLNeN6q45yPMx2kbWBoMXuDbduD1qcK1qGyzbFhxyrRHx3+nFi6va3yZNSWkNFnF7UwqLQ==","signatures":[{"sig":"MEUCIQDuCxnPhsIx7s7qHOMMqUH2AUY7Hpg6fpSmDHb0Bo1hJwIgQ0LAvm29tJ3AzMPCAFVMZfFSgQPpwCBMFenNk0lxXGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVWo4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTDRAAoSP+L42/S0TLt7/ba9Fi2P8ORGu87M7eYmEE3E0VpRNxp49q\r\nIXPUKrQA3LdXgrldFAdNmNxyS91R2gRdGqVmTLO5Mf/u41Wb0CHNcjwmfvzc\r\nImy86YZlggbQsV7q7ZqKDALvr3fFdIfm4nHLx94QcLZG+cpa/ONo4+XU7xSo\r\nJ6jy2JkG3WfwVQ8hBMZL/nYM02tGqeb056Qt5Hd4/IbrkzdgjMIqJ4wKGDnr\r\n6o/jKNeHCVqLDwNjDHaFjLEzcmfOSXY/5eZ4yk6Tbw6ISPCbCdQJyXB5RInR\r\nju+Cs1C08ZBFeRqTPO2qK6G8x1RFIGHfYUNCMZyT7t0kRiGkBjz3dxmJffR3\r\nqkjWLzGfdirrawS46QuDynWv/0eRGA+g8Sgg33rls9ZPhEf8rM4L4HmCZfeg\r\nC8bYeLuXXiKq8n2Qi+GfUxp4QTfOPA0ZTaxqUdqjCNncN7p7KjzXpmG17uOo\r\necoayTCOSUxBL5zJWKpE8L6zASVOMfus20QexipJ7pI9GDLwINcNu+bwGU0J\r\ndXLOHv0Jja23L7oxJRKkYfyJ0MXbf9iqNeYaXKvkar3mo8fJzSz4i5mcigOE\r\nGwpztjS/GpwGJzmHpevy5P5B8858aFhMM03/KLzi8WkBBDuM/dgN9JK91n5G\r\nH9mqvVDEutQ2RtewnhkOXoaj07W1Cg2QZc8=\r\n=PZh3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.3_1666542136102_0.1936953335035223","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@gkucmierz/utils","version":"1.1.4","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.1.4","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"36c1f697f9b41dfef550a6b31ee2eac54f6a99bf","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.1.4.tgz","fileCount":18,"integrity":"sha512-T+Vv2ROW9rbqbIdsWRWCmABA0ABD5PMv0Zf4dNLDfNuwHPwlmJy6lk3DZPd/yLEEzBIUSf11yuDKO2qrgpbvJA==","signatures":[{"sig":"MEQCICuXfkDpP6CQDZjvXa+ojbcKpyukU5viOz0wwAMCPrcyAiAG2XrO+1Ic//SZ9ktpxJ1X4jtiRJcNuFHFXl0U8krkkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVWp1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDzw//fmISg1UmzhnAnZQddHRC8vGZuQAnSmiXDSjHdgC9860jHx47\r\nFnHx5Y8IC0e3PWMRmphXswv71Ddyj4KoJzac3JnLG08j64JoV2e5XEOeGD6W\r\nrRjeJgckG1PV87vg9lXao+o1HbRmwXwq35pl9Yz0+z1VU0it78LR/1++QIeO\r\n8fZ+k1ONrP74nl0gcMPVHVoOXRQSDNV/3CvGWWg7pIlS6zQkRarVOAWh3M5z\r\ndLxMzqFxWY4XI+rNa95JyTxRT9TcGT+gi5/Y6wA8p7Ujg5gZggzPZekDaNar\r\nnUerMBdI4XuensInu/ep+Io3vc3ZWFE156tG+hQknl2VBwfTo9y0L5vyOzhI\r\nn2XDnS1zDX/nWDawTlXsADf8/jyi00wFvrutyesSfopbHmu3s9rWbYqVjMDE\r\nGyJHDvyMl/l8dOn/3NXw+gq456kou/t/Bdpj+ye+m979vFlSyL32YlQKGqnK\r\n0sJv7Cn/u7Afjl0nGbn4hIURPsS+eTpZPjGD92iyQcy0roLaMiGciNzgIZ48\r\niNQCB2lbBWpksdW4lY6zmX+YOAO0+FpuxwTMdsoHZCRHmT4VplqE8qKXWDSJ\r\naVddkbNMEqxskLpcD0TmJeIShYA2fpt3AhiYNPmx9pAXjnJnD8It7hRKmaj4\r\nxQ/ytRdndWxjz4Qx7/IRTjfm2H/txvhu/c8=\r\n=aMJ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.4_1666542197208_0.6962518522393077","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@gkucmierz/utils","version":"1.1.5","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.1.5","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"05352078f5d97deae85cfd2a5f30e09b114ae596","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.1.5.tgz","fileCount":18,"integrity":"sha512-H2BcnxVHbs4V0vnMFqrdd5yXA2Tf5qmeV7VV3j+yNzL2iRIC7riNvZPemFtMwGHq65VDL3ua0FbIfQuJpI/AOQ==","signatures":[{"sig":"MEUCIQCQGjm3Th4tENIkmtFg0q80s28sEzYT1r0g207sXveWpQIgFpAdyOHdjFseRZkK1yVL7vCCMDe0K63jdJSPozXqxtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVWsJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMYw/+P0st1SGDfQI0utiK4kpXCYogtCafJ2OU3EA7BdgyCNCuNC2i\r\ntQ6XjCNX4gJkxjMyPdQVrOGXx+D8CKDiUnvdrnirLVdFNvfjIQv54j1HB/ko\r\nRh0zv1C2Ps1XUrf2dIMQmKDwPnVtHNgMtNT0DU6OlK4PoC/zIqYikImUOBJ1\r\nq9CSVt0/tMe3y0DwjhdprrghEAI0sd2h2m84qqNsOLV0n8HdcBzOuBueq5fE\r\n8pUwejHSkhXp2WHMXof/g/0Mnzfen3sJBTYYLZZIKBcg8v1Ww5/9ZIXHE9wW\r\nDKjfzONuAK+ELz/ececiZIengInf/s1B55hn5Y+7Ra4W70Savc6EpEYYOKQL\r\neEc1DFgWVJXprJ3wxzYMvOPh3sGbGvt5nchq6bhYo/5lUJYJ/EUCyrt8FCFn\r\nW/P7wEESkU3lI3o1lyItaTwvHhCo++OKNoe3xeXSkW1LnYQRNOcxHmYgM5Rh\r\nQavSq7FMvstxQ0jfXzqZuy+MTk06ZP95xhOtKq2n10foZsD+h+qLaMMDcMh6\r\n9TaDt25JLk0FG9a1Q59FOx/OGOw2pEr6hnRRBUKtx82+/crLc9RNYf62js8z\r\nBVQoOYoTRnglHCITJVFVGXkyz+pXRgfXRTKs/ugQGUInYx1Xd6RYxinrbgkg\r\noWEbMy9LAy3un+QM/u/1RgjrJ1qIOJxSGLg=\r\n=BALt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.5_1666542345536_0.5447335854107744","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@gkucmierz/utils","version":"1.1.6","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.1.6","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"2924ee45d5b35d1722a28ec901656786474f31ea","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.1.6.tgz","fileCount":18,"integrity":"sha512-dAJOtbN3i/OmrStHwB3cCBYLkbqj6s0GOMlgduPclcJOUK1Ggf59us9+weqYdk4Fpiq/ytOL2Y+1L6dcpECCQA==","signatures":[{"sig":"MEUCIHeAxo0Bf44CgMte4sBG7O2irGIO6NLp7j6tkBak+sVnAiEA5PKOULgiBM5KhJIVyUdX3I5eiqdo8y9rA0wGndHV3FE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVXCiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNrA//YRPS3Sbdju8IVTxjnniDQFp0XkHkVfXClGYbobvP3dRXVH4Q\r\nzzgMo96Bpw605SHjjh9M6xsKmB2wxKK8ig72g1vzD1BAVd2Rj9s2I34czFEl\r\n4YQ85uoD/CPHy1bgvM+Q8NScIe5cgzQcHqaEdxcOqhUulX04d+WhAJx0rb4v\r\nHcHel9HyD4tqYrC7GhvLDQoQ//68ufs7yS4Ua22eBWyoh2gpBSv8gCvtPQ2L\r\nVBIp3XGJOoTnF8QgEV+sabsAUgCgAxZhVTlSEvpqkFINDmoTNLugomI46rh2\r\nes5QRNh9rqPBXw7zNrvk7BnTrJ2NYnetwwh/B1o5AZh6fELWaiW5akFh4N4c\r\npNDtE1AF0u9ZQPWTVFrunARyQWkddbF45nv/m0K8BPaCNwDHTc4gH7Yossod\r\np7D+tGB64K23Z4rwBJfnrzqLjf5sBVRRs3y9jjbXhdKrYkeMyWb9YcTN4NOJ\r\nWY5YQZEMEeDe0yrBgfzHrHnxzW+/ScpMF/+R1wRWMcNpqeHawaXLaXTa0JPn\r\n7kiQMb73Mr+7ZSssMfjmcJc1pzXGIA9lmFCTRTW4rRiSJEMdivlmzN5K0BFR\r\ncC0DCKXsDGr600oXJaSj02KskWhp4BcW7eUJbiIRyhm6BWwR5RD4BIBXoXQC\r\njd8Hxbr2QwAiQM9KAkUscY5CEYTYLgeu3aw=\r\n=JlOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.6_1666543778484_0.6070376167223286","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@gkucmierz/utils","version":"1.1.7","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.1.7","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"15b7015409dfad988d109fa6bcccaefdd877f58b","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.1.7.tgz","fileCount":18,"integrity":"sha512-L91smLZdTCZmTSC/LrJHOPKYKVj+9jHiDskJz0uVzVueoEJd3rRFuufrIAEbTMpbfLtQ/SCEqVvEdHe+r36ltg==","signatures":[{"sig":"MEUCIQDwbd9wsPeguYzEKTyy76+vG/Q7+aWpvDyvMjVGMeVLGQIgH9VXImB/7jErgwXTJjlwWbLbJBiJKaR0chEu0nCdG30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVZBCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoubxAAn/Ctg18U3wf7+FbvzbPyzTp1jUeKZJU9fs37N0LpGqHQ0bmd\r\nnnnyuL+ji2kD2euWwsKGpaZ+Qo2QdJvJ8iHloRkz2jZ47wiwJNX4WgBvlAuk\r\no88v/x37tGQwqnTGlL+PWa33rNMIFE/Ajjjf18V1mGTCe007yqmQpD+9aWvv\r\noIN0jEoBKm2K/ytUxreZHKXBRQuGwsB8nCFfqVFHQjPZE7DzpjJ2V5V8NFkp\r\nQzIioTtSpozm6M7Cljeayb+sF8yRsuWEPWBfuzu5Zl0PSC60Djgei/uKfFHH\r\nVFLqGOXFUIGrDXFPanbYX/OjM3ai2bEMgLiRF6kJYvOBnhf6XZZkS6zSOzkl\r\n9y0JpF/98YaBjePk5FbjMPwWRPgY80SczSLbNefo6Zq0HTjLuwF3cVUGKSdf\r\ns/tkYg1v19oJHRwOe9InD/4en3H9BKJWaotWcQB97Q+78AEwoTxZJ6Thz0Ri\r\nWENfDZZ4W/0hxtePjJMlhODGyoyrTeUS32rAPjKD2gXGwQbwISi7nAOuklWs\r\nNdHC1i8RPZGK3sKcAA3reFx8eefrKMgHX4imE6/KoOYhhcSPZZPEKH/iavHP\r\nxKKIMDyzyI1cD6+3QVFUkZlgadMEzUjdk+O0Qtr2mQjk5FvFmy5ofNIInE7c\r\ny6Mr9K0150ToaNnIlFSRGih/NkWYZRZNcoI=\r\n=lsmb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.7_1666551873944_0.6512334708141942","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@gkucmierz/utils","version":"1.2.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.2.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"84616f23a8984c9289f6bec9ddf9abf76fa98fcf","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.2.0.tgz","fileCount":20,"integrity":"sha512-+QNkIWCXDqEuZPD8qkyh8o0vM1mtTDzr8vA1YxgCDurP8BWApznGFGdaI8yEm/N4Bkz4nw0d3/5BUxAXm0Speg==","signatures":[{"sig":"MEQCIBL16ou0nB9Ca5hRKZBDpwSB6fxb/PYs+xRsu+JBZgzIAiAhaA6Co//uYhgj6VSaZjDpg8HCkU/M+uiYW7mXeKgVEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWKi7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCyw/6A+ojtaVv+SkTWD7jQefbxidX+mXdMVLXYdzXnarveHsYVcK8\r\nUr7hfYMemv66+i9NtS84UycuwKyyszShwuwY65UlHzazeJLBX+VTeq9uxb2e\r\nn1B/NhlJNPI0XcyzLXFbqBaHFPovpBFvq0uVKCc6Spto8SIKWvykiIsbDnPn\r\nYcriS8W3yMZMlXwtG/toVIp9p+m6441TH9FKbLrMuD6UkriwPo3tFlxerVLl\r\ngYJheLyGxE9+DbEwo+hh41wmZ8aUPzPoE0tHQZH2L3NtsYy3x54cn/wFQk8z\r\n5TmMZX5PMA4NSVCEd8q6XigpbCzto5o5wt8MSMQIcRCo0uAlIvff7sQwv1dY\r\n3P6e4o4h/vh1M0Fff0YzwpTbkgfxYgslZBtGCLPHIVyg/ojasGoRwI0Op6jL\r\n71egKohk7zDGZlRU+4/IDKCPssDnMYqcOOZ+bE2M/1RjCXxClFaFNKU1LowI\r\npB56lprAj1ysqI1TONDvg+qGL1rV+UqZWKhkJ/4kss6NZBMbrJv45fMhH2KK\r\nkRB6/u36GbF0CZOyqhua+UEiQ0XmNgtSFSPjvl0LPezgGAOolAjDlSDaMnJA\r\nyk4RvrQnuc5BF0yARgDFEkNoqkgrLupe5t+sE7uOuiktWjL+1DSUWD4L4bb4\r\nSY9YJ/XPkrgnEH048LHxl5Oo7Nb4+boe3lo=\r\n=GyVd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"```bash npm i @gkucmierz/utils ```","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.0_1666754746910_0.6663966434281607","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@gkucmierz/utils","version":"1.2.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.2.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"2f34d93c0fbc61ae595e124dffbd41f43cd70a8e","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.2.1.tgz","fileCount":20,"integrity":"sha512-aq8BrC4xQEGEBfRGyU9gYsfBSOlj2IZo1+WZvPa6H6lfdcJYeLAY6Pr1gAkSWNO1u6dKDNVHcjJo4pUrVjFGYA==","signatures":[{"sig":"MEUCIH2Wb7syJsiDVzvCrzsJsXaczlrL94Iwnwbl5vMX+N2HAiEAj16Vpy8DxQwNi8uAhR+fz7u59zxwNjKVfHEZahP6OO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWKmFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosRA//QdUoofiyFoXjpanHs3ztzQR9LEn53D+cwYOQThiB64US20Jo\r\nG2H7vnOskJN8A60C7OI+CyKU9JsyG3OjC9vZTftmSINWs04AwF3hfqBme2m/\r\nRLzWRcCCIHtN0j2+lJlurwLkELqmNWgfwf2UKgNdgrV5VR32VJuI+o+FGyHt\r\n/q3+K1SREvBSo78LwE9++WFUs6dlUWxrvYYfLgT2b05fibbz3Diz0uA2xMm+\r\nLzXRBm/q+WduarWOG9VJ2ygdn43xGEBFyFWsEkHTTEmO6k/SDFDf/xyRqFaT\r\n6eb+ZwrFjyfnxKFreQ9vNULuv5MafocBH0Zc5vHlwOVo8yWe8YOq1hlzmvE7\r\nrAWY2tzt9muEGcMEclKbp4lrw8qB0b4842Am+UI1OlWkgSCea4YA/llH7x8m\r\nkugpoytdkj0esQzL2mijSOziHKHGdDO2z++wOMm+eW3gS8CRF6qiRhFXEoiJ\r\nKslQMu8Tc7ozaqEd8xABHBpw0jFg7l0ntPHmH3iFsMyIjoslpcIs1pmC6Eay\r\noFPI/AUkWSZXlK9j1Dw3fSDtpNmNOzYfjY4k0hVV9vPMTuZu0rsSsfE2Lymf\r\ns3dqGY9DHb6wh92/3+0QWX4GJV+eUqxKYGq68utnG/SA1RzLdmPPco8huJkP\r\nNlAGPUx0bHkdF94VVpTfZla1AVspc1NwHTE=\r\n=IFO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.1_1666754949034_0.8339005536355513","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@gkucmierz/utils","version":"1.2.2","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.2.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"9c20ffebd12e8ec9e27b1bde01b90b98a8171fab","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.2.2.tgz","fileCount":20,"integrity":"sha512-owiZzDnKFppNycV5xgxcEKauhrrGlEhf3YwKa42oC3NksQDwCvm1p5wAO1+tLnGtu+U1YkslPabynNDHeNiGvg==","signatures":[{"sig":"MEUCIQDPzI6Q5gRxO/z0YJTR9K8ltjCqELu9eOOuy52YzCdcfwIgCy1Nrg9bjFQLhovMeOVxBYGzdjtxCpqEDu+GRS3E0j0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWKtyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWFQ/9H/479v3OYOWPDymdC2tbz4D63LWRhksKdVp/rJdc50u4qqYF\r\nFDFm73IXDYJkhSQlA/uSntLzri7/4cOW14QmDqJn/pAT/45V83kNhJLNzQC4\r\nubQqkbIWUlpI06bUJESsSE+QKYV4qXTeXys9sHMWV8fjskj8JBGsz9+byHI5\r\nxstsPiVkfwBjSZ7lmiv4KhVhHILTgH9yibTYZkzztn/92Fecwu87sKJkDd6o\r\n6bxuv0A4YiteyDRr3GKE8Lcj/oLV8eV5g/aom9/XbwL3Xwq18ArQR2g51KsJ\r\ncNvusVMjqhQzjvZBDkMSeeyIBQB4izC+lraQOdRaHPssoz2QGo58vQ4Yv/KD\r\nrEhZKBclbLSN2GNIk0S2BSbNVKdNro/tQfzSLzRmVWmZ226Z+HxU+/HU+M1A\r\nqGO+8mDNAX2NOmEBFRqbR0Rsrtw/ihtI2iq9An5PGIiILmDVSUdhF033Km6x\r\nIf9WOtL0NpoK22lNpa+L+Obn5sm5Wn1loNPICxfjV3Ri+Scumsb6E0Y9tUBg\r\nHwm4G8CNq+zyEdFKsk7uVx9jh0kiwJu46zaO31E3k14RKN11eyYS4QmAi1ws\r\neaSQoeEOv0D893xmoBfUiqVHadsYH+kvPuZvDVu5bTcpLUexU+FUQl7KIiN2\r\nNnpGW4tca1QRMkawUZNJLqujVWChLi/2SwY=\r\n=lBqs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.2_1666755441973_0.7971295790792536","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@gkucmierz/utils","version":"1.2.3","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.2.3","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"5e8cb787a3aaa9be73b142995a8ddf0b3d25c38a","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.2.3.tgz","fileCount":20,"integrity":"sha512-6DS1gPjXymGv+QgrpMI/m5/+fKAmyFBKlBLB301u+kvoIg1Yn2fdCu/NMfcOTYOg8qzfZIHFqD2Re/E/cdTpKw==","signatures":[{"sig":"MEYCIQDjRwbLA6xGvcXmJUtwBrGdXlW2GpL6ntCV5G/U9/0XZQIhAMHGG8gewXJHmD32BHbyrpX4xFlo/3mX2jl7hFDHkdjl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWKwWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2Yw//aUnTI5lFiKlzzI3TyQFYFzbucrkDySN+lI9Cotv2PgQcEWWB\r\numdoIWiwf1BgxnzgQLrxy7lr0iqLO12fyhWPvhoxjqYvOXLheAs4RPQhRiLO\r\nuR/oSJzozv+Au41p8scZ88I7/j/YZT5BQZQrLglsFTNBrTf0sop8MD9fXYK5\r\ncJH2gQukoQTT3I30w59jTqldEstz5OwJljHaS3BCWGFF8WgDA0+hcE0xCMyx\r\nW0tZfaa8nvWbeacw/40ABth4aF79AwluxK9m0/ErVaSTvlsHpdTy3meegZWx\r\nCCA0yHmLiFo9KeR58Upfwe0Jv6GiaNMYvM6Yb+tPFfA3KNs3+IIbQ8f6Y8Rr\r\nGmm3PnzBM/UpYqOzXoKhYqmsJGC26x+y4sVDnzdQUNBTTSwytsNaabWSPbsk\r\nQ3Gdt/Ww2Zx1kF+4QwBqxXvfbi/+E0W1U2iAFrRXA+mrDiuLcFZA2gf+ZUi8\r\nPKYabkrUDBA7i/svprcdAs1S0JEv6Nyjc4bskEgdOwLDjJbiKP08G+qfU74G\r\nCey7PyKcFZqzdYq+eJpM0bx+5l3fEKiAfm9KD9428QE96jrQZHcytnKKt8Hz\r\nC9IR5O0q5FYxpObOcAfKMJ7KmcVs4iu2uzv683pGNk0X4niCKyxP4W3aNeW0\r\nkkfBjV8QBdb4YhIhIrPuXZPV3IsetihF+Oo=\r\n=uUVF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.3_1666755606353_0.36049548201764314","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@gkucmierz/utils","version":"1.3.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.3.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"c49b0e999be41fe40ce9c8d367376fa2e489393c","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.3.0.tgz","fileCount":22,"integrity":"sha512-tGvTGR2O6Xehq5CmzU6xI9SYwjePSJTgbxvTWIA+IkLwmNWdTs4HmsBNYZRUZ8WQKW83jO3uLQrkh5FnNKmfkw==","signatures":[{"sig":"MEUCIQCl1nSuCq23XtBiO3Z0FF8/P28rfwukQL+6PhAWL2BJEQIgPpVf32BLt4AkW8faq/8amoc2SvVnluMQUvWtgzXbw90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYU1jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeEg//RVaHfnsRFFcAaW7I86/VBtDpgoUg9IzfuEWhYI/eEK9W/LDk\r\n0PQ5KeNkknZWkG29bgzNd8jG2BG4sm+ZXdR16MPKaNeRVlxZikaSA3UTU6jY\r\nFceriPo9amph7icURfin1vk8exlHpO411ffQDCDKe+DAVuWbzXnSZt3xO8Cq\r\n+SmBxhwF7P1IK0d/WAEgK8vUC7YZzVVyb6kfgDZXie2x5bepVHoVQ4skuVyi\r\nQTCC9Dc/wknUKjNEXKWb3Ku+rnBY7ecgrvGjmsPQHLUZ2rdV99lAOUgTLJIA\r\nMGxfnh7FNq1mYjCTSDi01m5RuUOPg8IYZhBJTLgWxiQzBdXL5C4iDeZ8Awyu\r\nBtvU1E/DfGbOltXfFW9wtkcuisdc76xaJPoJ9AmzG50dpS1hrjUW3/v3iAey\r\nItrYVKdoYvXATiQxEDCAG1dFEFYvsICKj9cjOOpGFnO/WL1Da711B1YAdsp1\r\ntyGjBCiHGClxcHEs+6GdmKOLAmBeJYL9Uw0Y0Doq3H9E2QzNUpz62f33RUEt\r\nCYGYMWlp53f29ut3hOEF6SWVNRs9xPSlpAUeHt5intgXZwj4DmLygzpQFDix\r\nYMT1Dgc0uFCxcWf3d9uWpBr8NY5pzU0HB3N02KQKLlOVd5rBRlEAiWiCXQT6\r\nQKSHk4xdetokXsr2UNZGqkBk4sVD9g5zEtw=\r\n=flVt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.3.0_1667321187644_0.018567270836922667","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@gkucmierz/utils","version":"1.4.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.4.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"4697b949074db31f0a7b18439f2fee20886ed5c5","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.4.0.tgz","fileCount":23,"integrity":"sha512-nw6lIcBanrHNvewZwCWsbMBuCVLiHvFDomWU1JBNNGz8+EmXeRHcqowiiIB352F1N6yznu1p56SG5R4Cbik/Ng==","signatures":[{"sig":"MEUCIQDHIU/+OmFe5Tcp55UXotumc0dSip830mg9zVIuVm1fIwIgaoUF5tEOdBdpTfAtrTi8HcYkNa4ru7SCdWCWr0WMs1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYWxyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOBA/8Dv8pb6kYfzYm4GH/e0Iw5IsxZet3eJZVQ5oZMs5EDU5VH3aN\r\nehIAufj8lp98qZDW2+CW0ugMYodsJh1gNZZMdyHvErOTOWVcF7C3yTwS36cc\r\nH9A94tsZ6K3EaNnCah6dtm0ONqEbzITNUaoFzxGrpLz2flZvo45gnfyYNrPH\r\nmuUHD/RbtVvH0Jgsa7pJo3ct+dd36B5LLAfg6ibYAb8cOZk1pGYiCf4h1Rl/\r\nUJVceKqfssP4awsvrlek6pSEr8oVQOWWKPH84IscDs8u/LbMgEGPBsyk4gpQ\r\nkX1Hft4+bfOSlOEAz6c8T8K82JYIj43L8tMUCUDokKvouBjlFTPqY/51D4BM\r\n3H7NzGkA7On89DfAMVNPd9STHb2QU+2EoW94tudkqGo+BYTw/H/fr+NpZM6A\r\nsFn5BAG5p7k/bSwS3yxSOlbdw/H3azJ3NcbPNHWLWNn7VA2p1xCyvUSS1aPL\r\nVohK7v7z6Ya1I+OFfENm/w6T7wN2zajwQvZKnTKQaZlkrO0hlih77WaxpuKU\r\nPtt+fNE8hTCM1RSL6x3AoYwwsBMPxXyHZ42Ukkz3pLs/CEy8+mvY/f3PgxyR\r\nE3mHANdidl937RtfPp/r96eNNnk0XcndmXQNCnefUDT632vTIkG9Om+gunt4\r\nDI1LNxkO6ji3+7jOtqgZUuHFEDDct1bK/lo=\r\n=6KFM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.4.0_1667329137878_0.7858984600110661","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@gkucmierz/utils","version":"1.5.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.5.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"12593d47d1558f0394aabd1d11efb0ec0a5cf18d","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.5.0.tgz","fileCount":24,"integrity":"sha512-FyuBePFXNha14AjIez49R15/uSq+9F9PlzFYb+VrBiYJizYsPDsXBnVynoW5lzET6rBtSKUScRaJYR4sRpvRww==","signatures":[{"sig":"MEQCIGOjwsfjo7SbQovmtpy3/xOwm2KOvt6BFauV6UUTKe0qAiBSmCLeNL8dSm7svzl+bQ1GgyKwwqt2q5paEVPFuwUTBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYYqrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq36Q//bvOvKv7DzMrF6XOZ+46VUWwGuu1sSIy6YDNpKLpLnyDiR/pe\r\nVFL617Jt5ilu2Wi+hnALFSGgy0C8pP+MpQxgv12hfAnKy/upJTYsxxZ3sdwR\r\nXKrNN0rexPF/v7vE2FauYQ1FqxVyCqoZye8jl5KWG6CYdq70IIw9SpnBS3VK\r\njVYd8m+QXwulWLGDCMNSMSsKUispCHciv6Rs1Fkk+qsHNzFsS3L4M739TesL\r\naI9vodqemk14ZrsYH9gSas6B1MAL2FSNhQuqCCUeTcM1ysbc4HysJBMZZiaB\r\nFo7qDx9mrAuY+/sLbulieK0cQxxrK2YrhHX7e9+RV8C57G69F2luOHS4575m\r\n03eYvBfO22KhQN7mEY15V302OcMZeCrP0sXFR0UssQ89s4jEkz8R3F2XWMcB\r\nCaXn0jE3a2Uzf6qFPLLXLT+XWoRneWEgRE/l4XfAh/sMuto58+uTdBMhcU8U\r\nV6v65gJ+xe8ueipazygqG3vy3MQaOCIXiFkI0zp60/tcmPOKgEVyVr22DeD+\r\nzx9SUYs1Fzqw/a0zjkRM3c77mE12cAfuUiW73A5JHxGCEjbsz8b7CaIygHSe\r\nS9fg2wxKsscIGY/HBm2v/LVoJf0X2AYm69vo1yqffwauy7jqulNJWsAWc1AL\r\nKdKF6EQypmNnLqenNSHcAB6RcgqScgkwNN8=\r\n=g3MC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.5.0_1667336875696_0.7002507224261849","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@gkucmierz/utils","version":"1.5.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.5.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"78b7609abd97ec111dcd77917b9cb69cd6659daf","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.5.1.tgz","fileCount":24,"integrity":"sha512-vZPiwB9kiotSYptk1RDTEfq20KZrGSo1GGUZWw1bs4mhA77G6RqiRnDH6bGymz1vFJ6jOFBtG4SEYDL8e4kkqw==","signatures":[{"sig":"MEYCIQCgkyKpDCtNGQ00NQBml4drCWEJLqzM0IQJm8+8nz1ZeQIhAP+ifAA+5dHdxv15PMZ+lCcPWbqGumNVyIvYs6wbQk1C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYY5+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcpg/+NBXv0v1HbeS6KDVYzmpVXREGgoqe5gAHvQPG++H+oWZv3cmH\r\nESyPCZDitwWdZAvoDe92ymbI0OPLhdK0tLQaCGHxuzvaBRBRaIuS46TVUY/v\r\nr5FAzcRe6lKAWmPpsd9XmxA2D5ek2lF87JxkCzzwk0vFFyJNswa4WAGSncBx\r\nFInchGqAVdHhzMWhMYAPDyjHURGXmFUjt/YAEU0oEqJPOYdE/mt1hTse/q6V\r\nbDLxhd6ouzvZiIgRb2LJ+fvL1rY4PBmNjQyDfbV0NBB0/IXH8z/ReEZWGPX/\r\nX4fQswFOS831UMmWn5tQm/CUbTLsbuQrzH1X+bTZ78ikj+/tr7AWuSfWa6sI\r\nzKVL8egefgRRwxhH5rJAKxaHaDa7eOF/X3OLRp8zYwTysuJGbby4B/lYvlZv\r\n4cGA7yDdAv/0rDGvcU0FCy3zFakryWkgkAtuYXGx+Ma4jpp9wUF3Vwb8+KS4\r\nBHz42uaTyqC7jHxBYUKUjhdUqNYbq4ddf5NHG/we1/zRznA5ezVkdQ2RfOyY\r\nwNaRNdfKogfIqJBtiHt3hotNdjMdMDKJ9GTxLB5+WQnV1Jz28mkJw3RX7zNo\r\n39dqakowjmmkT1LMGT+qmmWu+S078XhFN4DLzQNbfWSCyZcdjMkLB1H7doHr\r\nmlqxrG+85zNBy/8PrSCE4oCX+zdv8oxl+4M=\r\n=uK0P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.5.1_1667337854650_0.37473150135036115","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@gkucmierz/utils","version":"1.6.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.6.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"77b61f7f429f33fb5ab17566ffe3ec422ee789b0","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.6.0.tgz","fileCount":24,"integrity":"sha512-F0aQzJfzbZW6mJ3QXbvZuVzJMTfl6BrOKR44KW6EU2nyUAQ49txfIrmXZL3OXrGWycqK2EXW4+5TAqbu0vGyPA==","signatures":[{"sig":"MEUCIQCmf15PWcsmL6Qc0jbOu9gw952pfi1eyCRlrG174N48pAIgbhB8tBmDwcVK/9zLV8bof+qfL8lcYxCzRt/UfcEIe2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYoe5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE1xAAgFY0MQSZWlcgGdVh93Is3GZ279lH4TbE00iZnXHb6ZeVkJGC\r\n6orBnp+VF7JbxeshpBIqo3DTPjBdcl4pb4Ees9XJ7szkeiy/UNAv1b50v5op\r\nJYtrR45Vu5fXd7JMheYkB/MAA3v7c9ywDO+OrXF1aPloItDU4Fq5rE0C+E9L\r\nt8il/KWHxqdmjlD0HmLKzglbWPaFWw724A7kIT3B6lSzyxYPkDfvPdMaG5Mh\r\nTRbF0m4K6CBxuwDkqPlyJeUFk3rYUK7NrtsK56wmQ4xoOZ/2/TE1mhAOJY6S\r\nR1BsTDSBxWKuT626ZaP2OkHqOhAhql7aF5ENw8yCGJUKh/phhuqjnaV3DgGp\r\n33e6eduRtOtkgxkvprxahFc86MH+kwz3n9B78R4e92263kEWIwm/My/mRe20\r\nby05QoKzU+Q8XAMWrvkykSsME1ec1mqLcrw2NMF8bn6ANio5inq+749SeNuV\r\n14YGvO//zYbdLAcm72LihsMwdO2fgwLBqaPLzNGOVBLf9qtNn/S6v/S/wDM+\r\nBaycWUGtDi8mymZwlyT3hKwmZrlWw7TXOLx2jA7x6ID8ZXQOk1WZkH1N06x+\r\nv/pkNLuQsvNdN0Smcfp/nFCn3XiiXdxUCTRxUQxZk2AK2VhmwPTcT3wB8bhb\r\nfed0XQEHYn+dh4XpqBAz/ZlClJRvfGGQrEc=\r\n=n1DS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.6.0_1667401657056_0.01058751756142362","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@gkucmierz/utils","version":"1.7.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.7.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"5eaf0f915f53894cd18a26ae1669ca9a08397458","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.7.0.tgz","fileCount":25,"integrity":"sha512-+HkC1/WEBNHHiQS6Oaq3WdgyAd8r3nZ4Ije9IfPYl2OJWDx0sIkmQybvGHnR2g3Ww5wv1XVATyhdkA4a8blVBg==","signatures":[{"sig":"MEYCIQCUR46gUmRTTlEZN4dW1ezYqBsU5AfVv2yuI9W8cRu1NwIhANP143sxFToTb+bRjEHKDqboJxOqB5O8adwEBk8ObB7C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYppiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIOQ//WqYcPWt19t+fmd/lfgPWgLlDaee2WM3qVKT3myKK9mqJ3bCv\r\nC2l5kWBxwdvwVoWNtZ8duYTQd6vc2OpzcYRkUWspaH98fDm5bZrMgptTSWmt\r\nZI5vJCTnTt8Yq64lzdpJJIbvChLBtwT4nkHK90QxGpV1qD6xdLcOGSP/Luyd\r\nzkH39FCsOBEDsTANP9MLGA28yg1b3QaTP3glX8bJBL7Exn/jWzcItXXF1Jgj\r\niC8b5h7MZkUIyPVWbUTmfGwt2cy1yE7kRIsojP8GLt9WXlKiMc6vBvKQ0ilI\r\ncRty4389TiKWpA/obZwVsMZenA77/LNuvRf0inUuV17Fu7KLQ0qvttpyfQ1k\r\nruIW52BaU7fbFwwmXzP5gTrv6qmN8sGTUiH+FPdmrqwE8mQyDScrN+6EhH4/\r\nXjgbvzA1fjOSaKpnn2cK49yq7g/sc/2ceo9CgPHd2F3ikkJVLwRP2P8+fyhQ\r\nTRyrmgKmQkaSoZ6RfXdrlo4XKpHoPWEC7tX3hUIU9oEpRZH2unTFriH/4HDh\r\niLuIW+mw3Dvz7Hk98itiA71PKsTFlE/WGK1n5/Kjdr9NYDrs1DrvShTJ82w5\r\nECsYtFitYz/vj9U7YJDspEN53XCwkIKeI+nHWNWczL6ww8nf+EAsbx6m8LJh\r\n20B7Z/oQip8ep3LarH6UcVarYcwNIZ3q2Gc=\r\n=MHjT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.7.0_1667406434551_0.8374232216609445","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@gkucmierz/utils","version":"1.8.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.8.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"132826e6f09923b83766b9029cd8dc6de3335433","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.8.0.tgz","fileCount":27,"integrity":"sha512-HPB/HNnl+EIaSuEH15VMsJwyG4wM37Y2mVYGCpFAKZIno1LrX1zbWcro85mrQu3ohvKA6KWQRI/oVYsoqLPW5Q==","signatures":[{"sig":"MEYCIQC8+K2Fh3nMFGUZsCACcfFmZnJc5bPhu4pRRX792YfR/QIhALJHaccghTFAOHgQASXh4PAZFD6LA0gXHo765Op04Yad","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYqTuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdFQ//ZCKv2a2wXKSqHJxZ98VzxI9l4hWOAf9ES9rdaDO1JIzHlu/T\r\nhJ+HWI7hHCBc3+6jBDe40yaeUb0AUKaSu0mIMroi9dC6FqCq+tsvtXsIWjL0\r\nL8RKln3k+k6zqgESxYqBabDyxNlNDfoCSXbmoomAvE6BTEGDTSpoorX0ygpg\r\nmRstNuSyoCpkrlE1pDEC7P+O5tZY3e38BcXGomRqA22X1Re4emFH+lRA1lwg\r\nOsv6C5iRu4gJOd6V2nv/5c7STlVOljF0FM+NvSABPPfA0Xfqoi6jb1rAmCsS\r\nFZtB2HsCm/kNm25byXObABZfxRjnNfW/xK5WPsGup6zbEItqJMiapLTNp4+X\r\nkylg23I1/FibYmTVGEtWtQtdiZG5exXGeeiKBQttwKEaY+Irxb2s9UEFrLgI\r\nRbYvZutU8hNB7x1SZTyoS/Ob3hKafI7WRnSb1wAGFI0u1Lk97eQauhydXF4V\r\njTZyKGDWOfApHRkAGLaL7YkCckR+KLDzIuwnX9rSXgfyCwKn/dCnCN0SSA+Q\r\nnrCc8WoFYTz6sHaU9G/DXyei+FKiDJ8DAxGEGk4r33/1SZOrsXRNqdoo0K1Q\r\nMul9nNJHi7dni/XNHbdwf91sC3QqOJKg5XQLOzxHcaTqQDOgiSxohd/bcbso\r\npEnMW+gkbk6AQWm1ltCXxpWGnwX/DrLM1ac=\r\n=QF39\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.8.0_1667409134005_0.8372859744454715","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"@gkucmierz/utils","version":"1.9.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.9.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"c1f5860c600d5f19ed216755bc3e50272991c172","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.9.0.tgz","fileCount":29,"integrity":"sha512-0tT2js5ITUXCPVQHreIQKci+ZjiqIgTeQR0dYYNAHTpY8rkyKxdyLpreKAzgYuRxmed4RS2PktGOBeipArjiwQ==","signatures":[{"sig":"MEYCIQC/isZqo9MKbrDp6pphTNqZ5Zz6W44K3o27TL3vadh4sgIhAPHk7ZQEGizxoUL05Qd3fBj3BgPv5WhWqpeCsD4mrpJu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYuXaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQzg/7BGgQX4u/YMiFZzH3TlJ3JH7U6Vt5E7A7ZjhselSfrBBeJ0Wy\r\nvtrFgVECeMvt8HA1BHj/49ODrzZVgIK4LCklvifyuoshNxP9s/bhmsUZWBKC\r\nTfJXllpY7uvLBXhwl7VZXOFeG6CJlNskadeKmudGX5tG/NEJeJcnkTYDSQT8\r\nMKIk2S3YGkPmulqh+mH8UQkbUX5L6RANxNpoQXH06dDv/PSlLE7c9EHEXxRx\r\nyDhpqtiRf2A0FrcN+vN9GiUeudhWlNrvMycIOcEGw3XfmIAq5ifxMw3YzjeR\r\nVpTmL9JlVArKVH/bld3Oi8tXp1FyHKP9p7xBCmo6dLI7EaEqcvonemSPTQDZ\r\nBFgeIJLMjQQuSWU2Mqwud4ougBQjZV98Zy2Au6ctuZXGy1nB5Z3R0MCQx69d\r\npXC7ByCj0u5NLIpkbEclr4iWOSw/GKyinANjuzjXACv6pJSTdPBYdRAqu2dl\r\nvuwJA1e1bKajqWWxWIxqZT6TazTOgUdzRYcz2X27nPSXEfMGFq5eNWSr6MTF\r\nnaZiXVYcwvtqcUTgcFAjDXvey9nDNAnrtKrvrblryEx7e8pVQoAzeMdzEwSz\r\n8fgCJwPLjTBDeX51MkmcYjaBqH9tcMI4RnlTLNESO7q8qyLWAYUXwTm2/i+a\r\n42w+06HpUNWQWUjbDbxxSJroGtZs2w5k7cY=\r\n=ncgq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.9.0_1667425754614_0.4778324040096653","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"@gkucmierz/utils","version":"1.10.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.10.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"7583b3d6372217912b86950e0e38eaa191f62a5e","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.10.0.tgz","fileCount":31,"integrity":"sha512-xHeeq/9hIRz7TockQoPewfonxIgKorkfFkksYgtDLkI+3jXF8cWJG3IvZcW2YHF2Q23+7Aigu7oconK9eOah2g==","signatures":[{"sig":"MEYCIQDMFidwlzGmWC8Q0GhRm2OUyrxVYLUye8cMHXheHK0YlAIhAKz9QaAmflFf2fG4BEWCghR/huFm2Bme0VZvXiiX6fjK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYvWRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg6BAApCFKPIPQgKcqhjC4ryMuZFmlEdDBPss6u6RFBT7Hwd2AQ0Ci\r\ndhztlVjQublulSCn6b2hx3cZfRK8kQlT06IHdoE5tCRp2Iv9zMdq9jr0U0Kw\r\nOHgG03IQX6URkmYIAHSi+AyBCagvcD/parwWtkoqG0gjMmsUzlRkv9UMuP+q\r\nKEC6j5fCUKUV0R1YcfQPZWAQty3sU+dPGAyFMEJUgkM+aVtenmS3dPq6AjS2\r\nGt7AOGEvobVFfhYNLX8pqPB4fT+DI44vffzFEy8ascdQDxepdKDhmb1GVfo2\r\nk8K+iaSkzCsYHTk5/RJ0GDQWKeAIg2N3KE4fKZh9gD50AdIdINTpY8jCLaj3\r\nH/NvM9BsS9Gy+Lq/ysRCtD6vCVerCd5DQw5lRrJpph46NExir9SyhoDvmTon\r\n6JZetjPeYtJiKPAT9xqZRgX50RqsBTaJJGOzXmfI3vfx3d1F0039B9UUxIhi\r\nPxYALZVihhDNnWS9D95ChrSJvJ1FFpi8fMXTX6rUFQg+DS3Ez8TYEIilx4ws\r\n5T2IUVjWJnfAmgVTOosmETZa3H1enpXeKFMVTrXzZQaESJqrsO80AYRXv1o+\r\n+Q8xBdjKhjfyYksBXZTt7OEyB+jd+oy//8T+SHsz+M57QDUiP3EJg8gvEnkv\r\naDYgEmdFsRCQr7L6NSH3d4r82ctg79jovU0=\r\n=fAqz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.10.0_1667429777748_0.8027621107590277","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"@gkucmierz/utils","version":"1.10.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.10.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"f09854db3bbe4fedcb5a84bda5587568493f8d50","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.10.1.tgz","fileCount":31,"integrity":"sha512-ghWO94vDqx0WqOYfCE+qRKLU5VfbSGCJyTXpgVsRkIgmPnj4LErWXoPUIGDkJcV0skHCY+QEacb9DJMKyKq1CQ==","signatures":[{"sig":"MEUCIQC23ghOQg0uzpyNjbuzfV+8Qrhx3QrumcejMnMCv6X83gIgNIq4zX3bgijj6u+UlJToHtQKtiZj3U2osofzJr6C9ms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9u6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmuxAAnwxQTW44kYFzIOzirwA/YwIEOqLWz7V+GfHvubDXZYSXq+6+\r\nx+YI6kH4go7kLqqWLNBeCCGMZVyPmENki27Y3bsDyAh+9jsee7kl8DNlqRo5\r\n46BQ4CyYyuFb7U3MDo5GmQ4lisZH+RpzHnMlwx8orgH0NoKRvhEHf5z6YKly\r\nSnXe1cfSZL8CXaWlr6VNarFiKXmHKWLCQOYWTuD7OpHHbFnGwgzqQ6pqGCNF\r\nJodteb5bXnMNLPjXUgfBMR17gjdOeFvZ3bdW/aZxjAMerBl2LH4Jp4+tVfAg\r\nw1mu56bJCqXr69ua8W9Ua+huXKXPm2y0mQYuiA0HvsVaDNPTFYZs+ljbe/Vu\r\nFH3Mfl5y1OcavQp8oGkfuQ/nfIF8erlyxIy1XABW0+5qYwhNOpBKpQTU7zrf\r\nf2ABfnvGixGFGwEq2RVowEbgqWD9Y+yjqsXRvBcPzErUj73PSvm22MdkYRwl\r\n5d+yRiO6Dozw6gbEQMg8c17y55UpWzu+DaRbafxOZtfT2BBvEPFqz66wOQU3\r\ni0AYTMT8z4aeW8YqZ75yW0F5+V5CfnAUMLAf+ay5aILd1Flj2ZAp49T1wr2z\r\nkUaZgSJG/SRqPodbMsiez8hb96VoF5fAXCdGcSGHWu6IGkPhj6MKEes6IEan\r\nIIxwekGsOMdSDQ3M51ugy4uFza5e7cVxuUk=\r\n=g1il\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.10.1_1667488698036_0.6692937118755515","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"@gkucmierz/utils","version":"1.11.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.11.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"a879d45102b35d3355abeafe81c6ce7fa913cf3e","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.11.0.tgz","fileCount":33,"integrity":"sha512-XwDcby9/Z5luofnv6VtHXtecq85HHHnjuYJIbIYvATdt0OSV3Mw9Ucwmfxy/mpGR0ZFvQUW759+/CGiIiSpYtw==","signatures":[{"sig":"MEYCIQC7jXzAi9IZRCpA3dn7NSmaSvw6Y1rSgl3cXvVOP92pxgIhANNS53LSaMFKVOJNol6H3xNvCjSIJyGo5k6Lb2DSAdwb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZHRCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoirA//eS95suGAx7IHv1PlOQ17RSFCWL413xz9z6R6u77Z60VGSGF2\r\n2laeBL+UMY6J2l7Ni41PxI1RcpXE+Mifn+2PCRjJ2cHk9KEH7AiL403YRKgB\r\n7lWmPRmzaT6UGoYm8BiJ8OCynDXUEoWIVESG3OwxnyWTqZ+KKILmZQIa/fGe\r\nPhPDvTz3B2KvRYApxxV55+LwDHFwR0d0f+7E8rLFM6SO4F5Xojzk/cTMjc6E\r\nfRftEfCUNaQxMLIrF76F+yJCh7u1Vvp/eAXkeZwurqU/dEIynMJZhp6fLRUT\r\n2TMn8auWaQpBhZqWP0BfpuNUBglasu34PsS9RZ3miW3frF/A9FJZ3y45XJAf\r\n0lCK7ApaZROntFcxNhXGlnVadzMisYGpkOwRydyKAUzU/MlKBHCVfH0wu9wx\r\nTNpSZ9P/YyADRXqSGNWAiotQb7+CD4nyUBkRpwQZZVrEKDlk49i70iqjGYtJ\r\nF9RnAtTVo17eFI49BZ9p88lfDDPi67J96AxMKmhy4QIZhWjJC1s900EhL5ac\r\ncJjwVF1Wi+feVwLs9q706FYkxuYhUqokMP8eSiRN8PdPc668UI8MKFH0sCd2\r\nuSXzJ2xFWAqfzIeCXlV6TKiRmVoiUCl4wGjuqO5YK+i+NajmaGf+HpP3qpKD\r\njSyJccodtUz9rXZ7F1NqnjvUsjreZF/7wUU=\r\n=kLKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.11.0_1667527746602_0.8917403872562519","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"@gkucmierz/utils","version":"1.12.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.12.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"f32482835cd0ab981ecd740c81f249b94662c9d3","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.12.0.tgz","fileCount":34,"integrity":"sha512-Xk9/PQIdCq02frPdZB3XzvTcfHLeaPbq/EhF3FIZ/kxGQlEWM7TcWguHWws8qpttZE3FFMXRKcE/sK8x/cLemA==","signatures":[{"sig":"MEYCIQCznaapw6PyGMFj+M8VR66AYtS0I7k5la92MDxk1ydiSAIhAP0rq93HZT3Mookz/BnZQ2U48BR2PyHtIcnkQTx6++sj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZHo0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS4A/+NACmiZaTy+w02mxl93ExqX1KZlGXi57OZQmpcebrQNeRJV0h\r\n2nVfePBI4hAxfGf4q/bJ7bi9E123ZBcfaAZXOeWYQYz2P9pWkkOwuP+HkNgc\r\n1B601RNFJAWhTxkVB4YT482DB4bz20rHhWiNDKt1YaVpXmtvOoXBhl+/645p\r\nd4DyvYu5OBfaFMgDCI6SmP/5S3nE20ZHlqOPlKR/KsSqsxELPmf8X92YkG09\r\nTC1nSamiyTH2xPYpzmncxkJvTysTMvCYmqBMSLz6F8+RzkXIAoQCV+bY197V\r\nnrdjnjamrN+1nuM9+FrhUkjKOtYikB2eHEnCcqbtXjKC8/zqCGBEkAhys7Hd\r\nmH5/RJc/tkvcD8YhthP4bpIfz97MnuO02NUe5NuTpYi8XmFZPb2mk+RZWVIa\r\nSyM3xSjszSLbWAsP0C5ARHk7lK2pxBWwJkzbq6RPdyRvdAh6XWU0cAI1gI0I\r\n68coFnScB/cOqXkBZiZW7r2KCNvtVndyqY72uabFO6Txk4VUZr/QD4PItt7j\r\nG9KhR/j2CJQpB/29VYhgvJAfosx7uEQ3a6T3b1U0PIVIgKVL08/twNy9uQH5\r\nwovPbhU/VyRDwDTo9P9ugU6nVPSLqRS6C9Ot1zAmymfY2WaJQUQk/7jgCxS8\r\nbAdtuaBeRTeqnldbzCFaK94JwL7l91NQWo0=\r\n=FtF4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.12.0_1667529267794_0.9474354588556015","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"@gkucmierz/utils","version":"1.12.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.12.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"5d2305cceeb3992d657fe8bb950caeda3f1dc651","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.12.1.tgz","fileCount":34,"integrity":"sha512-oP/4FMdP3h+fKh+Rpv3SB2F5K5DmOsMh4AuiKu8uWUtw1LkIy18JS7qzcKH0258iBg/zhXvhgcOI0LGuffsUCA==","signatures":[{"sig":"MEUCIFAH/nBD7xtLXGvT1fWFqM1S0MVT3y+jYUosL0EEXcKtAiEAkGs0SHIiMfUR7z2Q8hD5zfm9N0nd9fEn5+sZXEE60yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZIA2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSuBAAlVGBjIX7/tYz1pR90fpFOkluFngrN6hDExWuCxTubz3MzTwa\r\nhNp63T0yB2rKOo8UVf2w6Pua/xGxzsO17eJudqhwy3xb8LOdy6yI44OwG6+g\r\n6nHYaV7H2cWNgSsw2PKkG9m+FNkhxOEVbNslxPq4ILEuYF991SUiFnbbDPQW\r\n81qETZb1i3mzXVXJUoBmp6xJFeQ43VYly0P3rfs5ula9gF2hg7rKweRWX13R\r\noDNk4LNTaLtzPCNwj/P8A8lu2qRreGlKyEm9076PQ7IOEyen0PZciCrA4wbr\r\nedi0kAc0YWz25g+rf8iDeKpXUVLhj3U6/celoFbmQQfjGK+9SMGus54vmTf4\r\nxmxvHUs5LhfsUCJFlXx0aD4Ic70jQ5i3J71IbQrfQX5wRlzpWyhirdi0tlYm\r\nZ9tIA7P2xSH3R+3G/VRQ2Pf0y4J98Ze14ZNAyblybpPW5iBxBp8fEuQA3xTb\r\nNVRTVwfX02hlM1U2yb0abu45K+KpMO1G98KV2xZnR6P5Hoj1fU5fzu9FuGtu\r\nZkr9THL5G/sBMyyp23nyu6idr76Ev1+TOmQxyMX7DZnUIOslTllVvXIc28hm\r\nyWN1Ug7vo7gmNa+pmaZruY4+iG0csRLiw8u70m4tf4LG8KTat06KjQ4KSRP8\r\ncA692nLLnscuYzdv7FOGXezd1JFoNcQ0QZI=\r\n=ntuI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.12.1_1667530806575_0.49839964268258696","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"@gkucmierz/utils","version":"1.13.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.13.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"ad6798032ff6e0e45f13ac6a9e026beb35cf5b1b","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.13.0.tgz","fileCount":37,"integrity":"sha512-9mx2e9UGIryYhcdEpoPZvEz6UYN7VwMT+fv8sgy2Qn6bK6jms022Q9JbFMyaOm3WncLda9Hgf/x3xg6kHIlLFA==","signatures":[{"sig":"MEYCIQDI7dANMnScXuG6X0jTII+Ww3fijU5mw6QyzS4odylbVAIhAJgKjiL2qMv2nFmMJu4BtD0XccFvGbmrDeAASNabRZpi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdYMhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr63RAAilprNwdhHJVOggn2yQajEwiNWRt2HzBjKQ+01hgaq/CkX3VV\r\nxr9vkDoqxGOlGbZs5t17PiRDcka3XEJzR9ew94+Yu6tkJ37hEZ9GvIvoWn6B\r\nTvWC/o60VwUPGYo+f7k5V4Ca2ABotSa3zmYveKBkw4DnAwZl4MPyuR1cC+4P\r\njXCZIlpEslZ3KDAG2RVV6kkMU1YFP5NzxmN+x8UpVvbw7jWELnr/dcRVHLKS\r\nFfEbvpCentMt4+GZvf6lhpAPpMy0gPRNShc/ayrydW9W5A4PforNOqATbH2O\r\nLNd9qkDVmqE/CKOQ8I5s+iG3vUbuoszs88xagI/qDFLJOgiqsoCaK9tSgPbO\r\n0TrhQs8vdtqvI491qQJ5WOXZYIrvK+CGrtTahtkoh/48BuGsPODwBTXmPx/n\r\nrl0ivdPancHOEVpIm89SPdtnnhvmZJMvvKpDu6dkV1iUtKvmMTMfiiDMNdIS\r\nzQi4VBQuQgegKBwfGjK+63tW7bLF7l96VCZVh4eyov4+392r45kwvhf5sMvu\r\nQxlO/DlAXR5pyJPDTzLDCiz37aGX+GoXduAVrCT47KMHNfLOx4rvx39pRwA1\r\nBUvOh5/ArEHRbjFa7q5ZWIw96x5/N1V6TWBtpsQM+/jc8mgJJjeNh8qDi+GG\r\n85bC8D7QrRh2g2ln+2V2S4TxkCC8GzgTKpk=\r\n=Vd3c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.mjs","scripts":{"test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.13.0_1668645665050_0.23037857229376368","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"@gkucmierz/utils","version":"1.14.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.14.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"e8c5af3410a68fb408b30112ca70f1a9615369a8","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.14.0.tgz","fileCount":40,"integrity":"sha512-HXod0C7N4wjoZsrOYILd9sDpG/f3Fua5tq9NufD9lnIUHKuyl8bGBsN2glRFfVacxEPPBvJ/hr3J9JUT/pkzDg==","signatures":[{"sig":"MEUCIArWG+6P/PtYYgoGT1PHqimr5Nuu9bAZYkXPftHYQ+44AiEApNYx5WaR66EbbZ+iijNg9zt1E8ibxPakc9apq6L1gDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjexNHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjOBAAlgY+EPb5KYUlrDsoW1ojDIMhsFd2yN5C7dnlKPe6sFSLKl54\r\nxJlLkGLBhByKxFvnCwO+dyrxKwFouOLR0qNsQZYzSE1vcHRinnDMetqxsFpV\r\nwo+G6IWpJI5f9BtfNJpzTtypN+H/TrLdmlC0//f5AQIwinPFpVivLKaO9o3S\r\n8sBsus6TCct3aVH737ZKqBBjsUoMuA65QBfB72OzYU6gbrkDppP8IwbKyCUO\r\nyoiAdfi/Ki79JrldmzTCtqTseDGbN/UtZa1AunPXB+A9pJBIC0CgqS31GtdY\r\n+67EKHeUOaJMqI6UK5MCHodvT6gjpG2U0dMSk/o9x/0SHFIZtaztzLD4MEQh\r\nU7teHD/O3g1WmXZQ4nuQOEsg4nTfQ7yPWV2PtOXCox6D2ldUEYxk+Z6178p7\r\nBDAPa+K1NjjZGQ7Z+TJih+H1vT7o3Fh4thdFSUi+1ibML56Gpj/fGXO6Q+I/\r\nb7EZbKtwFgbRQxJSICHOj9xQdAa3Po6k78K7++fSwYD1f4zYPmFMPHvsBwYu\r\na9ZQDoSOzmDWBpLfRPPeN9miB4r7lU3ShD9joDaLtDN+fgkGNiyTM1L0YUAv\r\njDa+Asd4ZxFX2A0wTgiZ3Ue9WmQAlAf8YmYCBelhssNfcN0hGfFAQuFEB9RT\r\nRr1IxHSYQKj3FfJDRO738swiJHANdvbDwEQ=\r\n=hAMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.14.0_1669010247719_0.3941333688765838","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"@gkucmierz/utils","version":"1.15.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.15.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"1acad9492fc5eb5609b218385b057c8aede5576c","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.15.0.tgz","fileCount":42,"integrity":"sha512-Z2geakuU4cQQ0QhFaID0vN1u4lzHNpn9CHv/c/zkko8YXho80rEbjm301NaKKch62z+7FND4O7yh+SQVh4isRg==","signatures":[{"sig":"MEQCIGzeC5aRbSDY1wDc+QE9R4A8DzVlSCid7f7HZKpaRzQ+AiBO0cnzlzbiML0s0qeImxHRNWRiDdEpPdS2LHLHolHmlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf1AHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoECg//UE66zmsPj+cnQZymGkwcS5p9U3I6faY2nd4BN0gzfdp/1TzF\r\njfChrW/E6IyiizoLSx4XEjY1RZmah0Vsha/qoxXRdiMFIGXR84arxqZ8bVQK\r\nNW8KclCnDKiVLsab6+Le0jib7DyxLZYr+I70OCTG2pnSzMXOfMUQ/4t7fv2H\r\nF33Y7YPx+J7AVr1cBJhK3x/exMqbXKnkHiCpVOVMuYdwBCutCUPDVXhKLHqA\r\nds6BwKG6y4lz+DLUJ+6V6JbH0owXcUgcT7AFy9rEHJ7p8nB1DRHbxZ/4NPSR\r\nllPOgkGpctqmEXBbJIxd0aWMw8fWH29pug+MM/d6/cC4BnNOIOyLCKfR98Zs\r\nFgG81/E2zpE59xIDnOlmjLT81ZJPOiyz2wh0ee5p8i0u+UhI6wn+XyEouN4N\r\n1mwFY5rmZdEmfh9ZE5LM+82vB5Nlnq2kdFPbqR52jPh/KaQPKcKGcH0aiZM1\r\nD8uTAcF5vVJQQ3ah0VNYpIg8HCuloFt7AzNPA4gnD50F+hrkazskfe9ZVOPE\r\ncthuZS8U+8HfGL4XIj9HfMSZpIUCLdYXKfiNPvxAmjTwjRBBJtoB6KdO/5i6\r\neyFpCVykp8Ic8ZKzOIntCsg5kBRVu4qybAcRRkSqEj6/1xcs4u74eTPS5yRZ\r\nQ5o4FgStGPigrbv6lt/CcvfCwuP10ek03aI=\r\n=AyC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.15.0_1669287942966_0.4015014412095519","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"@gkucmierz/utils","version":"1.16.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.16.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"bd1279c72374c1dc056bc5678d5f6337982d49c7","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.16.0.tgz","fileCount":42,"integrity":"sha512-w2CervctAALOSpFvEmbb+D0+f5VYmkw5W3lDL0P3rmtRiopsL6Bs+28KU4UBkOgmbE6pixIntc5TmKHZOhl0kg==","signatures":[{"sig":"MEUCIGAdlGa5GCdKP4g9Ybt091KwWqrdt0NteMitScGEPknhAiEAwwBM5wZmmMUev7v7knDz10xQHtv1QpOWXIQkwrzKuU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf1o3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE2w//ctZH/xU/tmKE3XeJbixCi9D0vJwkznhu5HF6Q1xb4JdsCfA2\r\noB33YEysNMIp/Zpiq5Z1NIBnyweBJMyo0hgIt9qBiaSKMwrBE2dbBQuc3h+L\r\nTi/+b8abWhRYfxvoy5QOENTfI6H+zkbHtBsnfL9lVTv9KVz//0BTsfvBx239\r\nDl1zOto/T1OBeFco65qEPUszwOK26lMDE2d4GSZDTuY8Fd86872CM6RY7ZfD\r\nD22hR69t19pGvQIMoWkklWYBb2rGprRNUJrlwtP91hRE6BC7LzGZAJPQERXd\r\n69XPp+8SEGRe1OnFEI6Fl0Oatcwle/5lUhE+w8wZ/gbUfJ+vC2Hkm+qBiXVG\r\nPL4fZJQL2qElzY+9by+3U/KDAX0HWQgqCKjMQX1xyWr/fItpLQfVYsEhouQW\r\nbyMtRJ2+ZoXM4zaksaPR013uAZd2LX7dS2edP8/hwSFL9PpaHvPfPXO0Ngif\r\nCnEswx5mlrtixYZcWmYdSuMvDFgI/FSYfzEBt86RqflIO/GDeifP8uU9kFMF\r\nhuJIhhmjoQ16TWXptPVzp1OcFwcc1o44N/RZKMfm63ztj82knbKszStxzXBl\r\ni7m4txv4Lqt2tN2Am9s+pUqbt173tokBDmRHqBn//qZeycQub2JcvqfRacZ+\r\nzwtoLjP78IcamZqW1TdQqI8Z3QtGydGr9yk=\r\n=Yp0e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.16.0_1669290550850_0.023827603053045987","host":"s3://npm-registry-packages"}},"1.16.1":{"name":"@gkucmierz/utils","version":"1.16.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.16.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"47a9bcc9edc6bbc76eaa65be039da0f5eeaa9e61","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.16.1.tgz","fileCount":42,"integrity":"sha512-oWsBN8M60MiKyKMwAtYUMlwrAiIelLV60fsTtmgM76Xx0bV1FXtAPC7HYUa0vVIQsWH32E7nRwdkZfVKPPlBQg==","signatures":[{"sig":"MEQCICQ/lcAI8tGN1hmGNXrl7M3FwfwnhXaOqH0CV3wZ/Rd9AiA4kcCEzRuCC3xaE2y/zvm95mO49DNXctydczTOfWkptQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf/E/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/pQ/+Np7exWsSo1/mS0lVKiyQylFEatYgRTzUlR3SC7QidkgDrRuZ\r\n3SAZep4en65NEOD4rFsjSpasirfAy0fIu1hCnFKv28EEc2oKo7fcALyZAHLw\r\ng1LpxAEsLU6RIwvUUWvEzjY6QoJEgWEVPArQ9pbWixDdqnBcjNq4aNcTQ1s0\r\nLWYCPo5zdsh1r+by+c2RFHOSWJgJRqf/yHA8Tm3pqOldvJQqjT8NDe8jAvU+\r\nRI2Ez4VMP/kKVXu5dJSWxfM7uj4n19GH/iLEJ0ay56unKXdrf7k/otH/ZMjU\r\nylYD4eAWWWHt8Rhp5ZlP9MPIOkMFL3rDn0ytXxVi1wJ/TrYWSSe9J8rEemNq\r\ndNYefqI+/W0c8K3fBQ2PXKVaMPOtpXF+frqp1r558rp+W/o72eBrEn2Eq8wd\r\nBiBpOw9DLOV9eyf0gIbyW3mKIQR+bO0CQGiX8PHJMF7JzSOnb7+X7QEB3m8B\r\nNsdUfsu3u2uI7wLk9m0wNvK3rk4qv5vJkM9fLHpHjhb3HfwM5UBTaJWiQcPC\r\neKNbyVRntXpQ1wlbw6aTHGnDe15IA8URTeM8OhofOUKwjq8PDkbX3ujkZjXG\r\nF5m6mlnl7HvvE9gnvTm0OYD83LQZRL/QnAIYM0aR4BfFK54ZJHxAaD1oDsmz\r\nDUjI+AX0zYD5PJokTCZgJV2gAPTwnR0ofr4=\r\n=4nvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.16.1_1669329215430_0.34653284657845695","host":"s3://npm-registry-packages"}},"1.16.2":{"name":"@gkucmierz/utils","version":"1.16.2","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.16.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"a4d1725965b2470d9ac525c16528e9f5bc8a8719","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.16.2.tgz","fileCount":43,"integrity":"sha512-q6PKboDOpI0prICLwlRs5CP6ngQfYJG6AjcW4AQait0weAF9SxjkNmQQHhEE/QFoiizw+doskUO+zEDl/E60mg==","signatures":[{"sig":"MEUCIQCWKCoB3aCF5MtrcDt+gYLUijchby6CnFSaTUWnX8ZpGQIgNEuduSL0dzc7ey0crcihm1Ku5WrPJZTPhYDSRqcqG4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgyXmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGlA/9HnVtmhe3Y93pB2qqfW1uDZdkKrpbbhFne4kIx4KVAYhAirL2\r\nxU5sS+hKPGkqMIjhe1P0U7Toa8LZf8juL/piTQtY14Vd9BkIR6RGuzjj0fuI\r\nAA90VK6WtlyRtLcJ4IEGXrvKJJNKiRMTjeBUpV6YF5vmuCnIErMSenbcgHIZ\r\nVeBn9UTElkSqviCEMaAHisQcTr+dcK6+KOvDFatw8jjZjTEdyZ+kr98zyC5E\r\nmorpScP7D4QPX5cBHrUAX6R29d3UT4cJzBf1Shdwr01z+Am2w0VtXP9KTu9I\r\n7aNe6s/nAGG/a2RyxqsQUXLxwzTAp9muX8gw5Z0BwA7Fkqnw9rh8yD3xER9j\r\n3KAz9KKWxMMbuxRoYyVaUFYkNyE/x2sVAjJPpcDM+neUsY0otc4ckGDExT7O\r\n5cSBSE7wj73WILp8hgFT8Z54hlZs3y6XauEnhd8SpKZXPG9wnkcNmhnTmvrE\r\nDwPkKvBGlnYf9QppEU2CneQKR21P9LeH4xBMZ+tkmbzbE4AnMJ7/t25JinFc\r\nfg+X0tUweFK14VDG+llq/PbQ63iVfOx98zU9RX27yOgdJe6+3ThsZRwFCWd6\r\nvmv991OsjzAWjUseBphvgdWcAeIEWXBB4rQqwVqPZnBVE+qwJBNXbFn1xlrF\r\nLX54/aiYy5RnEh2SIMKHqNFFH83bm4yAyUM=\r\n=O90d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.16.2_1669539302490_0.5962608230423756","host":"s3://npm-registry-packages"}},"1.16.3":{"name":"@gkucmierz/utils","version":"1.16.3","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.16.3","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"850b51e85be491347813e46619cbd7f473e17c64","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.16.3.tgz","fileCount":43,"integrity":"sha512-S9mEQx4uF3sdDoHwNzqOWh7eY1pksaZTLzb0pS62JywH1SR3HNm3ID+QcXlGttTxtiAOWYax5k7ZJe9RZuVFpw==","signatures":[{"sig":"MEYCIQC8ebii3OHsHAlk3VZgryoefe8kOlJJsrvIPg6mKKdJbQIhAIn8WxZNE4Bnz5DZKXVXXlMkyF11pjp7p/z8I4bKG5yO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgy3TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRdRAAgGFiIqW3Va9+11AsXY4aY961R/r59ZxmeAi6i/IczWKoojkH\r\nFEUxGyYtJzHRmf2dsz+C25zCtka+E8PB3Q3wgiCERbsFFzSrYtTehsfSfGr6\r\nar+Dpw3ztzgwQMcsvvIA49rvVTb2DkewuOb4UuVH/XKnE5VZS1MO88SSqv6J\r\n1i2cFzL3s24MYQm6EM3vedwM7/DiY9JLzZOHb3xW1jQwcKSd5Cw/uE1/gqFC\r\nf4fOAY9qLD23BBWWrf7fkx8NjFopJYEA2KCrvA+2e3M9X61V4KwzNWUdVhCX\r\nhozm/w/xwXacRCRVgigYMiJMZIMpSPd3LLlHEGgfnPhyAGGw8v1ox2rGwwws\r\nQ9okIJ0/K8LWA9CC7+rrT/sJIp9vE+aCaExQM4tDLLeyG9SMcPXsiHI/ALac\r\nknhg+luFretr3bKdorDQ4GvjS4uvknnmeMhWFufg8KjtgLYvHQP55cHXrbVV\r\nfmNSyDPsjwT4qBpeIHSyO7uPI57hZ5z5ejDASl/nf5daYVfX+h54XmzD1sIS\r\nH2qisp3gko8BFq3rJbTees0KFpPVhIhrCNknrjSFm2fzSFB5oN+PGHHeo2gA\r\nGlinK/nCVSYOOETVxeMsU897Y2Ypk/sHlgIbRbp4a6ZGeQ5Gx2K7VEv8QjNy\r\naWMZBGgkZMY7vwpz+kzTRvDc/2VNtzZGwks=\r\n=sgCT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.16.3_1669541331473_0.8565645566010298","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"@gkucmierz/utils","version":"1.17.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.17.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"2629771f81727f1203d64bb8b0e329c61c9f34d7","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.17.0.tgz","fileCount":45,"integrity":"sha512-sl4FMm2c7Q/B/arYKXSMgMewiOMWA/LEUJw0Vfjie1qHgIm4aBSKhvVNswrwCoqXCdpoa2nAmf4AkkthKu+L8g==","signatures":[{"sig":"MEUCIQD5Aexo3lrriVzIrErAKUiynYFi2O0RFLY8buVk4QklhgIgbiFwmbtDRJy/3iQ8hxUO3jF99iMLTMc21WXj6UNSzKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3ZvUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8ShAAnxoKaF4Ovzb4wDZ95F1c9uqmnn89O3z8RHF4i2kJZwx6Gnyu\r\nmJmrAZ2Y9wbxlKjFz86R9L8nEWz+T/u+OXHEZFfbx0DsgCnHgWrfNlmRusse\r\nZ/+/EH/OeAlUu1eJlKLMK0ZX3AeOdjAmO0Dehzo98SrJu7Q6enciDjoWHMvk\r\n/n7eY7RPnmIdV1PHHBLtCi5BGmHY1nrqSjhSMXMRBnT+dZ3gC96RU9MFR/TQ\r\nixogsbMOwFfSnJjRIapLNxExCUfPVbOWMFfOWIY+ZDusIVJ787pclC0pXM73\r\nDA0bzUYrVTg3il58lGGmTJZj5RRPzeGUDOfULhESCt+RMrELvl2JK5Dvr6Is\r\nVhoM1OGC+knfOTkgQwqqFMlNbeM1qzk4EwpsEymuvA2T/Qne+Kc+M9HxX0CV\r\nIkZDgO2ZDRpUd0wgM/PR2phSC1rj5UWoKpwevzg/04lmyn5ojTRTCLs71aHj\r\n4jZnwoCaxiM5tZZLCKt+e9uCYLfmGjhH/0HwAX9+3x1ezvWEen00JRSqgSXg\r\nL0eEL5XRcMzrjGWbyecUSbC3r7Pegf5MROFgOY3ero4uaXJ8UJS0MbCUIFT3\r\nbnRSwdDPk/UJLFzp6BnLl/MC3tx/ENLO6jwELmPeIk6v0oVx53kLa3MDkHqP\r\nUTJ3+Ptd0opQdYo4KzljmNIjZSkN6C6d3zs=\r\n=j7iw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.17.0_1675467732499_0.5038549744032879","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"@gkucmierz/utils","version":"1.18.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.18.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"188235a198f223d6fbdfeaba667338a2d89c2267","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.18.0.tgz","fileCount":47,"integrity":"sha512-/VtNNZeJBaBw0/zB6Oo16SR3AyzPArzPITOHUQp3N3Mf7y0dy40DTXfFx95cDF0tGUaLehBVthp73dc3KEdydg==","signatures":[{"sig":"MEQCID7EWl0kPz1jDvaLuELhanFWR3/Y3MUiVlvOTOfLvHy2AiA1vXp/GVVObIlWEcrLdLxoxc5Sl4ctwJirb2nYy0hHBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMLOkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5RRAAlub4HZhFQBX0epg7H0Wu93xxnHLAkdjm10wrpA9CQl3cpj+i\r\nV9OVwwngBkJV9mFIk+VxMwwaEGjLmhnZVRKeaIlKow9mD/6JICrNnmEio3/M\r\nLT7OPRf9V1gLOii5JmqpXTghxLhlNk4nWrrpXtuye+RBWQDNweVcX5rHnmSf\r\nVvbLfAuinzg1LHIvWHhgGDBnxYYmglfj/VxSBz7SCpWc860mp52Cx7Nqr5ns\r\nWNPS43ZRZqmczJCnAN+4QP0JvOczMTP4H/YTnK7YCyR0J3xlROVuSX0DPaoN\r\nnNcxgQiSV0/3YGvzbmyPvAxp/vI/+YcHvFYFAzhZLt75rpNXVT3MP7S8ONgo\r\nMcJMxYh2yqr2G3xKcrPGugeej4kT8A7XWTAZyQr2qgf+m3vsfYkh8QJ5SEl1\r\nF5l1aWUlerePociRhvm3mRqTLfRx8AT1JeZsZnVfeiPSBGmL7/rZJDt+4JRu\r\nYIgipuc8/nOB5FlndaMn7V8VruU4rVDbYBy0jW3lUjdOHDG6CxP0uaIzkWYB\r\nva9RFjULYJvOuGGWLX7LP9SlRtKfvq5MENsevoOZ+shfxg7VMK51Y/9JStTB\r\ncRNMubg3AuJWAUf9PhZHISONUf/KCCcXZKWgzhmxO3zhberfkMd09fNIVAFq\r\ntU1/e5Lb2gQu5nNHpsBFDnzfnnvw9ju1fZo=\r\n=+33f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.18.0_1680913315899_0.4629894079294057","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"@gkucmierz/utils","version":"1.19.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.19.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"793af91b3b3daae5cabfa6ca1b15f8b44513a073","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.19.0.tgz","fileCount":49,"integrity":"sha512-04BFrKkGv683ZcyfS4JHYCimlw57bDMG8/l55En7fl5+pfjdpCGshm3VQ/eD2hjWUllFvzSzrdNFj9HCL3cmhA==","signatures":[{"sig":"MEUCIQCkEx/0rBkaPxyE+9n/rmAKiOmvsId0GbiiVsuW7wS0dgIgOip/kzmFWUQK81Pz7XsJIrb7Vp5oWiw5GWaNrAAHau4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNlr8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnhA//cKQz/6Dc/mFhnLTWhLTbir6R8MwvCEE1/zVXxcrkm1lnbOy2\r\neMrASAZJK+wI8iOgmZqTIrBmPwAXyN9sxO9ZvM24Wr1PUGISl7tsgAe3fOfm\r\nmMkPnmORUwFatQBJY3SFCJWM/Ej6V9dYrgetLpR/uJoxekJU+qy35V0/5f4H\r\nKRhPXKy8l1uMB9rEoS6kzCYwAq8zztGIoiNTsBkIGVNwSCoOUywMciai/e66\r\nlhB1BNvAnZR/0cWWE3pBSU0ib1lUHi5w30IMbtVwej+X79JBkhHykGe8IbPA\r\n2hBsHbj+YI7KjpBBaI/jaoiv1QMuAuy3LQ/UF8mhoJn7WBxEf//42i+GLOG2\r\nnRmrBYMqRYR/FvglbRsNH7MpADbFkVsLIhcfvcCUueNf1uoMGEnI+EEb+hLj\r\n9EMivMTgOmFmV5a+YlCXDx9JfSOuoVLa75uCdVCs0jQVR+YdbHrY+QNuMXVO\r\nCnW31dTgrCwi7lbq4rvpXbv3A9ODDw0yhZOUpsCH6qabPctr0f2ZQbMd6hiz\r\nUvboSaDeeUOwtF4ZyO4RFGd/3BAUz3IzMMgCP8fSYItV1IkF3N34E7yNS7NU\r\n4ETLfwqPhROAXmKEQv6ZvqE4M8zdVVTAR/pECjmT1qmpvVXmm3UOxPLIU7MR\r\nYsoUFhlsOV3Clzci0YQ9f8pcrwjxPtuB1XQ=\r\n=eiyk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.19.0_1681283835804_0.8465830644942518","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"@gkucmierz/utils","version":"1.20.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.20.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"dd02f3b464239109051bdcd3c361d4d10a2bc6ad","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.20.0.tgz","fileCount":51,"integrity":"sha512-/+HsEsEzjxWDQcLGy/yw6bg2WexHyfFuYvmELbzlgo9p+ddtRMcTrLRLMXmjeoNGFlJXi6y956dbtO4sszzh9A==","signatures":[{"sig":"MEQCIDVpO7czsSp9m+nQ0CC3hYnoKsA+2/GqcnCsy3n3kqBFAiBLuq7F9DuQbIwLhgJ4paXXiaxOLAVEKM8K7t/uFHtCRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRoEXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY0w/+Kd3+aDfmW9/EBn01iXJFv/uNDKwOBG6ahxxIuNUqdI1wzrhr\r\noZl/Kj0kWMIndQSbLXgJy/OxgOqhzmpsmBg4aDq1vkcWX3o0Y03VVENSKLtK\r\njSt+HTjTp0wUvot6VSkTuZm6vuduti0XRh/1EK+QWf97B9xZx0Hc/U+fZHn7\r\nH4MwlpYAdI4piWZ+z13lrqmIXQdNzOmsg6MyxnzPGXDqrVovSj9VdI/3WK6V\r\nnvX2fc6L5Ba2ilaWsfxSCIworktqVGe+KMLSQlcfQbTYaGglcrYK5LD1E/5t\r\nmKO70XaPJf8IyS0l5ylqRLeu8oW00u/wHE31+8lHRNuIu7jjzO3fHUro1BPo\r\nokhc0URZg5rsU9z6zc40N49nRcwtJa7KONkskB5EOef6fhb8ps1iZPnUl3hn\r\nQ7J8Uea7iWv6hPiZf3FimZTKs9iH71f44fdtVXNxoQgCyCOXV+8yRLB7dxyn\r\nnnfVKR+Rp3bM7O2MhMx2kMA8fAZKT/vi5D+W2kZyikLE5Skrwer3wlmxyMbG\r\nJ4EwDrwk2bZs1tq+dO+n7qxD3MYWpexsVG7BHDKSuTcxIYQI4Kkuy/G12mrX\r\nrF8WMDpT0HYSYoo6OLzzZ2SoDwJbfZFBG9U1MnAPMUq8/qo9opdcPTTuVECe\r\njUBMa2XD90fi/auzaKwd2ZpC+9yKB7aQoGc=\r\n=acr9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.20.0_1682342167563_0.09372217684163431","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"@gkucmierz/utils","version":"1.21.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.21.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"9bd972361aa071214357f9a544b513cf63955edf","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.21.0.tgz","fileCount":53,"integrity":"sha512-I2LRZvUVTQtWWInue09ox4IvdIOKX4QmRg+m319nlptyq2q1mRlygxpZZOdK+46kdXOqYLvVH0wkN3LBw6Lshw==","signatures":[{"sig":"MEUCIQDVHWSEHraWoQG9eXbODgLTe0V6Rf479CawfmPHDuTgGgIgTO/w+zDz90OFMKrbKa2JS3W8HVx6xjapkRochzRuNqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR7XPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodqw/9ErGZ+74MfGzODmSwz8Z3Z1ZsOq39dFkZGTi3+V+BpCZ4B17N\r\nNo70Cps2N4PMwIyRpSWk9OChvMdLlmB9EjmRLRam2ky+DzIBFPj0H5btPl3Y\r\nG4+RrvCxo6fe3y39MoTy3VoC+FOyU5whJeAsjLyblnxaRC82drfOCnXyuE42\r\nWn62kPIJkzOFZRXzrBkUkfEByl04c+YubwAmpAqkye0yKbaRSzzoOFGq/hQa\r\nGFkyd7xfL+3K1E4e9T+3w/mBI4GPhZ4eyVA3e7SzgKV0hqpxbOP9fLtkFvSr\r\n2b7/3Nq3xrMSoA4+LIWKtVembbAtBdMOsvo9lZyst8T2gDrsPt6sBdFi6b5m\r\nuNBj+FLYnp1tr+tkOeNwSY81MAGa2Gttvja8nBo1Jtv/lRNAoqJ5m42FHrl5\r\nYpRtmFsU7c4stPi+HbDTqG4SNvgofdsUbM5tdHpEPGzpToGj505Jg2gJCx8X\r\nxB9V+CB37D9FXChINie+ZPm3YyuctuiiGB0sbM1g2eQAqMQ/6Z9TlhWaZYnC\r\n+sNX1QcSQFsHcyA7GDM7557/jv6XsJ/OZUoNQVCY4OS0ckRApM5q1QO4CGX+\r\nMqgZmpIcw0dmIcYmNzA1ZqYV12Nd0yL6J9H5NxRKydfuN67+/uMYaSjSme2l\r\n+XSJ/gF/ZL07Y+vZu/QY9iPn9EyyTnFdT8E=\r\n=4vB5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.21.0_1682421198860_0.7771572199099284","host":"s3://npm-registry-packages"}},"1.21.1":{"name":"@gkucmierz/utils","version":"1.21.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.21.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"16a365b22c1f1c65b241892763c506c4630910a6","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.21.1.tgz","fileCount":53,"integrity":"sha512-vQBZ06RQL1xo88fddSsWLS4dCH2kWwIwOvgb2UZNm9aXp78e0WuvWfhFlYqw5xnvIbWLfNhYKJ0+HlGzGxlTMw==","signatures":[{"sig":"MEUCIAoelxbetOP/G/h4q3zdSff0kyyVw6zy2llPh6u6KHk+AiEA1ZPsDc+y5gYM8qoNCGC7/n1ju6CG8J7Zwg11CMwym8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSRZDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp73xAAllbF1JD9kx+dGreBneUo+gVlWXPUYLulo/eQ1f3Y9W0jP+Wu\r\nceVNg3f4MRiPdMHJFgcIVLm7QFHKzcpubf6rrCSSC918XofZZnkVGsDv3nr7\r\ngf+8D+99dPNpIFyhepcWg7pDIgQoADfz8cvw7brz9q6aDDwmjDB0xFnaQ2cv\r\nJ5H144vB4dW392EPNdEAGfMPc5ipgQDWaY9LOaeuQ8V63f/YKQLMj/a/eMv5\r\nxYv/f469g5effkJ+qFAMhZ0AKoZONF/nhJdkNkVKJAy8ZntPpo+dsb0OpCsB\r\nq8IOE24a8LITpUwEOl/8j1WSU2H6syUhesyvb2BQ+F3PwtjzcaMEpsNzPJUH\r\nNwg+G9XII/Y0zoFhb3Fmg+MG+4KkNfywz/r5KvNu/zsWhbhNu63Nqhkzkl9q\r\nAKG3vHPTwEh9R68OqshsNIWeeMxGsMx7qDHBsgA/LW2hWI6ckg434fNIHKhG\r\nrxJKeQUCPfr9WaVlCrT6NPqAZ7Lqze5FtVhwMejjHq5eMGod/0n0jHzBvx+T\r\nvNiibMbv9/UyZVpZ40tKe+sRoFaYjYVEqjkhW1S3uQEob5UHlEqQjEWpR89+\r\nsvXr1zwBHguvIeAZL+cel6I8KhdbisURrGZbp9q/FW1bzHIDXVxHLc8SBJkd\r\n1lj6ASmjsEb0XnrE0jYTmi5WBl4xUwQzHJ8=\r\n=JR+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.21.1_1682511427020_0.5799164732529858","host":"s3://npm-registry-packages"}},"1.23.0":{"name":"@gkucmierz/utils","version":"1.23.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.23.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"12f981a10cd8eb9dd5891a929226875c78200380","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.23.0.tgz","fileCount":57,"integrity":"sha512-BMdvrsVzWTs0uNuGV4fndKbP1rgtwqjQQzSUXKLsL36ITNkqPAi1WKTOsvnXaBb6fWH6yE2YWkkxood41lwmGA==","signatures":[{"sig":"MEUCIQCsdQYE91wPvY1mgThmgyZjKqjq9UIVHqw5McvrGrciswIgYHepQ/zaxlvfgMsTOe+wy7Ox2hqV2XN2uzPytZjg61o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSUX0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSMw//V9qoGpM2dupB43d75MLJiubuvLkpghOpdulNwmvCXbadgwAF\r\nU6Aq6u0b4ujbtwPt8hw3+HCv8qTmUNBA90hIgHu/gOg7MB7UOa1cNYZVl2p4\r\nwSneMelW/tcH5eLw0I7d4pyLRro7W0p3DuIOhZB6HCR1Zl5JeCQVFNw30gah\r\netRJVVYZvN8trHKhBleMlVyB9zMScwAVuBe8yXtLc6QhFA4COoFCQUzf1GpQ\r\nW8q0xa8elTEcEvECQCsuAQ5FxcSRWCmp8ghy+t+pEMJnHrV2le1y+lA/E8hM\r\nnwddZBHLXXRTuu5/jxTxBhvMwdD0r+8nCE/vf/TUI1OJaMFtpFIyNbBBWmid\r\n70/HuOEkoeETaNnfqxnftjdRtiNtUsFNGZo9yu0oqQujBqiPKaEev9HjL+X1\r\njSy25dredJxEbHL2uoMxhnlcyhG2+9ykQBVPkEfTerOd8CWEp5O5oVLoFhFo\r\nNipjlRrKQHU5EpF/hg2nS96swOiigvhBbFOc0SUOaDsrHvUz8GWP0YGwzV76\r\nkOenlVj8ykOd2LVcV0mvG5ojKbLd1XEMorZj4ewb2ygJ9bqqqvb1Ge2fGYj0\r\nfiE0fvDIOEd/1N+NZLuKnCyYcHCpZLyVmKXF1wa5v5cR3nO1sXwphJLcT9WZ\r\n9JNHifSo6aVyFUNxHJ+9z76+DePmOMAwaGM=\r\n=hWkX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.23.0_1682523635835_0.3605400414104003","host":"s3://npm-registry-packages"}},"1.23.1":{"name":"@gkucmierz/utils","version":"1.23.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.23.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"1de961422edac37fe72ff5ba56e8101b9539ce0f","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.23.1.tgz","fileCount":57,"integrity":"sha512-27ryUO5J2eCv/A/YUDbVlFVj6a1eyIaF2qBXr1518W0V0ZJ+GmynS1Tins5bg1w9o+l6G395lv3SP7Q5iMg9aQ==","signatures":[{"sig":"MEUCIDLPHC7Hfp4NkDmEzDvvYWPIucDjfJB7BIeTu0IMoTzxAiEAgj2tLY1333ORR4cjzv3gTe0O6WRmoy9dujt9/hRoYy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSVE6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBmw/+KQbKmoPgC/czNM9isAR34GZ8d3RAp81BGIk93BZaPxz3tgpc\r\n5QVFACazot1ACz1xKOixaYPUBD55hc53EvAuZoTs/zPxRAvOxCpqFYMYGPqo\r\nWk7ralFAyq32OqZ54fTSuNnmySf6qVJY0P6Nle+5kttVSbLnJgGxgSBQRwyW\r\npK4L4DKb0HxZtX9L7Cs1CydzaPbpOhaqV9TXUvlbFGdvOEvehLrAHUVG4wIx\r\nJ4t8VcaXnBN9vKEoEC4LsOd+PM7mFNQg4rpUVWzsO795yZT+qHmjkkgRxt5j\r\nbRqXX9ML9agadHWPWJbq2dee/CoWDE9nvcdEK+S2F8wtjKdMSweDGwZk2mhn\r\nAVBoTpj9YDCc8eKeQ3l4EeE3bR5iG4giN++1u0nEICOcnDCuSbQE0gCg+p+P\r\n9Nm4ZIho6ZiQVU9NSP5w7VyzIyJjLNV1azPf7qgQ7auB1ns6oODO/BKNe/Mu\r\nhSF3PzVNPe9VbyiLPFUIeCKvxnMUr0sI/e3g97GqUd5tLsmLUYJObGpX7SmB\r\nHHxhKHyiBLud75OBSaQKpgieqK6BKJdcc1kGeI5InV/sAqMtlHtH2NmJaCx/\r\n13zTptEnvmOtn3iGqh+jWPNG60I8jyWCZ8hleRTp8Y/RScfFLPYrF957BEvx\r\n/MRwKwcQVgE1O48XGV/0S0xtPYg1zLcPm78=\r\n=bdUN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.23.1_1682526522172_0.6437420124752176","host":"s3://npm-registry-packages"}},"1.24.0":{"name":"@gkucmierz/utils","version":"1.24.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.24.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"572a441411ae97ce1a0281e74a5bc71be513186f","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.24.0.tgz","fileCount":59,"integrity":"sha512-JGFM5mk1TUMAtwV2F613SFiYchXrCsZieWKqlyjeOeMGepBLkvJPCmxstlZMvdl7yRXKbL/wUKz4y7SJkLwv7Q==","signatures":[{"sig":"MEUCIDh7TDNUdBvkhOYOXkFooEyJVBHJvvbipGggASxqCR9zAiEApRXhjeSO+6wIsVb8z3gfCcNuAMyLWrYNadTLmYBa4Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUmZyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW1g/+L1YLtUkcIf1xmiKL5ifEMM+rsr0DFjRuNasU02+NrF2yiEdO\r\n3KQa6r6iqTRdNtHPkzMJdnNax+9CERGTl7o/EPYEaW5wyxm8sCf3msH0eDZs\r\njHVYpA+gS1BboAy3G3HR0E3YSLkPyOOLeKY0xTeTBwIZ0EicCatO6VnlTDLY\r\ngp8z7N+P7G+GZXPuxwULY2DcQ+6b+X5NrSLFNrPkbV7JHUaF2XUemsZrcQ6E\r\nd31DjkMN6xuWs/TdSxi+oFuc5xLqEDVT4WplaYW+Ri2SrlwXRbDmDYsDfNUk\r\nkmCP9ZzLpA2iv1B5KqDdFQRhyYb6PLH0z+61EHE89ePv4Ti/BoTXhG3IY2GB\r\ngWr/yaIp4v7dra4WiJgsS0vjuMlprWgrRj+osNNMVp7lW+ap+IqCaa7eVUey\r\n3A7lLVQfYYjD5N/uJ7nbVcwLKRwpXfEkhO6cOtN4z3n6RF0qL3W1sRTgktja\r\n2uFVmiXCRLaO+JT7MsP2OXgpQN2/k9MM/t3VoZ7bDTtZyXR4fUn0cpKVcsAP\r\ncM72i+CGlPc1uTBHh/yd2d2GZIU1AqFa89cAwAdMcDj6TPsTu2AgK9zbjBxZ\r\nHcPC17VyHYehEgpyBhdgkc29x052mjeP9b8M7c6Tcdr4NDDxN7Xw9PfLrk7k\r\nVnGv6FsjN9GD7yM7jk/aH8cY/joZeX/ZLhc=\r\n=I0g+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.24.0_1683121778315_0.2770245093065411","host":"s3://npm-registry-packages"}},"1.25.0":{"name":"@gkucmierz/utils","version":"1.25.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.25.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"63fbbe5a5981edf0957e0ecc3736223df287670a","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.25.0.tgz","fileCount":59,"integrity":"sha512-DaIz8uAh1hEnjf5W13WC3CX4e89lVgeSUyZQ1P+lCjtJAo1i/msI4BPRDkajcgv6IXFm2SPDf+f1GK7r0tVzNw==","signatures":[{"sig":"MEQCIHwFXfLeYth0CJsWd5EQzuRbGDEbW69IxQJVSzY+6WeiAiAV9nBWOTk91o7QKhI5LPVc2qke5p9iTzJmqo5Z1yCqxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71644},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.25.0_1684499190908_0.17510658146259583","host":"s3://npm-registry-packages"}},"1.26.0":{"name":"@gkucmierz/utils","version":"1.26.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.26.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"0f1bdc42dcbf5c1d9543c30e243cb3bb5a47e7ce","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.26.0.tgz","fileCount":61,"integrity":"sha512-m8Fvz/RDK/XI6r4pGyq2lvZ2+Q6DVq3lBFVucMYSGFibzIwgXpbla08WGd2KQrYXswtEVOgktD7+s4isJP5Zbw==","signatures":[{"sig":"MEUCIQD2zA1NI3fwNsLqCRGFvQCbANB99IfHAPNmH+qJzwqJUQIgNF3778JqF4Z5/1H8LYT2McMQaZFcAIOMN1+fMcNilb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73705},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.26.0_1718064641633_0.42885818959991817","host":"s3://npm-registry-packages"}},"1.27.0":{"name":"@gkucmierz/utils","version":"1.27.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.27.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"1d28d9b063213ac64b7eca93ac788de42f954864","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.27.0.tgz","fileCount":61,"integrity":"sha512-MViRQWUuBp86I/ldgGVQyR+0fx1nugRMV+6gL3/8Tdfl7yygwYr3YIZ5/PtaXOZbKawanC9SjkFZfSYNtuQIcw==","signatures":[{"sig":"MEUCIQDKDO5MrmoF9e1qF6VGMtjWVL3vFSV82LrURwJMItsv2gIgC2NerVLdnHyGPlQdDsGrCoJDDkRmKDoDmM1vR6ZR/Yg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75671},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.27.0_1718094526206_0.8560318999012968","host":"s3://npm-registry-packages"}},"1.28.0":{"name":"@gkucmierz/utils","version":"1.28.0","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.28.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"f44d9b8f71feb608142a08632a0ec13590e2b322","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.28.0.tgz","fileCount":61,"integrity":"sha512-svJE3GyxEm83uDgHb/eQ38hl55FVGqh14MPgNKACDZ8NOFR9ILvntYUYlwhJQSUwBF6TenFZ4lTgmC5Ws3nrAg==","signatures":[{"sig":"MEUCIQCcW+yc2cg27wwMt3Jt2ry/Pwd5NJt+BCWMGTBkNpeB/AIgGqFrlqjJk7rYOc+2P6RxW85rbolTo7tFppo/1nPyNBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76395},"main":"main.mjs","scripts":{"main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.28.0_1718626063724_0.2268815615974602","host":"s3://npm-registry-packages"}},"1.28.1":{"name":"@gkucmierz/utils","version":"1.28.1","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.28.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"fe15eb5ca3af066538c6aa76d92761914cc57e8a","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.28.1.tgz","fileCount":63,"integrity":"sha512-ueX2sT6NLU2e3EAjOm/75q1uXPxFv0dxtGaIG2cWoFO82aAci0LQwKhVX24lj74RGRAnwDLUuqtWRs8QRklQfA==","signatures":[{"sig":"MEYCIQCy0vPa3HK/b0vFFu2oHyb2l67mNZ/t5MGq7SEgBg++vQIhAMLX/4v6hz5kbvAVOQSwKtqyzf6Wgj0R0KbDlDec6m5g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100979},"main":"main.mjs","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.28.1_1763473380572_0.7365887401013318","host":"s3://npm-registry-packages-npm-production"}},"1.28.2":{"name":"@gkucmierz/utils","version":"1.28.2","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.28.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"b116bb203bf5d37d24fcaa57c590714821968c28","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.28.2.tgz","fileCount":63,"integrity":"sha512-ODy6pbH0Dz2xMdm7YueH60iUjKzvTdM1wnGMw776JLQ59X9bHhexQbyoJH7zTTEuCmmWU9V6pbeVi09y6tCClA==","signatures":[{"sig":"MEQCIDWRIOZt65Vki8uhntYWB1k8LfyT/kPFoQJhWFvQdpaxAiAKOeXZNAgeIFlBI/m6OLTZ5P30uV2x6OcdvifIJEeIng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101012},"main":"main.mjs","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.28.2_1763474318041_0.7707515704836843","host":"s3://npm-registry-packages-npm-production"}},"1.28.3":{"name":"@gkucmierz/utils","version":"1.28.3","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.28.3","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"0fa8af85fbb52be5681e9f67c063375783f7a420","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.28.3.tgz","fileCount":63,"integrity":"sha512-4qbEGTrHnj0pdeY72MHbuOzM9hugZiyhTMfy7ZijkBQN+fMGVc7OJ7CM02t1KBQDFl2bQNb7AF9KZCm3wn09YQ==","signatures":[{"sig":"MEQCIHlSW742Pj1tj8t+gEtKhv90a3zVDYY+DbAskpVgr7rlAiAYDP+cdyiISobHsSGRY6E30JhTFA7p5c6JtPd2qWGCyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102247},"main":"main.mjs","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils","type":"git"},"description":"Usefull functions for solving programming tasks","directories":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^2.0.20"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.28.3_1763476277523_0.5616362454394115","host":"s3://npm-registry-packages-npm-production"}},"1.28.7":{"name":"@gkucmierz/utils","version":"1.28.7","author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.28.7","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://github.com/gkucmierz/utils#readme","bugs":{"url":"https://github.com/gkucmierz/utils/issues"},"dist":{"shasum":"edf05b7e169b58df85d2cf62192750cf59378d63","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.28.7.tgz","fileCount":54,"integrity":"sha512-ekN8W4PL+SEeG0adWlkxxmTv6StLgxqtGRB9eBdWmkT5S4GSfJHYmzLY1ebc4jlL40OEa992ryvsT/TJS7eMmA==","signatures":[{"sig":"MEUCIDgnbjWPdVwvDvi/E5GNpNJKLPPBBc/utV/J7eI9/wyHAiEA52y1r3tad7U3kC+TPuUnQBGce/oZl4QiH8S7a0H6/F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61791},"main":"main.mjs","gitHead":"e7090760eeac48a21072495013c7a42140224aea","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.9.0","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"25.6.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.28.7_1772504767916_0.6016668873680644","host":"s3://npm-registry-packages-npm-production"}},"1.28.8":{"name":"@gkucmierz/utils","version":"1.28.8","keywords":["utils","algorithms","math","number-theory","gcd","lcm","factors","phi","mod","pow-mod","binary-search","heap","trie","base64","bijective","tonelli-shanks","square-root","memoize","range-array","javascript","node","competitive-programming","data-structures"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.28.8","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://github.com/gkucmierz/utils#readme","bugs":{"url":"https://github.com/gkucmierz/utils/issues"},"dist":{"shasum":"44e11270181590a5b734ff37e3cf51f0787dfdc9","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.28.8.tgz","fileCount":26,"integrity":"sha512-XzMTyi4CaxWaNpwPBMhPcyNMnNV5CCCGV7bylXlMahGjuxHW1/k9f8QPkbPuiwY5B6RsPrbA4G/k8XzO0dt5nw==","signatures":[{"sig":"MEUCIBpBmiiViXqQs9h8+c/y4J1mnzAahFC0YnVT5uvBhcO3AiEA2sE2mWLLJ0onQs9N+dFvzfgPQSXaKxJm0q7Xy0wPdzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35253},"main":"main.mjs","gitHead":"2ccc4df5ae1f1028d969d62ea5a4bbdabe39c89b","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.28.8_1772742978261_0.7523566191704665","host":"s3://npm-registry-packages-npm-production"}},"1.29.1":{"name":"@gkucmierz/utils","version":"1.29.1","keywords":["utils","algorithms","math","number-theory","gcd","lcm","factors","phi","mod","pow-mod","binary-search","heap","trie","base64","bijective","tonelli-shanks","square-root","memoize","range-array","javascript","node","competitive-programming","data-structures"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.29.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://github.com/gkucmierz/utils#readme","bugs":{"url":"https://github.com/gkucmierz/utils/issues"},"dist":{"shasum":"7621ab2de3870d655738c83fc677471b28fe1b1c","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.29.1.tgz","fileCount":27,"integrity":"sha512-j8E04realVPyVe/f4Zg4Ym8Omjdha0oyu88AXqtq2bQl2yGkHh7IvKjvJ1XCyf2feLhMVKvQmVydMyywzSuLxQ==","signatures":[{"sig":"MEQCIH/W21tLRap/N/dP6OMuER84Lb5k2mEzWlKJ4MPGzZywAiAfkTGdS1hpSvRE97TvyJ2hq7vQTLBjcjGnL7WUjbZ53w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37609},"main":"main.mjs","gitHead":"a370048ca10a3c75fb8f1361fe445aed4c7c58ee","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.29.1_1772820334070_0.8533379130438883","host":"s3://npm-registry-packages-npm-production"}},"1.30.1":{"name":"@gkucmierz/utils","version":"1.30.1","keywords":["utils","algorithms","math","number-theory","gcd","lcm","factors","phi","mod","pow-mod","binary-search","heap","trie","base64","bijective","tonelli-shanks","square-root","memoize","range-array","javascript","node","competitive-programming","data-structures"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.30.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://github.com/gkucmierz/utils#readme","bugs":{"url":"https://github.com/gkucmierz/utils/issues"},"dist":{"shasum":"a4f820859e6d9c463a6fb2c81083c533ee1c0458","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.30.1.tgz","fileCount":28,"integrity":"sha512-OVEPUQWv9t0pprv5BAlpShzj/gXrople87dcycHA/9IZiOszqnDNehcEtezDmN7L5V0vp27EbsfqdERV1Psc4Q==","signatures":[{"sig":"MEUCICRCVjbj6YL7VCOrBYme8l7sgfpiiZqGDymdrLb44ISFAiEA6AcSGiEzvxmHnhHQ7IUcjrLnEBcXBCWQQSsT8UGTtYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38669},"main":"main.mjs","gitHead":"6c45629023fe3a81c553a06589a3121812266202","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.30.1_1772949159171_0.996745385386345","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@gkucmierz/utils","version":"1.30.0","keywords":["utils","algorithms","math","number-theory","gcd","lcm","factors","phi","mod","pow-mod","binary-search","heap","trie","base64","bijective","tonelli-shanks","square-root","memoize","range-array","javascript","node","competitive-programming","data-structures"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.30.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://github.com/gkucmierz/utils#readme","bugs":{"url":"https://github.com/gkucmierz/utils/issues"},"dist":{"shasum":"e7d3b3548837d359ba8a916c96d1e2669c1ff115","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.30.0.tgz","fileCount":28,"integrity":"sha512-a9wm1PMykLBNf0wOnIZms+pV5QifHJfy/kvCCOFoS7W8Mzg6QoDCVCIC6TLvCy07AEGWkEoQKiGX5qOPUfweCA==","signatures":[{"sig":"MEQCIEQFNiW0KwJpzWbXATbn3STel2B2f3n8/2633zmNX0RAAiBPVccX8n/oQZGKu506AsIrIuq0kZRvHbwTUBS7boXmGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38669},"main":"main.mjs","gitHead":"f6c2cb30d543c0d699641a44024f10d82ac0dd72","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.30.0_1772949161644_0.19783818422419586","host":"s3://npm-registry-packages-npm-production"}},"1.30.2":{"name":"@gkucmierz/utils","version":"1.30.2","keywords":["utils","algorithms","math","number-theory","gcd","lcm","factors","phi","mod","pow-mod","binary-search","heap","trie","base64","bijective","tonelli-shanks","square-root","memoize","range-array","javascript","node","competitive-programming","data-structures"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.30.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://github.com/gkucmierz/utils#readme","bugs":{"url":"https://github.com/gkucmierz/utils/issues"},"dist":{"shasum":"494abcd2349aea68e1d946049148b8ab3d5d1201","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.30.2.tgz","fileCount":28,"integrity":"sha512-TBsNJo1HwMfsy8w4QuwFbTh7O4mGPYEVEjJCNnJU+ByletXlcrQU3narQKXAmSBMdDBmTm8gjOIZczrSYEfiMA==","signatures":[{"sig":"MEUCIGy5XOBtQEUr7PX+pk/WFOlyZLTpI8SI8Ou/DLW5WqXxAiEAggobavyrBzb/wcvfq+9FmEmO6pRXVnAIuHZmSWtq6WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38669},"main":"main.mjs","gitHead":"190879f0cf29fac27f51771055be6ac8fd5be9db","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.30.2_1772949203570_0.3801404307002396","host":"s3://npm-registry-packages-npm-production"}},"1.30.3":{"name":"@gkucmierz/utils","version":"1.30.3","keywords":["utils","algorithms","math","number-theory","gcd","lcm","factors","phi","mod","pow-mod","binary-search","heap","trie","base64","bijective","tonelli-shanks","square-root","memoize","range-array","javascript","node","competitive-programming","data-structures"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.30.3","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://github.com/gkucmierz/utils#readme","bugs":{"url":"https://github.com/gkucmierz/utils/issues"},"dist":{"shasum":"1c5bc0cf1bff1282fca92908914973f05f685403","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.30.3.tgz","fileCount":28,"integrity":"sha512-3HhoLH2+V6CwCGb0x3q0zc/2rDegmDesalbuLV5tjfEvmY1nnzTtJV5FsmlO5kBU8/hK0tEc4gWYbZA61k8fpQ==","signatures":[{"sig":"MEQCIAFhytVEOCrpf1NMjZVOcQm38GOCRV3mXHDzPfDMCnRfAiBX6NWwKFjJ2PLCgA7WkXkVRHiCQqBn3oQ1WEXoCYZQgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38669},"main":"main.mjs","gitHead":"6ffb03abb35e76cea7c578a7c5c4fb43faa766bd","scripts":{"docs":"npm run docs:build; npm run docs:open","main":"node scripts/generate_main.mjs","test":"jasmine","watch":"nodemon --exec 'npm test'","docs:open":"open docs/index.html","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://github.com/gkucmierz/utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.1","jsdoc":"^4.0.4","docdash":"^2.0.2","jasmine":"^4.4.0","nodemon":"^3.1.14"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.30.3_1772949674246_0.5692942301959172","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"@gkucmierz/utils","version":"1.32.1","keywords":["algorithms","base64","bijective","binary-search","competitive-programming","data-structures","factors","gcd","heap","iterator","javascript","lcm","math","memoize","mod","node","non-blocking","number-theory","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.32.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"4450eccdb2205a092e55931ff40c3d806e666a94","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.32.1.tgz","fileCount":33,"integrity":"sha512-9ujqZ3FJmpL27AfE4LEoebFPDiqC3gBUpwkNONf6J2tu/GK6XtM/XoaqP5ILIeELi6NW5yKSZgUVvQGabU52zw==","signatures":[{"sig":"MEUCIHmr01sAe6ZGwT3m4paxfSPwdJHz8K6Thy6QPbVq8B2LAiEAwZHxwaEPnk5UMAconmjw+Oob435S8WBfGCRx4qj+21U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51296},"main":"main.mjs","type":"module","gitHead":"8a73bb3706856c10c88222b3f116d5072ad1df6a","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.32.1_1775968974307_0.9470241427232122","host":"s3://npm-registry-packages-npm-production"}},"1.32.2":{"name":"@gkucmierz/utils","version":"1.32.2","keywords":["algorithms","base64","bijective","binary-search","competitive-programming","data-structures","factors","gcd","heap","iterator","javascript","lcm","math","memoize","mod","node","non-blocking","number-theory","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@1.32.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"3f76e0304567f1c56f14e5de179e48f168c443cb","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-1.32.2.tgz","fileCount":33,"integrity":"sha512-66R0CcgMRgdyJblyYAGeWZiYTNZeQfyWrCyhLvVWKKGmGTgyaU/fXuuu7KtIa2MzOTmvh719VGZsC1rWcja0YA==","signatures":[{"sig":"MEYCIQDH7CBHFLkccFtk3GwN8uBHgK5N3gV7LeBXtA5gU1rpfQIhAIsdke0Zamn2tRTEAuI+6/+8Z9xKlT4Tzz09QEe4VmCX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51296},"main":"main.mjs","type":"module","gitHead":"14f67831e0fa752d0ea6f269f507b5d9237ada39","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.32.2_1775969193775_0.9421747832661951","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@gkucmierz/utils","version":"2.0.0","keywords":["algorithms","base64","bijective","binary-search","competitive-programming","data-structures","factors","gcd","heap","iterator","javascript","lcm","math","memoize","mod","node","non-blocking","number-theory","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"e5fed28e52e4f83d797a0bac572e522a936ac64f","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.0.tgz","fileCount":38,"integrity":"sha512-MrvBjjifA8ZkdgIX3gMMZbZs0L0POf5VD+1t8QCU+LyoR4Ba/VsJ+m/g1eIAqgJnujQSimUVcSsKoL98n3npdw==","signatures":[{"sig":"MEUCIQCajsyBP0Hf5Vf0pzax6xdFP58/hJwYHztRgwVaGqIOkwIgQsybPyU6o/Xo1n7FROL/PbuM4xkF6tbLITLBX0mSJxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56893},"main":"main.mjs","type":"module","gitHead":"e6d900f5f7d270c7ba472ecb71871c065b969a5a","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json --readme README.md"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.0_1775975948842_0.6149677879608189","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@gkucmierz/utils","version":"2.0.1","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","math","memoize","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"d2b8c5458e965db212a066444acf51d1823b62b3","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.1.tgz","fileCount":38,"integrity":"sha512-WkMUhNCShEowEQMi6XCM8n/tHHdZI9p2XNfZgnJyTm6DtW6FfHum5zM6wkLcvcYFvpMsrg2JAlgnj18o3eO7eA==","signatures":[{"sig":"MEYCIQCpFQ12QDMNBhCMTTYuEXeT3Sl3QcNOTG4iduCMy5uKTgIhANxTlRhJrlqQ0oJoKBK41eZu/9DSokoQO2PqZckKVLUz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58042},"main":"main.mjs","type":"module","gitHead":"57372e069dafc66723becc7d0531b3c40189b12d","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.1_1775984736734_0.7567429108360988","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@gkucmierz/utils","version":"2.0.2","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","math","memoize","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"64f87bb5b0ff701e1321e9fb10c4852620bdb2f6","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.2.tgz","fileCount":38,"integrity":"sha512-n/FFCV8h2L6S4XieqXyceloLPiyKQFMYLMn2CGT04JLG5Qs6EXWwZGTYGSJsygYawfJzM9NJBPkmmLgKVNJ9WQ==","signatures":[{"sig":"MEUCIBgUoCR8zdnrzmY7w8riXNJ1sYPA/8rAGuX92SOqE5zcAiEA1TqiDgsHdBjrqIVGUW+z1Xt+QvsTiNzJzZ/n2faVv7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58042},"main":"main.mjs","type":"module","gitHead":"8f8031d95cc457228211c8d37a142b33d1862ff0","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.2_1775985470008_0.9583077753807396","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@gkucmierz/utils","version":"2.0.3","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","math","memoize","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.3","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"dist":{"shasum":"07c50048f884938c75bcdd691fc84761a331fbb7","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.3.tgz","fileCount":38,"integrity":"sha512-YpDdG8rWmmj8osEF0unJZHJFNPB4ovsbk0C0QtWqoXj2/TzU8+e0ezAi4lqRuvV2Qy5+mf3vav15g/5P1OCKPw==","signatures":[{"sig":"MEUCIQDMqF8VFcTdEA1kyZ/DBI2nXHLnFjzLPUcXnzNetjILPAIgV0FUzXT2/iIvN58VIuWQ9bbpaq/PajqTZn99VtcccWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58005},"main":"main.mjs","type":"module","gitHead":"30e538f751c7b492ab45e5f5aebbabb25946011d","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.3_1775986001631_0.9967982396386807","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@gkucmierz/utils","version":"2.0.4","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","math","memoize","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.4","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"360c501d84d7bb239e278a85aceeea79665a068e","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.4.tgz","fileCount":38,"integrity":"sha512-OMeASyTmEmj6Jypp7Qlf6OGY2cJrO+4qVowwNCBLmD6ggrfDqh35zGvwolF8cKAQ97TrkYeYy+0gaZDl/ofueA==","signatures":[{"sig":"MEUCICO9DwU9RBOQ4QdWIoxLldENsc8gb5TPzBmdjFjQ6jxyAiEA5ojTiJRCSYK7QDOpSIXUpqsr4tmozl2uHY4ci1Z0Hn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58058},"main":"main.mjs","type":"module","gitHead":"0db4f9b8684f62eb67621486d470591a09c4913e","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.4_1778123348998_0.3600396305741611","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@gkucmierz/utils","version":"2.0.5","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","math","memoize","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.5","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"e8da0237c0ec873d83fb201f95b3b32b4f3b68be","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.5.tgz","fileCount":38,"integrity":"sha512-BspgsfXlhXI15gd4dp3iUNtWA6vMVltjEa8Qkq0zdYDltBjEHUd4HgRZ7ZYpjJ4kUBEppuvD3ptkxcOKEO5OIg==","signatures":[{"sig":"MEUCIBtZVIvz0MTh8k/tUZN7GMxmkGPqPIsUyvhB3PeUpJLAAiEA0VjOEqQdK5qhtV/oIJ2HjawoSe3UNBhLCOAz18j5XVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58058},"main":"main.mjs","type":"module","gitHead":"a67c012492bc177e673793e53fb59527ac9ca453","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.5_1778126085746_0.4347010172122654","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@gkucmierz/utils","version":"2.0.6","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","math","memoize","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.6","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"dc5270910eac28abda72969378f86a5e54574459","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.6.tgz","fileCount":39,"integrity":"sha512-cczYNROZ8QgP507G/IGHOdyful3iDyy4AAAfUB6AYRPvG38pVALFiM5sJMGSjCf5uq52RQsvGRXnHP9UOutWXA==","signatures":[{"sig":"MEUCIDTeZCjK8/a8GWPvV0Wj5YaxPd9jj9wgksR8JLXUTaRVAiEAglAMOsnUwYvcucF0TgWt8H8NDGj6ZLyuY6mJylAuwsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58357},"main":"main.mjs","type":"module","gitHead":"f0bf9784740b38c727a017ca503a8b7e32cf412f","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.6_1778128396358_0.2391216711635522","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@gkucmierz/utils","version":"2.0.7","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","lucas-lehmer","math","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.7","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"c137ee94e40481e10b8d97a88a9c7e0e727fdc50","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.7.tgz","fileCount":40,"integrity":"sha512-tcgS5BTFQ8xSoFXGUtOkOL1jr9YRqqvbDn8QIzLnvLe5keQxOC2p5qPiP3QYPZiMotkE2XhLmqbyMwKZ+NlKNQ==","signatures":[{"sig":"MEUCIGAr5gyq1EgFj6TB2O6EaccP0NuDYxM4cMbiJyAtTgjOAiEAj7vjxo0skJFjGXmTXucUn+Ukn72Yfa5MvL3PxVSVokI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59264},"main":"main.mjs","type":"module","gitHead":"0112c47ce573954055092e2d8ef48ca4cf4aad83","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.7_1778134153340_0.8052926625778591","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@gkucmierz/utils","version":"2.0.8","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","lucas-lehmer","math","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.0.8","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"87ccdb8df70c3bc07fdd204c73ea1aae6d213402","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.0.8.tgz","fileCount":41,"integrity":"sha512-wzfCMvk7drGUaOH7wgvIReZ+2WzfcLXRpC0VI/VzI9IY/uJ4rsvMIuouHeJDlSomCVGX3dG1t6ZzUxvRJfEffA==","signatures":[{"sig":"MEUCIQDCieKPCQ16VzwOnYUOLk9bWpjgpRqNdAulm0FFtLe9/QIgN4sJE6hJ3slFpKNPieerPGEnBqvE+cANXntSYnts3Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61165},"main":"main.mjs","type":"module","gitHead":"c146d2edb7df351005261b83f3b828e15aaf3cd2","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.8_1778325585199_0.27611886023753085","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@gkucmierz/utils","version":"2.1.0","keywords":["algorithms","array-histogram","base64","bijective","binary-search","combinations","competitive-programming","data-structures","factors","gcd","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.1.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"a2e7c97ea0d152d20843ff3210ebc01aed0ca1c0","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.1.0.tgz","fileCount":42,"integrity":"sha512-SFeWjsgkGZQLUMJ7sB3266LGWjS3djZSWaqYeRY2j14+BpjQgQSbxOBA0w4KKs9RjLxPeC6riu84auID1+SpkA==","signatures":[{"sig":"MEQCID2b4NGayYU0Q81uFqXFGglBKP18iMbW+NF3fYcfPwQfAiBhH5fPbRD2UCU+7Hqp3qSaAjiEtakWmLr+r6wLFqaBAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63838},"main":"main.mjs","type":"module","gitHead":"87f8de24e7f74b4fbaff8b254aea90cd63791cdf","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.1.0_1778590031272_0.8515146557787954","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@gkucmierz/utils","version":"2.3.0","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.3.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"cd41c5bc7237e21351f70a7ac71a70da8aff5cc9","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.3.0.tgz","fileCount":44,"integrity":"sha512-t7yy3kV4E5rfLvnfZh1dIDikAG4phoIgwkNMKd/G8m6IIwOU0/AXBIOpzok0bYtlyRG/JOZsZZZOHR/TxNVohw==","signatures":[{"sig":"MEUCIQC7n9F5x2JMNVJYhxxV2K0qwDmtwP1sl8YxoEC89rv8sAIgJiW7+klIL74ExNaYXVjrTDWBVhPq7ol9hGlc2A+fP1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66341},"main":"main.mjs","type":"module","gitHead":"adf54c7ac88aab4b3912d6a0c22b887abc6d414f","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.0_1778846933344_0.7759812772941601","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@gkucmierz/utils","version":"2.3.1","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@2.3.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"910425b1f4c1690e6f20843ef8973a4ab7a28bf4","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-2.3.1.tgz","fileCount":44,"integrity":"sha512-Y55+FxZpUL9oMWw2ESIvUIgSb+yKIILZUif/WxbxYTnSPtAyErah01eHVGe0TLV10upYq8lB2YEFTbL0Z3nXHw==","signatures":[{"sig":"MEUCIHnZe+QafrAHAj8IKaG+H8RiraMVbii61OeErIix9YiDAiEAgyLW6mkw0gX3vnLWg932jxjr6nhny6O9bSWCzppUfIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66066},"main":"main.mjs","type":"module","gitHead":"e471d280d5d3c8aec2a954629be6515577697294","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.3.1_1778849194350_0.9865598033867458","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@gkucmierz/utils","version":"3.0.0","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@3.0.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"cf8f7f425feafabe167c4ca4c975005a582fe342","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-3.0.0.tgz","fileCount":44,"integrity":"sha512-Er1/64bhXma+qAJ7To1Y8CgQAJXNpXKTDZeRQLBBuAwCZ7xH+XX1uSPN380jz/KgB5O5l2PkyTyH78Wjo46KRw==","signatures":[{"sig":"MEUCICTX9CiIoyCeHRMVrwy55/o0HZdszTMSXdEuYf4zee6PAiEAjiMpeaM8R+Z70R3kdR8UCfOfpeUkHj8NYRCfbB/q0f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77013},"main":"main.mjs","type":"module","gitHead":"43038e3c8e1d486a604df5ccaed2033cda04f2ff","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.0_1778862111589_0.5094142111749707","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@gkucmierz/utils","version":"3.0.1","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@3.0.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"0349aa2bb68784aea5a55c96e20506db0177141a","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-3.0.1.tgz","fileCount":44,"integrity":"sha512-9t5BSntTYjp7AOA757lBiqPjoBF0+Hz/snZG2UkMUUUED49tFcFJsxiC1meOp1FyCOFuXWo9ScjTiAZw8yRHbQ==","signatures":[{"sig":"MEUCIQC4TDzoZutIsVm0czdU3vz6n6ev0Dibi4rcztAt3e4XxwIgJkW3i5nXuCsYeH3iuYUdQlwQKzrmdxyuqD41hK3cDmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77158},"main":"main.mjs","type":"module","gitHead":"401483a9d11f48bd7379313ddcaad3ab0bca8057","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.1_1778863802518_0.6691247318295905","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@gkucmierz/utils","version":"3.0.2","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@3.0.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"a0dcf8b9d175b51bc76ca738eff57d6ade7d6da3","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-3.0.2.tgz","fileCount":44,"integrity":"sha512-ayt0azvxOljhLuyi9CHTJY2G2saaZ7RpPqxUq/6NJVAfOdGRPCRB0VxOPUOS1xwmFOAPZt1tqpofaOEHMXVIJw==","signatures":[{"sig":"MEUCIQDgVQbYnV4aYdp2s8PfBldasawoTM5artS/O6GO9kmaPAIgKHPLE6bTaDsC2XnrrMwiKqzjylpB9xgWJsMfyaFoASc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77532},"main":"main.mjs","type":"module","gitHead":"09f61f4cab1bbe04b7ae98da0e4bb497450d567e","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.0.2_1778866045971_0.572511528653584","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@gkucmierz/utils","version":"3.1.0","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@3.1.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"eea28b05aa7c9f585615322f293d8b8f99209a89","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-3.1.0.tgz","fileCount":45,"integrity":"sha512-DKf8/U7lwWa/HWiFpjIQEphdpO9jzpMr1TyrCRFgF55ofDDANlSedO7wj9xObsm7st8497Ts/E2Q1vFv2NZolw==","signatures":[{"sig":"MEUCIHtpmj6fQyG54BKNwfCPci4iHG3jGOwLQGtAjwga/m0QAiEA+sLpKbzBw2TBIrhZuqIt8INWD4ZxL6GZt26xbJoayr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80352},"main":"main.mjs","type":"module","gitHead":"ea3fd98b298549ff7632a2d18296bdb649bf1f7d","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.1.0_1778971532048_0.17374423914824777","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@gkucmierz/utils","version":"3.2.0","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@3.2.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"908b5261079f548ddf0ab113f52bb0187103d19a","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-3.2.0.tgz","fileCount":46,"integrity":"sha512-h04S01H0z9p8hplKtJt4S226XkhRxxmJNkvwmaUqd9n0n1z3HSj7ZfdY1NpaVRma+cB4+2zzMvhX/7kle7bo0A==","signatures":[{"sig":"MEUCIQCoi9zqgvt+z39vqjxr5qFIzUxkeQqtq0mzfG3VgciVmQIgAPrqM5emivaJuFBWFmsqxuJ81kBEV+gd0evFVxTVS2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81598},"main":"main.mjs","type":"module","gitHead":"ca7c92b4f487f6e2a0d074d7d03bda763e4525ed","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_3.2.0_1780361182848_0.2967898662081734","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@gkucmierz/utils","version":"4.0.0","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius","barycentric","barycentric-coordinates","geometry","interpolation"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@4.0.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"c206258b171bd9b4d5978606865f02fe87c8e646","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-4.0.0.tgz","fileCount":47,"integrity":"sha512-ID60pRnp2YG3VsrDW0302PYR0CPTFYw3LuWkl+DT/0oKT5VD2KPgSEZT/cwVxsLu2JhydjN99s4vsh+iUxZQAQ==","signatures":[{"sig":"MEYCIQDvA/xaazxDWu9ZT6DZK0krUxuKHxQAKNaVg+8PGxT2HAIhAP/NXeIO3Qp+2Ro6ccRzEKa95FmRsYOYmm/8sch2+gCB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84111},"main":"main.mjs","type":"module","gitHead":"126d0c7a34f824820e7ddbf2886f685a6f6e7ab5","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.0_1780545409651_0.2940829540573979","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@gkucmierz/utils","version":"4.0.1","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius","barycentric","barycentric-coordinates","geometry","interpolation"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@4.0.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"aa3728e6a7176716a501dabe8a56d90d0c94a828","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-4.0.1.tgz","fileCount":47,"integrity":"sha512-Yno1zfqDzvXg9+roIuu0Io6XJenqznv2T/6p4Eofgi/8dQnZ0V4Mf8C7uKT4U1LsIyH91IT2v12Ma7aI8yedhg==","signatures":[{"sig":"MEUCIQCaLZngsZbz+VOp93f9dFCAXu6YWb2TfClsqnOwGWLCkQIgHBGnOruL61z2MxMhSluypa+3aeQemrHGtRI9FKNJNgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85747},"main":"main.mjs","type":"module","gitHead":"9e57000a7e44ea7586872c33abdab1da410c61c2","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.1_1780545767342_0.7654827827222419","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@gkucmierz/utils","version":"4.0.2","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius","barycentric","barycentric-coordinates","geometry","interpolation"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@4.0.2","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"16ecc78d1cac09084f5f3d8e64dc28c6c8088d08","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-4.0.2.tgz","fileCount":47,"integrity":"sha512-9OqTfPb6jr1aFLL9G0giSNxxbvbya3uGAc95OiIn+yBMkfZ/EmIq5ZTMddV/3hsGshHZd3upGZ80IixBM7EQcw==","signatures":[{"sig":"MEUCIE8ewq7OJ1pe72PR45PPxmoO0IDDchPSRH4SsKspdGqcAiEAxpH0Lg3pc7GP8DdMXeuV/SobSGBKVyl51xJEPTHOrag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86196},"main":"main.mjs","type":"module","gitHead":"db6d8972341a3bbef658bf8c8832203f53f32270","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.6.4","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.0.2_1788142879392_0.6884062150337518","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@gkucmierz/utils","version":"4.1.0","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","conflating-queue","coalescing-queue","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius","barycentric","barycentric-coordinates","geometry","interpolation"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@4.1.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"bafd099844a916ba06d4cec9496b7c49bea293bb","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-4.1.0.tgz","fileCount":48,"integrity":"sha512-g4elYsc3+nqMXFu+txYHW9sD2OfdQuaVSXtTfVucKUmLkIA5UvVqaLtYBnI7A4FHNPMBQB3/IC+pUjckbrCGUw==","signatures":[{"sig":"MEUCIHrNTlRBr8NYXK6LzabZQUzb6+Wcswut52pvL6DjvAgyAiEA/0V8VKPipxI9XAZKf3AT5+NJHQ3AY2AQvTa0rsgEQRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91665},"main":"main.mjs","type":"module","gitHead":"60d81b7ac5fcc774b973b6311ea13edd39241fd7","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.11.0","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.1.0_1789602725815_0.9413127038182032","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@gkucmierz/utils","version":"4.1.1","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","conflating-queue","coalescing-queue","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius","barycentric","barycentric-coordinates","geometry","interpolation"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@4.1.1","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"efa3c7adea3cdb2b509ac5b7e83093c1c13b6452","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-4.1.1.tgz","fileCount":48,"integrity":"sha512-50phiT4TBX7V4kDu99vvGYOhOTchH0LcAHSweAJlGj9NpZlOxTBxUwksPmpJM6S92ec/NiqtqmxMFXV8IOxB6A==","signatures":[{"sig":"MEYCIQDvhQtweCJueBb9pKSmZ4dI0ZvdDRA6plmE/cyZpx4U4QIhAMlv536GV43wJu8Buk4C2HKLOdXiEzRYkEO7wne3mBqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92167},"main":"main.mjs","type":"module","gitHead":"a07ec34ce58d4805dbfd5147b81028d590ede4e1","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.11.0","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_4.1.1_1789604322383_0.11247624446002136","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@gkucmierz/utils","version":"5.0.0","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","conflating-queue","coalescing-queue","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius","barycentric","barycentric-coordinates","geometry","interpolation"],"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","_id":"@gkucmierz/utils@5.0.0","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"homepage":"https://gitea.7u.pl/gkucmierz/utils","dist":{"shasum":"43422ab1dafa92db427d96da77fc68501a1b41c6","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-5.0.0.tgz","fileCount":49,"integrity":"sha512-moPpgvscZakoNyIUYYy9tIltiyvHsryef2dcxiKswmLmaHgHDd27/VJuLXsKiyp4YndqfF8aIP6UX7Hi5ASnuw==","signatures":[{"sig":"MEUCIQDhBpbuwrj+f2u+iSJ98IzcmDdSVP23s+0OTL3wvJT33QIgBa2hHLUF+4qn0zxFUiNPTv6ylbAdHWgM1OLPXOhgj24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96460},"main":"main.mjs","type":"module","gitHead":"0dc9375a85809f10d99f01880d5ae9418dc8be20","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.11.0","description":"Usefull functions for solving programming tasks","directories":{},"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_5.0.0_1789626565880_0.23546660285728938","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"_id":"@gkucmierz/utils@5.1.0","dist":{"shasum":"1ecbe0392bb939bf456a95c132999388ee102fd8","tarball":"https://registry.npmjs.org/@gkucmierz/utils/-/utils-5.1.0.tgz","fileCount":50,"integrity":"sha512-bfUibN9zyVMILBIOQjmghSl+j/m211DCmAkz1e7wdE0Tem9Bo0tCTTIlUwYc4Quzal9y6buPL1F1Sdw01s1SRQ==","signatures":[{"sig":"MEQCIHYweJM8I9FjCkDzAAOx8Z+DRjKLqrn8EhfMhZVhYlTGAiAYn0Mt39fy2ymxq1TaANyd+o5/f50Hmc3LLVQKFMDFOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCmTyNqk3J2lUZx7TIzzVEIeOCa9UnU8zy87GJl9y2TwAIhAKk49r17tRKPCv6wXiGLf/GGfGv/1onF2ZdXSyJKO9EQ"}],"unpackedSize":98604},"main":"main.mjs","name":"@gkucmierz/utils","type":"module","author":{"name":"Grzegorz Kućmierz"},"gitHead":"8a34000b110dd129fc95433bd91485999a3c3323","license":"MIT","scripts":{"docs":"npm run docs:build; npm run docs:open","lint":"eslint .","test":"jasmine","watch":"nodemon --exec 'npm test'","prepare":"husky","docs:open":"open docs/index.html","build:main":"node scripts/generate_main.mjs && node scripts/generate_instacode_links.mjs","docs:build":"jsdoc -c jsdoc.json && cp -r docs/@gkucmierz/utils/*/* docs/ && rm -rf docs/@gkucmierz"},"version":"5.1.0","_npmUser":{"name":"gkucmierz","email":"gkucmierz@gmail.com"},"homepage":"https://gitea.7u.pl/gkucmierz/utils","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","conflating-queue","coalescing-queue","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius","barycentric","barycentric-coordinates","geometry","interpolation"],"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"_npmVersion":"11.11.0","description":"Usefull functions for solving programming tasks","directories":{},"maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","jsdoc":"^4.0.4","eslint":"^10.1.0","docdash":"^2.0.2","globals":"^17.4.0","jasmine":"^4.4.0","nodemon":"^3.1.14","lz-string":"^1.5.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_5.1.0_1790371666257_0.15593908988246863"}}},"time":{"created":"2022-10-23T14:32:59.399Z","modified":"2026-09-25T21:27:46.587Z","1.1.0":"2022-10-23T14:32:59.636Z","1.1.1":"2022-10-23T16:09:04.619Z","1.1.2":"2022-10-23T16:20:11.656Z","1.1.3":"2022-10-23T16:22:16.262Z","1.1.4":"2022-10-23T16:23:17.403Z","1.1.5":"2022-10-23T16:25:45.699Z","1.1.6":"2022-10-23T16:49:38.655Z","1.1.7":"2022-10-23T19:04:34.141Z","1.2.0":"2022-10-26T03:25:47.119Z","1.2.1":"2022-10-26T03:29:09.240Z","1.2.2":"2022-10-26T03:37:22.189Z","1.2.3":"2022-10-26T03:40:06.552Z","1.3.0":"2022-11-01T16:46:27.808Z","1.4.0":"2022-11-01T18:58:58.059Z","1.5.0":"2022-11-01T21:07:55.919Z","1.5.1":"2022-11-01T21:24:14.854Z","1.6.0":"2022-11-02T15:07:37.301Z","1.7.0":"2022-11-02T16:27:14.747Z","1.8.0":"2022-11-02T17:12:14.144Z","1.9.0":"2022-11-02T21:49:14.795Z","1.10.0":"2022-11-02T22:56:17.912Z","1.10.1":"2022-11-03T15:18:18.181Z","1.11.0":"2022-11-04T02:09:06.818Z","1.12.0":"2022-11-04T02:34:27.984Z","1.12.1":"2022-11-04T03:00:06.756Z","1.13.0":"2022-11-17T00:41:05.188Z","1.14.0":"2022-11-21T05:57:27.887Z","1.15.0":"2022-11-24T11:05:43.153Z","1.16.0":"2022-11-24T11:49:11.048Z","1.16.1":"2022-11-24T22:33:35.636Z","1.16.2":"2022-11-27T08:55:02.639Z","1.16.3":"2022-11-27T09:28:51.627Z","1.17.0":"2023-02-03T23:42:12.659Z","1.18.0":"2023-04-08T00:21:56.120Z","1.19.0":"2023-04-12T07:17:16.059Z","1.20.0":"2023-04-24T13:16:07.787Z","1.21.0":"2023-04-25T11:13:19.097Z","1.21.1":"2023-04-26T12:17:07.167Z","1.23.0":"2023-04-26T15:40:36.057Z","1.23.1":"2023-04-26T16:28:42.354Z","1.24.0":"2023-05-03T13:49:38.506Z","1.25.0":"2023-05-19T12:26:31.159Z","1.26.0":"2024-06-11T00:10:41.794Z","1.27.0":"2024-06-11T08:28:46.357Z","1.28.0":"2024-06-17T12:07:43.875Z","1.28.1":"2025-11-18T13:43:00.805Z","1.28.2":"2025-11-18T13:58:38.253Z","1.28.3":"2025-11-18T14:31:17.707Z","1.28.7":"2026-03-03T02:26:08.094Z","1.28.8":"2026-03-05T20:36:18.421Z","1.29.1":"2026-03-06T18:05:34.207Z","1.30.1":"2026-03-08T05:52:39.304Z","1.30.0":"2026-03-08T05:52:41.801Z","1.30.2":"2026-03-08T05:53:23.785Z","1.30.3":"2026-03-08T06:01:14.421Z","1.32.1":"2026-04-12T04:42:54.442Z","1.32.2":"2026-04-12T04:46:33.912Z","2.0.0":"2026-04-12T06:39:08.969Z","2.0.1":"2026-04-12T09:05:36.906Z","2.0.2":"2026-04-12T09:17:50.156Z","2.0.3":"2026-04-12T09:26:41.778Z","2.0.4":"2026-05-07T03:09:09.137Z","2.0.5":"2026-05-07T03:54:45.879Z","2.0.6":"2026-05-07T04:33:16.499Z","2.0.7":"2026-05-07T06:09:13.489Z","2.0.8":"2026-05-09T11:19:45.345Z","2.1.0":"2026-05-12T12:47:11.470Z","2.3.0":"2026-05-15T12:08:53.510Z","2.3.1":"2026-05-15T12:46:34.491Z","3.0.0":"2026-05-15T16:21:51.728Z","3.0.1":"2026-05-15T16:50:02.684Z","3.0.2":"2026-05-15T17:27:26.163Z","3.1.0":"2026-05-16T22:45:32.190Z","3.2.0":"2026-06-02T00:46:22.976Z","4.0.0":"2026-06-04T03:56:49.922Z","4.0.1":"2026-06-04T04:02:47.526Z","4.0.2":"2026-08-31T02:21:19.530Z","4.1.0":"2026-09-16T23:52:05.950Z","4.1.1":"2026-09-17T00:18:42.527Z","5.0.0":"2026-09-17T06:29:26.010Z","5.1.0":"2026-09-25T21:27:46.351Z"},"author":{"name":"Grzegorz Kućmierz"},"license":"MIT","homepage":"https://gitea.7u.pl/gkucmierz/utils","keywords":["algorithms","array-histogram","base64","bijective","binary-search","benchmark","combinations","competitive-programming","conflating-queue","coalescing-queue","data-structures","factors","gcd","golden-ratio","gray-code","heap","iterator","javascript","lcm","langtons-ant","lucas-lehmer","math","cellular-automaton","memoize","mersenne","mod","n-choose-k","node","non-blocking","number-theory","permutations","phi","pow-mod","primality-test","prime","range-array","set-safe-interval","setinterval","settimeout","square-root","tonelli-shanks","trie","utils","chunks","math3d","nelder-mead","particle-swarm","simulated-annealing","rand-normal","format-big-number","natural-search","mobius","barycentric","barycentric-coordinates","geometry","interpolation"],"repository":{"url":"git+https://gitea.7u.pl/gkucmierz/utils.git","type":"git"},"description":"Usefull functions for solving programming tasks","maintainers":[{"name":"gkucmierz","email":"gkucmierz@gmail.com"}],"readme":"# @gkucmierz/utils\n\n[![NPM Version](https://img.shields.io/npm/v/@gkucmierz/utils?color=3b82f6&logo=npm)](https://www.npmjs.com/package/@gkucmierz/utils)\n[![Socket Security](https://img.shields.io/badge/Security-Socket.dev-7036fe?logo=socket&logoColor=white)](https://socket.dev/npm/package/@gkucmierz/utils)\n[![Tests](https://img.shields.io/badge/Tests-153%20passed-22c55e?logo=jasmine&logoColor=white)](https://gitea.7u.pl/gkucmierz/utils)\n[![Downloads](https://img.shields.io/npm/dm/@gkucmierz/utils?color=8b5cf6)](https://www.npmjs.com/package/@gkucmierz/utils)\n[![License](https://img.shields.io/npm/l/@gkucmierz/utils?color=f59e0b)](https://gitea.7u.pl/gkucmierz/utils)\n[![Node Version](https://img.shields.io/node/v/@gkucmierz/utils?color=43853d&logo=node.js&logoColor=white)](https://nodejs.org)\n\nA collection of useful utility functions and data structures for solving algorithmic tasks, competitive programming, and everyday development.\n\n## 📦 Installation\n\n```bash\nnpm install @gkucmierz/utils\n```\n\n## ✨ Features\n\nThis library provides a wide range of mathematical functions and data structures, including:\n\n- **Combinatorics**:\n  - `combinations`, `combinationsIterator`: Fast base-k combinations builder via Lexicographic progressions.\n  - `permutations`, `permutationsIterator`: Pointer-optimized `yield*` permutations generator.\n  - `nChooseK`: Massive scale limit-breaker for combinatorial variation calculations (Newton's Symbol via `BigInt`).\n  - `bin2gray`, `gray2bin`: Pure array-cloning bit formatters for Gray code translations.\n\n- **Data Structures**:\n  - `ConflatingQueue`: Asynchronous coalescing work queue with key-based deduplication and controllable concurrency (`class`).\n  - `SetCnt`: A set-like structure with element counting (`class`).\n  - `Trie`: Efficient prefix tree implementation (`class`).\n  - `Heap`: Min-heap priority queue (`class`).\n  - `ListNode`: Linked list node implementation (`class`).\n\n- **Number Theory**:\n  - `gcd`, `lcm`: Greatest Common Divisor and Least Common Multiple (supports BigInt).\n  - `factors`: Prime factorization.\n  - `phi`: Euler's totient function.\n  - `mod`, `powMod`: Modular arithmetic with Python-like behavior for negative numbers.\n  - `egcd`: Extended Euclidean Algorithm.\n  - `tonelliShanksBI`: Modular square root algorithm.\n  - `lucasLehmerBI`: Lucas-Lehmer primality test for Mersenne primes.\n\n- **Sequences & Formulas**:\n  - `gpn`: Generalized Pentagonal Numbers.\n  - `heronsFormula`: Triangle area calculation.\n  - `squareRoot`: Integer square root using Newton's method.\n  - `goldenRatio`, `goldenRatioBI`: The Golden Ratio calculation (with arbitrary precision support).\n\n- **Optimization & Machine Learning**:\n  - `nelderMead`: Nelder-Mead (simplex) optimization algorithm for multi-dimensional functions.\n  - `particleSwarmOptimization`: PSO algorithm for global optimization.\n  - `simulatedAnnealing`: Probabilistic technique for approximating the global optimum of a given function.\n\n- **Geometry & Math**:\n  - `barycentricCoordinates`: Triangle barycentric coordinates computation (supports coordinate arrays).\n  - `matrixAsArray`: 2D matrix representation as a flat array.\n  - `math3d`: Utilities for 3D vector and matrix math (`crossProduct`, `dotProduct`, `normalize`, `multiplyMatrix4`, `projectToTrackball`, `getRotationMatrixFromVectors`).\n\n- **Automata & Simulation**:\n  - `createLangtonsAnt`, `createUnlimitedGrid`: Infinite 2D grid and Langton's Ant cellular automaton engine (Project Euler 349 compatible).\n\n- **String & Encoding & Arrays**:\n  - `chunks`, `chunksIterator`, `chunksAsyncIterator`: Synchronous and asynchronous array/string chunking generators.\n  - `base64`: Base64 and Base64Url encoding/decoding.\n  - `copyCase`: Match case of a string to another.\n  - `arrayHistogram`: Creates Map mappings counting absolute frequencies across any `Iterable`.\n  - `bijectiveNumeration`: Bijective base-k numeration system.\n  - `formatBigNumber`: Intelligent formatting for massively large numbers with suffixes.\n\n- **Developer Utilities**:\n  - `randNormal`: Normal (Gaussian) distribution random number generator (Box-Muller transform).\n  - `measurePerformance`: A micro-benchmarking tool for high-iteration performance testing.\n  - `setSafeInterval`: A safe, asynchronous alternative to `setInterval` that prevents overlapping executions and supports immediate yielding.\n  - `consumeIteratorNonBlocking`: Yield consumption macro-tasks queue resolver for heavy computations.\n  - `memoize`: Function memoization based on arguments.\n  - `binarySearch`: Various binary search implementations (exact, lower bound, upper bound).\n  - `naturalSearch`: Natural sorting/search utility for human-readable string comparisons.\n  - `range2array`, `array2range`: Convert between ranges and arrays.\n  - `Type`, `is`, `of`, `same`: High-performance runtime type detection, introspection, and safe comparison system (v5.0.0).\n\n## 📚 Documentation\n\n- **Production Docs**: 👉 **[https://docs-utils.7u.pl](https://docs-utils.7u.pl)**\n- **GitHub Pages Mirror**: [https://gkucmierz.github.io/utils](https://gkucmierz.github.io/utils)\n\n## 🔗 Repository\n- **Internal Gitea**: [https://gitea.7u.pl/gkucmierz/utils](https://gitea.7u.pl/gkucmierz/utils)\n- **NPM Package**: [https://www.npmjs.com/package/@gkucmierz/utils](https://www.npmjs.com/package/@gkucmierz/utils)\n\n## 📄 License\nMIT\n","readmeFilename":"README.md"}