From b99dd3aa0edc084ef04664f2d7e4799fc8b0e751 Mon Sep 17 00:00:00 2001 From: Arnaud AMBROSELLI Date: Wed, 24 Jul 2024 14:19:04 +0200 Subject: [PATCH] fix: fcm --- .../env/dev/templates/api.sealed-secret.yaml | 1 + .../preprod/templates/api.sealed-secret.yaml | 1 + .../env/prod/templates/api.sealed-secret.yaml | 1 + api/package.json | 2 +- api/src/config.js | 2 + api/src/services/push-notifications.js | 48 +- api/yarn.lock | 1546 +++++++++++++---- 7 files changed, 1233 insertions(+), 368 deletions(-) diff --git a/.kontinuous/env/dev/templates/api.sealed-secret.yaml b/.kontinuous/env/dev/templates/api.sealed-secret.yaml index 56ccd0038..8c8cf8b2d 100644 --- a/.kontinuous/env/dev/templates/api.sealed-secret.yaml +++ b/.kontinuous/env/dev/templates/api.sealed-secret.yaml @@ -7,6 +7,7 @@ metadata: spec: encryptedData: FCM_API_KEY: AgBClTMroH3hIcSt5irlhXMePpdwvycHARde65j2NfEMq5djK/DpnV3SNncVpGvPOuTzWI10ulxhhhY9+0So0XM5SnpBTishFeccKmPmHtztXZc1z9/x3Ou8F29OSjBHaTWJK9p8q8UB47iCrgNVvFrj0ki4cMSphCa6/+MI1DQKzo6bnabA+nBJxLutPhc1YWaX1xRtXt1+xfRtJ9euT/7Jq+Diu3zrjLgjpRsjGdUCbVOXCS2yeXJy4mio1Ca58EiWofzP5G2ieYMTYGZ0j8rW8xjf2Yjjz8NwZK6f8HzVFaeZHEEMg057rDXbJntP/tJlkU+128/GGfiL/YPoXSfmwsolBr3ggZz0BG8yq1TfimLFZV+92y0BcKF5094BaMN3kDx3AWM46UZaZNczZYdziThl2iaRztIoPWBUOYDttlhiMZDy4y+3DqJA4zMnvHrglMZnwycWbC2RwNlABNbqS48C2fYszGVuftlXvJIY3N3LY5KfbzFV1vDQ0VA8AyVbw7bWMshqkf8BlBKod+IhJhAhCad1bBGR/zOmRDXzrWKItPZbNosdhG/u9kxt1HoZwRSsV6XYfKzO0Kcz1h5lDm2lPWeFVHOyf3owPuyjszHWwqODLuG3WR1ixml0cYK/AjwUzfKQ/3s9WcyPfKdmgfdqiurlbMuo54oo/YQoCDr7dQ9Qd/KCgmy+whmMeZj4RNV5vGk/9CSI3Cr7qo9EQmdoEioNiJyFwbQYL1FyBFBst1FLdiRh4tSd/coEYYbTcAPSe0p6SLDmNUYlh3xQJHxeQbIbcRPYGViAR/z2EJk/9h5/72E5ZdEpbVC4FEHm8aABoiPaoF244parTtytb3cFAbQaT0iskXt/sHIGcKpKZdCg7j3z3n144eS2VSwM7BlQOEC7Sw== + PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT: 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 TIPIMAIL_API_USER: AgBKK8FpD++UEDLy+nZ3TNzHCcw2Eom9MHYlTQ5kmogVRKcAfgeVW7MJ6lfXEChN1xgdaVhe3idrH9Wd0XmoNA85wYiIgo6f1yeyUy5V7t3ncZ7L1hBrTkgLYv/A0EMeQlmoeV8OykMexezOvA2bZ3R6OR5CxlhfhJc9AjHqi/eAhSvXxHyjqiXZFuiQhHA1Qs1433MKiLgJ3uNbpnmfa82h8SRspIAHsLmu75btfABTGM0zg71jXkDZ5KTC7IqjkwBEWwZcdr3ron6CBhnoAMQHDZDInsMPNmSPs5EY7xoJu8lBZv+sfFsrudPNuurk08of+xjA11mZXCoTIQkq8Mew93Y2xztsQNv9N380G/xBRxWTCdSk2/fdoyPtSL9v9auwSOfQItaVruHIKtQe0H78FK4HCwlIVRjw3c3++D25QL4U2J+iuyBP7JKgMOtvyziNi1lo2tAYexaiQoumMms5jQRxqbEJkBT2Q1PKWeN3en/nCJ92IxZIgBEvaDYyB2NEAHZak9sFJTGmzBcb76UWla9K3bFU7qfXRGyv3z/TYfpb1IVdCNxShErNJvQn/49WVhxgulBjvH/7DCYNKTZCQGIeDsXLk5jpYycCZEYdmNl41whtO1hENq3L1AALUOYSpft2QqOVWUljqJvBI5fpOM+kzr1cMylh+l3rCdJR/GdTXFHtFivPcShfwSXyVohMJNenY+KfxIRFzfuQZRIeZJfze8/bhNWUqzUtagY1sA== TIPIMAIL_API_KEY: AgBvWXfjh05m3+bY+N5ZIEYPIV2dXPo//RSIrQ9vJv9nwO1d6BQ1xQtan9+TLWLK3R/onTsF7YfCl7Hnhj44Fc/nlu/vrRc1E5KSmLCJdpbebvmVXnxpW0XFVl5+afqraAYCI9VR3/kNmK1jgYvJCQhgWtnWj0LlxxzRLh5Dbt1ehIt8eVLRtc33kSjZo+clxAtmA/vsYvG9tJTA/Yb8lRlWD3srXRyKe3ENjhYV0hbEK12w57kuW2Am4CAnPDD1VJF8vxNie8p4zdfD4VebXYgAW7EQaT+6yr7IqDmwaLMK/OoSMyHSggX5s4pOSLDuXIhKVevOFWsOKWJjlFzdkQl8Lcdh+AB3e8P5tppad6yd2syANlz9HBtWvBOi9pBtQe2JOfFSFiQZSWDLkAsnP33F9YJgTfGmOPloa7QwCRAVLYLPVr0s9xdFpeFlMFh5gS0AlFFFA4kLa4QkkJymUp6AQFxMHdpyQvnPiKdLUwg5ETyGAEQmeHjZVIqBqgoTvX3Fn/pOpEWI95zb/JqmG+92bqeHRL3LmpNjN8cE2EsCCaPW6vlZoRonq8nEfX10G072XPOrMt6L3udvqI3Qaf08rBvgsCpsDvoMk1YR9mp9YqO7VFK7laqpArNTWNMA7tVbDKvIJ3/fMoscEkL+bC44ml3gkEfD1e30S1uVqi+5itbTZTSq9fM6FIFeB4NyWOa5E8NUFQXSrAQnJBFaPkvZB2MYQBe4GAl1AnuE7K/UBQ== TIPIMAIL_EMAIL_TO: AgB6dIvhhaN3NqJ9e1DYzv9yFUaxIGd0PwOSoaK8FevT1RMjArRbUDMwTniTrmwkjQRLjkhqte+93Wzsqnf7dr1QTHoAQ8svtH/GICN7S2/Gv9SDphEEZ6fShheR3tg4zMrwmy19A+H7toJuNDQWGsRhf4d3b6xDDAngl+LKg9btDq6gBFKLufrXPR++FalJbCMOx01imBLtXxhJ8YcM4DptuFvHBSFXG92eyQ9rAh6ETd9dnW/O4hegeCVycsljs6sBEOJm/1ElN+DMrgYz+UegWBBClssIjm9UWIi2WtqezKtXDHknR9qkoat0Dopv4uxynLUM+TuHt7RD37h981RQ3l56JL56im/iSJwnWJUWQU4aAhun41pSRMs+qLn0K2NlNqgLbwwJ0Ay0/LQYZpCavr3d2XmtxLdGTo3EBXzLLw4h8+7jPwMbWUKRRtV/y/NCqcwK54Q+YToJh9pOBeR33Wxl+Mtb4XqMY0dV0ophz3fCSMGchAOWUMf0tS0NVQ7enua1W9B2Jr54OBP02f3VMAln8U/yyN1t3DNpToGLWT35HVbDFqa4YdSxL/3FmneGJYZzBsg43fp6hQesXpDDVLpTrPGfTSr3q527+wCkwpv74KizI9TVX3ADud/gnx7a9j9tFyqOgv8+xd/a50aFGodYD4QhTDjOH0GsCYhkDuoFRe7RU69GDyiel+VbopmlZcRZi4OaBSswSTvAL/Din3BtIB/GE3pZZgVfNbEHIW/v diff --git a/.kontinuous/env/preprod/templates/api.sealed-secret.yaml b/.kontinuous/env/preprod/templates/api.sealed-secret.yaml index 69d4eaf96..c284e46ef 100644 --- a/.kontinuous/env/preprod/templates/api.sealed-secret.yaml +++ b/.kontinuous/env/preprod/templates/api.sealed-secret.yaml @@ -7,6 +7,7 @@ metadata: spec: encryptedData: FCM_API_KEY: AgAcXrSqWVIb5LQmOoMOF2a/HEU+5h9yZ3c6XHpHkBOk2QMIdaR2pFjzITQ1lTmMFkn5h3eWqvEXArqr0el3Q/l2Nwg2BaJkJZqYyQ56WtuAuz7nQW5uMU/9TCyNAli+o3KeKYPtBKtm8ctDIJBmEqqJGrHPAn2urinNVs8I6Fa+4YpLGanPTbvkaKwz/E6PuP4PlUI72XNaa5ZKeOJghvbE03dzhj8P5RG2UfhB5gp7tcHpuEwVb2r0ISPKKyW3zwzAHA9p/yjykQU6Wly1234yhZ+cHVZUC5JGwzicqx3LQbpGHZn3N4iEdSAyqOhDZTTZtpTdCFTwQ9ZuW7xNTKc3CZU72Hlbak2UGskKHwsRlnhLM2vnNO5g2J8gx14VAkQzz0QZ+amoMKhOAlRPQeZ4p+AT5aa/dxcHspCnJhU3O4wsjPBFpt0CljHnOw0A7sNrFzSCwpb4gq3bcnfXQ2frxpt/NSdnn7t8Hv3bI9LgOpHyZJ1snYukXAxBuoVKYhoDqMb/vDvO113ZYiMNiZdzYXED7h4JgvnpIYfxKGfUBpjQP3qpQ0nxi+NJcRCdI52pHGnTq0KJ366ZNZB065q9pzoyePoc/Mk44vj7r9S/HvLQiXrmQ6y8sailrYtSxSmJVwW7HZRx2P3DlEeMz9+o/HJDWf/TejLv7edRL1DTur0+P8IA/GUhE1DxUss5tP9KEOl5HlDN8Iv8Bv86AGydQ3PwDyXZgwpuUPPUvej+nsZrtfEs7R66YivRrmUS1NYniI1HdBOvmYj57A6KdoghdbKzgsLKgzCOzpDwj02OLNgMJNkb1qBDV6Yk3GLoqvoIY99qeEKhUyleHnsz2+BkIHTw/w6q9l3L1gkMPf0wFmJZp8fdiNymdvYa10YKmGSQP0tnLNxHKw== + PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT: 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 TIPIMAIL_API_USER: AgB4N6H26+yUL8WfPjH4DX1IqlHRlBWpj6qjeln70vn+TxnREK/6k+86eaXHwapdET0tfawGVOtjv16EB5kCrX8GO/IibdwTAXY3vBUTXeVgAv7F1sNfi23fl64iL8l4bWueB3SZUYu3eB7jYZBmlF9HVARv7ns1XY07vUHE4NeaL3MWnmoWfGrRCXgUgh5b5EJpxc/G4CbZcTD0YHJLoJX/SWDPjLb/3eojgbIOUP3RcWZ3+TjPNMDUDlskI3OI9nk+2v0j2GxKv9hsksBJzj4sKsvA0zYMplXhv8raTpP5JHIr2UL6S9d6UWcrm1eNIdwIEg5PrHAYM6cBdWu9fvQXmUHAALpOtL19sTLD3qukJWl9dMBd5GqvZ8UTDRZieppdBlEVFNroAyZdhNsn2aaPBQe7LnebFS67sWhIqkds/xKgIKC1fc9J7ZeTv/qqaZHiUzLsCkKV8N/oxc2blpnnkZXciNF05bcDo6qAFuYilVBNXlPynZ4nFOCjcg89qaVE0mg54PlkIec6VDax1Zg8eFLJyyFlCknRzIy0Jb4HU1w3LRA55iD+p2Ft939oxyBwT3ejZ0/jMPXqo3z0v9WXz0WOjJHcLBzaAr085zEQRvHMrk02M8ypYpN5d20MY2Ipn0zJOTqpthrwJBG1dPfK2My//yRzssA53s/7aZX6DEkW9pRzE2EfAxhFlYnBzILJOajg3XkEvIowAULKERbK6rvOAKNtgzScr+I0KZjKtw== TIPIMAIL_API_KEY: AgDcnrQZsVCxlQs1KCq2LXxapmE6ZW/Mmc8fiAnVJ7MS/+yhIpKUBMYibSJtsaReB+VZzpL8aiB/pzX9JbsIvEBqm1cOHRg7zY3bmlnTSuxWEjo2LbCmkV00XSDzWkFbB5Y2W9188d18Mc595KJl7cLRKxBIqOAPzusGZD4KLGl9WJYX3uvu8A7xrNtkygsCBlVsaVoWce4Y9gFljnHFu1ZneIkbTfcecCULV3Zk4m3ChQ67yHL/lKf7y/eqz5ZXZXkSSlzUcChNZwXzLhsSuMjZJh83ZuQYcCEn+3c7vles9/1+Nq40S3KKlyKiQXUQtglOeCUBFIWD27XdP96CiEiMp/URL4XoO+PLdyZjXLmFejnNe6Qt4ZhWyaD/JSiQvB0GF4brT/C1eF9SrWoj++5N4b8WGn24nxH1WRK57F+o/My+VrvfX1jj75jHOxZcV2yMj7GXd7ndD3H0KIA8x13Q/nnMWOB1I+xllhhjgmH7oljqPWGlozmEyX5ZKokEIRu/Tlw78aF1G9RQOX1vuHRs8492TrlOtJzZYeHAy3/FcPwNExTZfwU/CW/bfabShAVgIvMY2BaNTPtdLvfSvqGVFlJMJFyuDpX4RCHR5edfuMTViG2JILyUbXpbYSTRdM1bjo8o3tIGpYksOCMGx/3xjmlkfktgwhhptK7N6SbSh27LHD8MjVwjPSFzWFzXtPYQuTDIwrdR0HH9oHVJN82Y4267oogdjitqV85BsEcZKQ== TIPIMAIL_EMAIL_TO: AgBXyDhOUlqzyJDvc5orwDXwv85Ov6aajrhrmwytyFCi4ws3qWGGzs9Y7VzdKCDmOvu0Oep2q0hcWcpGmAnJ0eMaq3Pm8T68n3Hprklg/k4LnV0otoSHSnmtq6UwKjWGwkW6vMXZv6ZSjzq82/bl38aC0lSOy/KRLurwRmj69ZA1uF5HM8c2qk1GGGgCmkDdT5O0VqP907W7THAxgVBWT0g5xEefEbta7hnzRxiDWTXd1LQSDZeLDbdg0CJCtoyfpS7vwtZj3dt/pQIpGKlivYkctXTKtgbe1imX5VxXue/zfxiPMG1VGQF9zGixvbZq3d86jVdVNx031ih5IpVdOs16W1MIZ2gvhCpA/ftyC4uC0+WNhc42WmJ2ezfRovt2vUSI8eGJkJ4CkfcxdGedxus8orZZPJ/gV/966Qk91J40jwjsURSYCdpfBoywVdoEmjjxWa+IF65ek8w6ffqd4wE0rxuN8N+wkOAs0FGtkQX+Go48PS2U2m+lLvgg4xX8aTT84szufcLDiV+VmU5WS7sZAepxxYSYMRGvXPBqbgfopA2dSr2h5BKzQhgu7//WVJYYeMTOFIn6xp4roZ4ALi9ILFui3qmUN5JujlMkfy0X0J2ejzzyjSgPE0Ry6qoa2mDiqv4f02basaqge7B6AC3WsCw/Fc6qv/qUQg1Jm9YPfyLg3nINb2jTWePg1b8HcPqo0sSj+dN2FcKKVvOLTBtUbtsPRN1E/SLClj6tnDyEitgL diff --git a/.kontinuous/env/prod/templates/api.sealed-secret.yaml b/.kontinuous/env/prod/templates/api.sealed-secret.yaml index b063d1f5d..7a5a1ca00 100644 --- a/.kontinuous/env/prod/templates/api.sealed-secret.yaml +++ b/.kontinuous/env/prod/templates/api.sealed-secret.yaml @@ -8,6 +8,7 @@ metadata: spec: encryptedData: FCM_API_KEY: AgB+SurN8imi2SLUqn9U3/S4aVVbybkDFgOwlGJtjxfdljHMDz9Qb8SXrjKx5Y9ECwMWtgi77gs/Wd/xG5Vi3b4xc1s/EyWfMYuiErOBVHSXFPleEx3y3sUQPN3l+DHJ9M0Z03NSI6GnnZ3uziAHrKJkjn+3oV3c2uL1XKb+MG95KGUv0KqDOCXMQ/6TTpx/IFCbOasK5BdgyCmGgiO2b1oQvB1TDLehFBedHas0iH/YX9pUOiCtDusDLO9eoielBy9e1hVBcv6tuwQ7FTV2mY2HcipldP9Z+Bm3gww7JYfhqkrxvOxyTaADukR6QswmXu7Dfi7bpZMT9p7pb1NEVnEez8bBrptcBR++ijJ7BrKngBvkg8doCgTKTh1VPqJhVKZe4hiYOeD3KUKV1ZMJcXH/jE1e6hD4H56fG2Juwi5GEJY4wU4ReC0gRLVYHqeAi5t97kIbz2wP651ttfjhqSadZwILb1p60u5zVBUOcUZlbkqq+W2XUwPMVMTPna+AUkgokrZBbN3vc4p4OxPh9r/Q5qNyRlC4Ok4uV0KwcnFgECyClwbl+5d9Xhwmrrq2rTCoJsoZcpq24Oxh0T+O5uIEZuonCOyMGIwwtm4QFYwfsgDO4DQ+UkY07CDEgfzvww++5/ye4TT7DqKgHudzrLyoJ0QicakAx0yUa2EyQHHlWnbIZ0xdZhl2qN3Eb/CcfxrJbEJxHToddn4AoOIhzW+FcdMJrnojtdR2g++chFtPzYb3J9ZtA4vfSOKzpQ8KGcpBjn4GPQfWMIjIy9ltGMzBE9QFbi5HJ2VNT1AGERNXpsOJDpeVd5vO0cj5bLZIQt4QPXD9jPmVkr210+4ksSnLRc0evfP6jcCZLh6Dsak3SorxXWc6MZevc5PEX2/mnZBwumq5rgAbTA== + PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT: 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 TIPIMAIL_API_USER: AgCYoWBJ8G1JYtSKU4wchlU/O2Z5VN6lK6m4EX//l1ApllBaMHgtp6e7peCDXH2yr8xd1GJx7nz7+4oJaIXyD3kG0nyJUyRH5SkosFCnbgtE+Vs0q2W05wKHBsUA7+xU80U+f3UTyZ/6ndUdkZi8mp5OkvYmkfEftT7q9udL/1S6URgIY/Jf24viJ4yk8STrbXYTrk+VBnOMEWxFGDYnVj6C7mlejp0bAorcYZmqAWryzzPe6Gb9/Xl8tWj36eVgoGjSwERGkBuzzGYDmSjaUiak4WwGA8uO+T/AW7JCl7R7xtN2WIxOdQ0zuQKbaNf7m0jydsFsWe6pcxz433ZmFNZaPEx59sPqbyeIZ/BysBzI75q4/d/0ivoJpVjzoX5s3g0dZ7BE4aQI42RUPuM+25rQFj3vtDWTHm8CtERH6kFj8yJIdhdm1JuwdHzJkJKs/4dvonjI342kCBo//Cd+bsjxSjQJEaKtnqKxtDMG6bKN167TV9ajaGhN0zY08NZyCAlLrEs4KDmfDT7zwXpp65fjeBck0dGeOYblNJ1vKO117vYvI5M7eZTZ5vJPWbvRuI4iPhmo3mvIBOD5J5ktY510V5vsnXevwisNALCklzU0EVtzXCCugjG7qVsTP/3aOtDwdeUx19OGK2Kegz36t7qreWQm8jQrb+xl+7Rym7hwWgcEGAV7CGNehyWt0wYT4HalmBj91eaVEX3j5rZaeJt4lxRm/JQKUuIk4ZOLgLrvhg== TIPIMAIL_API_KEY: AgAzxIME01ngzKfsX9wIWKZ4VN+xPJChsSuoj347nucgiI2mddyCbbQ5i9B8TMLBbWjsOLAI89rF/20YNQGQq6TrZAAt0VH4H0YoZiN4bJvxNPEDZbyS3KZm5xeE5awvK3UHu/j6+uK+PTe1jjcdhXQNPchBB/2kJbsAAeuI1opb5NQEJNwqfgKTaqK/SYcCTZWVNUFEl5DQVltngVnMc4QEtKwuKB+5siwetfWFMiSGuH+MHs5CIZR4P4fzuTlHUKBmRwIwEbCqvmzTn8MMrr78RboUFsNclOBv4QBvb5n1gonXvXgh3tdjzo6hhD16p0wDrliIlvU2wK1UEqjdxBwfOhvLv51dMeaEhgTK2+X3E9fkhgGlNqaV8I4WIL7qHZFZryuodEj9i/wsDRR1Lh/kro4Ux8jvG861dSeLlIrEl8Sg63RWyWd4VamCZYVTEpzwqApPfuSUIsyZCZpgdj2geKMvpyXvqjR4I7TCWJov+81s1+Ejp3SxbD9m193VMEtURJksYurZEZxRYw/fm+L5ayeQu3JrTeBQmI+ZsnWKeM/hzw10Led9TnnJBSDuyC+kzuDS6RaYHK+PVromy2FWP3CpbhIzTvUhwnrwpo7G+Uo+d7N3xlUinUfgIO4Zw8Mo8QZ51jdD80jWRXBWYpRVz/6lVhB05iVOPQJR6nKqWQqy6dTP+5GFNcqf8iaLzP2Mnd9+LJ1puoCOmzaEDJ//RQBx2U9LGYrtGAAW3JgoRg== TIPIMAIL_EMAIL_TO: AgCV/TUH0YvZdDgpkUt/yy7Zg+biT2iapEdTrQjG1BkTBCk2+q5P1tHjgD22Qsc/WzyRm1ybL7UzywOwZVo6S/BoCNBVortHrPSuyi5CyL4wQ+vKaiDi8pX+dqUq9muD/S0RCUNPzEeqFPmIMX82jkSwsiiAR/uRPGiqYXaHvX+kcHcHDzyeD1y2F4DqmeT2BDh0RDXzYaDfYRviclrqFrZ/cPCXeDz7hN4dUx75Tojbz+nujW9ayIyN5K6AYfhwfclWDXOz+OTbcf3XrPEvDTSrhppj24aP4+862x1imnZPSDhe4tncyHN9P7TttglWb6c/6olUNzyV3TYeqR63x3fOIIkC2EHTPRtLcWDjEiDvBuTHDjPDa5VBXl+UGGKPE2fSDNfWBUpPFXWlYCAZobvWgvqHnrsnGy1tCQ33XaPI7QfUv2qr5esrFflSKGc4L/Wiy7jo2dW/Nt1JGAUcYsM2oBTFiDHL3DNtGEK+uSRtMiKz8+rMLa7C4Y2rx0GBapSvf/bq2KnY97I+Rxiu+bf6m0Dklp0EXZTqVk9u3tJ8YSN1nnRrMU6CFyizdKRlHk+W83PEe4hvsB1dQ44m8COEJAGrNKepA76SkauoffR0FM+guXOKY5GbFq9SDtouvFHG31j9JSslY0fCuGZqhHagkeygRRcp48bEi0LKSUw2yO+cn7bgE8iVa+Imw6we5/Z9HVOkOzuMtQyA/ZlDD2kU9BU4sJzbF+gJEBBxzBiG5JSG diff --git a/api/package.json b/api/package.json index 96b57124c..e0ebf1d7a 100644 --- a/api/package.json +++ b/api/package.json @@ -39,7 +39,7 @@ "morgan": "1.10.0", "node-cron": "3.0.2", "node-fetch": "2.6.7", - "node-pushnotifications": "2.0.3", + "node-pushnotifications": "3.1.1", "prisma": "5.16.2", "uuid": "^10.0.0" }, diff --git a/api/src/config.js b/api/src/config.js index 8782b7278..a1b684a8e 100644 --- a/api/src/config.js +++ b/api/src/config.js @@ -19,6 +19,7 @@ const PUSH_NOTIFICATION_GCM_ID = process.env.PUSH_NOTIFICATION_GCM_ID; const PUSH_NOTIFICATION_APN_KEY = process.env.PUSH_NOTIFICATION_APN_KEY?.replace(/\\n/g, "\n"); const PUSH_NOTIFICATION_APN_KEY_ID = process.env.PUSH_NOTIFICATION_APN_KEY_ID; const PUSH_NOTIFICATION_APN_TEAM_ID = process.env.PUSH_NOTIFICATION_APN_TEAM_ID; +const PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT = process.env.PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT; const MATOMO_URL = process.env.MATOMO_URL; const MATOMO_IDSITE_1 = process.env.MATOMO_IDSITE_1; @@ -37,6 +38,7 @@ module.exports = { TIPIMAIL_EMAIL_TO, TIPIMAIL_EMAIL_FROM, PUSH_NOTIFICATION_GCM_ID, + PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT, PUSH_NOTIFICATION_APN_KEY, PUSH_NOTIFICATION_APN_KEY_ID, PUSH_NOTIFICATION_APN_TEAM_ID, diff --git a/api/src/services/push-notifications.js b/api/src/services/push-notifications.js index 76e84b1db..5463e5bad 100644 --- a/api/src/services/push-notifications.js +++ b/api/src/services/push-notifications.js @@ -1,11 +1,45 @@ const PushNotifications = require("node-pushnotifications"); const { capture } = require("../third-parties/sentry"); -const { PUSH_NOTIFICATION_GCM_ID, PUSH_NOTIFICATION_APN_KEY, PUSH_NOTIFICATION_APN_KEY_ID, PUSH_NOTIFICATION_APN_TEAM_ID } = require("../config"); +const { + PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT, + PUSH_NOTIFICATION_GCM_ID, + PUSH_NOTIFICATION_APN_KEY, + PUSH_NOTIFICATION_APN_KEY_ID, + PUSH_NOTIFICATION_APN_TEAM_ID, +} = require("../config"); const matomo = require("../third-parties/matomo"); -const config = { - gcm: { - id: PUSH_NOTIFICATION_GCM_ID, +const getFirebaseConfig = () => { + try { + // Assuming PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT is already a JSON string + const credentials = JSON.parse(PUSH_NOTIFICATION_FIREBASE_SERVICE_ACCOUNT); + + // Ensure the private_key is properly formatted + if (credentials.private_key) { + credentials.private_key = credentials.private_key.replace(/\\n/g, "\n").trim(); + if (!credentials.private_key.startsWith("-----BEGIN PRIVATE KEY-----")) { + credentials.private_key = `-----BEGIN PRIVATE KEY-----\n${credentials.private_key}\n-----END PRIVATE KEY-----\n`; + } + } + + return credentials; + } catch (error) { + capture(error); + return null; + } +}; + +const firebaseConfig = getFirebaseConfig(); +// console.log("firebaseConfig", firebaseConfig); + +const NotificationService = new PushNotifications({ + // gcm: { + // id: PUSH_NOTIFICATION_GCM_ID, + // }, + fcm: { + appName: "OzEnsemble", // Replace with your actual app name + serviceAccountKey: firebaseConfig, + credential: null, // 'firebase-admin' Credential interface }, apn: { token: { @@ -14,9 +48,7 @@ const config = { teamId: PUSH_NOTIFICATION_APN_TEAM_ID, }, }, -}; - -const NotificationService = new PushNotifications(config); +}); const sendPushNotification = async ({ matomoId, pushNotifToken, title, body, link, channelId, type }) => { const data = { @@ -63,7 +95,7 @@ const sendPushNotification = async ({ matomoId, pushNotifToken, title, body, lin } return { ok: true, results }; } catch (error) { - capture(error, { extra: { message: "push notification sent error", data } }); + capture(error, { extra: { message: "push notification sent error", data, pushNotifToken } }); await matomo.logEvent({ category: "PUSH_NOTIFICATION_SEND", action: "ERROR", diff --git a/api/yarn.lock b/api/yarn.lock index 2007dd49d..816ae412a 100644 --- a/api/yarn.lock +++ b/api/yarn.lock @@ -428,6 +428,184 @@ __metadata: languageName: node linkType: hard +"@fastify/busboy@npm:^2.1.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 + languageName: node + linkType: hard + +"@firebase/app-check-interop-types@npm:0.3.2": + version: 0.3.2 + resolution: "@firebase/app-check-interop-types@npm:0.3.2" + checksum: 7f1d25bc6cef3e4a209e6db096f6088b132b80f59947026af269406bdfbf140f391aeb94e68ecb4f524b4382b7217cc500cc068eeaf834e9665b7793177cc3f8 + languageName: node + linkType: hard + +"@firebase/app-types@npm:0.9.2": + version: 0.9.2 + resolution: "@firebase/app-types@npm:0.9.2" + checksum: 6bc78395ecadbf4958f1300ce9eb1d80522f05531acbacd88220fb77f4b924355bc920afe7f09c29acc40f374380e36539647604e1dab2fea045622b24988441 + languageName: node + linkType: hard + +"@firebase/auth-interop-types@npm:0.2.3": + version: 0.2.3 + resolution: "@firebase/auth-interop-types@npm:0.2.3" + checksum: a3e72134a5ba177c87e2a35064f88ec6e9272f582c0754664edaabf23e2dcc1e8f9b70f78521c128d20c8ed060e857f333a9c6d5b463e6612bddef01b070da06 + languageName: node + linkType: hard + +"@firebase/component@npm:0.6.8": + version: 0.6.8 + resolution: "@firebase/component@npm:0.6.8" + dependencies: + "@firebase/util": "npm:1.9.7" + tslib: "npm:^2.1.0" + checksum: 943aca2e59fe16b9f62e2fb45fc708c7497268ca6cfb19b916e3c88b74ce168a305a8b4480594d4e00cc23a7b5775bddd24cb8b34243df039a7799904b6fae49 + languageName: node + linkType: hard + +"@firebase/database-compat@npm:^1.0.2": + version: 1.0.6 + resolution: "@firebase/database-compat@npm:1.0.6" + dependencies: + "@firebase/component": "npm:0.6.8" + "@firebase/database": "npm:1.0.6" + "@firebase/database-types": "npm:1.0.4" + "@firebase/logger": "npm:0.4.2" + "@firebase/util": "npm:1.9.7" + tslib: "npm:^2.1.0" + checksum: 51009706a5430a80ee61b3f2d11cd3c401b25a3879e9789316f7be6abf75aff52d84b94489981acd13f4e955f352528e5889753fda465774d17985df2c302679 + languageName: node + linkType: hard + +"@firebase/database-types@npm:1.0.4, @firebase/database-types@npm:^1.0.0": + version: 1.0.4 + resolution: "@firebase/database-types@npm:1.0.4" + dependencies: + "@firebase/app-types": "npm:0.9.2" + "@firebase/util": "npm:1.9.7" + checksum: 4211ad551df20193c05aa4848f103a3548e009e23be8c19d098c1653d747d996b0e17d7ab081bc7dc06394c897f30e5bfef7558a0ba21ebb709967374f9b3663 + languageName: node + linkType: hard + +"@firebase/database@npm:1.0.6": + version: 1.0.6 + resolution: "@firebase/database@npm:1.0.6" + dependencies: + "@firebase/app-check-interop-types": "npm:0.3.2" + "@firebase/auth-interop-types": "npm:0.2.3" + "@firebase/component": "npm:0.6.8" + "@firebase/logger": "npm:0.4.2" + "@firebase/util": "npm:1.9.7" + faye-websocket: "npm:0.11.4" + tslib: "npm:^2.1.0" + checksum: aa94c9b35423ddd68a2a326250c51669e2bec09e1e24b002f0556f3968ce1c171a86c77c089c982283e0f4b85bfb1aef74ff0bd87a65a7870d491df764156806 + languageName: node + linkType: hard + +"@firebase/logger@npm:0.4.2": + version: 0.4.2 + resolution: "@firebase/logger@npm:0.4.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: bec040b451ac10fa2dbec54e262093eedab7a684d2f2c80f2549e918db6c4b2091ff7fc1f70f6cd1ec65564dc3b8f9b9d1b4dbfb9708b7ae2b9fd856ee764b3a + languageName: node + linkType: hard + +"@firebase/util@npm:1.9.7": + version: 1.9.7 + resolution: "@firebase/util@npm:1.9.7" + dependencies: + tslib: "npm:^2.1.0" + checksum: 0cce6680d5f3f93eb941c2b8feb18b6a82ecb667e941614f23980a77828cb6a852a3dc5526a86d14e9a20d36c71921eba5db5d2b8fd8b331148b5e714624e51b + languageName: node + linkType: hard + +"@google-cloud/firestore@npm:^7.7.0": + version: 7.9.0 + resolution: "@google-cloud/firestore@npm:7.9.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + functional-red-black-tree: "npm:^1.0.1" + google-gax: "npm:^4.3.3" + protobufjs: "npm:^7.2.6" + checksum: 99575c486f5681d05e91eaf74f29cca96c33733e37f9e71db8c484765f2596fc701904a13afe563320f5389ff7105ac75fb2ccd828af056eaffc785fa673c31d + languageName: node + linkType: hard + +"@google-cloud/paginator@npm:^5.0.0": + version: 5.0.2 + resolution: "@google-cloud/paginator@npm:5.0.2" + dependencies: + arrify: "npm:^2.0.0" + extend: "npm:^3.0.2" + checksum: aac4ed986c2b274ac9fdca3f68d5ba6ee95f4c35370b11db25c288bf485352e2ec5df16bf9c3cff554a2e73a07e62f10044d273788df61897b81fe47bb18106d + languageName: node + linkType: hard + +"@google-cloud/projectify@npm:^4.0.0": + version: 4.0.0 + resolution: "@google-cloud/projectify@npm:4.0.0" + checksum: 0d0a6ceca76a138973fcb3ad577f209acdbd9d9aed1c645b09f98d5e5a258053dbbe6c1f13e6f85310cc0d9308f5f3a84f8fa4f1a132549a68d86174fb21067f + languageName: node + linkType: hard + +"@google-cloud/promisify@npm:^4.0.0": + version: 4.0.0 + resolution: "@google-cloud/promisify@npm:4.0.0" + checksum: 4332cbd923d7c6943ecdf46f187f1417c84bb9c801525cd74d719c766bfaad650f7964fb74576345f6537b6d6273a4f2992c8d79ebec6c8b8401b23d626b8dd3 + languageName: node + linkType: hard + +"@google-cloud/storage@npm:^7.7.0": + version: 7.12.0 + resolution: "@google-cloud/storage@npm:7.12.0" + dependencies: + "@google-cloud/paginator": "npm:^5.0.0" + "@google-cloud/projectify": "npm:^4.0.0" + "@google-cloud/promisify": "npm:^4.0.0" + abort-controller: "npm:^3.0.0" + async-retry: "npm:^1.3.3" + duplexify: "npm:^4.1.3" + fast-xml-parser: "npm:^4.3.0" + gaxios: "npm:^6.0.2" + google-auth-library: "npm:^9.6.3" + html-entities: "npm:^2.5.2" + mime: "npm:^3.0.0" + p-limit: "npm:^3.0.1" + retry-request: "npm:^7.0.0" + teeny-request: "npm:^9.0.0" + uuid: "npm:^8.0.0" + checksum: dcc8cf81aa39813bc1e76783c261b9940d34ab561cce7ced3880953a5234d0b63bae8942195f36fca8f18773783b254dd3b3e5079e47a27ca5ba8e54b9c655d9 + languageName: node + linkType: hard + +"@grpc/grpc-js@npm:^1.10.9": + version: 1.11.1 + resolution: "@grpc/grpc-js@npm:1.11.1" + dependencies: + "@grpc/proto-loader": "npm:^0.7.13" + "@js-sdsl/ordered-map": "npm:^4.4.2" + checksum: 1b15112d91b0f99e4843b068572935ecdc3e22a330a1b2ec81be84aeefad703b29f8e557088e448a6f696a1fccf10edf37166f0a533119f7db03aae4cedd34df + languageName: node + linkType: hard + +"@grpc/proto-loader@npm:^0.7.13": + version: 0.7.13 + resolution: "@grpc/proto-loader@npm:0.7.13" + dependencies: + lodash.camelcase: "npm:^4.3.0" + long: "npm:^5.0.0" + protobufjs: "npm:^7.2.5" + yargs: "npm:^17.7.2" + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: dc8ed7aa1454c15e224707cc53d84a166b98d76f33606a9f334c7a6fb1aedd3e3614dcd2c2b02a6ffaf140587d19494f93b3a56346c6c2e26bc564f6deddbbf3 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -734,6 +912,13 @@ __metadata: languageName: node linkType: hard +"@js-sdsl/ordered-map@npm:^4.4.2": + version: 4.4.2 + resolution: "@js-sdsl/ordered-map@npm:4.4.2" + checksum: cc7e15dc4acf6d9ef663757279600bab70533d847dcc1ab01332e9e680bd30b77cdf9ad885cc774276f51d98b05a013571c940e5b360985af5eb798dc1a2ee2b + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -783,15 +968,15 @@ __metadata: languageName: node linkType: hard -"@parse/node-apn@npm:5.1.3": - version: 5.1.3 - resolution: "@parse/node-apn@npm:5.1.3" +"@parse/node-apn@npm:6.0.1": + version: 6.0.1 + resolution: "@parse/node-apn@npm:6.0.1" dependencies: debug: "npm:4.3.3" - jsonwebtoken: "npm:8.5.1" - node-forge: "npm:1.3.0" + jsonwebtoken: "npm:9.0.0" + node-forge: "npm:1.3.1" verror: "npm:1.10.1" - checksum: a042835d93a70b381cdf9b00d4b6442119632dc52a0c838c23791d8da4e2393b3052dd3214710baca6c51eb1be209a5eeb6d894c5f2d46d42dc4a6a7cae8bc37 + checksum: 23d4bcccab8b8cd125a85014fe9eec98d1447ddfe5f51a4aaf775cdd27ed67992bc65ee6afe5d4448326d7fce8ade4b9f486604639f9ee30902e260d4e641239 languageName: node linkType: hard @@ -860,6 +1045,79 @@ __metadata: languageName: node linkType: hard +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: a83343a468ff5b5ec6bff36fd788a64c839e48a07ff9f4f813564f58caf44d011cd6504ed2147bf34835bd7a7dd2107052af755961c6b098fd8902b4f6500d0f + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.1" + "@protobufjs/inquire": "npm:^1.1.0" + checksum: cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: 64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 + languageName: node + linkType: hard + "@sentry/core@npm:6.19.6": version: 6.19.6 resolution: "@sentry/core@npm:6.19.6" @@ -1018,6 +1276,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: 073bfa548026b1ebaf1659eb8961e526be22fa77139b10d60e712f46d2f0f05f4e6c8bec62a087d41088ee9e29faa7f54838568e475ab2f776171003c3920858 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.1.14": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" @@ -1059,6 +1324,56 @@ __metadata: languageName: node linkType: hard +"@types/body-parser@npm:*": + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" + dependencies: + "@types/connect": "npm:*" + "@types/node": "npm:*" + checksum: aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df + languageName: node + linkType: hard + +"@types/caseless@npm:*": + version: 0.12.5 + resolution: "@types/caseless@npm:0.12.5" + checksum: b1f8b8a38ce747b643115d37a40ea824c658bd7050e4b69427a10e9d12d1606ed17a0f6018241c08291cd59f70aeb3c1f3754ad61e45f8dbba708ec72dde7ec8 + languageName: node + linkType: hard + +"@types/connect@npm:*": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "npm:*" + checksum: 2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c + languageName: node + linkType: hard + +"@types/express-serve-static-core@npm:^4.17.33": + version: 4.19.5 + resolution: "@types/express-serve-static-core@npm:4.19.5" + dependencies: + "@types/node": "npm:*" + "@types/qs": "npm:*" + "@types/range-parser": "npm:*" + "@types/send": "npm:*" + checksum: ba8d8d976ab797b2602c60e728802ff0c98a00f13d420d82770f3661b67fa36ea9d3be0b94f2ddd632afe1fbc6e41620008b01db7e4fabdd71a2beb5539b0725 + languageName: node + linkType: hard + +"@types/express@npm:^4.17.17": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "npm:*" + "@types/express-serve-static-core": "npm:^4.17.33" + "@types/qs": "npm:*" + "@types/serve-static": "npm:*" + checksum: 12e562c4571da50c7d239e117e688dc434db1bac8be55613294762f84fd77fbd0658ccd553c7d3ab02408f385bc93980992369dd30e2ecd2c68c358e6af8fabf + languageName: node + linkType: hard + "@types/graceful-fs@npm:^4.1.3": version: 4.1.9 resolution: "@types/graceful-fs@npm:4.1.9" @@ -1068,6 +1383,13 @@ __metadata: languageName: node linkType: hard +"@types/http-errors@npm:*": + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 + languageName: node + linkType: hard + "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" @@ -1093,6 +1415,29 @@ __metadata: languageName: node linkType: hard +"@types/jsonwebtoken@npm:^9.0.2": + version: 9.0.6 + resolution: "@types/jsonwebtoken@npm:9.0.6" + dependencies: + "@types/node": "npm:*" + checksum: 9c29e3896e5fb6056e54d87514643e59e0cfb966ae25171a107776270195bba955f0373e98c8ed6450c145b18984f5df9cf0fcac360f382cec3c7c4d3510b202 + languageName: node + linkType: hard + +"@types/long@npm:^4.0.0": + version: 4.0.2 + resolution: "@types/long@npm:4.0.2" + checksum: 42ec66ade1f72ff9d143c5a519a65efc7c1c77be7b1ac5455c530ae9acd87baba065542f8847522af2e3ace2cc999f3ad464ef86e6b7352eece34daf88f8c924 + languageName: node + linkType: hard + +"@types/mime@npm:^1": + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc + languageName: node + linkType: hard + "@types/node@npm:*, @types/node@npm:^20.14.10": version: 20.14.10 resolution: "@types/node@npm:20.14.10" @@ -1102,6 +1447,62 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:>=13.7.0, @types/node@npm:^20.10.3": + version: 20.14.12 + resolution: "@types/node@npm:20.14.12" + dependencies: + undici-types: "npm:~5.26.4" + checksum: 59bc5fa11fdd23fd517f859063118f54a1ab53d3399ef63c926f8902429d7453abc0db22ef4b0a6110026b6ab81b6472fee894e1d235c24b01a0b3e10cfae0bb + languageName: node + linkType: hard + +"@types/qs@npm:*": + version: 6.9.15 + resolution: "@types/qs@npm:6.9.15" + checksum: 49c5ff75ca3adb18a1939310042d273c9fc55920861bd8e5100c8a923b3cda90d759e1a95e18334092da1c8f7b820084687770c83a1ccef04fb2c6908117c823 + languageName: node + linkType: hard + +"@types/range-parser@npm:*": + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c + languageName: node + linkType: hard + +"@types/request@npm:^2.48.8": + version: 2.48.12 + resolution: "@types/request@npm:2.48.12" + dependencies: + "@types/caseless": "npm:*" + "@types/node": "npm:*" + "@types/tough-cookie": "npm:*" + form-data: "npm:^2.5.0" + checksum: dd3d03d68af95b1e1961dc51efc63023543a91a74afd481dafb441521a31baa58c42f80d3bdd0d5d4633aa777e31b17f7ff7bed5606ad3f5eb175a65148adbce + languageName: node + linkType: hard + +"@types/send@npm:*": + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" + dependencies: + "@types/mime": "npm:^1" + "@types/node": "npm:*" + checksum: 7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c + languageName: node + linkType: hard + +"@types/serve-static@npm:*": + version: 1.15.7 + resolution: "@types/serve-static@npm:1.15.7" + dependencies: + "@types/http-errors": "npm:*" + "@types/node": "npm:*" + "@types/send": "npm:*" + checksum: 26ec864d3a626ea627f8b09c122b623499d2221bbf2f470127f4c9ebfe92bd8a6bb5157001372d4c4bd0dd37a1691620217d9dc4df5aa8f779f3fd996b1c60ae + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" @@ -1109,6 +1510,13 @@ __metadata: languageName: node linkType: hard +"@types/tough-cookie@npm:*": + version: 4.0.5 + resolution: "@types/tough-cookie@npm:4.0.5" + checksum: 68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473 + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -1132,6 +1540,15 @@ __metadata: languageName: node linkType: hard +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: "npm:^5.0.0" + checksum: 90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5 + languageName: node + linkType: hard + "accepts@npm:~1.3.8": version: 1.3.8 resolution: "accepts@npm:1.3.8" @@ -1170,18 +1587,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.3": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: "npm:^3.1.1" - fast-json-stable-stringify: "npm:^2.0.0" - json-schema-traverse: "npm:^0.4.1" - uri-js: "npm:^4.2.2" - checksum: 41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 - languageName: node - linkType: hard - "ansi-escapes@npm:^4.2.1": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -1296,7 +1701,7 @@ __metadata: morgan: "npm:1.10.0" node-cron: "npm:3.0.2" node-fetch: "npm:2.6.7" - node-pushnotifications: "npm:2.0.3" + node-pushnotifications: "npm:3.1.1" nodemon: "npm:3.1.4" prisma: "npm:5.16.2" superagent: "npm:8.1.2" @@ -1373,6 +1778,13 @@ __metadata: languageName: node linkType: hard +"arrify@npm:^2.0.0": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 3fb30b5e7c37abea1907a60b28a554d2f0fc088757ca9bf5b684786e583fdf14360721eb12575c1ce6f995282eab936712d3c4389122682eafab0e0b57f78dbb + languageName: node + linkType: hard + "asap@npm:^2.0.0": version: 2.0.6 resolution: "asap@npm:2.0.6" @@ -1392,16 +1804,7 @@ __metadata: languageName: node linkType: hard -"asn1@npm:~0.2.3": - version: 0.2.6 - resolution: "asn1@npm:0.2.6" - dependencies: - safer-buffer: "npm:~2.1.0" - checksum: 00c8a06c37e548762306bcb1488388d2f76c74c36f70c803f0c081a01d3bdf26090fc088cd812afc5e56a6d49e33765d451a5f8a68ab9c2b087eba65d2e980e0 - languageName: node - linkType: hard - -"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": +"assert-plus@npm:^1.0.0": version: 1.0.0 resolution: "assert-plus@npm:1.0.0" checksum: b194b9d50c3a8f872ee85ab110784911e696a4d49f7ee6fc5fb63216dedbefd2c55999c70cb2eaeb4cf4a0e0338b44e9ace3627117b5bf0d42460e9132f21b91 @@ -1422,6 +1825,15 @@ __metadata: languageName: node linkType: hard +"async-retry@npm:^1.3.3": + version: 1.3.3 + resolution: "async-retry@npm:1.3.3" + dependencies: + retry: "npm:0.13.1" + checksum: cabced4fb46f8737b95cc88dc9c0ff42656c62dc83ce0650864e891b6c155a063af08d62c446269b51256f6fbcb69a6563b80e76d0ea4a5117b0c0377b6b19d8 + languageName: node + linkType: hard + "async@npm:2.1 - 2.6.4": version: 2.6.4 resolution: "async@npm:2.6.4" @@ -1447,17 +1859,14 @@ __metadata: languageName: node linkType: hard -"aws-sign2@npm:~0.7.0": - version: 0.7.0 - resolution: "aws-sign2@npm:0.7.0" - checksum: 021d2cc5547d4d9ef1633e0332e746a6f447997758b8b68d6fb33f290986872d2bff5f0c37d5832f41a7229361f093cd81c40898d96ed153493c0fb5cd8575d2 - languageName: node - linkType: hard - -"aws4@npm:^1.8.0": - version: 1.13.0 - resolution: "aws4@npm:1.13.0" - checksum: 4c71398543e432631a226cabafaa138f8070482f99790233840d84847291ec744e739cb18684a68f52125d0e73f82f16f0246d93524ec85167fadb3cf60dfa4f +"axios@npm:~1.6.8": + version: 1.6.8 + resolution: "axios@npm:1.6.8" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.0" + proxy-from-env: "npm:^1.1.0" + checksum: 0f22da6f490335479a89878bc7d5a1419484fbb437b564a80c34888fc36759ae4f56ea28d55a191695e5ed327f0bad56e7ff60fb6770c14d1be6501505d47ab9 languageName: node linkType: hard @@ -2205,6 +2614,13 @@ __metadata: languageName: node linkType: hard +"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf + languageName: node + linkType: hard + "base@npm:^0.11.1": version: 0.11.2 resolution: "base@npm:0.11.2" @@ -2229,12 +2645,10 @@ __metadata: languageName: node linkType: hard -"bcrypt-pbkdf@npm:^1.0.0": - version: 1.0.2 - resolution: "bcrypt-pbkdf@npm:1.0.2" - dependencies: - tweetnacl: "npm:^0.14.3" - checksum: ddfe85230b32df25aeebfdccfbc61d3bc493ace49c884c9c68575de1f5dcf733a5d7de9def3b0f318b786616b8d85bad50a28b1da1750c43e0012c93badcc148 +"bignumber.js@npm:^9.0.0": + version: 9.1.2 + resolution: "bignumber.js@npm:9.1.2" + checksum: e17786545433f3110b868725c449fa9625366a6e675cd70eb39b60938d6adbd0158cb4b3ad4f306ce817165d37e63f4aa3098ba4110db1d9a3b9f66abfbaf10d languageName: node linkType: hard @@ -2261,6 +2675,17 @@ __metadata: languageName: node linkType: hard +"bl@npm:^4.0.3": + version: 4.1.0 + resolution: "bl@npm:4.1.0" + dependencies: + buffer: "npm:^5.5.0" + inherits: "npm:^2.0.4" + readable-stream: "npm:^3.4.0" + checksum: 02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f + languageName: node + linkType: hard + "bn.js@npm:^4.0.0": version: 4.12.0 resolution: "bn.js@npm:4.12.0" @@ -2401,6 +2826,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^5.5.0": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.1.13" + checksum: 27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e + languageName: node + linkType: hard + "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -2486,13 +2921,6 @@ __metadata: languageName: node linkType: hard -"caseless@npm:~0.12.0": - version: 0.12.0 - resolution: "caseless@npm:0.12.0" - checksum: ccf64bcb6c0232cdc5b7bd91ddd06e23a4b541f138336d4725233ac538041fb2f29c2e86c3c4a7a61ef990b665348db23a047060b9414c3a6603e9fa61ad4626 - languageName: node - linkType: hard - "chalk@npm:4.1 - 4.1.2, chalk@npm:^4.0.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -2573,6 +3001,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^1.1.1": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db + languageName: node + linkType: hard + "chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" @@ -2687,7 +3122,7 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": +"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -2860,15 +3295,6 @@ __metadata: languageName: node linkType: hard -"dashdash@npm:^1.12.0": - version: 1.14.1 - resolution: "dashdash@npm:1.14.1" - dependencies: - assert-plus: "npm:^1.0.0" - checksum: 64589a15c5bd01fa41ff7007e0f2c6552c5ef2028075daa16b188a3721f4ba001841bf306dfc2eee6e2e6e7f76b38f5f17fb21fa847504192290ffa9e150118a - languageName: node - linkType: hard - "data-forge@npm:1.10.2": version: 1.10.2 resolution: "data-forge@npm:1.10.2" @@ -2965,6 +3391,15 @@ __metadata: languageName: node linkType: hard +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: "npm:^3.1.0" + checksum: bd89d23141b96d80577e70c54fb226b2f40e74a6817652b80a116d7befb8758261ad073a8895648a29cc0a5947021ab66705cb542fa9c143c82022b27c5b175e + languageName: node + linkType: hard + "dedent@npm:^1.0.0": version: 1.5.3 resolution: "dedent@npm:1.5.3" @@ -2977,6 +3412,13 @@ __metadata: languageName: node linkType: hard +"deep-extend@npm:^0.6.0": + version: 0.6.0 + resolution: "deep-extend@npm:0.6.0" + checksum: 1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 + languageName: node + linkType: hard + "deepmerge@npm:^4.2.2": version: 4.3.1 resolution: "deepmerge@npm:4.3.1" @@ -3062,6 +3504,13 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^2.0.0": + version: 2.0.3 + resolution: "detect-libc@npm:2.0.3" + checksum: 88095bda8f90220c95f162bf92cad70bd0e424913e655c20578600e35b91edc261af27531cf160a331e185c0ced93944bc7e09939143225f56312d7fd800fdb7 + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -3093,6 +3542,18 @@ __metadata: languageName: node linkType: hard +"duplexify@npm:^4.0.0, duplexify@npm:^4.1.3": + version: 4.1.3 + resolution: "duplexify@npm:4.1.3" + dependencies: + end-of-stream: "npm:^1.4.1" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + stream-shift: "npm:^1.0.2" + checksum: 8a7621ae95c89f3937f982fe36d72ea997836a708471a75bb2a0eecde3330311b1e128a6dad510e0fd64ace0c56bff3484ed2e82af0e465600c82117eadfbda5 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -3125,17 +3586,7 @@ __metadata: languageName: node linkType: hard -"ecc-jsbn@npm:~0.1.1": - version: 0.1.2 - resolution: "ecc-jsbn@npm:0.1.2" - dependencies: - jsbn: "npm:~0.1.0" - safer-buffer: "npm:^2.1.0" - checksum: 6cf168bae1e2dad2e46561d9af9cbabfbf5ff592176ad4e9f0f41eaaf5fe5e10bb58147fe0a804de62b1ee9dad42c28810c88d652b21b6013c47ba8efa274ca1 - languageName: node - linkType: hard - -"ecdsa-sig-formatter@npm:1.0.11": +"ecdsa-sig-formatter@npm:1.0.11, ecdsa-sig-formatter@npm:^1.0.11": version: 1.0.11 resolution: "ecdsa-sig-formatter@npm:1.0.11" dependencies: @@ -3195,6 +3646,15 @@ __metadata: languageName: node linkType: hard +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.4 + resolution: "end-of-stream@npm:1.4.4" + dependencies: + once: "npm:^1.4.0" + checksum: 870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -3286,6 +3746,13 @@ __metadata: languageName: node linkType: hard +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b + languageName: node + linkType: hard + "execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -3343,6 +3810,13 @@ __metadata: languageName: node linkType: hard +"expand-template@npm:^2.0.3": + version: 2.0.3 + resolution: "expand-template@npm:2.0.3" + checksum: 1c9e7afe9acadf9d373301d27f6a47b34e89b3391b1ef38b7471d381812537ef2457e620ae7f819d2642ce9c43b189b3583813ec395e2938319abe356a9b2f51 + languageName: node + linkType: hard + "expect@npm:^29.7.0": version: 29.7.0 resolution: "expect@npm:29.7.0" @@ -3421,7 +3895,7 @@ __metadata: languageName: node linkType: hard -"extend@npm:~3.0.2": +"extend@npm:^3.0.2": version: 3.0.2 resolution: "extend@npm:3.0.2" checksum: 73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 @@ -3453,13 +3927,6 @@ __metadata: languageName: node linkType: hard -"extsprintf@npm:1.3.0": - version: 1.3.0 - resolution: "extsprintf@npm:1.3.0" - checksum: f75114a8388f0cbce68e277b6495dc3930db4dde1611072e4a140c24e204affd77320d004b947a132e9a3b97b8253017b2b62dce661975fb0adced707abf1ab5 - languageName: node - linkType: hard - "extsprintf@npm:^1.2.0": version: 1.4.1 resolution: "extsprintf@npm:1.4.1" @@ -3467,6 +3934,17 @@ __metadata: languageName: node linkType: hard +"farmhash@npm:^3.3.1": + version: 3.3.1 + resolution: "farmhash@npm:3.3.1" + dependencies: + node-addon-api: "npm:^5.1.0" + node-gyp: "npm:latest" + prebuild-install: "npm:^7.1.2" + checksum: 3633402d6989d55536b71742db7bf3b3b883d6729b6ff8f001701b733f8d8ccaf393b2b0d2b650c9a04fb3b24185ac79246800f6fa6b0e2fb891dc39aaa424f9 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -3487,7 +3965,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": +"fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: 7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b @@ -3501,6 +3979,17 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:^4.3.0": + version: 4.4.0 + resolution: "fast-xml-parser@npm:4.4.0" + dependencies: + strnum: "npm:^1.0.5" + bin: + fxparser: src/cli/cli.js + checksum: ce32fad713471a40bea67959894168f297a5dd0aba64b89a2abc71a4fec0b1ae1d49c2dd8d8719ca8beeedf477824358c8a486b360b9f3ef12abc2e355d11318 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.17.1 resolution: "fastq@npm:1.17.1" @@ -3510,6 +3999,15 @@ __metadata: languageName: node linkType: hard +"faye-websocket@npm:0.11.4": + version: 0.11.4 + resolution: "faye-websocket@npm:0.11.4" + dependencies: + websocket-driver: "npm:>=0.5.1" + checksum: c6052a0bb322778ce9f89af92890f6f4ce00d5ec92418a35e5f4c6864a4fe736fec0bcebd47eac7c0f0e979b01530746b1c85c83cb04bae789271abf19737420 + languageName: node + linkType: hard + "fb-watchman@npm:^2.0.0": version: 2.0.2 resolution: "fb-watchman@npm:2.0.2" @@ -3601,6 +4099,41 @@ __metadata: languageName: node linkType: hard +"firebase-admin@npm:12.1.1": + version: 12.1.1 + resolution: "firebase-admin@npm:12.1.1" + dependencies: + "@fastify/busboy": "npm:^2.1.0" + "@firebase/database-compat": "npm:^1.0.2" + "@firebase/database-types": "npm:^1.0.0" + "@google-cloud/firestore": "npm:^7.7.0" + "@google-cloud/storage": "npm:^7.7.0" + "@types/node": "npm:^20.10.3" + farmhash: "npm:^3.3.1" + jsonwebtoken: "npm:^9.0.0" + jwks-rsa: "npm:^3.1.0" + long: "npm:^5.2.3" + node-forge: "npm:^1.3.1" + uuid: "npm:^9.0.0" + dependenciesMeta: + "@google-cloud/firestore": + optional: true + "@google-cloud/storage": + optional: true + checksum: 142eb1cf8cd62870a4391ff978804e1d31797bbf672136221454f214c914c7830e1cd166613d520c78dfb4b84e1ba2e69b3852dea58e10e2aa7273a2cdacc83f + languageName: node + linkType: hard + +"follow-redirects@npm:^1.15.6": + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" + peerDependenciesMeta: + debug: + optional: true + checksum: 9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071 + languageName: node + linkType: hard + "for-in@npm:^1.0.1, for-in@npm:^1.0.2": version: 1.0.2 resolution: "for-in@npm:1.0.2" @@ -3627,10 +4160,14 @@ __metadata: languageName: node linkType: hard -"forever-agent@npm:~0.6.1": - version: 0.6.1 - resolution: "forever-agent@npm:0.6.1" - checksum: 364f7f5f7d93ab661455351ce116a67877b66f59aca199559a999bd39e3cfadbfbfacc10415a915255e2210b30c23febe9aec3ca16bf2d1ff11c935a1000e24c +"form-data@npm:^2.5.0": + version: 2.5.1 + resolution: "form-data@npm:2.5.1" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.6" + mime-types: "npm:^2.1.12" + checksum: 7e8fb913b84a7ac04074781a18d0f94735bbe82815ff35348803331f6480956ff0035db5bcf15826edee09fe01e665cfac664678f1526646a6374ee13f960e56 languageName: node linkType: hard @@ -3645,17 +4182,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:~2.3.2": - version: 2.3.3 - resolution: "form-data@npm:2.3.3" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.6" - mime-types: "npm:^2.1.12" - checksum: 706ef1e5649286b6a61e5bb87993a9842807fd8f149cd2548ee807ea4fb882247bdf7f6e64ac4720029c0cd5c80343de0e22eee1dc9e9882e12db9cc7bc016a4 - languageName: node - linkType: hard - "formidable@npm:^2.1.2": version: 2.1.2 resolution: "formidable@npm:2.1.2" @@ -3691,6 +4217,13 @@ __metadata: languageName: node linkType: hard +"fs-constants@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-constants@npm:1.0.0" + checksum: a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -3770,6 +4303,36 @@ __metadata: languageName: node linkType: hard +"functional-red-black-tree@npm:^1.0.1": + version: 1.0.1 + resolution: "functional-red-black-tree@npm:1.0.1" + checksum: 5959eed0375803d9924f47688479bb017e0c6816a0e5ac151e22ba6bfe1d12c41de2f339188885e0aa8eeea2072dad509d8e4448467e816bde0a2ca86a0670d3 + languageName: node + linkType: hard + +"gaxios@npm:^6.0.0, gaxios@npm:^6.0.2, gaxios@npm:^6.1.1": + version: 6.7.0 + resolution: "gaxios@npm:6.7.0" + dependencies: + extend: "npm:^3.0.2" + https-proxy-agent: "npm:^7.0.1" + is-stream: "npm:^2.0.0" + node-fetch: "npm:^2.6.9" + uuid: "npm:^10.0.0" + checksum: 07116b29e23c00ecd820a6b55d59e03b2e555df9d4b812de59761bdb2fd1a4a29d32cd99b8a84f667cf9721020cdee7bd5bf5ead6165809691111d1b26cf7c06 + languageName: node + linkType: hard + +"gcp-metadata@npm:^6.1.0": + version: 6.1.0 + resolution: "gcp-metadata@npm:6.1.0" + dependencies: + gaxios: "npm:^6.0.0" + json-bigint: "npm:^1.0.0" + checksum: 0f84f8c0b974e79d0da0f3063023486e53d7982ce86c4b5871e4ee3b1fc4e7f76fcc05f6342aa0ded5023f1a499c21ab97743a498b31f3aa299905226d1f66ab + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -3833,12 +4396,10 @@ __metadata: languageName: node linkType: hard -"getpass@npm:^0.1.1": - version: 0.1.7 - resolution: "getpass@npm:0.1.7" - dependencies: - assert-plus: "npm:^1.0.0" - checksum: c13f8530ecf16fc509f3fa5cd8dd2129ffa5d0c7ccdf5728b6022d52954c2d24be3706b4cdf15333eec52f1fbb43feb70a01dabc639d1d10071e371da8aaa52f +"github-from-package@npm:0.0.0": + version: 0.0.0 + resolution: "github-from-package@npm:0.0.0" + checksum: 737ee3f52d0a27e26332cde85b533c21fcdc0b09fb716c3f8e522cfaa9c600d4a631dec9fcde179ec9d47cca89017b7848ed4d6ae6b6b78f936c06825b1fcc12 languageName: node linkType: hard @@ -3914,6 +4475,40 @@ __metadata: languageName: node linkType: hard +"google-auth-library@npm:^9.3.0, google-auth-library@npm:^9.6.3": + version: 9.11.0 + resolution: "google-auth-library@npm:9.11.0" + dependencies: + base64-js: "npm:^1.3.0" + ecdsa-sig-formatter: "npm:^1.0.11" + gaxios: "npm:^6.1.1" + gcp-metadata: "npm:^6.1.0" + gtoken: "npm:^7.0.0" + jws: "npm:^4.0.0" + checksum: 0cbaf72d6f4acc891e0fee26864c625b770d6a375a391d147fee0f9fc9e7df331b6915a78260a17ea12da8a72662203e2e4609077fe90ad50a531fc60684cd11 + languageName: node + linkType: hard + +"google-gax@npm:^4.3.3": + version: 4.3.8 + resolution: "google-gax@npm:4.3.8" + dependencies: + "@grpc/grpc-js": "npm:^1.10.9" + "@grpc/proto-loader": "npm:^0.7.13" + "@types/long": "npm:^4.0.0" + abort-controller: "npm:^3.0.0" + duplexify: "npm:^4.0.0" + google-auth-library: "npm:^9.3.0" + node-fetch: "npm:^2.6.1" + object-hash: "npm:^3.0.0" + proto3-json-serializer: "npm:^2.0.2" + protobufjs: "npm:^7.3.2" + retry-request: "npm:^7.0.0" + uuid: "npm:^9.0.1" + checksum: f5bcab277913ce456c101ba1bc9447866f781276e8446b5a3e06ac3ae919a8a1209bb36d78379708b85190630b5722361dcf1b18b7f364cacb23f650230ddbf8 + languageName: node + linkType: hard + "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -3930,20 +4525,13 @@ __metadata: languageName: node linkType: hard -"har-schema@npm:^2.0.0": - version: 2.0.0 - resolution: "har-schema@npm:2.0.0" - checksum: 3856cb76152658e0002b9c2b45b4360bb26b3e832c823caed8fcf39a01096030bf09fa5685c0f7b0f2cb3ecba6e9dce17edaf28b64a423d6201092e6be56e592 - languageName: node - linkType: hard - -"har-validator@npm:~5.1.3": - version: 5.1.5 - resolution: "har-validator@npm:5.1.5" +"gtoken@npm:^7.0.0": + version: 7.1.0 + resolution: "gtoken@npm:7.1.0" dependencies: - ajv: "npm:^6.12.3" - har-schema: "npm:^2.0.0" - checksum: f1d606eb1021839e3a905be5ef7cca81c2256a6be0748efb8fefc14312214f9e6c15d7f2eaf37514104071207d84f627b68bb9f6178703da4e06fbd1a0649a5e + gaxios: "npm:^6.0.0" + jws: "npm:^4.0.0" + checksum: 0a3dcacb1a3c4578abe1ee01c7d0bf20bffe8ded3ee73fc58885d53c00f6eb43b4e1372ff179f0da3ed5cfebd5b7c6ab8ae2776f1787e90d943691b4fe57c716 languageName: node linkType: hard @@ -4065,6 +4653,13 @@ __metadata: languageName: node linkType: hard +"html-entities@npm:^2.5.2": + version: 2.5.2 + resolution: "html-entities@npm:2.5.2" + checksum: f20ffb4326606245c439c231de40a7c560607f639bf40ffbfb36b4c70729fd95d7964209045f1a4e62fe17f2364cef3d6e49b02ea09016f207fde51c2211e481 + languageName: node + linkType: hard + "html-escaper@npm:^2.0.0": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" @@ -4092,6 +4687,24 @@ __metadata: languageName: node linkType: hard +"http-parser-js@npm:>=0.5.1": + version: 0.5.8 + resolution: "http-parser-js@npm:0.5.8" + checksum: 4ed89f812c44f84c4ae5d43dd3a0c47942b875b63be0ed2ccecbe6b0018af867d806495fc6e12474aff868721163699c49246585bddea4f0ecc6d2b02e19faf1 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": "npm:2" + agent-base: "npm:6" + debug: "npm:4" + checksum: 32a05e413430b2c1e542e5c74b38a9f14865301dd69dff2e53ddb684989440e3d2ce0c4b64d25eb63cf6283e6265ff979a61cf93e3ca3d23047ddfdc8df34a32 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -4102,23 +4715,10 @@ __metadata: languageName: node linkType: hard -"http-signature@npm:~1.2.0": +"http_ece@npm:1.2.0": version: 1.2.0 - resolution: "http-signature@npm:1.2.0" - dependencies: - assert-plus: "npm:^1.0.0" - jsprim: "npm:^1.2.2" - sshpk: "npm:^1.7.0" - checksum: 582f7af7f354429e1fb19b3bbb9d35520843c69bb30a25b88ca3c5c2c10715f20ae7924e20cffbed220b1d3a726ef4fe8ccc48568d5744db87be9a79887d6733 - languageName: node - linkType: hard - -"http_ece@npm:1.1.0": - version: 1.1.0 - resolution: "http_ece@npm:1.1.0" - dependencies: - urlsafe-base64: "npm:~1.0.0" - checksum: 380bf01df34046214c6257ec88263c07406d7845a17cd38b2a6a9a2463aa1be2ba35a347259d73716daadd8a2e53ab453a7ab903c7351f3a690258c01f16487b + resolution: "http_ece@npm:1.2.0" + checksum: 647edb7438a56e028acac8a598a685b9186497b0e30747a65889faa209fdde48d5b525da88e7fdcab2b0ce1840eba737f87fa57e96bfe967015d08759fab1771 languageName: node linkType: hard @@ -4132,7 +4732,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1": +"https-proxy-agent@npm:^7.0.0, https-proxy-agent@npm:^7.0.1": version: 7.0.5 resolution: "https-proxy-agent@npm:7.0.5" dependencies: @@ -4167,6 +4767,13 @@ __metadata: languageName: node linkType: hard +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + languageName: node + linkType: hard + "ignore-by-default@npm:^1.0.1": version: 1.0.1 resolution: "ignore-by-default@npm:1.0.1" @@ -4217,13 +4824,20 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 languageName: node linkType: hard +"ini@npm:~1.3.0": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a + languageName: node + linkType: hard + "invariant@npm:^2.2.2": version: 2.2.4 resolution: "invariant@npm:2.2.4" @@ -4494,13 +5108,6 @@ __metadata: languageName: node linkType: hard -"is-typedarray@npm:~1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 4c096275ba041a17a13cca33ac21c16bc4fd2d7d7eb94525e7cd2c2f2c1a3ab956e37622290642501ff4310601e413b675cf399ad6db49855527d2163b3eeeec - languageName: node - linkType: hard - "is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -4545,13 +5152,6 @@ __metadata: languageName: node linkType: hard -"isstream@npm:~0.1.2": - version: 0.1.2 - resolution: "isstream@npm:0.1.2" - checksum: a6686a878735ca0a48e0d674dd6d8ad31aedfaf70f07920da16ceadc7577b46d67179a60b313f2e6860cb097a2c2eb3cbd0b89e921ae89199a59a17c3273d66f - languageName: node - linkType: hard - "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" @@ -5078,6 +5678,13 @@ __metadata: languageName: node linkType: hard +"jose@npm:^4.14.6": + version: 4.15.9 + resolution: "jose@npm:4.15.9" + checksum: 4ed4ddf4a029db04bd167f2215f65d7245e4dc5f36d7ac3c0126aab38d66309a9e692f52df88975d99429e357e5fd8bab340ff20baab544d17684dd1d940a0f4 + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -5122,13 +5729,6 @@ __metadata: languageName: node linkType: hard -"jsbn@npm:~0.1.0": - version: 0.1.1 - resolution: "jsbn@npm:0.1.1" - checksum: e046e05c59ff880ee4ef68902dbdcb6d2f3c5d60c357d4d68647dc23add556c31c0e5f41bdb7e69e793dd63468bd9e085da3636341048ef577b18f5b713877c0 - languageName: node - linkType: hard - "jsesc@npm:^1.3.0": version: 1.3.0 resolution: "jsesc@npm:1.3.0" @@ -5156,6 +5756,15 @@ __metadata: languageName: node linkType: hard +"json-bigint@npm:^1.0.0": + version: 1.0.0 + resolution: "json-bigint@npm:1.0.0" + dependencies: + bignumber.js: "npm:^9.0.0" + checksum: e3f34e43be3284b573ea150a3890c92f06d54d8ded72894556357946aeed9877fd795f62f37fe16509af189fd314ab1104d0fd0f163746ad231b9f378f5b33f4 + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" @@ -5163,27 +5772,6 @@ __metadata: languageName: node linkType: hard -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce - languageName: node - linkType: hard - -"json-schema@npm:0.4.0": - version: 0.4.0 - resolution: "json-schema@npm:0.4.0" - checksum: d4a637ec1d83544857c1c163232f3da46912e971d5bf054ba44fdb88f07d8d359a462b4aec46f2745efbc57053365608d88bc1d7b1729f7b4fc3369765639ed3 - languageName: node - linkType: hard - -"json-stringify-safe@npm:~5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37 - languageName: node - linkType: hard - "json5@npm:^0.5.1": version: 0.5.1 resolution: "json5@npm:0.5.1" @@ -5202,9 +5790,21 @@ __metadata: languageName: node linkType: hard -"jsonwebtoken@npm:8.5.1": - version: 8.5.1 - resolution: "jsonwebtoken@npm:8.5.1" +"jsonwebtoken@npm:9.0.0": + version: 9.0.0 + resolution: "jsonwebtoken@npm:9.0.0" + dependencies: + jws: "npm:^3.2.2" + lodash: "npm:^4.17.21" + ms: "npm:^2.1.1" + semver: "npm:^7.3.8" + checksum: 60c30d90d8a69b8e7148306e0c299ac120dbde9c032add48d26df928fe349e952cf4b09f12d7942257681a936e3374e4d49280ab20f8a4578688c7f08d87f9bc + languageName: node + linkType: hard + +"jsonwebtoken@npm:^9.0.0": + version: 9.0.2 + resolution: "jsonwebtoken@npm:9.0.2" dependencies: jws: "npm:^3.2.2" lodash.includes: "npm:^4.3.0" @@ -5215,20 +5815,8 @@ __metadata: lodash.isstring: "npm:^4.0.1" lodash.once: "npm:^4.0.0" ms: "npm:^2.1.1" - semver: "npm:^5.6.0" - checksum: c5ad937b6fa23a230efa8ed8ca3c0da8ebfdd377bafc3e8432a11b03ef90e733400a00b26c0dfee47db44a2e64b88b154b57e9926a92990f98dd25aaed15006e - languageName: node - linkType: hard - -"jsprim@npm:^1.2.2": - version: 1.4.2 - resolution: "jsprim@npm:1.4.2" - dependencies: - assert-plus: "npm:1.0.0" - extsprintf: "npm:1.3.0" - json-schema: "npm:0.4.0" - verror: "npm:1.10.0" - checksum: 5e4bca99e90727c2040eb4c2190d0ef1fe51798ed5714e87b841d304526190d960f9772acc7108fa1416b61e1122bcd60e4460c91793dce0835df5852aab55af + semver: "npm:^7.5.4" + checksum: d287a29814895e866db2e5a0209ce730cbc158441a0e5a70d5e940eb0d28ab7498c6bf45029cc8b479639bca94056e9a7f254e2cdb92a2f5750c7f358657a131 languageName: node linkType: hard @@ -5254,6 +5842,20 @@ __metadata: languageName: node linkType: hard +"jwks-rsa@npm:^3.1.0": + version: 3.1.0 + resolution: "jwks-rsa@npm:3.1.0" + dependencies: + "@types/express": "npm:^4.17.17" + "@types/jsonwebtoken": "npm:^9.0.2" + debug: "npm:^4.3.4" + jose: "npm:^4.14.6" + limiter: "npm:^1.1.5" + lru-memoizer: "npm:^2.2.0" + checksum: 60d686ba42ebfcedffd867aa68044d3d505bc21f6574afda17c6cc8bcabcf88a9a2b651965a25c53280902a532767cd002694c98f68287d31a60b492cba35822 + languageName: node + linkType: hard + "jws@npm:^3.2.2": version: 3.2.2 resolution: "jws@npm:3.2.2" @@ -5351,6 +5953,13 @@ __metadata: languageName: node linkType: hard +"limiter@npm:^1.1.5": + version: 1.1.5 + resolution: "limiter@npm:1.1.5" + checksum: ebe2b20a820d1f67b8e1724051246434c419b2da041a7e9cd943f6daf113b8d17a52a1bd88fb79be5b624c10283ecb737f50edb5c1c88c71f4cd367108c97300 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -5367,6 +5976,20 @@ __metadata: languageName: node linkType: hard +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 + languageName: node + linkType: hard + +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 + languageName: node + linkType: hard + "lodash.includes@npm:^4.3.0": version: 4.3.0 resolution: "lodash.includes@npm:4.3.0" @@ -5423,6 +6046,13 @@ __metadata: languageName: node linkType: hard +"long@npm:^5.0.0, long@npm:^5.2.3": + version: 5.2.3 + resolution: "long@npm:5.2.3" + checksum: 6a0da658f5ef683b90330b1af76f06790c623e148222da9d75b60e266bbf88f803232dd21464575681638894a84091616e7f89557aa087fd14116c0f4e0e43d9 + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -5434,6 +6064,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -5450,6 +6089,16 @@ __metadata: languageName: node linkType: hard +"lru-memoizer@npm:^2.2.0": + version: 2.3.0 + resolution: "lru-memoizer@npm:2.3.0" + dependencies: + lodash.clonedeep: "npm:^4.5.0" + lru-cache: "npm:6.0.0" + checksum: 13cf6bc9ff74cdb167078dbb66d4cf43adc802495da8f56097e6f388b4d7ccb91668beb809bdbc55b62d016c138d7c19a18c5883a2fdbcc7f508ad8a23ec7c65 + languageName: node + linkType: hard + "lru_map@npm:^0.3.3": version: 0.3.3 resolution: "lru_map@npm:0.3.3" @@ -5612,7 +6261,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.12, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -5639,6 +6288,15 @@ __metadata: languageName: node linkType: hard +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: 402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 + languageName: node + linkType: hard + "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -5646,6 +6304,13 @@ __metadata: languageName: node linkType: hard +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 0d6f07ce6e03e9e4445bee655202153bdb8a98d67ee8dc965ac140900d7a2688343e6b4c9a72cfc9ef2f7944dfd76eef4ab2482eb7b293a68b84916bac735362 + languageName: node + linkType: hard + "minimalistic-assert@npm:^1.0.0": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -5671,7 +6336,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -5772,6 +6437,13 @@ __metadata: languageName: node linkType: hard +"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": + version: 0.5.3 + resolution: "mkdirp-classic@npm:0.5.3" + checksum: 95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168 + languageName: node + linkType: hard + "mkdirp@npm:^0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" @@ -5854,6 +6526,13 @@ __metadata: languageName: node linkType: hard +"napi-build-utils@npm:^1.0.1": + version: 1.0.2 + resolution: "napi-build-utils@npm:1.0.2" + checksum: 37fd2cd0ff2ad20073ce78d83fd718a740d568b225924e753ae51cb69d68f330c80544d487e5e5bd18e28702ed2ca469c2424ad948becd1862c1b0209542b2e9 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -5868,6 +6547,24 @@ __metadata: languageName: node linkType: hard +"node-abi@npm:^3.3.0": + version: 3.65.0 + resolution: "node-abi@npm:3.65.0" + dependencies: + semver: "npm:^7.3.5" + checksum: 112672015d8f27d6be2f18d64569f28f5d6a15a94cc510da513c69c3e3ab5df6dac196ef13ff115a8fadb69b554974c47ef89b4f6350a2b02de2bca5c23db1e5 + languageName: node + linkType: hard + +"node-addon-api@npm:^5.1.0": + version: 5.1.0 + resolution: "node-addon-api@npm:5.1.0" + dependencies: + node-gyp: "npm:latest" + checksum: 0eb269786124ba6fad9df8007a149e03c199b3e5a3038125dfb3e747c2d5113d406a4e33f4de1ea600aa2339be1f137d55eba1a73ee34e5fff06c52a5c296d1d + languageName: node + linkType: hard + "node-adm@npm:0.9.1": version: 0.9.1 resolution: "node-adm@npm:0.9.1" @@ -5898,21 +6595,35 @@ __metadata: languageName: node linkType: hard -"node-forge@npm:1.3.0": - version: 1.3.0 - resolution: "node-forge@npm:1.3.0" - checksum: 502d75cd037ce64b85412bd2a766d0d6440583652266135abc210851081c85a7105ae8fd4c47be53b69a272dffa54b41d1b78b4ac9821bbb66f75df611f90ba2 +"node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.9": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 languageName: node linkType: hard -"node-gcm@npm:1.0.5": - version: 1.0.5 - resolution: "node-gcm@npm:1.0.5" +"node-forge@npm:1.3.1, node-forge@npm:^1.3.1": + version: 1.3.1 + resolution: "node-forge@npm:1.3.1" + checksum: e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8 + languageName: node + linkType: hard + +"node-gcm@npm:1.1.4": + version: 1.1.4 + resolution: "node-gcm@npm:1.1.4" dependencies: + axios: "npm:~1.6.8" debug: "npm:^3.1.0" lodash: "npm:^4.17.21" - request: "npm:^2.88.0" - checksum: ef9bad92391f345eda77dd48d6b359346d1118299b0e50eed84889cc4ef3220258236fea4516de00801974066b56263881c3a5b80299dc16716af9b9dae7932c + checksum: 92f79f43c7d6007bf09cc8841ad8cb440b7a1f3d4e33e62f45118ae78e3b6f18a7932044ddb0835a2e0f9ef909a3e1400acc22ce9fca1c7a8185e79af7e48c51 languageName: node linkType: hard @@ -5943,17 +6654,18 @@ __metadata: languageName: node linkType: hard -"node-pushnotifications@npm:2.0.3": - version: 2.0.3 - resolution: "node-pushnotifications@npm:2.0.3" +"node-pushnotifications@npm:3.1.1": + version: 3.1.1 + resolution: "node-pushnotifications@npm:3.1.1" dependencies: - "@parse/node-apn": "npm:5.1.3" + "@parse/node-apn": "npm:6.0.1" + firebase-admin: "npm:12.1.1" node-adm: "npm:0.9.1" - node-gcm: "npm:1.0.5" - ramda: "npm:0.28.0" - web-push: "npm:3.4.5" + node-gcm: "npm:1.1.4" + ramda: "npm:0.30.1" + web-push: "npm:3.6.7" wns: "npm:0.5.4" - checksum: 8ff629d67eec032a4ed7f46be4dfd40bf68bc98e243e2699a9a7495572ee6701523d9b67a345c83b1447771ab5c1675b36b442facb4008cb694682990d9f462a + checksum: bf86b8b01ce22d8173301f11b844eb0cd4f3253dee4e9a96913db2aff781cf710effe2ad8807634b4b449576d2111023eab30f986981b3078a4ff3b9d4bee4e6 languageName: node linkType: hard @@ -6027,13 +6739,6 @@ __metadata: languageName: node linkType: hard -"oauth-sign@npm:~0.9.0": - version: 0.9.0 - resolution: "oauth-sign@npm:0.9.0" - checksum: fc92a516f6ddbb2699089a2748b04f55c47b6ead55a77cd3a2cbbce5f7af86164cb9425f9ae19acfd066f1ad7d3a96a67b8928c6ea946426f6d6c29e448497c2 - languageName: node - linkType: hard - "object-assign@npm:^4, object-assign@npm:^4.1.0": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -6052,6 +6757,13 @@ __metadata: languageName: node linkType: hard +"object-hash@npm:^3.0.0": + version: 3.0.0 + resolution: "object-hash@npm:3.0.0" + checksum: a06844537107b960c1c8b96cd2ac8592a265186bfa0f6ccafe0d34eabdb526f6fa81da1f37c43df7ed13b12a4ae3457a16071603bcd39d8beddb5f08c37b0f47 + languageName: node + linkType: hard + "object-inspect@npm:^1.13.1": version: 1.13.2 resolution: "object-inspect@npm:1.13.2" @@ -6112,7 +6824,7 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.4.0": +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -6164,7 +6876,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.1, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -6309,13 +7021,6 @@ __metadata: languageName: node linkType: hard -"performance-now@npm:^2.1.0": - version: 2.1.0 - resolution: "performance-now@npm:2.1.0" - checksum: 22c54de06f269e29f640e0e075207af57de5052a3d15e360c09b9a8663f393f6f45902006c1e71aa8a5a1cdfb1a47fe268826f8496d6425c362f00f5bc3e85d9 - languageName: node - linkType: hard - "picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": version: 1.0.1 resolution: "picocolors@npm:1.0.1" @@ -6360,6 +7065,28 @@ __metadata: languageName: node linkType: hard +"prebuild-install@npm:^7.1.2": + version: 7.1.2 + resolution: "prebuild-install@npm:7.1.2" + dependencies: + detect-libc: "npm:^2.0.0" + expand-template: "npm:^2.0.3" + github-from-package: "npm:0.0.0" + minimist: "npm:^1.2.3" + mkdirp-classic: "npm:^0.5.3" + napi-build-utils: "npm:^1.0.1" + node-abi: "npm:^3.3.0" + pump: "npm:^3.0.0" + rc: "npm:^1.2.7" + simple-get: "npm:^4.0.0" + tar-fs: "npm:^2.0.0" + tunnel-agent: "npm:^0.6.0" + bin: + prebuild-install: bin.js + checksum: e64868ba9ef2068fd7264f5b03e5298a901e02a450acdb1f56258d88c09dea601eefdb3d1dfdff8513fdd230a92961712be0676192626a3b4d01ba154d48bdd3 + languageName: node + linkType: hard + "preserve@npm:^0.2.0": version: 0.2.0 resolution: "preserve@npm:0.2.0" @@ -6439,6 +7166,35 @@ __metadata: languageName: node linkType: hard +"proto3-json-serializer@npm:^2.0.2": + version: 2.0.2 + resolution: "proto3-json-serializer@npm:2.0.2" + dependencies: + protobufjs: "npm:^7.2.5" + checksum: 802e6a34f6ebf07007b186768f1985494bdfa6dd92e14c89d10cda6c4cc14df707ad59b75054a17a582f481db12c7663d25f91f505d2a85d7d4174eb5d798628 + languageName: node + linkType: hard + +"protobufjs@npm:^7.2.5, protobufjs@npm:^7.2.6, protobufjs@npm:^7.3.2": + version: 7.3.2 + resolution: "protobufjs@npm:7.3.2" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: b87e38fffc989793099010439a7ff45a0a57ef5b8f44b5209f06bfa5085ac96a365aa37eb3c79bd6954d6ef1b50fc69da37dae8ea2a31d90b7bc8fb2fa0e3955 + languageName: node + linkType: hard + "proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -6449,10 +7205,10 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.28": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 6a3f805fdab9442f44de4ba23880c4eba26b20c8e8e0830eff1cb31007f6825dace61d17203c58bfe36946842140c97a1ba7f67bc63ca2d88a7ee052b65d97ab +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b languageName: node linkType: hard @@ -6463,10 +7219,13 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: 14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 +"pump@npm:^3.0.0": + version: 3.0.0 + resolution: "pump@npm:3.0.0" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: bbdeda4f747cdf47db97428f3a135728669e56a0ae5f354a9ac5b74556556f5446a46f720a8f14ca2ece5be9b4d5d23c346db02b555f46739934cc6c093a5478 languageName: node linkType: hard @@ -6495,13 +7254,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:~6.5.2": - version: 6.5.3 - resolution: "qs@npm:6.5.3" - checksum: 6631d4f2fa9d315e480662646745a4aa3a708817fbffe2cbdacec8ab9be130f92740c66191770fe9b704bc5fa9c1cc1f6596f55ad132fef7bd3ad1582f199eb0 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -6509,10 +7261,10 @@ __metadata: languageName: node linkType: hard -"ramda@npm:0.28.0": - version: 0.28.0 - resolution: "ramda@npm:0.28.0" - checksum: 0f9dc0cc3b0432ff047f1e2a5e58860c531a84574674c0f52fef535efc6e1e07fa3851102fff3da7dd551a592c743f6f6fa521379a6aa5fe50266f8af8f0b570 +"ramda@npm:0.30.1": + version: 0.30.1 + resolution: "ramda@npm:0.30.1" + checksum: 3ea3e35c80e1a1b78c23de0c72d3382c3446f42052b113b851f1b7fc421e33a45ce92e7aef3c705cc6de3812a209d03417af5c264f67126cda539fd66c8bea71 languageName: node linkType: hard @@ -6546,6 +7298,20 @@ __metadata: languageName: node linkType: hard +"rc@npm:^1.2.7": + version: 1.2.8 + resolution: "rc@npm:1.2.8" + dependencies: + deep-extend: "npm:^0.6.0" + ini: "npm:~1.3.0" + minimist: "npm:^1.2.0" + strip-json-comments: "npm:~2.0.1" + bin: + rc: ./cli.js + checksum: 24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 + languageName: node + linkType: hard + "react-is@npm:^18.0.0": version: 18.3.1 resolution: "react-is@npm:18.3.1" @@ -6568,6 +7334,17 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: "npm:^2.0.3" + string_decoder: "npm:^1.1.1" + util-deprecate: "npm:^1.0.1" + checksum: e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 + languageName: node + linkType: hard + "readdirp@npm:^2.0.0": version: 2.2.1 resolution: "readdirp@npm:2.2.1" @@ -6705,34 +7482,6 @@ __metadata: languageName: node linkType: hard -"request@npm:^2.88.0": - version: 2.88.2 - resolution: "request@npm:2.88.2" - dependencies: - aws-sign2: "npm:~0.7.0" - aws4: "npm:^1.8.0" - caseless: "npm:~0.12.0" - combined-stream: "npm:~1.0.6" - extend: "npm:~3.0.2" - forever-agent: "npm:~0.6.1" - form-data: "npm:~2.3.2" - har-validator: "npm:~5.1.3" - http-signature: "npm:~1.2.0" - is-typedarray: "npm:~1.0.0" - isstream: "npm:~0.1.2" - json-stringify-safe: "npm:~5.0.1" - mime-types: "npm:~2.1.19" - oauth-sign: "npm:~0.9.0" - performance-now: "npm:^2.1.0" - qs: "npm:~6.5.2" - safe-buffer: "npm:^5.1.2" - tough-cookie: "npm:~2.5.0" - tunnel-agent: "npm:^0.6.0" - uuid: "npm:^3.3.2" - checksum: 0ec66e7af1391e51ad231de3b1c6c6aef3ebd0a238aa50d4191c7a792dcdb14920eea8d570c702dc5682f276fe569d176f9b8ebc6031a3cf4a630a691a431a63 - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -6803,6 +7552,24 @@ __metadata: languageName: node linkType: hard +"retry-request@npm:^7.0.0": + version: 7.0.2 + resolution: "retry-request@npm:7.0.2" + dependencies: + "@types/request": "npm:^2.48.8" + extend: "npm:^3.0.2" + teeny-request: "npm:^9.0.0" + checksum: c79936695a43db1bc82a7bad348a1e0be1c363799be2e1fa87b8c3aeb5dabf0ccb023b811aa5000c000ee73e196b88febff7d3e22cbb63a77175228514256155 + languageName: node + linkType: hard + +"retry@npm:0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -6844,7 +7611,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2": +"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -6860,14 +7627,14 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 languageName: node linkType: hard -"semver@npm:^5.3.0, semver@npm:^5.6.0": +"semver@npm:^5.3.0": version: 5.7.2 resolution: "semver@npm:5.7.2" bin: @@ -7002,6 +7769,24 @@ __metadata: languageName: node linkType: hard +"simple-concat@npm:^1.0.0": + version: 1.0.1 + resolution: "simple-concat@npm:1.0.1" + checksum: 62f7508e674414008910b5397c1811941d457dfa0db4fd5aa7fa0409eb02c3609608dfcd7508cace75b3a0bf67a2a77990711e32cd213d2c76f4fd12ee86d776 + languageName: node + linkType: hard + +"simple-get@npm:^4.0.0": + version: 4.0.1 + resolution: "simple-get@npm:4.0.1" + dependencies: + decompress-response: "npm:^6.0.0" + once: "npm:^1.3.1" + simple-concat: "npm:^1.0.0" + checksum: b0649a581dbca741babb960423248899203165769747142033479a7dc5e77d7b0fced0253c731cd57cf21e31e4d77c9157c3069f4448d558ebc96cf9e1eebcf0 + languageName: node + linkType: hard + "simple-update-notifier@npm:^2.0.0": version: 2.0.0 resolution: "simple-update-notifier@npm:2.0.0" @@ -7186,27 +7971,6 @@ __metadata: languageName: node linkType: hard -"sshpk@npm:^1.7.0": - version: 1.18.0 - resolution: "sshpk@npm:1.18.0" - dependencies: - asn1: "npm:~0.2.3" - assert-plus: "npm:^1.0.0" - bcrypt-pbkdf: "npm:^1.0.0" - dashdash: "npm:^1.12.0" - ecc-jsbn: "npm:~0.1.1" - getpass: "npm:^0.1.1" - jsbn: "npm:~0.1.0" - safer-buffer: "npm:^2.0.2" - tweetnacl: "npm:~0.14.0" - bin: - sshpk-conv: bin/sshpk-conv - sshpk-sign: bin/sshpk-sign - sshpk-verify: bin/sshpk-verify - checksum: e516e34fa981cfceef45fd2e947772cc70dbd57523e5c608e2cd73752ba7f8a99a04df7c3ed751588e8d91956b6f16531590b35d3489980d1c54c38bebcd41b1 - languageName: node - linkType: hard - "ssri@npm:^10.0.0": version: 10.0.6 resolution: "ssri@npm:10.0.6" @@ -7242,6 +8006,22 @@ __metadata: languageName: node linkType: hard +"stream-events@npm:^1.0.5": + version: 1.0.5 + resolution: "stream-events@npm:1.0.5" + dependencies: + stubs: "npm:^3.0.0" + checksum: 5d235a5799a483e94ea8829526fe9d95d76460032d5e78555fe4f801949ac6a27ea2212e4e0827c55f78726b3242701768adf2d33789465f51b31ed8ebd6b086 + languageName: node + linkType: hard + +"stream-shift@npm:^1.0.2": + version: 1.0.3 + resolution: "stream-shift@npm:1.0.3" + checksum: 939cd1051ca750d240a0625b106a2b988c45fb5a3be0cebe9a9858cb01bc1955e8c7b9fac17a9462976bea4a7b704e317c5c2200c70f0ca715a3363b9aa4fd3b + languageName: node + linkType: hard + "string-length@npm:^4.0.1": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -7274,6 +8054,15 @@ __metadata: languageName: node linkType: hard +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: "npm:~5.2.0" + checksum: 810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d + languageName: node + linkType: hard + "string_decoder@npm:~1.1.1": version: 1.1.1 resolution: "string_decoder@npm:1.1.1" @@ -7345,6 +8134,27 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:~2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 + languageName: node + linkType: hard + +"strnum@npm:^1.0.5": + version: 1.0.5 + resolution: "strnum@npm:1.0.5" + checksum: 64fb8cc2effbd585a6821faa73ad97d4b553c8927e49086a162ffd2cc818787643390b89d567460a8e74300148d11ac052e21c921ef2049f2987f4b1b89a7ff1 + languageName: node + linkType: hard + +"stubs@npm:^3.0.0": + version: 3.0.0 + resolution: "stubs@npm:3.0.0" + checksum: 841a4ab8c76795d34aefe129185763b55fbf2e4693208215627caea4dd62e1299423dcd96f708d3128e3dfa0e669bae2cb912e6e906d7d81eaf6493196570923 + languageName: node + linkType: hard + "summary@npm:2.1.0": version: 2.1.0 resolution: "summary@npm:2.1.0" @@ -7421,6 +8231,31 @@ __metadata: languageName: node linkType: hard +"tar-fs@npm:^2.0.0": + version: 2.1.1 + resolution: "tar-fs@npm:2.1.1" + dependencies: + chownr: "npm:^1.1.1" + mkdirp-classic: "npm:^0.5.2" + pump: "npm:^3.0.0" + tar-stream: "npm:^2.1.4" + checksum: 871d26a934bfb7beeae4c4d8a09689f530b565f79bd0cf489823ff0efa3705da01278160da10bb006d1a793fa0425cf316cec029b32a9159eacbeaff4965fb6d + languageName: node + linkType: hard + +"tar-stream@npm:^2.1.4": + version: 2.2.0 + resolution: "tar-stream@npm:2.2.0" + dependencies: + bl: "npm:^4.0.3" + end-of-stream: "npm:^1.4.1" + fs-constants: "npm:^1.0.0" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + checksum: 2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692 + languageName: node + linkType: hard + "tar@npm:^6.1.11, tar@npm:^6.2.1": version: 6.2.1 resolution: "tar@npm:6.2.1" @@ -7435,6 +8270,19 @@ __metadata: languageName: node linkType: hard +"teeny-request@npm:^9.0.0": + version: 9.0.0 + resolution: "teeny-request@npm:9.0.0" + dependencies: + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.0" + node-fetch: "npm:^2.6.9" + stream-events: "npm:^1.0.5" + uuid: "npm:^9.0.0" + checksum: 1c51a284075b57b7b7f970fc8d855d611912f0e485aa1d1dfda3c0be3f2df392e4ce83b1b39877134041abb7c255f3777f175b27323ef5bf008839e42a1958bc + languageName: node + linkType: hard + "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -7523,16 +8371,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:~2.5.0": - version: 2.5.0 - resolution: "tough-cookie@npm:2.5.0" - dependencies: - psl: "npm:^1.1.28" - punycode: "npm:^2.1.1" - checksum: e1cadfb24d40d64ca16de05fa8192bc097b66aeeb2704199b055ff12f450e4f30c927ce250f53d01f39baad18e1c11d66f65e545c5c6269de4c366fafa4c0543 - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -7565,6 +8403,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.1.0": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a + languageName: node + linkType: hard + "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -7574,13 +8419,6 @@ __metadata: languageName: node linkType: hard -"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": - version: 0.14.5 - resolution: "tweetnacl@npm:0.14.5" - checksum: 4612772653512c7bc19e61923fbf42903f5e0389ec76a4a1f17195859d114671ea4aa3b734c2029ce7e1fa7e5cc8b80580f67b071ecf0b46b5636d030a0102a2 - languageName: node - linkType: hard - "type-detect@npm:4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" @@ -7707,15 +8545,6 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c - languageName: node - linkType: hard - "urix@npm:^0.1.0": version: 0.1.0 resolution: "urix@npm:0.1.0" @@ -7723,13 +8552,6 @@ __metadata: languageName: node linkType: hard -"urlsafe-base64@npm:^1.0.0, urlsafe-base64@npm:~1.0.0": - version: 1.0.0 - resolution: "urlsafe-base64@npm:1.0.0" - checksum: 9ff87679eac72083563f2a74521c0e3ecec859d1859e94d87f4c8041a61911dc3b2eb7300cfe82258906daa38a04399fda0c48feae95fa7d0598cb75579dd085 - languageName: node - linkType: hard - "use@npm:^3.1.0": version: 3.1.1 resolution: "use@npm:3.1.1" @@ -7746,7 +8568,7 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:~1.0.1": +"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 @@ -7760,7 +8582,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:8.3.2": +"uuid@npm:8.3.2, uuid@npm:^8.0.0": version: 8.3.2 resolution: "uuid@npm:8.3.2" bin: @@ -7778,12 +8600,12 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^3.3.2": - version: 3.4.0 - resolution: "uuid@npm:3.4.0" +"uuid@npm:^9.0.0, uuid@npm:^9.0.1": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" bin: - uuid: ./bin/uuid - checksum: 1c13950df865c4f506ebfe0a24023571fa80edf2e62364297a537c80af09c618299797bbf2dbac6b1f8ae5ad182ba474b89db61e0e85839683991f7e08795347 + uuid: dist/bin/uuid + checksum: 1607dd32ac7fc22f2d8f77051e6a64845c9bce5cd3dd8aa0070c074ec73e666a1f63c7b4e0f4bf2bc8b9d59dc85a15e17807446d9d2b17c8485fbc2147b27f9b languageName: node linkType: hard @@ -7814,17 +8636,6 @@ __metadata: languageName: node linkType: hard -"verror@npm:1.10.0": - version: 1.10.0 - resolution: "verror@npm:1.10.0" - dependencies: - assert-plus: "npm:^1.0.0" - core-util-is: "npm:1.0.2" - extsprintf: "npm:^1.2.0" - checksum: 37ccdf8542b5863c525128908ac80f2b476eed36a32cb944de930ca1e2e78584cc435c4b9b4c68d0fc13a47b45ff364b4be43aa74f8804f9050140f660fb660d - languageName: node - linkType: hard - "verror@npm:1.10.1": version: 1.10.1 resolution: "verror@npm:1.10.1" @@ -7854,19 +8665,18 @@ __metadata: languageName: node linkType: hard -"web-push@npm:3.4.5": - version: 3.4.5 - resolution: "web-push@npm:3.4.5" +"web-push@npm:3.6.7": + version: 3.6.7 + resolution: "web-push@npm:3.6.7" dependencies: asn1.js: "npm:^5.3.0" - http_ece: "npm:1.1.0" - https-proxy-agent: "npm:^5.0.0" + http_ece: "npm:1.2.0" + https-proxy-agent: "npm:^7.0.0" jws: "npm:^4.0.0" minimist: "npm:^1.2.5" - urlsafe-base64: "npm:^1.0.0" bin: web-push: src/cli.js - checksum: 796e5e22b54c7e30e3fa5dbac93e931abf7f81015f3325aa990e0c4d061175c54b14e89d2c4cf3f65ddddce06220533e7303f5059a0ddba99b4043a8678235cc + checksum: d6a90dfe12f938396d0bff4e211a73347c3d584591768f6e62d006b5426710b033bae196a39cf28114f14dc0443a714c24ada1528ec8f11dfa5cb92153643c96 languageName: node linkType: hard @@ -7877,6 +8687,24 @@ __metadata: languageName: node linkType: hard +"websocket-driver@npm:>=0.5.1": + version: 0.7.4 + resolution: "websocket-driver@npm:0.7.4" + dependencies: + http-parser-js: "npm:>=0.5.1" + safe-buffer: "npm:>=5.1.0" + websocket-extensions: "npm:>=0.1.1" + checksum: 5f09547912b27bdc57bac17b7b6527d8993aa4ac8a2d10588bb74aebaf785fdcf64fea034aae0c359b7adff2044dd66f3d03866e4685571f81b13e548f9021f1 + languageName: node + linkType: hard + +"websocket-extensions@npm:>=0.1.1": + version: 0.1.4 + resolution: "websocket-extensions@npm:0.1.4" + checksum: bbc8c233388a0eb8a40786ee2e30d35935cacbfe26ab188b3e020987e85d519c2009fe07cfc37b7f718b85afdba7e54654c9153e6697301f72561bfe429177e0 + languageName: node + linkType: hard + "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -7983,7 +8811,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.3.1": +"yargs@npm:^17.3.1, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: