diff --git a/packages/dota/package.json b/packages/dota/package.json index 8e383f01..f711ae01 100644 --- a/packages/dota/package.json +++ b/packages/dota/package.json @@ -26,7 +26,7 @@ "@twurple/api": "7.2.1", "@twurple/ebs-helper": "^7.2.1", "@twurple/eventsub-base": "^7.2.1", - "axios": "1.7.9", + "axios": "1.16.0", "chokidar": "^4.0.3", "cors": "^2.8.5", "country-code-emoji": "^2.3.0", diff --git a/packages/profanity-filter/package.json b/packages/profanity-filter/package.json index e2a9f2e7..5cc0c74c 100644 --- a/packages/profanity-filter/package.json +++ b/packages/profanity-filter/package.json @@ -23,7 +23,7 @@ }, "dependencies": { "@2toad/profanity": "^3.1.1", - "axios": "^1.8.4", + "axios": "^1.16.0", "bad-words": "^4.0.0", "curse-filter": "^6.0.0", "elysia": "^1.2.25", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3fc3767f..d39afbce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,7 +38,7 @@ importers: version: link:../profanity-filter '@dotabod/shared-utils': specifier: workspace:* - version: link:../shared-utils + version: file:packages/shared-utils '@redis/json': specifier: ^1.0.7 version: 1.0.7(@redis/client@1.6.1) @@ -52,8 +52,8 @@ importers: specifier: ^7.2.1 version: 7.4.0 axios: - specifier: 1.7.9 - version: 1.7.9 + specifier: 1.16.0 + version: 1.16.0 chokidar: specifier: ^4.0.3 version: 4.0.3 @@ -125,8 +125,8 @@ importers: specifier: ^3.1.1 version: 3.3.0 axios: - specifier: ^1.8.4 - version: 1.16.1 + specifier: ^1.16.0 + version: 1.16.0 bad-words: specifier: ^4.0.0 version: 4.0.0 @@ -181,7 +181,7 @@ importers: dependencies: '@dotabod/shared-utils': specifier: workspace:* - version: link:../shared-utils + version: file:packages/shared-utils dota2: specifier: https://github.com/dotabod/node-dota2 version: https://codeload.github.com/dotabod/node-dota2/tar.gz/4a1a09537d5bead430c36427b9a50b770abe56fc @@ -227,7 +227,7 @@ importers: dependencies: '@dotabod/shared-utils': specifier: workspace:* - version: link:../shared-utils + version: file:packages/shared-utils i18next: specifier: ^24.2.0 version: 24.2.3(typescript@5.9.3) @@ -252,7 +252,7 @@ importers: dependencies: '@dotabod/shared-utils': specifier: workspace:* - version: link:../shared-utils + version: file:packages/shared-utils '@twurple/api': specifier: 7.2.1 version: 7.2.1(@twurple/auth@7.2.1) @@ -321,6 +321,9 @@ packages: '@dabh/diagnostics@2.0.8': resolution: {integrity: sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==} + '@dotabod/shared-utils@file:packages/shared-utils': + resolution: {directory: packages/shared-utils, type: directory} + '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} @@ -1015,10 +1018,18 @@ packages: resolution: {integrity: sha512-7eyheXfAGwkB9bZewJPs+N3UYt6kra2JG6mIxNEgbkvcO15PLD1e75PTIUEYYl3zrifm3GrpShVl7QZxKrXO/w==} engines: {node: '>=20.0.0'} + '@supabase/auth-js@2.108.0': + resolution: {integrity: sha512-0CzVGVqHfNOhRQVEcAmu58Mex2Ce0zL3aGfyV+iFQjTK6OntLK/hLCLr/VDRX0E8/2CdsiY99L7fZ/8ys/op4w==} + engines: {node: '>=20.0.0'} + '@supabase/functions-js@2.106.1': resolution: {integrity: sha512-XbOPnR2mW7jp/EcW447xmGwCa+/Wc00Hkw8t4tUIJjRsHQ4xAESsLKcyLRhRJjJoUnJVXUlC+w0wUxUCM7CG2A==} engines: {node: '>=20.0.0'} + '@supabase/functions-js@2.108.0': + resolution: {integrity: sha512-lqEGDzT7QBUuKYzi5lHpV/XecXT9wikzcbXMbFo6krNpSDynD1sHM8wcsfB/BAqa4NkFuy3vF4JCV8MeakV8IQ==} + engines: {node: '>=20.0.0'} + '@supabase/phoenix@0.4.2': resolution: {integrity: sha512-YSAGnmDAfuleFCVt3CeurQZAhxRfXWeZIIkwp7NhYzQ1UwW6ePSnzsFAiUm/mbCkfoCf70QQHKW/K6RKh52a4A==} @@ -1026,18 +1037,34 @@ packages: resolution: {integrity: sha512-Qbn6d2lqiqeaBX1Uko0e/hL90dtQGRN6CG2wMVQtJpRFstlVW45qmUTyTOsiB8dYUWu1fWYo4YzJuDbokGv3tQ==} engines: {node: '>=20.0.0'} + '@supabase/postgrest-js@2.108.0': + resolution: {integrity: sha512-8AwTkPqowDYv/qh016CyXeZ3Ukpw6NHyfqc7DWV4afLR2hAiapf3zRKV2ZLG+//T1LK84HrR6X8VBwfgHWmNyw==} + engines: {node: '>=20.0.0'} + '@supabase/realtime-js@2.106.1': resolution: {integrity: sha512-eQCYri5E8KsjpDgC7g28cOOS2britjUWdNSJluFMainqrMRepzjOnaxqXc3RoAz7H0dxmBrfLUNF6NGP8C+YaA==} engines: {node: '>=20.0.0'} + '@supabase/realtime-js@2.108.0': + resolution: {integrity: sha512-N3xR0u7TNr+c5wuLSU60rcfu/H/8N0WBs7iHWwjI/NxKwY3XWSyLUbpbpU8bzmL0dA/Gk9Mupri8mxKUXBW+iw==} + engines: {node: '>=20.0.0'} + '@supabase/storage-js@2.106.1': resolution: {integrity: sha512-HWcLIhqinhWKpOQ3WzglR2unjW0eh9J7yOu3IZrZNIEkraK4La/HDvTqndljGsNw0itPtyHhuKBxRoPG1VUARw==} engines: {node: '>=20.0.0'} + '@supabase/storage-js@2.108.0': + resolution: {integrity: sha512-zMYQmh87CId7d8i/1FIfv4fMDcXPutmIJSpoY58GLXi7M266MNzxWGNabDk4i555Oj1Nqtsu2i3Qo3rpWUXO6A==} + engines: {node: '>=20.0.0'} + '@supabase/supabase-js@2.106.1': resolution: {integrity: sha512-gP4HurGkGu7Z3xoOCjtAI17BKKp7jpsmwY0Ssbsks9XQRzJ7ZhK7LxfLdBSYgUdgZCQgjRK+Mr7+cl4Gxrk0Rw==} engines: {node: '>=20.0.0'} + '@supabase/supabase-js@2.108.0': + resolution: {integrity: sha512-AjPoimM9MZLZbddnlDBGmpZ/Tas1dNcJvuZy/VD1AfmrjBC8J2RSw6UOqR4ISLLlEioOLca/5t1crFnAxa0wRQ==} + engines: {node: '>=20.0.0'} + '@tokenizer/inflate@0.4.1': resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==} engines: {node: '>=18'} @@ -1331,10 +1358,6 @@ packages: resolution: {integrity: sha512-+Ut8d9LLqwEvHHJl1+PIHqoyDxFgVN847JTVM3Izi3xHDWPE4UtzzXysMZQs64DMcrJfBeS/uoEP4AD3HQHnQQ==} engines: {node: '>=12.0'} - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} @@ -1355,11 +1378,8 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - axios@1.16.1: - resolution: {integrity: sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==} - - axios@1.7.9: - resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} + axios@1.16.0: + resolution: {integrity: sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==} bad-words@4.0.0: resolution: {integrity: sha512-fLjG/I0N3I7xhurqGnGitSRD10UeEE63a7hyXtutQDpxo4+Eal+i7veWeZxZJPNtsl6X1mUIoWPwt8gQ7NMQUw==} @@ -1383,8 +1403,8 @@ packages: resolution: {integrity: sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - brace-expansion@1.1.14: - resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==} + brace-expansion@1.1.15: + resolution: {integrity: sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==} brace-expansion@5.0.6: resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} @@ -1555,7 +1575,7 @@ packages: engines: {node: '>=8'} dota2@https://codeload.github.com/dotabod/node-dota2/tar.gz/4a1a09537d5bead430c36427b9a50b770abe56fc: - resolution: {gitHosted: true, tarball: https://codeload.github.com/dotabod/node-dota2/tar.gz/4a1a09537d5bead430c36427b9a50b770abe56fc} + resolution: {gitHosted: true, integrity: sha512-iWo37QWJZXV7nfBKVe1D1OCs10ltkSR67GN2DTVz+PDH0+apWbXajSfEfuK5LYY6sU7U64/LomN+Yer15fo+Jw==, tarball: https://codeload.github.com/dotabod/node-dota2/tar.gz/4a1a09537d5bead430c36427b9a50b770abe56fc} version: 7.0.3 dotaconstants@https://codeload.github.com/dotabod/dotaconstants/tar.gz/70fffb95a5951dae2ea80b183c8c1170a52da6f1: @@ -1772,14 +1792,14 @@ packages: resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} engines: {node: '>= 0.4'} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - i18next-fs-backend@2.6.6: resolution: {integrity: sha512-mYGu6Nt8RIp3X/U8Y+Gej1wo5xmYWmGKLqBGMCC2OCAou5rW5epeHgHmVcw20mJs9Z9+DAPHIxQPNCgFyPRMeg==} @@ -2241,9 +2261,6 @@ packages: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - proxy-from-env@2.1.0: resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} engines: {node: '>=10'} @@ -2429,6 +2446,10 @@ packages: resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} engines: {node: '>=12.0.0'} + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + tinypool@2.1.0: resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==} engines: {node: ^20.0.0 || >=22.0.0} @@ -2679,6 +2700,15 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 + '@dotabod/shared-utils@file:packages/shared-utils': + dependencies: + '@supabase/supabase-js': 2.108.0 + '@twurple/api': 7.2.1(@twurple/auth@7.2.1) + '@twurple/auth': 7.2.1 + winston: 3.19.0 + transitivePeerDependencies: + - encoding + '@emnapi/core@1.10.0': dependencies: '@emnapi/wasi-threads': 1.2.1 @@ -3073,26 +3103,48 @@ snapshots: dependencies: tslib: 2.8.1 + '@supabase/auth-js@2.108.0': + dependencies: + tslib: 2.8.1 + '@supabase/functions-js@2.106.1': dependencies: tslib: 2.8.1 + '@supabase/functions-js@2.108.0': + dependencies: + tslib: 2.8.1 + '@supabase/phoenix@0.4.2': {} '@supabase/postgrest-js@2.106.1': dependencies: tslib: 2.8.1 + '@supabase/postgrest-js@2.108.0': + dependencies: + tslib: 2.8.1 + '@supabase/realtime-js@2.106.1': dependencies: '@supabase/phoenix': 0.4.2 tslib: 2.8.1 + '@supabase/realtime-js@2.108.0': + dependencies: + '@supabase/phoenix': 0.4.2 + tslib: 2.8.1 + '@supabase/storage-js@2.106.1': dependencies: iceberg-js: 0.8.1 tslib: 2.8.1 + '@supabase/storage-js@2.108.0': + dependencies: + iceberg-js: 0.8.1 + tslib: 2.8.1 + '@supabase/supabase-js@2.106.1': dependencies: '@supabase/auth-js': 2.106.1 @@ -3101,6 +3153,14 @@ snapshots: '@supabase/realtime-js': 2.106.1 '@supabase/storage-js': 2.106.1 + '@supabase/supabase-js@2.108.0': + dependencies: + '@supabase/auth-js': 2.108.0 + '@supabase/functions-js': 2.108.0 + '@supabase/postgrest-js': 2.108.0 + '@supabase/realtime-js': 2.108.0 + '@supabase/storage-js': 2.108.0 + '@tokenizer/inflate@0.4.1': dependencies: debug: 4.4.3 @@ -3428,12 +3488,6 @@ snapshots: adm-zip@0.5.17: {} - agent-base@6.0.2: - dependencies: - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - ansi-regex@2.1.1: {} array-flatten@1.1.1: {} @@ -3449,23 +3503,13 @@ snapshots: asynckit@0.4.0: {} - axios@1.16.1: + axios@1.16.0: dependencies: follow-redirects: 1.16.0 form-data: 4.0.5 - https-proxy-agent: 5.0.1 proxy-from-env: 2.1.0 transitivePeerDependencies: - debug - - supports-color - - axios@1.7.9: - dependencies: - follow-redirects: 1.16.0 - form-data: 4.0.5 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug bad-words@4.0.0: dependencies: @@ -3496,7 +3540,7 @@ snapshots: transitivePeerDependencies: - supports-color - brace-expansion@1.1.14: + brace-expansion@1.1.15: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 @@ -3617,12 +3661,11 @@ snapshots: dependencies: '@types/node': 22.19.19 adm-zip: 0.5.17 - axios: 1.16.1 + axios: 1.16.0 form-data: 3.0.4 loglevel: 1.9.2 transitivePeerDependencies: - debug - - supports-color deferred@0.7.11: dependencies: @@ -3853,7 +3896,7 @@ snapshots: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 - hasown: 2.0.3 + hasown: 2.0.4 mime-types: 2.1.35 formatly@0.3.0: @@ -3888,7 +3931,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.3 + hasown: 2.0.4 math-intrinsics: 1.1.0 get-proto@1.0.1: @@ -3920,6 +3963,10 @@ snapshots: dependencies: function-bind: 1.1.2 + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -3928,13 +3975,6 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - i18next-fs-backend@2.6.6: {} i18next@24.2.3(typescript@5.9.3): @@ -4146,7 +4186,7 @@ snapshots: minimatch@3.1.5: dependencies: - brace-expansion: 1.1.14 + brace-expansion: 1.1.15 minimist@1.2.8: {} @@ -4360,8 +4400,6 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 - proxy-from-env@1.1.0: {} - proxy-from-env@2.1.0: {} punycode@2.3.1: {} @@ -4608,6 +4646,11 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + tinypool@2.1.0: {} toidentifier@1.0.1: {} @@ -4721,7 +4764,7 @@ snapshots: picomatch: 4.0.4 postcss: 8.5.15 rolldown: 1.0.2 - tinyglobby: 0.2.16 + tinyglobby: 0.2.17 optionalDependencies: '@types/node': 22.19.19 fsevents: 2.3.3