{"_id":"@openagenda/utils","_rev":"30-7f7c21e88fc8da4d20a989f8a0ea5d00","name":"@openagenda/utils","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@openagenda/utils","version":"1.0.0","_id":"@openagenda/utils@1.0.0","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"6abdb349dbae89ce1752ca17a2a66d3d19570ea0","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.0.0.tgz","integrity":"sha512-V7orLA/Ek9+7vZwG0MbNUL6pAZtpN0qC7xP+OOqWBhXlMTgSGBEh5k0D7UaAhdxckhCCZvecMVtvR4Dn0Os/rw==","signatures":[{"sig":"MEUCIBczq7O539ixW4W1q4KpQ6FCIHx8JEDs8+Z18gYCRXw0AiEAuPaJgk0vROoJUiQHUYLVC04GpovRk6hjudjFOvvWX2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"scripts":{"postversion":"git push origin && git push origin --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","release:prerelease":"npm version prerelease && npm publish --tag pre"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"description":"minimalistic utilities lib","directories":{},"dependencies":{"qs":"^6.1.0","xhr":"^2.2.2","when":"^3.7.8"},"devDependencies":{"should":"7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils-1.0.0.tgz_1508934646670_0.08810709440149367","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@openagenda/utils","version":"1.0.1","_id":"@openagenda/utils@1.0.1","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"0b606e8209e60d1ba37b4247efe979053511f3ff","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.0.1.tgz","integrity":"sha512-W/bF+/zntzNvNG9TiQtVDvQqaPVsZDS6ahohQMBMMrcFhIQDHtl+nHcsaSssbF8tvYLlOia0XP9kTdHM6HssXg==","signatures":[{"sig":"MEQCICmtX+AZjaTg8FV9SDIVbl/d6K5r8KYgbqs6evAYs5s6AiAm9Z702i0u1/wLKraWGCUI2+uF04a4rXnsExaCHKIZqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"3c6d84bbd95139b7cb6412ae951e709513f5131b","scripts":{"postversion":"git push origin && git push origin --tags","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish","release:prerelease":"npm version prerelease && npm publish --tag pre"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"5.5.1","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"8.6.0","dependencies":{"qs":"^6.1.0","xhr":"^2.2.2","when":"^3.7.8"},"devDependencies":{"should":"7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils-1.0.1.tgz_1508938709870_0.4417905039153993","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@openagenda/utils","version":"1.0.2","_id":"@openagenda/utils@1.0.2","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"a2299c4c0484f565e640084b6b12cf749dbe60fd","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.0.2.tgz","integrity":"sha512-JAMREshcCOtZZyyKzk0TUve0x6okyKvl5MV2U/pZJrEsAAmPfXRKoz1Jlp97zBSKT7V0zhh7RPbJ73mtOk7+lQ==","signatures":[{"sig":"MEUCIFeAsqv3S5VPw62rCUWjNXQsCxEzq77UrZw5HIH7mrXvAiEAlkw8DhYLlJ/O1qUH0Usng5wlmNgA4CcgrCZSOhaoTyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"448f874739e5a0f80bc122804c73d1edd08f30fa","scripts":{"postversion":"git push origin && git push origin --tags","release:next":"npm version prerelease && npm publish --tag next","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"5.5.1","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"8.6.0","dependencies":{"qs":"^6.1.0","xhr":"^2.2.2","when":"^3.7.8"},"devDependencies":{"should":"7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils-1.0.2.tgz_1509115396018_0.8787688470911235","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@openagenda/utils","version":"1.0.3","_id":"@openagenda/utils@1.0.3","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"55ab2ad89b3e522ce14c66c36b1066a879dcec3a","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.0.3.tgz","fileCount":9,"integrity":"sha512-+YZdvQkTOBYINuLeGLxTpgt1o8LgQ+oBW2tVSiXARUdlX1lA1EKlgBoK4e/l0paSNYd99YZnDnZLNIPSIGUbzw==","signatures":[{"sig":"MEQCIBP4XRAAK31a0lCI8g8g5HN2a7+r5N9GjzWOGyRCLYliAiA+Tufw6q7uQyA1hwvvoCj8Ia7dnvRSm0xiw1oOKKrpmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9721},"gitHead":"8333d53f83114df013a7fdb9dfa9b6e690f06ad8","scripts":{"test":"mocha --exit","postversion":"git push origin && git push origin --tags","release:next":"npm version prerelease && npm publish --tag next","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"5.5.1","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"8.9.1","dependencies":{"qs":"^6.1.0","xhr":"^2.2.2","when":"^3.7.8"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.0.5","should":"7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.3_1522092743755_0.32550497421160807","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@openagenda/utils","version":"1.0.4","_id":"@openagenda/utils@1.0.4","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"67633a63dbd636f6acf19e87b8b06c1ddadd52b3","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.0.4.tgz","fileCount":9,"integrity":"sha512-CVCoI4syFQXRwPQxh7K9/g3hvOzrngMSpwwUDApll5GtkgDrJ4erZK0VHVQ93X06S3jqi5OuXN+ldEPzk+5dgg==","signatures":[{"sig":"MEQCIAaA4VAPdpBx/WVR3UeJHAbchf3HwnF9RPVZrU7LmmISAiADOZ+w9Wewkb+LAAdt/Cs9M49T2Tlp2BwSWgExuHICdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDYi9CRA9TVsSAnZWagAA+5kP/1oxpSEr+BnI1bYmEApM\nJyeIWKO6ABPB4J2QEJRYoWAzQE5rfH+Knz043tT/H5o5WC8AV41OzHvmtOzc\n0fvIfdcyZcIizOkL9oKj42hGrFPrFpG6rb7dwUCcH0YmAy2E0mNcfIBNqme2\nhQN+WGoNgz8FqM1hm89wtOD1CO9ibxXxRahxj5qOd8PMb33BdpaiOe0hpNKQ\nBgwHRYx0fShlVZMe1MTNZxjPjh71nhd++bMuQKZh3ObLiTTe2GboKHD0wT2r\nr+Pn2Ft/DJqEjD4lJ3OnO0rCVP6tSyYwWxe8FcR6H7CPIh3CuP7Qsjxrg0HC\nCBjU7UfCBChC1sxxYPv3ZlJPBaWGz41DgWB01fviaS33mNlE2y76cBoxPJ1f\nKUiNBiOBUVN3C1TWQ8w7857q/FiY6s3pZyUf1q26ApYn7ASJEpGHBeLigyFE\neb6t7pHYkIGTWqrqxjXQWbDXZTMkjV1STw1F1cWBjb8SjK9UtVVqm1RCVoiM\nb1rio9Q696rjaXBagywPGFisPnXjpaW8wuwsHCtotIcRNcFLHajOgFotHYox\nC+w3Cik0xpXTtqxniJj7/PfkBSKq3N26+mx5b3azglYA+cKaAWactLEWkwhM\nNQeKW20eSRoNqujyveql9sQ7Osr6JDc7U95ovZeAR/81mIwP1UlvFqSJK0OR\n9S6f\r\n=uZxU\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"29711a927a6f3184370b88d613c41c299f7eed21","scripts":{"test":"mocha --exit","postversion":"git push origin && git push origin --tags","release:next":"npm version prerelease && npm publish --tag next","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"5.5.1","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"8.9.1","dependencies":{"qs":"^6.1.0","xhr":"^2.2.2","when":"^3.7.8"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.0.5","should":"7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.4_1527613628659_0.4870097087513854","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@openagenda/utils","version":"1.0.5","_id":"@openagenda/utils@1.0.5","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"550ae890252534a08ac96243bbf1cbacd1293e9c","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.0.5.tgz","fileCount":9,"integrity":"sha512-31RW8+xLegPUjVF1jn7Y9yNVNiX6JVaawKqONLjGv33BeX8ejGZxpE98nVefaa9yupdPdyaGnJy20H9/Mr1gMQ==","signatures":[{"sig":"MEQCIE1BRzlgrlQ5xEpQcRrzqa4cqA1ZPViEfXwT23MbV5F8AiAmnon2aa/TrEZSYWD/XARe1fLzHnZiWOlH02XQIUT0+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtdIpCRA9TVsSAnZWagAA14sQAJXm2fe6qT9m8k17t3jC\nT9dUcAPtqrpsiEwTAkvWoMk9bL7W2S0oCoC6aaZ/W2em/7YP6sunKU5GPvOV\nUjMimuKd9RJze9MKGeu4Nqo3rIzkIMzW9/v4BQ2FSwrdy4TT7J7ytDtXxqX4\nalQopLUQ0EnYxjEHnsIvhw88Y+jWwk8HsZDFm1/zYlaVk8PJcJ2Ol+rkaR0/\nE1L2WKZLAmoIfZLZEzAkmj2CfW/46isVvab24z1EFhF7fY8dGoahDe/VJ+pT\ncCZbqH8aRpF/LqTiSCv7bHfKeT7TRxFLustQYb75A+Rq/LZkawapcmDgwiIe\n/rmT2GnVv5AhxyxOj7pLw7SSVHKnwd0v0tN/MxyhHui+XXBTE9/Lf7O8/ZXR\npKKSJNSKXq9z2T0Ig8RD4p0e0w1QRFGPDqBeA9Xc7TF0nDexHsQTRm4NjcMM\nmWB5sfxxUd/unaNIltvAneX9qwcUcSPgfJdg0Z/bspvXMryIIfZX7ICsPHme\nF9uk5xN37Y2v6tIOfuyF+vV1yKArHnAfNQVcetBdBEkUTpKzMBzS6hXCwVSf\nkRt3G0xMN7KO/1ohtZXs8S5UaQY2ymxC30wHwL8vEAGuqqgzaTfW/gEWiKyy\nDJdTLu9armSNk7rmw8a8BY5DRXcBFoFsB1aoF3EYj+uZST7APJ10Yz6RLd75\neBgb\r\n=tWZE\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"b2f731bc184e2ddba27b701d8af3cd040b8faafd","scripts":{"test":"mocha --exit","postversion":"git push origin && git push origin --tags","release:next":"npm version prerelease && npm publish --tag next","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"5.5.1","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"8.9.1","dependencies":{"qs":"^6.1.0","xhr":"^2.2.2","when":"^3.7.8"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.0.5","should":"7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.5_1538642472602_0.03569506010693968","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@openagenda/utils","version":"1.0.6","_id":"@openagenda/utils@1.0.6","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"6d30f6ce1f25858ca3b4748ebbb065affde1eedf","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.0.6.tgz","fileCount":9,"integrity":"sha512-QNCadvanSXGqd7Z/bq9smtQScg2fxY7xNn7an/tHY0iYYzmoYEKR4jX4eFv2jq8F8P6Xs7uVCNHX4QMr5UX4jw==","signatures":[{"sig":"MEUCIQDDdVBE/3kdWoZUKai95RoikHELUg9UA2TjW8Vybe2pPQIgL0g2aJCZv0WWt4zQiAuzzuYgdFUFMx0BESCZOWQG0uc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwWKOCRA9TVsSAnZWagAA2VYQAI4e6avZQUqjYTit65kT\n+1972ji1V+9YhSHZBL0Z3OmmhapLTxfxZgEeMBEmQbC5Wn5+KN/r6h9SMAjW\novZKD/iigsLmordN0Wu0qPuO8hp6DHBKpIVwflVLNeMY+chvmOGVEu8irxBz\nni425InSH4KjRLdqVceONiagw8sFQrCmGlg1av5U42d/ViNhA1dVod3qCGBB\nqpIl2n3oKzv+hXa2DBTS2AZOJ+5I2Enw7GJVZqXjv59gt33x8RyDm0GXYSpy\nW4saPN2+hdrG/N4Gs3Beojr9dh3L054HlDPKMRpTF3vWyNKwk/2uS4FBvu6j\nrJcK7aulydojncRxxRUiZcuq7iWR+3YvZ29sVUo7wAVRzV3cKHzn0K9DOT/j\nF5+K9e2ihrfIPk8tivN+8+tDggwJsL5UheqJhKvMg6aPd+MNJ8NmTvcqwBuU\nzREFTN8pTg7Yk+f2zT5ot9l7vcKen9CGBcsffxeC3E1Yzx1psCgTVhCYGfwc\nE6nOgdFUJcoQd0WHB6owVpu7xzGMmuh9LfrorEVpsJpz/LwqoafezYK7nuxd\nEZtiYL3blX5K5941cEt4e79K6j1IAPzuHdw4I73lNrupxZK8/VYOWvnSlNAs\nL15D1SjOFTe8KAShBnMcfckG6jtJfeud0WY4ZfLiqf19CKObge3KDcYbWVp6\ncrlA\r\n=SUR+\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"7c12ed213ed149cb2d0990eebaa39e7308761acd","scripts":{"test":"mocha --exit","postversion":"git push origin && git push origin --tags","release:next":"npm version prerelease && npm publish --tag next","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"6.4.1","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"10.15.1","dependencies":{"qs":"^6.1.0","xhr":"^2.2.2","when":"^3.7.8"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.0.5","should":"7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.6_1556177549762_0.7065311159607401","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@openagenda/utils","version":"1.0.7","_id":"@openagenda/utils@1.0.7","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"3c762270e28bd337b3f7e83edf9d5de878235d69","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.0.7.tgz","fileCount":9,"integrity":"sha512-y8JRQQOiG02qSzvtrh9V6n0R0GxmQneRYHE+ARwdVv/8sVQEkr+JzwjLt8hvvX59X8Z5kwxwfgoPq7tlg+btOQ==","signatures":[{"sig":"MEUCIEecdSdlUjh5Hwd1hTBTe74B9qSUy/YVu8j7JoSbclwgAiEA0/7QbTlTEeGNwLICFuZ0roA7q6fJcAOsS8AEQ+ClE/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLvsoCRA9TVsSAnZWagAA5ZoP/1pof0Vsp/YILtQNs8n7\n8wfSQR9Jjqgg1QlecBSOG+AQ0Z43xMDOtKxTXIGUulIxD0FcpoCZiUlOPDp+\nSZCKr56eGUwe99WQbUQiFT+UFkvHbx+VDMYY2KTMvE9jCCKeWLK2+A3BA7Pq\n2MQYpU5QmZyfvSivpXwYAegLu99vl85g0G1WCTI2soqCwqhz/C8LCxAmTl42\n7UzcgIJ6uCii0NkCRMVuojLzoFYVHbp7pV1WCiwuUxC6g6KXjvtXbk8emJ8u\nY7qGfckKfr/n0HBsToSBI/qVjWF/kzfv2nXh9ABlalkzErqrnNKDMDj89+Xq\nUD1kAJ4GgCaMXTO9sHxEDy7sMn8+2E0/ZqyYrJQ6r92TX5GSUCytuYkQr59X\n2NAn1/d9wEh4qdu4nAQkZT0kNUdnfui6mJN9FPzPsuyORhqEMP7Y5DIEu2Yd\nh9L2CqjZwQjGOeQIUjpsto8lwi5fcvzFammC3VntIsTm6kl859yAYkuM+aSn\nf+sdPwRKTfW8DAtoAVKmb5lzaQcQJE54K9yYPW9ul2qo+R5TP2HzJ/j/K1YI\nRfjU6al9hBUHufA8dWvdxTRAj/TbAEpMzucyD7Lu7igSpKhLwtiJ4AWRiYP2\n5SGBhhTSVADe8qV+eMexQ769dTFcY+h33Yn6lKL8qgZ4V1qudJRGJPAv4Kzh\nymFU\r\n=42Nd\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"4e7f3954396a88b6085fe32136695db40f6ed2b7","scripts":{"test":"mocha --exit","postversion":"git push origin && git push origin --tags","release:next":"npm version prerelease && npm publish --tag next","release:major":"npm version major && npm publish","release:minor":"npm version minor && npm publish","release:patch":"npm version patch && npm publish"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"6.4.1","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"10.15.1","dependencies":{"qs":"^6.1.0","xhr":"^2.2.2","when":"^3.7.8"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.0.5","should":"7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.0.7_1563360040195_0.8347984199243512","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@openagenda/utils","version":"1.1.0","_id":"@openagenda/utils@1.1.0","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"7b200c6aef4cde7bd6d36b5c72c6b9f64b71fa59","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.1.0.tgz","fileCount":15,"integrity":"sha512-7P9EBF5OiHoqc3YDAY9HHLdRznoE5A3V3uupXn/+vPzkYOmFgXPbPPFAc4NNKr/Sk8pSWUdTN8wNHP++g42Xfw==","signatures":[{"sig":"MEQCIHO5pS/yR7E1kLd8n+vW8OtHQi+zxvdv27fzAyyUUhexAiB3pqwwDxWSd6H7Yn7V8Z1XzKqIGaW104kYSm3cNOTBQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecMwdCRA9TVsSAnZWagAAF+YP+wbvodzEYp6Ju52+m2vW\n+UW04mO3oxV5+gSea0hlOVwP8Sgd1ko0tQJjG1IOvurK25b18dKgyD7R5P0Y\nVVRomluei63Ctklhx3GYlC8dmmRBybn2PEYPaKCk6qKfITOA8DiCQtu0TxHR\nAmpKkLJyb8T5rVgouVBQKoJc0iDgFPXDtoPfA1j2BMR4Qb/Cmw+oNro4TrIB\ncPeRIXNZ98PjY6WR3VeAS0vMoA8m9OJE/DDQwkujyzdgD8K1MACDKrjtSEOB\nNX73cAaePQn5zZKKondjH5v8J3O62j0kpqUM6l6FK/gKRPK2xgyBaRC2VRbF\nZxMbRecfNyKMLOCS9+Tw3U/IZzEqzsJ9GtxjcgHjwEK4CcPPU4jrHxPjdFNz\nYxn2HLhExsyD8374B39dU554hdIJXYq49EK7bC+gQgWxr63LjPyl8oA21KLB\nQ4BTLz8UJJhTZwy+CBmMXKVWB87yoDE2xkhB224ac5aSofEJLRN1fX1ZjVdh\njlJozGScp95Q36YF9NGHgmQm1034KYLKSfuEtGOGZjt+S/h/iL/8mdn861nw\nGS8P4lF2q980toGOAR8CAXx0I3kghtDTGjh8ZIEFq5/TDJ+nDwaly51azKe9\nxJULKrvTFImjzVhs5YsEeCx9k7HilXSdIl0zKGS6f1cino7VukEzfGen5FPK\nZBDB\r\n=V59F\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"description":"minimalistic utilities lib","directories":{},"dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","slug":"0.9.1","when":"^3.7.8","@openagenda/labels":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.0_1584450588734_0.7996161363377243","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@openagenda/utils","version":"1.1.1","_id":"@openagenda/utils@1.1.1","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"a6a36e148a5c3737365836f5e635785bf2706084","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.1.1.tgz","fileCount":14,"integrity":"sha512-BgF2sRwzlje6OXpvbuCqwDGQxyoQsYCuz6pEtfDdV98Ii3pgM/xN0jiktTDdZmfZlPp2LR80xByvaEg62q4r9w==","signatures":[{"sig":"MEUCIGVssZjSyhCz2ZEC1a7l6pDzOB51vzn5rGg7Om5gxJuBAiEAk14ESnplHdWMVqSbm91HZ8UMpwpdeKMpELibwm0zHbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehzDLCRA9TVsSAnZWagAAYfEP/0klTqSk2B/JyflFuOCV\nV2KG6aahHEbRQ/yDvDJJnsxaT2awEfMrSBXZV/3UKdZ0rwQQeMktokYTxO2D\nbIySNyu+ZfqjczSCx9U9BHaOQkafUQhYsfTYAab7x0aLG3yELXOZD2y5Zngw\np0wQuBUHHOXX2VYuieWEbesns71vgOgt4Ce5ygDKclxFS0IC6U7ybGh8vNQ0\n7XocFpKnUb/ff/EufuBfhZQ6m5jR9SjbhGSQrB/F20Nrsa+gSdu9yEXTXelh\nUFsLg42RkC3P6dbUmxAwEwgz3jWiddr3PK9ulsGRB9g7NLABNl9ZrY6NJXsH\nzKbNE83BjVb3RNqL0hl2Y90ymKE2ua+sJ/DmUElfOpOS0IEdPqGWD/1gB7dO\n1Hj4fFlkJJqpV4k4DrFSssMsiDAJ21ShiE8gqObAlJi7ZSMPeVb94tDyx1/5\niNIwlr7GsrikXEYJtS/+rn/YMoMF2ACgEVtDazMIpFp5Ev6/9vhr0+QfB986\nnHWYKuPQA42TuN8GBxwQ/djTwpWc6exdYdBHRJrW7DxzMjH0LSaynPc/fNGo\nxXIrJOh4viLjym2O1uu861abKL0+ngpGA2wnfKM1VLqC+OY9RBJ4ssa3jaER\nTW8MW5D6SMCseH6iM8vJ5oFTyp56jaENYYs0HR5elqTWvOb08qS0/SA6Z+GV\n/k9y\r\n=LWvM\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"6.13.4","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","slug":"0.9.1","when":"^3.7.8","@openagenda/labels":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.1.1_1585918155445_0.7803358772642528","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@openagenda/utils","version":"1.2.1","_id":"@openagenda/utils@1.2.1","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"698d4f80df11271916bd644b89187fb77fb80eff","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.1.tgz","fileCount":17,"integrity":"sha512-TO9PHaMwiVKyVjIL18itHtoOirByFftX0ud4AdCwHQgALN75HR+GkADTPcScZCc7VwmjoNs5jHZX0Wbnka2qMA==","signatures":[{"sig":"MEUCIQDua4om7hlLwUnN9b35bYprDPlGkt1VNElaMSA3o7ciFAIgJ8K0uYQgkwk2zzTciZ0fgkV6mvS4XjH4SX9e5/mzdKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew8EMCRA9TVsSAnZWagAAlkwP/1Wry++niFPNbEJ67NAL\n6ThJv8+Qc/xrt/JURzkWZx+XkxnaZsUWOWMMYqPzahiUdMRUnTAF7wNxlwhS\nrWZDN2Ft0Q3s6gO4tc8TgNYwXc0tsgniylQwYj6nPb/n+7szhFLJjdzfXVJp\n+2SMsvdQ1w/nY/rLxx1X8I5OtHsaQlohC9Pij/5aaTfbBMxiLNSzsp2k0s5b\ncp3wQBeJV/mn/6p3NP7XRYZRq7ZeTB+QAEHSVhiQN5Vr9DbUGQlmyWCv4n16\nvZN+ohuz/kPu97DKavyHIcplW5pCydYJWEf1rGJLd+CZH0KNKV1BBWkfp3Os\n9QgRLBljPEk7A+L4Lz6Yw3TFFdgVgAqixA3GxZ3xev56BlVmHKtvuhJw+lqW\nJavuC6hfNFKnauRIeAaInUrTrSnzBhD5XouW3+1jEuoyS2nhxJwA9Ob9f2Og\nUQDDC3KQpYtpZLCzmUy8DtdEgBv/6sCdSAP9uI5CFS1jCPrBSHxBQ3/PI8sb\nDSkxdlVeWGap8KEBkYGs0yF6Sh1btxpqueWWg37BpPhTvpwn+lls9Dga5jkg\nOLs154556dzEFzPPg68yUwy3S48sZV0RjLO1xmntwmHgZHe5WYfubzJ0Cg3S\n7I2kb4RqtV3uQoxuLCv6bdiGokydEhOwAPAdd+clj4RvzALbEeKTRYWv1rte\nUht3\r\n=ICqg\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"28a84fd00082fdf4b50d43964fad2ba2c84ca99f","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.1_1589887244484_0.25502507781828454","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@openagenda/utils","version":"1.2.2","_id":"@openagenda/utils@1.2.2","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"e9c9f9187fbe1de49a72e007bbbaf15ebb91eae4","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.2.tgz","fileCount":17,"integrity":"sha512-s+RTS6RoeAOfoBT9aMHWyN6X0D5v2enDMZVDCDJKjS935fPsXHPuKzZ5JboyruTL1S25rMaIf5szN0NpxU2fVQ==","signatures":[{"sig":"MEUCIQCm82IVH4Al2/+HlwbMIFCC7HVwhRYfmsphqBK6C8NmxQIgM+KmJkDpHx+gFACc7UuacAM61I1po1fh1cBSU81J8Wg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJex6EVCRA9TVsSAnZWagAAI8gP/1XpSHed6a4BPk5BzsIq\nzHd89zPu9MK4DNpzG3h6vhgjHhZ8T2xTH6+SxCJO6H8R0RGKFv9pc5EjWiLz\nubwNJ+pSxoTjyIis6Im7pUinhJhM0HP7KSqpU+utbkLB4RODZFp6iNv4V/dv\nJa5liOEj7R8UVnk5ja3oPubAgclnEGExIje5HPAF5VAhCDac5scygK/MG1g6\nL7ajwwU4HLwmo59T0nk9neimSG4+dEKSefK/UdcrEPTjIInvHU6RP0JSS9za\nXmgLy4eZssva+7mcpuXjqAITFF+P718r87pMMAc9DQhGNFqlSo7x8UFxZlfL\nK7QxqfERARuDUA0OVwSWPDT+Osmv+EwUdKMV1l0mSPjaAxxZhzi4V9rHbt2Q\ni/mau+4/CQRxDWO1y7NF1KVqZ31vUCiBGbt4tyZfI2FfFR5D+gMKamneiG4L\n1oLqUob19nYBiqn/GCZgAs+VBd0DBkl+xe7fBBKkMovThs9E1puVvC1uBN20\nZTfBX+Qpr27UFDMwrVlt/JfVlAkTZ2Ad5mU7JB7C7/k6yWhrLIs/j9SWWIub\nDe1nbYEj3DYEYAoEA+m+ksnDcvKyRRQJmUrMnG1zIutGZ3s/bU4kYeDpO28K\n8LUvqIOSjCpV8MRxlfYJ9CajyyHxD0AE4ZmbIXVg/6jAFohlaUSqXW6cWV07\nv/19\r\n=Ec+s\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"7e5d66e5df3af1f8c3cf0160bdcc1f0fdfe919cd","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.2_1590141204655_0.9306199111531259","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@openagenda/utils","version":"1.2.3","_id":"@openagenda/utils@1.2.3","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"6df552eadc7cdf24bc13805599c801da6b914126","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.3.tgz","fileCount":17,"integrity":"sha512-6hf5OqBGa/t7DtPWaLrw4SoQNvRNh9hm5mqMi+uYsKt1RgNo1h4mCGxvg1LZvVnIq+G0rpyvETMSaZzHuja6Pw==","signatures":[{"sig":"MEQCIFXAtrP14rvp0pGACwrlLRvPRlWClfsEr2BXK5DJRpIAAiATh5xdOST/R5yByQvyT2bBq3dXwHGZ4nn3MxDmjCXH6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe38fOCRA9TVsSAnZWagAAbEwP/jHSC4IDNK9nwf7ukC6W\nh+vVFDNxIzHJet1EnRvPCdcMFU4yyyX6RtuarLgwinDukcuUnWbHBgeR0lfy\ng08AnhUkWdMvgV9+Rbp+YqJaAyDICLPe9GGLfK4I5b9HFLM2AN48ckxxbPc4\nY/ja173wku52E2H3nkaMiBHe7F04g8cKl9WHvv3GKlB9uIOuIQaSSpltx6VH\nqpmpMPqOzj7kRt70jNRwWmnanV0pRTiB0ZOXW6Iq52GJvsGJYNs5R9aSUHnr\n0j0wDsCizI43TsD82bmAkAhjtqvOzBDbL90FHmcJq6J6bEiXaC1EjZGNgvk2\n7/qNiAK+AerR2kZCjh5UJUZtxrk/ocoBQjcF3PEdg4Lm4f+BZTAhWDYP+EWO\nn+3HtyMO5HJkNwEIGPMcSRVbYXvmdJ1usr8XUk7Eoyg3uXHkjd360FRHiSrf\nJvkfG+pzcExEH4XYUb3EtwkC5mT47e63tK8afjdpX/IxJF5N+5Hxgc7lA825\nKD7QBQCOMHgrecm8JuLcNA9V5c8xRWsoJ1mvyZAEewm3X9NvzwZUze97ExN0\nkzkq4c4+gMMKKyyAE1kgknNF4gPzvtrS2fo88G3IH3KsIYbCdR4s0ARIIEqp\nMWPch0xlclHLewukfDT6cRk4NdZaFX/UFNtqwPQlOQxqn4pLEApE14KXEjol\ndFVZ\r\n=jQHF\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"8ec8a2c8ddb85b83eb9ddcf147de3aaf58cf7e95","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.3_1591723981589_0.2140487246877274","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@openagenda/utils","version":"1.2.4","_id":"@openagenda/utils@1.2.4","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"bae4c371e91b4b993d491aa121a60b3aef5815b1","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.4.tgz","fileCount":17,"integrity":"sha512-Te4QpYg3gOn2gEdzqYd8kL2x8/C83c9Pc49ytOP4V035rhIQuJnYuLHRS0ERXcfCuCm1ycXCe/7DiCbfp29OyQ==","signatures":[{"sig":"MEQCIBCqZ8W85WHiA4JHf+MzM2+TQzbgUvdYIufzj5buI5JtAiAawgbhR02aHDrD9lMgmF7jIP5g+6csCXmcyGuJv/hxAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6zdTCRA9TVsSAnZWagAAN4QQAKKEw1r021qoVPs6Ryx1\nRi57fES0xANiJuL2cJm9uAozR/1KDuehxP47e4qGh7z69HrqYQO2NPHv5nz9\n2dfKlWFKtjjN5FItsotwgs+7mIviS/NfcXmsRg3aNN8ULCfKOvTLnTl7isIn\nK+ZsHzu+uTiNJ1nhZHxkgQXbDrmkvH6OwhX0cPxn/jHJSueHkEA8dk+Dlbw0\n01qSkev4DqPmNFC8rM+S4sARZnyvOiT77pHggFaXk4r/xoK8TpsvV3D+TZa2\nemoJvRc81flHZg/HLwvc8nVlQwbrj99uUNsGtmPm9SLz2KEooQoDPeO5pdio\nr0FApUuzKmHxPpJ22JaHOa416Wu5nlYQuu1J1E+NIP9Hahlld6zzuCaztuKi\nTTtTtX7yBK4QL5ET82AIdEhN3t+B0WLlrf22TQnn8p7/+Ada3bzLe0av8IBx\nf9wpHnUwaZiEF3+VfBkwD99F247j6RnbfTK1dHxjiuBnk7R8GctcEbOvWdQ1\nDBJJ9n8dxSNXJoi/FsDMIo8JYuIDX18MBd+yh2LMl9DUxtzqfJxSbbEqj3N4\n4soRuqHu6Ly0uLhPR60bCH24Ahv/06hJRbncxSah/rkbTGTCf+WFLyXdp8ka\nc6hHAZS6DaalMYf5rk/C8+Xqm/z8QnBqn6AvHzReW++NS+QJ9MetkOw5jiSQ\nXlaT\r\n=F79P\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"e897577a122abf587800b494cb92dfb545417bbc","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.20.2/node@v12.16.1+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.4_1592473427158_0.24593127172132268","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@openagenda/utils","version":"1.2.5","_id":"@openagenda/utils@1.2.5","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"fda48ff4c32f97df356439367c50a756b38534da","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.5.tgz","fileCount":18,"integrity":"sha512-HAKLsDSgKKUaVp02qvvb9w7rtx7hkC5XmjvPgkYFGwV7lpkxruxoyNJpcxgNBKS6uO0eLX8eeob6xfDVzlqQfg==","signatures":[{"sig":"MEUCIBqVTnFhxo59ICG9BVAcUhm9j8nRAMHt/BLrYar59h6oAiEAxfeVc8ACwYYXmHM80lMgOTKVW9ZkoS5/eQmbgCY4yis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA1/6CRA9TVsSAnZWagAAJI4QAJeZnzrty9mXOLyei2KL\ndgWI3TAlvEkZisHz/nyZx+kJUGvnhlAa6KJvavC9c9hfSLqltUxnH3b0RvAi\nMeP/TLRUuIC8AdvbXZAM/8EdR2osRGRXI+oLgCvy4ZNXku0oaZSv+6yg7AtP\nB+PgBDf4OD08LMqGrPDWuv7StK1Se4OJyQGP+E9DEzvqcGYA0mhdK/SsZJhN\nHFiOagpFGlWGkg1ckvcpxJjLLr4UQGNqiQzoskxeI6aX13UgzdfTd1+c/nrU\nyWaLlJO7XqmNtubwuFD9ueHGufDf1KSUZM80n4CcNM+jn2qNFRhSduyzi3QF\nkN+ke+kK3E2khckORX+n4Z3nlrKNc9AEIT7AUAgHZqNg9uvgaou4FmlS8Idz\nVpkQTV+ougZX4wLDA+x9sl5f1WqPkkX9WYKXc8booeDgSpyRWkhIeQ7OdqW7\nRXUjbNuOa9ZzzTW/KEPADuXhkBJJYuRceipez1yjwJxEh7Gij+EymuvvNKfx\nhA2IWazhpAtZ33OK96WULREoVZBcjUfq71NCjGTlJcoLDJke07AP/P2rhocd\nFTtrCoDKfTTkB6PwgUL5tB0vjdezuiRryL/bZxBRpccHamajvZ+iHG0dVXAx\nYxu+HokUt9/lWeqb+6/L0hyBOa1gH8c2bU8zoq8J+eM5yYxT4fPchqmI/fD1\nwBML\r\n=NVuz\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"fd4eb481740975792738b2ad0f48696bf56bbdbc","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.22.1/node@v14.2.0+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"14.2.0","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.5_1594056698602_0.9270416575401619","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@openagenda/utils","version":"1.2.6","_id":"@openagenda/utils@1.2.6","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"b9030761396c2900b2eb8498ba741b61e91673ac","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.6.tgz","fileCount":18,"integrity":"sha512-0g7pmsrfOfXfyzYq44ZzaP3V4qZpAM1Q4W6Mw1y1vykwnIXVff+paWCrnc1/vONshZi01Z6VnmVK8m0PZH7Rdg==","signatures":[{"sig":"MEQCIEJcW9uPq4wVz4gmdKWafC5M935FhZJh3tj6wTF6T5O8AiBu1qmIYhgp9C/VmdNqSxGtPfOEs46jAy24rEc/oJFBAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBZicCRA9TVsSAnZWagAAQVUQAIDIVg1jaL3eGua4na4F\nEXYdjVx0F+FoqMj5oruYUndXgAs5DwPcWDxPBLs4mEC8r5C7Xn2TN3SMjJPr\ny6AQ6IBK2XIANg70UwGZp1to1CV9gfyO3giQWn5UAn9M1w0BF8jOzC38TM1C\nzsohsI741pq985O2pgsaWqw2kjzd60Tj2JKhNDO8E42u21X63XBuumzXj5Zf\n+GwgIryibalDyRHYBXCQTjEZBU0zwFPUsn+YMB7yHBd9GJpMNwajrNT7kPX7\nUbxL5BwV5jIROYJOYejZKvGZIZTx2LnHiRKb1GDpjPsyAYCYmJtNGGaZP80V\nFPQWUE1thSNvoFRzlGEFeUKYLoHgEntPW9cl4z2RGfJPfRMSSZ/Kigr+PLGj\n4bUzkPRXS/vuRkMWj29g3i7Z9SWAmbV9hCQF+pP9okp357h84bg7Ky/RDNZ7\nJ+k4gfgwRsuHrK0a6SWsZa04ygqXF6iQ9mhYGh6kI+5pdfFRGD4kgGjrgU1B\nD85O1KWzUjXnMKO1+38OULcgeqvCbHJ1YOQXzJ6IelS72S1GYAeRVZbD8GAS\nnlw8MPzrsSXW5fftNL+JLNMWG9hhx5gWyx59N+WrbaS5fN0Q0kzwrvKccq8W\nGkdYMRJ1435pbTVwBjjxW9ARPJpNl7tPyg5v0e2ueKB3ipk+1QfF5ceDjGwE\nScHy\r\n=jHnc\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"23500081ae244a7adb4d93a1ba7e0ea9ba10386a","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.6_1594202267606_0.08982691323764325","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@openagenda/utils","version":"1.2.7","_id":"@openagenda/utils@1.2.7","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"2df9dff3a4997d21d3927c3d971a0e13922a56b2","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.7.tgz","fileCount":18,"integrity":"sha512-pFFti8Mte6Xgvn1Nm7dW4LlieYMZIFKogoxLWlGvqalexYOLQv7yFJGfP0J0CNEvBOtQRMwfDhDu3jrAjqaW4A==","signatures":[{"sig":"MEUCIQCduKVNjv+Hb5om9YHQkKsX7w0gZapTg6F/CAqUIf12KgIgKScTU2USDmP1q+ft5mIfzMLdkj8j+sMniyBG+bTrdDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCB+/CRA9TVsSAnZWagAAOd4P/icQYElbq15ia4Ttpk6S\nj3arIRpPrdOgavSXaJiUOvUPYGUzfMKqPZMwDU5Xej3H12r5wmG940Tx7EUR\nDZKM5rzlZPPH3hnjv7qdMDCR47JQPwB9y3/jadjdYgXurry/is9bxc5eaZ8Z\n0Z//efdrcHcMxLFB1Q00YHmuhCxmmOYHBd8gjItGXcYXmPdb/UjUg5MzSMOd\n6ayYdg0y+E6tfkvobVh2G/4kJ2qLhXbr+Yn8VKbrFcRnWTZ58vgdds3K0sT9\nPM2IcGwqZl8e+0sjUScrXcVNOGSpvbpcasH0bj3bVXB1qxCw60urLyVtlzsu\nhB40zsBlROG5kcWBI7R90CVI2gBDd3eTQzEF5JAUlmUc8BtcxKo15JurxWBu\npXWThK3JgFcvX2q8yxXrQ2L6jOhZ9SByvyB1IjYAN7xEeHYwwa8iXb+0fR/u\nfV5jpu3pV8rDE51MIKARitrtPHnu37HwCOfmm6yg76hK+A17Fo2//MU2EVjx\nxxidi9dIZFp9WzPRYIW8lUkh+MbSfNREZV4QoWPwqQtL/WvXSwGgVKpAi6xB\nDQc8Tv7FBRclp8LhM6fIbFfunEDcSxafTLAmf/nrKiT5B14QZdfcnKR0zdC+\nusThWA/GuTf3ybZEt52Ls+RmDNWZ5WoLnLKvAgyQkV4eFuJ3/vEjzGz/Bcuk\nHGqR\r\n=rMw7\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"d81b1026eee237b19155c36c828213a755840bd3","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.7_1594367934788_0.1380199501804491","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@openagenda/utils","version":"1.2.8","_id":"@openagenda/utils@1.2.8","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"7842b37326cf5f28708784d33c1e2778acf040b2","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.8.tgz","fileCount":18,"integrity":"sha512-hCZf+/71TDcVc48uwL0C/VTTrVX2ipy/VL0J8NUozWhxSitbKvEDeu9Gw/567eFZkXjESg+P/hapPluEN2tmvA==","signatures":[{"sig":"MEUCIQDTmJhedB/0PSafpqdXypRSTr1zmj0vdXo5JKrrOyDO/wIgHiIgWZYeDDSsLtw4OcGkq0LCNKxULQ6gHBKIYeWFPnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDCopCRA9TVsSAnZWagAA26MP/0Eh0glDw1xjp1qE/BUF\nYExlYPwDusjx8GbO7Wsy7AEnRV2kmXsb3dOFuYqiZ+pSWzzJ2qIhdoRXrgHv\ncKSlPqEfbb3OkabFPrSstMdHtu14Zzc/P2Qv7bMhcQiFDg73YaFyF2bypg7N\nUcvoEiflPs7Zvt6HmDX1r0/yp6p933aq618ne6oZsvT5RW8gYfToaxOeEHZG\nM+oHdHSJ+cBHd10oEVG7NKTPrm9XEIal6N++4cJRYoR3OiaZEZUoCL1r+KRT\nxpQuP8r+FoiOWWwXUYJQ4iGUCDY9GVzIfAVvsRpNl+OjD4wz0zOxsLH7qVD7\npjo1nUnIdS1Pue3PZzWO97MSg+dpdtQaXg4d8W9bbb40jcNryMyRuuDFiMrx\n63trLOhG++g/up5Gf1Yarkq9r6alQ4tsWkWe3rFCCse4D1J3R/n5WFj4/eJj\n/fDsz44LqrX3Vb0UknpqiIqW+ohlkoW3aKtPIM8h1U2krltI7BQ95AmDeqbp\nThEQMnP4dyLHHSVbiM6mfAN+kOgFmbvva4Bk0UFgJIoZa4ShlTE4ZVczUp/U\nEL3LakOgVzUmAkKkfzW2Ap9Ue6HnSYkIOEXGYUoaBy5hnvUhdQMdslQ8as3Q\nmhOrv6wh112CdZogCFptJGWj934EYW7rHzwQL7SSC8GQXD2M6JRUErU0ln2r\nL89v\r\n=XBAX\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2616cc609f4b8741bb3ad55ce0a2cd8c5f2625ed","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.8_1594632745370_0.6104163874595185","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@openagenda/utils","version":"1.2.9","_id":"@openagenda/utils@1.2.9","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"d1e9e7fc9bfcaf862daa687c274fa8f552d7624f","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.2.9.tgz","fileCount":18,"integrity":"sha512-98oz04tMsEl195J03TShB8By9Mt88BRU6Y4UC3igizx8lat0GHkDHCqF3VJNMuGsdyDlX88s4ztVVNW+SPXVaQ==","signatures":[{"sig":"MEYCIQDJjCsJiJKtj8kLw0zn0DVFd3hx72q4WPNzbWTCXiNhYgIhAKjt0Q8oBz8rMW2plZihIWm5v28Y8FSdv/LAg44Gh7g2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfECIfCRA9TVsSAnZWagAA+2oP/RNuY6L9w8p5wU6r4WNP\nR97ZDDrd18Fc3D6EZoxIMS073MAFA87b1LmuckZMJdNor8LlxK1tcYFkZj6M\nj3zriZRFenuVSzY0kdiJ9/y/jwOTioY3eQ2vhFy69dRcmRkyTcC0tDR89KFF\nm6QpICEuOwoQSaYuV9GveoAJS0yUZHmd+0v6/5JQLWB9/jLrQjX7XAJDCw4m\nds2x9t+P7V3lJC0SopQv3dYg75Yuj9F86TymdJ3oxra++bw/5YT7toYFVjFk\n1yjOovBykp8MT9EBJtkTCVlRdEITiGbsS+rr7peXRsMSe7GGiTQ1aV0XuDHt\nzXQCOemv+fe13LVTiZg7lghxtOBEUDkOVt8jyvyCisRBN4i5/68tYrs/szR2\nwSLAG20YxOEGO7FmkKHQl3EYArwI9tNJpABH4yTpWREyDaUhpTIhxG/I/3hR\nIVZXMJNV6xrtZwN2dM1b+PRYPZSOl3VCBaF91WJEVcUpekUsbs3UkAw7pYq+\nA8tiwNc1kyi5DgGCG+dnqr2BLR1Q5TyfXhwM7rgtoh88aiaIXJsoDviAD3Gi\n9Qc1FuNbNdl/kAdaMMdGmJiPR1o/Ib88qzmnDuherDW9KQkWb/bnxMPrY3st\nT4TQvnwGC1TLKybE4NMoNUyQI0itgVNm8OCt9y3QhBTll+hoocpdGwlgzoim\nTuXM\r\n=ThOM\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"50f4fd0fa8c6efed260cc4cab93c517d6e7300d6","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.2.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.2.9_1594892831185_0.45865115115991295","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@openagenda/utils","version":"1.3.0","_id":"@openagenda/utils@1.3.0","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"}],"dist":{"shasum":"617eebf0356ef5a714536119778f431c6af5372b","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-1.3.0.tgz","fileCount":20,"integrity":"sha512-AW6cS+PZltsGxU1Jy71ipCOKhtuGlP6hClIRa+R4pxnDcVQSlAE3kmbQo/70jNqaZTu1ITUUGuK8mP2DIcMSqA==","signatures":[{"sig":"MEQCIHc4kpHQEAhkd6uX9p0FDPe88gCeBYs7xWFrk/LqPG3aAiBcsOyg8XFami5lEg2GnVtxc4rcNqbhoKqGL2UaX2YJmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu3mgCRA9TVsSAnZWagAAr14QAKOIN2y7PzBVvA07+nia\nSGwFtMUFBxXP8609QFHvWOs6oiONhzCL+kFwxi4IEPN+OzPutckLxfXKoCjF\n+pufRjLvxmr7RWKax07z8uiIsbzG10EDG7nEs20t+CvNA0L0I7wnBmdO+cnH\nCPONGBcxv/v9W33ntgBbqfbd7JYV5kMmSjQbYRs2CuqrzROs2y7Y0W0E1wi4\neTEPPPErmannKe+eGeLO47rn85btdowy7jOIgpwBj8NmXR1kF8ceo8EOSJMR\n6LnDicZyF8yUYjNGUgAdGvUqN+7EnzPh9NIcN+r/1F+BxTIXJPbC8wI+e3DH\ntMe/da5i+WQqFD/tK5mXOglxK/e3It1DieFB46bC3vHeyP2i382cNNYiHnFK\n6j6qPG0R0t6gzLvmPxmADRiPV4o5oqPF8Z6PCOwsmjcN521jJTwu2CI9UVGt\n9EfzGiIlBnVMGCDEKEGHDWzcETMjwr0xp4Yx+JGf/apr0Y81+0gycPAddyjO\nKw+UmojFrtrebgkiZoAjYCnpiDticn6X6mKxiehLfuwnMc3o4hntFjaiQFC1\nMAxJidSlIaNKmv/hQPZMuHgk3xDHoFe81rIlMuM585WHEQzGlWJgltxoaPdS\nN/17V5u0UrMGitQjpiSM5zqaDU1KNEan/p8DLcjTiCCsK1Ey20bRo3Rm6sLc\ngxCH\r\n=rLhX\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"4257e2ec140a8af01ba527f8aaf1f9489780c212","scripts":{"test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"_npmVersion":"lerna/3.22.1/node@v14.2.0+x64 (linux)","description":"minimalistic utilities lib","directories":{},"_nodeVersion":"14.2.0","dependencies":{"qs":"^6.9.1","xhr":"^2.2.2","hsts":"^2.1.0","slug":"0.9.1","when":"^3.7.8","validator":"^12.2.0","@openagenda/labels":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_1.3.0_1606121888503_0.7911544627254796","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@openagenda/utils","version":"2.0.0","license":"MIT","_id":"@openagenda/utils@2.0.0","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},{"name":"bertho-zero","email":"kevin.bertho@gmail.com"}],"homepage":"https://github.com/OpenAgenda/oa-public","bugs":{"url":"https://github.com/OpenAgenda/oa-public/issues"},"dist":{"shasum":"84a2c650f6d9f2f5029e18204b21017d09ac6d36","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-2.0.0.tgz","fileCount":14,"integrity":"sha512-VNmZmPfacBoHXfieur1//7wVljnyxPq6zmOV8dSeFmtu8CvuHP/Wq1lftX7pPY22n7IXkk46Q2oMMVqASKToyQ==","signatures":[{"sig":"MEYCIQDJEbZOvLLFCVdAqjc4Iqbe0MU8pUfn0F8LBsRIWS5ydgIhAPDOsUHQr+4BIC+z0M0SkM1lSOJWi2qpSm+x8jYP3+r2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFMU+zF1vjoVZWW3HUSPaAxMwPDmtjqLvU32bCAI65aBAiBTMAPXzW/vktyUWGLlUayNgJ0Ede6SFEUWfuEG+QpF3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58223},"type":"module","engines":{"node":">=19"},"exports":{".":"./index.js","./images":"./images/index.js","./iso4217":"./iso4217.js","./shortId":"./shortId.js","./isoDatetime":"./isoDatetime.js","./package.json":"./package.json"},"gitHead":"5256db43208f466dd85e1b83e84c847fd30ffb6b","scripts":{"lint":"eslint .","test":"jest"},"_npmUser":{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},"repository":{"url":"git+ssh://git@github.com/OpenAgenda/oa-public.git","type":"git"},"_npmVersion":"11.19.0","description":"Utilitaires partagés d'OpenAgenda. **ESM uniquement**, JavaScript publié tel quel — pas d'étape de build.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^8.36.0","babel-jest":"^30.4.1","@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","@openagenda/babel-preset":"^2.0.1","@openagenda/eslint-config":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/utils_2.0.0_1789635180016_0.45673013343536417","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"_id":"@openagenda/utils@2.1.0","bugs":{"url":"https://github.com/OpenAgenda/oa-public/issues"},"dist":{"shasum":"9102a7ec77865f5fbd085dc8f223fe0dfcec891a","tarball":"https://registry.npmjs.org/@openagenda/utils/-/utils-2.1.0.tgz","fileCount":14,"integrity":"sha512-Z0SLdAEMI7mOBIRWk12jKzzA0HVgb89/wwBj+RdEH0WTo3ieHL2Fq6URV21FakufIKqa3xE2GxRE3V9Ygb4szw==","signatures":[{"sig":"MEUCIQDPVr3xcsbrnGWYaSHSl4dD57uENqIKJA34X1jT7txvSwIgJFKRNDN4w08fPcoHZRjYcBBUq+vOGe1IcAe3tdf/Mt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC2OYHnYDMVkSdJkP+1WsQ1bvK3DwskDBdOxLZutozKuAiBLZfkp11sIwbafbNFaT/wR+5iSCsePoAHZodiVf7cSQA=="}],"unpackedSize":58592},"name":"@openagenda/utils","type":"module","engines":{"node":">=19"},"exports":{".":"./index.js","./images":"./images/index.js","./iso4217":"./iso4217.js","./shortId":"./shortId.js","./isoDatetime":"./isoDatetime.js","./package.json":"./package.json"},"gitHead":"3082c15396c80b73d287b080fd897af96b0268e6","license":"MIT","scripts":{"lint":"eslint .","test":"jest"},"version":"2.1.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4da6464d-2bba-492e-9c91-7e229237906d"}},"homepage":"https://github.com/OpenAgenda/oa-public","repository":{"url":"git+ssh://git@github.com/OpenAgenda/oa-public.git","type":"git"},"_npmVersion":"11.19.0","description":"Utilitaires partagés d'OpenAgenda. **ESM uniquement**, JavaScript publié tel quel — pas d'étape de build.","directories":{},"maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},{"name":"bertho-zero","email":"kevin.bertho@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^8.36.0","babel-jest":"^30.4.1","@babel/core":"^7.28.4","@babel/preset-env":"^7.28.3","@openagenda/babel-preset":"^2.0.1","@openagenda/eslint-config":"^2.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils_2.1.0_1790356554927_0.6422299862247096"}}},"time":{"created":"2017-10-25T12:30:47.573Z","modified":"2026-09-25T17:15:55.278Z","1.0.0":"2017-10-25T12:30:47.573Z","1.0.1":"2017-10-25T13:38:30.799Z","1.0.2":"2017-10-27T14:43:18.109Z","1.0.3":"2018-03-26T19:32:23.802Z","1.0.4":"2018-05-29T17:07:08.714Z","1.0.5":"2018-10-04T08:41:12.735Z","1.0.6":"2019-04-25T07:32:29.871Z","1.0.7":"2019-07-17T10:40:40.366Z","1.1.0":"2020-03-17T13:09:48.856Z","1.1.1":"2020-04-03T12:49:15.544Z","1.2.1":"2020-05-19T11:20:44.668Z","1.2.2":"2020-05-22T09:53:24.770Z","1.2.3":"2020-06-09T17:33:01.751Z","1.2.4":"2020-06-18T09:43:47.261Z","1.2.5":"2020-07-06T17:31:38.727Z","1.2.6":"2020-07-08T09:57:47.756Z","1.2.7":"2020-07-10T07:58:54.925Z","1.2.8":"2020-07-13T09:32:25.537Z","1.2.9":"2020-07-16T09:47:11.303Z","1.3.0":"2020-11-23T08:58:08.619Z","2.0.0":"2026-09-17T08:53:00.091Z","2.1.0":"2026-09-25T17:15:55.008Z"},"bugs":{"url":"https://github.com/OpenAgenda/oa-public/issues"},"license":"MIT","homepage":"https://github.com/OpenAgenda/oa-public","repository":{"url":"git+ssh://git@github.com/OpenAgenda/oa-public.git","type":"git"},"description":"Utilitaires partagés d'OpenAgenda. **ESM uniquement**, JavaScript publié tel quel — pas d'étape de build.","maintainers":[{"name":"gaetanlatouche","email":"gaetan@openagenda.com"},{"name":"bertho-zero","email":"kevin.bertho@gmail.com"}],"readme":"# @openagenda/utils\n\nUtilitaires partagés d'OpenAgenda. **ESM uniquement**, JavaScript publié tel\nquel — pas d'étape de build.\n\n## Points d'entrée\n\n```js\nimport { Stopwatch, cleanString, isInteger } from '@openagenda/utils';\nimport { nativeImageUrl, imageAtSize } from '@openagenda/utils/images';\nimport unique, { draw, normalize } from '@openagenda/utils/shortId';\n```\n\nLa racine réexporte le fourre-tout et `./images` ; **les autres sous-chemins ne\nsont pas réexportés** et s'importent explicitement. Ils portent des noms trop\ngénériques pour vivre à la racine (`ALPHABET`, `LENGTH`) ou n'ont qu'une\npoignée de consommateurs.\n\n## Images\n\nComposent les URL Thumbor servies par img.openagenda.com. Voir\nle dépôt privé `oa` (`docs/design-thumbor-on-demand-images.md`) pour le dessin\nd’ensemble.\n\n| Export                                      | Rôle                                                                    |\n| ------------------------------------------- | ----------------------------------------------------------------------- |\n| `responsiveImage(descriptor, options)`      | l'objet `Image` v3 complet : `src`, `srcTemplate`, `srcset`, dimensions |\n| `responsiveImageFromSource` / `…FromServed` | même chose depuis une source nue ou une valeur telle que servie par v2  |\n| `imageRefFromSource` / `…FromServed`        | l'`ImageRef` allégé `{ src, srcTemplate }`                              |\n| `nativeImageUrl(value, geo, options)`       | une URL unique à une géométrie, pour les rendus serveur (mails, SSR)    |\n| `imageAtSize(ref, geo)`                     | ré-alias une référence déjà normalisée vers une autre géométrie         |\n| `injectResponsiveImage(options, event)`     | remplace les formes v2 d'un événement par des images prêtes à l'emploi  |\n| `imageServingOptions(s3)`                   | met la configuration `s3` à la forme attendue par les composeurs        |\n\n## Divers\n\n- `Stopwatch()` — instrumentation grossière de durées\n- `cleanString(str)` — retire les codets de contrôle d'un texte saisi\n- `isInteger(num)` — vrai pour un entier, y compris sous forme de chaîne\n\n## Développement\n\n```sh\nyarn test\nyarn lint\n```\n\nLes sources sont publiées telles quelles, sur le modèle de\n[`@openagenda/logs`](../logs) : rien à compiler.\n","readmeFilename":"README.md"}