From 53fb196610887e3b6b95d3460130bf85a8fcb175 Mon Sep 17 00:00:00 2001 From: Min Kim Date: Sun, 17 Nov 2024 22:12:39 -0500 Subject: [PATCH 1/7] DROP - Install search module from tar --- packages/backend/package.json | 1 + packages/backend/search-collator-0.5.0.tgz | Bin 0 -> 8201 bytes yarn.lock | 1532 +++++++++++++++++++- 3 files changed, 1467 insertions(+), 66 deletions(-) create mode 100644 packages/backend/search-collator-0.5.0.tgz diff --git a/packages/backend/package.json b/packages/backend/package.json index 68d40e6..4c11e42 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -16,6 +16,7 @@ "build-image": "docker build ../.. -f Dockerfile --tag backstage" }, "dependencies": { + "@backstage-community/plugin-search-backend-module-github-discussions": "file:./search-collator-0.5.0.tgz", "@backstage-community/plugin-stack-overflow-backend": "^0.2.22", "@backstage/backend-common": "^0.25.0", "@backstage/backend-defaults": "^0.5.2", diff --git a/packages/backend/search-collator-0.5.0.tgz b/packages/backend/search-collator-0.5.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..88f05890bb4d91b2839e71e40c52cf121a7114f2 GIT binary patch literal 8201 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 literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock index 90ee450..490705c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -56,6 +56,29 @@ ajv-draft-04 "^1.0.0" call-me-maybe "^1.0.1" +"@ardatan/relay-compiler@12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz#2e4cca43088e807adc63450e8cab037020e91106" + integrity sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/runtime" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + chalk "^4.0.0" + fb-watchman "^2.0.0" + fbjs "^3.0.0" + glob "^7.1.1" + immutable "~3.7.6" + invariant "^2.2.4" + nullthrows "^1.1.1" + relay-runtime "12.0.0" + signedsource "^1.0.0" + yargs "^15.3.1" + "@ardatan/sync-fetch@^0.0.1": version "0.0.1" resolved "https://registry.yarnpkg.com/@ardatan/sync-fetch/-/sync-fetch-0.0.1.tgz#3385d3feedceb60a896518a1db857ec1e945348f" @@ -1065,12 +1088,17 @@ js-tokens "^4.0.0" picocolors "^1.0.0" +"@babel/compat-data@^7.20.5": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.2.tgz#278b6b13664557de95b8f35b90d96785850bb56e" + integrity sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg== + "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.0": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.0.tgz#f02ba6d34e88fadd5e8861e8b38902f43cc1c819" integrity sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA== -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.19.6", "@babel/core@^7.23.9": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.0", "@babel/core@^7.19.6", "@babel/core@^7.22.9", "@babel/core@^7.23.9": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== @@ -1091,6 +1119,17 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/generator@^7.14.0", "@babel/generator@^7.18.13": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.2.tgz#87b75813bec87916210e5e01939a4c823d6bb74f" + integrity sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw== + dependencies: + "@babel/parser" "^7.26.2" + "@babel/types" "^7.26.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + "@babel/generator@^7.25.9", "@babel/generator@^7.26.0", "@babel/generator@^7.7.2": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.0.tgz#505cc7c90d92513f458a477e5ef0703e7c91b8d7" @@ -1117,7 +1156,7 @@ "@babel/traverse" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": +"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== @@ -1128,7 +1167,7 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.25.9": +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== @@ -1193,7 +1232,7 @@ dependencies: "@babel/types" "^7.25.9" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== @@ -1281,6 +1320,13 @@ dependencies: "@babel/types" "^7.26.0" +"@babel/parser@^7.14.0", "@babel/parser@^7.16.8", "@babel/parser@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.2.tgz#fd7b6f487cfea09889557ef5d4eeb9ff9a5abd11" + integrity sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ== + dependencies: + "@babel/types" "^7.26.0" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" @@ -1320,6 +1366,25 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/traverse" "^7.25.9" +"@babel/plugin-proposal-class-properties@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-object-rest-spread@^7.0.0": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== + dependencies: + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" + "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" @@ -1339,7 +1404,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -1353,7 +1418,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-import-assertions@^7.26.0": +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.25.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz#96507595c21b45fccfc2bc758d5c45452e6164fa" + integrity sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-syntax-import-assertions@^7.20.0", "@babel/plugin-syntax-import-assertions@^7.26.0": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== @@ -1381,7 +1453,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.25.9", "@babel/plugin-syntax-jsx@^7.7.2": +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.25.9", "@babel/plugin-syntax-jsx@^7.7.2": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== @@ -1409,7 +1481,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -1459,7 +1531,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.25.9": +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845" integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== @@ -1484,14 +1556,14 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-remap-async-to-generator" "^7.25.9" -"@babel/plugin-transform-block-scoped-functions@^7.25.9": +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz#5700691dbd7abb93de300ca7be94203764fce458" integrity sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-block-scoping@^7.25.9": +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1" integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== @@ -1514,7 +1586,7 @@ "@babel/helper-create-class-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-classes@^7.25.9": +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== @@ -1526,7 +1598,7 @@ "@babel/traverse" "^7.25.9" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.25.9": +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b" integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== @@ -1534,7 +1606,7 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/template" "^7.25.9" -"@babel/plugin-transform-destructuring@^7.25.9": +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1" integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== @@ -1586,7 +1658,15 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-for-of@^7.25.9": +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz#85879b42a8f5948fd6317069978e98f23ef8aec1" + integrity sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-flow" "^7.25.9" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755" integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== @@ -1594,7 +1674,7 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-function-name@^7.25.9": +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97" integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== @@ -1610,7 +1690,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-literals@^7.25.9": +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de" integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== @@ -1624,7 +1704,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-member-expression-literals@^7.25.9": +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de" integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== @@ -1639,7 +1719,7 @@ "@babel/helper-module-transforms" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-commonjs@^7.25.9": +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz#d165c8c569a080baf5467bda88df6425fc060686" integrity sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg== @@ -1704,7 +1784,7 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-parameters" "^7.25.9" -"@babel/plugin-transform-object-super@^7.25.9": +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03" integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== @@ -1727,7 +1807,7 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-parameters@^7.25.9": +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257" integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== @@ -1751,7 +1831,7 @@ "@babel/helper-create-class-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-property-literals@^7.25.9": +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f" integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== @@ -1765,7 +1845,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-react-display-name@^7.25.9": +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz#4b79746b59efa1f38c8695065a92a9f5afb24f7d" integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== @@ -1779,7 +1859,7 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.25.9" -"@babel/plugin-transform-react-jsx@^7.25.9": +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz#06367940d8325b36edff5e2b9cbe782947ca4166" integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== @@ -1821,14 +1901,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-shorthand-properties@^7.25.9": +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2" integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-spread@^7.25.9": +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9" integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== @@ -1843,7 +1923,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-template-literals@^7.25.9": +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1" integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== @@ -2021,7 +2101,7 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.25.9", "@babel/template@^7.3.3": +"@babel/template@^7.18.10", "@babel/template@^7.25.9", "@babel/template@^7.3.3": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== @@ -2030,7 +2110,7 @@ "@babel/parser" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/traverse@^7.25.9": +"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw== @@ -2043,7 +2123,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.16.8", "@babel/types@^7.18.13", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff" integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== @@ -2073,6 +2153,22 @@ luxon "^3.0.0" react-use "^17.2.4" +"@backstage-community/plugin-search-backend-module-github-discussions@file:./packages/backend/search-collator-0.5.0.tgz": + version "0.1.0" + resolved "file:./packages/backend/search-collator-0.5.0.tgz#4abdfc319efe30dc2d038584d68aca7b18c3dc69" + dependencies: + "@backstage/backend-plugin-api" "^1.0.1" + "@backstage/config" "^1.2.0" + "@backstage/integration" "^1.15.1" + "@backstage/plugin-permission-common" "^0.8.1" + "@backstage/plugin-search-backend-node" "^1.3.3" + "@backstage/plugin-search-common" "^1.2.14" + "@guidanti/backstage-github-discussions-fetcher" "^0.5.0" + fs-extra "^11.2.0" + luxon "^3.5.0" + parse-github-url "^1.0.3" + stream "^0.0.3" + "@backstage-community/plugin-stack-overflow-backend@^0.2.22": version "0.2.26" resolved "https://registry.yarnpkg.com/@backstage-community/plugin-stack-overflow-backend/-/plugin-stack-overflow-backend-0.2.26.tgz#a1fea42eb2d50429bbe6c7574ca35ecfe6f7f04c" @@ -4138,7 +4234,7 @@ node-fetch "^2.7.0" p-limit "^3.1.0" -"@backstage/plugin-search-backend-node@^1.3.4": +"@backstage/plugin-search-backend-node@^1.3.3", "@backstage/plugin-search-backend-node@^1.3.4": version "1.3.4" resolved "https://registry.yarnpkg.com/@backstage/plugin-search-backend-node/-/plugin-search-backend-node-1.3.4.tgz#ef5d807596d78de7afcf04e34d8aa527c62286a2" integrity sha512-8jaAtew2hYC4Fi/FLM19hztrOaxxrDAXQbuTZXYZKfKukF1V5Y6GburMAcVTz0NsgG6r86vLBiXjdkL8PEHxfQ== @@ -4609,6 +4705,19 @@ pkginfo "^0.4.1" uid2 "^1.0.0" +"@deno/shim-deno-test@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@deno/shim-deno-test/-/shim-deno-test-0.5.0.tgz#7d5dd221c736d182e587b8fd9bfca49b4dc0aa79" + integrity sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w== + +"@deno/shim-deno@~0.18.0": + version "0.18.2" + resolved "https://registry.yarnpkg.com/@deno/shim-deno/-/shim-deno-0.18.2.tgz#9fe2fe7c91062bf2d127204f3110c09806cbef92" + integrity sha512-oQ0CVmOio63wlhwQF75zA4ioolPvOwAoK0yuzcS5bDC1JUvH3y1GS8xPh8EOpcoDQRU4FTG8OQfxhpR+c6DrzA== + dependencies: + "@deno/shim-deno-test" "^0.5.0" + which "^4.0.0" + "@emotion/babel-plugin@^11.12.0": version "11.12.0" resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2" @@ -5208,6 +5317,232 @@ "@n1ru4l/push-pull-async-iterable-iterator" "^3.1.0" meros "^1.1.4" +"@graphql-codegen/add@^3.2.1": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@graphql-codegen/add/-/add-3.2.3.tgz#f1ecee085987e7c21841edc4b1fd48877c663e1a" + integrity sha512-sQOnWpMko4JLeykwyjFTxnhqjd/3NOG2OyMuvK76Wnnwh8DRrNf2VEs2kmSvLl7MndMlOj7Kh5U154dVcvhmKQ== + dependencies: + "@graphql-codegen/plugin-helpers" "^3.1.1" + tslib "~2.4.0" + +"@graphql-codegen/cli@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-4.0.1.tgz#2bd494d55aaef0dfe86eefe1fa42bff81f5147fe" + integrity sha512-/H4imnGOl3hoPXLKmIiGUnXpmBmeIClSZie/YHDzD5N59cZlGGJlIOOrUlOTDpJx5JNU1MTQcRjyTToOYM5IfA== + dependencies: + "@babel/generator" "^7.18.13" + "@babel/template" "^7.18.10" + "@babel/types" "^7.18.13" + "@graphql-codegen/core" "^4.0.0" + "@graphql-codegen/plugin-helpers" "^5.0.0" + "@graphql-tools/apollo-engine-loader" "^8.0.0" + "@graphql-tools/code-file-loader" "^8.0.0" + "@graphql-tools/git-loader" "^8.0.0" + "@graphql-tools/github-loader" "^8.0.0" + "@graphql-tools/graphql-file-loader" "^8.0.0" + "@graphql-tools/json-file-loader" "^8.0.0" + "@graphql-tools/load" "^8.0.0" + "@graphql-tools/prisma-loader" "^8.0.0" + "@graphql-tools/url-loader" "^8.0.0" + "@graphql-tools/utils" "^10.0.0" + "@parcel/watcher" "^2.1.0" + "@whatwg-node/fetch" "^0.8.0" + chalk "^4.1.0" + cosmiconfig "^8.1.3" + debounce "^1.2.0" + detect-indent "^6.0.0" + graphql-config "^5.0.2" + inquirer "^8.0.0" + is-glob "^4.0.1" + jiti "^1.17.1" + json-to-pretty-yaml "^1.2.2" + listr2 "^4.0.5" + log-symbols "^4.0.0" + micromatch "^4.0.5" + shell-quote "^1.7.3" + string-env-interpolation "^1.0.1" + ts-log "^2.2.3" + tslib "^2.4.0" + yaml "^1.10.0" + yargs "^17.0.0" + +"@graphql-codegen/core@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-4.0.2.tgz#7e6ec266276f54bbf02f60599d9e518f4a59d85e" + integrity sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-tools/schema" "^10.0.0" + "@graphql-tools/utils" "^10.0.0" + tslib "~2.6.0" + +"@graphql-codegen/near-operation-file-preset@^2.4.1": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/near-operation-file-preset/-/near-operation-file-preset-2.5.0.tgz#987d9bb8d0101e944b9afc406b77d098a4c1e978" + integrity sha512-S9PNJP5tTkUWBQ6inbviOsTREzsMxYVqJGrtPcIdMWkKLZAAItAfAb60klB1T64vt6Oru+nUf8IYUNrchJ8MYg== + dependencies: + "@graphql-codegen/add" "^3.2.1" + "@graphql-codegen/plugin-helpers" "^2.7.2" + "@graphql-codegen/visitor-plugin-common" "2.13.1" + "@graphql-tools/utils" "^8.8.0" + parse-filepath "^1.0.2" + tslib "~2.4.0" + +"@graphql-codegen/plugin-helpers@^2.7.2": + version "2.7.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.7.2.tgz#6544f739d725441c826a8af6a49519f588ff9bed" + integrity sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg== + dependencies: + "@graphql-tools/utils" "^8.8.0" + change-case-all "1.0.14" + common-tags "1.8.2" + import-from "4.0.0" + lodash "~4.17.0" + tslib "~2.4.0" + +"@graphql-codegen/plugin-helpers@^3.1.1", "@graphql-codegen/plugin-helpers@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz#69a2e91178f478ea6849846ade0a59a844d34389" + integrity sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg== + dependencies: + "@graphql-tools/utils" "^9.0.0" + change-case-all "1.0.15" + common-tags "1.8.2" + import-from "4.0.0" + lodash "~4.17.0" + tslib "~2.4.0" + +"@graphql-codegen/plugin-helpers@^5.0.0", "@graphql-codegen/plugin-helpers@^5.0.3", "@graphql-codegen/plugin-helpers@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.1.0.tgz#5c4ace748b9761d082ec1a0c19a82047bacce553" + integrity sha512-Y7cwEAkprbTKzVIe436TIw4w03jorsMruvCvu0HJkavaKMQbWY+lQ1RIuROgszDbxAyM35twB5/sUvYG5oW+yg== + dependencies: + "@graphql-tools/utils" "^10.0.0" + change-case-all "1.0.15" + common-tags "1.8.2" + import-from "4.0.0" + lodash "~4.17.0" + tslib "~2.6.0" + +"@graphql-codegen/schema-ast@^2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz#8ba1b38827c034b51ecd3ce88622c2ae6cd3fe1a" + integrity sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w== + dependencies: + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-tools/utils" "^9.0.0" + tslib "~2.4.0" + +"@graphql-codegen/schema-ast@^4.0.2": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-4.1.0.tgz#a1e71f99346495b9272161a9ed07756e82648726" + integrity sha512-kZVn0z+th9SvqxfKYgztA6PM7mhnSZaj4fiuBWvMTqA+QqQ9BBed6Pz41KuD/jr0gJtnlr2A4++/0VlpVbCTmQ== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.0.3" + "@graphql-tools/utils" "^10.0.0" + tslib "~2.6.0" + +"@graphql-codegen/typescript-document-nodes@^4.0.0": + version "4.0.11" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-4.0.11.tgz#6b8e5ab58d9cfbba944881c84fde8cc3250b02c8" + integrity sha512-az6F7MH+lnkq5EqLAXO1MvhvM8rqlu+oGD15O0JoODV+vO4+9aP9lyXqlnIk4mWn0phC4O8OhHSS6KmiU98h/Q== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.1.0" + "@graphql-codegen/visitor-plugin-common" "5.5.0" + auto-bind "~4.0.0" + tslib "~2.6.0" + +"@graphql-codegen/typescript-operations@^2.5.3": + version "2.5.13" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-2.5.13.tgz#f286c37f9c023356aacaa983ebd32e9e021a05ca" + integrity sha512-3vfR6Rx6iZU0JRt29GBkFlrSNTM6t+MSLF86ChvL4d/Jfo/JYAGuB3zNzPhirHYzJPCvLOAx2gy9ID1ltrpYiw== + dependencies: + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-codegen/typescript" "^2.8.8" + "@graphql-codegen/visitor-plugin-common" "2.13.8" + auto-bind "~4.0.0" + tslib "~2.4.0" + +"@graphql-codegen/typescript@^2.8.8": + version "2.8.8" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-2.8.8.tgz#8c3b9153e334db43c65f8f31ced69b4c60d14861" + integrity sha512-A0oUi3Oy6+DormOlrTC4orxT9OBZkIglhbJBcDmk34jAKKUgesukXRd4yOhmTrnbchpXz2T8IAOFB3FWIaK4Rw== + dependencies: + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-codegen/schema-ast" "^2.6.1" + "@graphql-codegen/visitor-plugin-common" "2.13.8" + auto-bind "~4.0.0" + tslib "~2.4.0" + +"@graphql-codegen/typescript@^4.0.0": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-4.1.1.tgz#f82c8f6bb23557ecce20ec120153b72e93c09aef" + integrity sha512-+o5LOT71K9hdO4lDVnRGkkET5RdlKvxlQGug8dZgRGrhE2/xoPBsKfLhg9AoJGYMauNZxKj3blABQxHOKEku6Q== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.1.0" + "@graphql-codegen/schema-ast" "^4.0.2" + "@graphql-codegen/visitor-plugin-common" "5.5.0" + auto-bind "~4.0.0" + tslib "~2.6.0" + +"@graphql-codegen/visitor-plugin-common@2.13.1": + version "2.13.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.1.tgz#2228660f6692bcdb96b1f6d91a0661624266b76b" + integrity sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg== + dependencies: + "@graphql-codegen/plugin-helpers" "^2.7.2" + "@graphql-tools/optimize" "^1.3.0" + "@graphql-tools/relay-operation-optimizer" "^6.5.0" + "@graphql-tools/utils" "^8.8.0" + auto-bind "~4.0.0" + change-case-all "1.0.14" + dependency-graph "^0.11.0" + graphql-tag "^2.11.0" + parse-filepath "^1.0.2" + tslib "~2.4.0" + +"@graphql-codegen/visitor-plugin-common@2.13.8": + version "2.13.8" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz#09bc6317b227e5a278f394f4cef0d6c2d1910597" + integrity sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ== + dependencies: + "@graphql-codegen/plugin-helpers" "^3.1.2" + "@graphql-tools/optimize" "^1.3.0" + "@graphql-tools/relay-operation-optimizer" "^6.5.0" + "@graphql-tools/utils" "^9.0.0" + auto-bind "~4.0.0" + change-case-all "1.0.15" + dependency-graph "^0.11.0" + graphql-tag "^2.11.0" + parse-filepath "^1.0.2" + tslib "~2.4.0" + +"@graphql-codegen/visitor-plugin-common@5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.5.0.tgz#be78d089a7c833412b7c7934b43b473828886d53" + integrity sha512-FSkxe/o4qKbpK+ipIT/jxZLYH0+3+XdIrJWsKlCW9wwJMF9mEJLJtzZNcxHSjz7+Eny6SUElAT2dqZ5XByxkog== + dependencies: + "@graphql-codegen/plugin-helpers" "^5.1.0" + "@graphql-tools/optimize" "^2.0.0" + "@graphql-tools/relay-operation-optimizer" "^7.0.0" + "@graphql-tools/utils" "^10.0.0" + auto-bind "~4.0.0" + change-case-all "1.0.15" + dependency-graph "^0.11.0" + graphql-tag "^2.11.0" + parse-filepath "^1.0.2" + tslib "~2.6.0" + +"@graphql-tools/apollo-engine-loader@^8.0.0": + version "8.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.4.tgz#5dc4b4d6acadbf7dba853392dfc2b01e483ad1e0" + integrity sha512-dwFhFDvqRr1+UkSPVYciz202a0TInKe1at+eS3YYoirg2FacaCuQDeGWG4w3rLJQXKnGhFAdFUfgBMt2ZqXxYA== + dependencies: + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/utils" "^10.5.6" + "@whatwg-node/fetch" "^0.10.0" + tslib "^2.4.0" + "@graphql-tools/batch-execute@^9.0.5": version "9.0.5" resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-9.0.5.tgz#335a224d5fc18d66b6bd3bec82bf8c74e643c64a" @@ -5218,6 +5553,27 @@ tslib "^2.4.0" value-or-promise "^1.0.12" +"@graphql-tools/batch-execute@^9.0.6": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-9.0.6.tgz#0eee17ca7bd378f7313e963a32450e7b99ed955e" + integrity sha512-S0mLTUJQJuItGmwouYZyXeFaRWOVmVCAMLi33M5PuZbnsoTwKMB/YPPkAQ72ay3GfclnW66XcO4EClbVynw7eQ== + dependencies: + "@graphql-tools/utils" "^10.5.6" + dataloader "^2.2.2" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/code-file-loader@^8.0.0": + version "8.1.5" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-8.1.5.tgz#a05b7544ce67217bb7ac19ff593dc703b702a929" + integrity sha512-2witIKEmcFbJH+PFIsO60Gy4RtaPFP1QageDdd4Ra77DN4kHKbPOjlbaPWynECySz7yIZfUEkVO2PLqrb/h5BQ== + dependencies: + "@graphql-tools/graphql-tag-pluck" "8.3.4" + "@graphql-tools/utils" "^10.5.6" + globby "^11.0.3" + tslib "^2.4.0" + unixify "^1.0.0" + "@graphql-tools/delegate@^10.0.27": version "10.0.27" resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-10.0.27.tgz#395dad88e0b4454e5a3178239b6165dc8944f476" @@ -5231,6 +5587,20 @@ dataloader "^2.2.2" tslib "^2.5.0" +"@graphql-tools/delegate@^10.1.2": + version "10.1.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-10.1.2.tgz#44f3f4ca502051fb1215779f433f57b42cf81931" + integrity sha512-2XXJdxjud0ROiKxIiieCx4SxzSjYNdCz1bVDrI6+nTFxV5kB15OnJU6jvom44kv+NJo4Dym5GOJNqlBEjxoFVA== + dependencies: + "@graphql-tools/batch-execute" "^9.0.6" + "@graphql-tools/executor" "^1.3.3" + "@graphql-tools/schema" "^10.0.8" + "@graphql-tools/utils" "^10.5.6" + "@repeaterjs/repeater" "^3.0.6" + dataloader "^2.2.2" + dset "^3.1.2" + tslib "^2.5.0" + "@graphql-tools/executor-graphql-ws@^1.3.1": version "1.3.1" resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.1.tgz#3b97479b0eb761e3d4b675100e8b275edf883b1e" @@ -5243,6 +5613,18 @@ tslib "^2.4.0" ws "^8.17.1" +"@graphql-tools/executor-graphql-ws@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.3.2.tgz#00a82a683b8be88bae859ee464cde4c342d9d167" + integrity sha512-m+7+g3dSyaomuJAgDoG/9RcZC5/hGEpDQjmKmbLf/WvGdv5fLJNsuoJ7pIjlT5r7wQJNjEPGoHeh9pD/YykRww== + dependencies: + "@graphql-tools/utils" "^10.5.6" + "@types/ws" "^8.0.0" + graphql-ws "^5.14.0" + isomorphic-ws "^5.0.0" + tslib "^2.4.0" + ws "^8.17.1" + "@graphql-tools/executor-http@^1.1.7": version "1.1.7" resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.1.7.tgz#7cdb673590810e53581d31020e2fe71a8f7ce19c" @@ -5256,6 +5638,19 @@ tslib "^2.4.0" value-or-promise "^1.0.12" +"@graphql-tools/executor-http@^1.1.9": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-http/-/executor-http-1.1.9.tgz#9e672ccd88eeca2256c224adc0eda33a89c21af7" + integrity sha512-dJRj78QEGNNnlhkhqPUG9z+1uAr7znZ4dzabEVgY5uSXTmUIFcTKpOGYv2/QAuvyqGN40XxbcdVRJta6XHX2BQ== + dependencies: + "@graphql-tools/utils" "^10.5.6" + "@repeaterjs/repeater" "^3.0.4" + "@whatwg-node/fetch" "^0.10.0" + extract-files "^11.0.0" + meros "^1.2.1" + tslib "^2.4.0" + value-or-promise "^1.0.12" + "@graphql-tools/executor-legacy-ws@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.1.1.tgz#9e037957242e961a298872c06e5f1f7ce69bca62" @@ -5267,6 +5662,17 @@ tslib "^2.4.0" ws "^8.17.1" +"@graphql-tools/executor-legacy-ws@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.1.2.tgz#7ea56e0276ae609c9612c0bfc29c7371e6c87729" + integrity sha512-Bjgny4svnOVOCKXuiS6oSiZB3oy/GVMHh+6CbztlA+YcDu6jUiB7fTQiJuZA/c+e3xTxl9xMe3zOsEKwuHy07A== + dependencies: + "@graphql-tools/utils" "^10.5.6" + "@types/ws" "^8.0.0" + isomorphic-ws "^5.0.0" + tslib "^2.4.0" + ws "^8.17.1" + "@graphql-tools/executor@^1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.3.2.tgz#b0407102fd4eb0cdfebc2e2610f40c2bd8dfc317" @@ -5278,6 +5684,42 @@ tslib "^2.4.0" value-or-promise "^1.0.12" +"@graphql-tools/executor@^1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/executor/-/executor-1.3.3.tgz#8127242f8462b84ed605c7b6a872dabc8bc85f9d" + integrity sha512-lpkgokF6vjGHNluANOTsWoSM0vuvUuVpjY1810tvM6Vlyoq2tJ+nmqweGbMsq/GLhmZQP1lY/nOkj2zPJXLWiw== + dependencies: + "@graphql-tools/utils" "^10.5.6" + "@graphql-typed-document-node/core" "3.2.0" + "@repeaterjs/repeater" "^3.0.4" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-tools/git-loader@^8.0.0": + version "8.0.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-8.0.9.tgz#b0e5136f563b62ebf441188215efba7e5c633c47" + integrity sha512-buiGwz6C5kPAn5ROIfa+IlYO05n/veuQ2H6rv+dvxB8XUGTQ0beO1jSUeDaLuxWBfWUxEaaKdqB6WIGA2y75fA== + dependencies: + "@graphql-tools/graphql-tag-pluck" "8.3.4" + "@graphql-tools/utils" "^10.5.6" + is-glob "4.0.3" + micromatch "^4.0.8" + tslib "^2.4.0" + unixify "^1.0.0" + +"@graphql-tools/github-loader@^8.0.0": + version "8.0.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-8.0.4.tgz#f98468e5f44de6865337283797cd54a5a8941b3b" + integrity sha512-9CQ6moBPZS2ZEcodqG03r2+xX4zZSu1H4VfK1y4GwSPwow6T2crgW//8/j3HWfUI8FxPCiLjCFeGjlaskhdjJQ== + dependencies: + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/executor-http" "^1.1.9" + "@graphql-tools/graphql-tag-pluck" "^8.3.4" + "@graphql-tools/utils" "^10.5.6" + "@whatwg-node/fetch" "^0.10.0" + tslib "^2.4.0" + value-or-promise "^1.0.12" + "@graphql-tools/graphql-file-loader@^8.0.0": version "8.0.2" resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.2.tgz#0965c5d9c653f0945070cfbc2ccc9321278e4077" @@ -5289,6 +5731,19 @@ tslib "^2.4.0" unixify "^1.0.0" +"@graphql-tools/graphql-tag-pluck@8.3.4", "@graphql-tools/graphql-tag-pluck@^8.3.4": + version "8.3.4" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.4.tgz#091a1e290eedf8ddbf071797f0a63e8ab3267921" + integrity sha512-prb+3Pec8qxgouZVBA4jOXGTxKFEw7w2IPPLnz1P06EgxBvRQXTcHtRo9HNWSGMYO4jUrpYiIqlq/Jzjlgb3rA== + dependencies: + "@babel/core" "^7.22.9" + "@babel/parser" "^7.16.8" + "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" + "@graphql-tools/utils" "^10.5.6" + tslib "^2.4.0" + "@graphql-tools/import@7.0.2": version "7.0.2" resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-7.0.2.tgz#eec39fa7b573d96d82639bd8fa72811622d089d1" @@ -5334,6 +5789,78 @@ "@graphql-tools/utils" "^10.5.5" tslib "^2.4.0" +"@graphql-tools/merge@^9.0.9": + version "9.0.9" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-9.0.9.tgz#5611b24abcf2251aeaa3010c0b8f01de17ac7732" + integrity sha512-w9yaU7UMRQvtkTYZHo+c7cS7LO7rqc2H6g3k0aUs8VE9YlFYG1bYdxvEPM5bloaoVqr5TmbqIZqzl1CHeJKilQ== + dependencies: + "@graphql-tools/utils" "^10.5.6" + tslib "^2.4.0" + +"@graphql-tools/optimize@^1.3.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.4.0.tgz#20d6a9efa185ef8fc4af4fd409963e0907c6e112" + integrity sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw== + dependencies: + tslib "^2.4.0" + +"@graphql-tools/optimize@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-2.0.0.tgz#7a9779d180824511248a50c5a241eff6e7a2d906" + integrity sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg== + dependencies: + tslib "^2.4.0" + +"@graphql-tools/prisma-loader@^8.0.0": + version "8.0.17" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-8.0.17.tgz#bc7efddb579fb85800540dd35284380e9df851a2" + integrity sha512-fnuTLeQhqRbA156pAyzJYN0KxCjKYRU5bz1q/SKOwElSnAU4k7/G1kyVsWLh7fneY78LoMNH5n+KlFV8iQlnyg== + dependencies: + "@graphql-tools/url-loader" "^8.0.15" + "@graphql-tools/utils" "^10.5.6" + "@types/js-yaml" "^4.0.0" + "@whatwg-node/fetch" "^0.10.0" + chalk "^4.1.0" + debug "^4.3.1" + dotenv "^16.0.0" + graphql-request "^6.0.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + jose "^5.0.0" + js-yaml "^4.0.0" + lodash "^4.17.20" + scuid "^1.1.0" + tslib "^2.4.0" + yaml-ast-parser "^0.0.43" + +"@graphql-tools/relay-operation-optimizer@^6.5.0": + version "6.5.18" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.18.tgz#a1b74a8e0a5d0c795b8a4d19629b654cf66aa5ab" + integrity sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg== + dependencies: + "@ardatan/relay-compiler" "12.0.0" + "@graphql-tools/utils" "^9.2.1" + tslib "^2.4.0" + +"@graphql-tools/relay-operation-optimizer@^7.0.0": + version "7.0.3" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.3.tgz#ce40372982ea0951f7024963710fadfcaa4ac12f" + integrity sha512-CqtzgLkFQaDCDePVoC9myPLcp2kCDQQCdyliR1Q0YOa6tbBUNl7q82n7qznrzrJVH3Y+Is59ASz3FhjOolUy4g== + dependencies: + "@ardatan/relay-compiler" "12.0.0" + "@graphql-tools/utils" "^10.5.6" + tslib "^2.4.0" + +"@graphql-tools/schema@^10.0.0", "@graphql-tools/schema@^10.0.8": + version "10.0.8" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.8.tgz#2a1dcc10981eb24b21eb8343dd8ce3cda626ca72" + integrity sha512-jkCSq+DdT6Rf/MN3oVz250AMFWZO0E5kh0C2K+kJfS80iBW7/7kLjiSbKz+WD9UBtsJPW2zyzKYC4ylU4jmnLw== + dependencies: + "@graphql-tools/merge" "^9.0.9" + "@graphql-tools/utils" "^10.5.6" + tslib "^2.4.0" + value-or-promise "^1.0.12" + "@graphql-tools/schema@^10.0.7": version "10.0.7" resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-10.0.7.tgz#b90282f2446d160197282d4a90297a5f842dfb3f" @@ -5373,6 +5900,24 @@ value-or-promise "^1.0.11" ws "^8.17.1" +"@graphql-tools/url-loader@^8.0.15": + version "8.0.15" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-8.0.15.tgz#6d5d5f5ffcc9a26ed6c858345bfc8b8b8254f77f" + integrity sha512-4cCSaUFK/cULxDnU6mwwRLsFKxEswuFmG7/J68ic+CyJYUVMCc0x2QoKG4E2oeTY2dYIzlT39BmOT4+auqjDmw== + dependencies: + "@ardatan/sync-fetch" "^0.0.1" + "@graphql-tools/executor-graphql-ws" "^1.3.2" + "@graphql-tools/executor-http" "^1.1.9" + "@graphql-tools/executor-legacy-ws" "^1.1.2" + "@graphql-tools/utils" "^10.5.6" + "@graphql-tools/wrap" "^10.0.16" + "@types/ws" "^8.0.0" + "@whatwg-node/fetch" "^0.10.0" + isomorphic-ws "^5.0.0" + tslib "^2.4.0" + value-or-promise "^1.0.11" + ws "^8.17.1" + "@graphql-tools/utils@8.9.0": version "8.9.0" resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.9.0.tgz#c6aa5f651c9c99e1aca55510af21b56ec296cdb7" @@ -5390,6 +5935,16 @@ dset "^3.1.2" tslib "^2.4.0" +"@graphql-tools/utils@^10.5.6": + version "10.5.6" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-10.5.6.tgz#d457591489013adbc19d2988cfe05f0875c9f0fe" + integrity sha512-JAC44rhbLzXUHiltceyEpWkxmX4e45Dfg19wRFoA9EbDxQVbOzVNF76eEECdg0J1owFsJwfLqCwz7/6xzrovOw== + dependencies: + "@graphql-typed-document-node/core" "^3.1.1" + cross-inspect "1.0.1" + dset "^3.1.2" + tslib "^2.4.0" + "@graphql-tools/utils@^8.8.0": version "8.13.1" resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.13.1.tgz#b247607e400365c2cd87ff54654d4ad25a7ac491" @@ -5397,6 +5952,14 @@ dependencies: tslib "^2.4.0" +"@graphql-tools/utils@^9.0.0", "@graphql-tools/utils@^9.2.1": + version "9.2.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-9.2.1.tgz#1b3df0ef166cfa3eae706e3518b17d5922721c57" + integrity sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A== + dependencies: + "@graphql-typed-document-node/core" "^3.1.1" + tslib "^2.4.0" + "@graphql-tools/wrap@^10.0.11": version "10.0.11" resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-10.0.11.tgz#9cb8f545778c515966c23c311c1265e8050cba0f" @@ -5408,7 +5971,18 @@ tslib "^2.4.0" value-or-promise "^1.0.12" -"@graphql-typed-document-node/core@3.2.0", "@graphql-typed-document-node/core@^3.1.1": +"@graphql-tools/wrap@^10.0.16": + version "10.0.16" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-10.0.16.tgz#5ce787fd1d7fa95e9f927898e68ea1f27c216464" + integrity sha512-O/sOoPCnG2tWfhfIeWLQMPS7ipzjMiVOxwhjOUD9DaQd39XFBD4Al/MmKNc2343ua7NyqMwdfgXQjqGH1LFlPA== + dependencies: + "@graphql-tools/delegate" "^10.1.2" + "@graphql-tools/schema" "^10.0.8" + "@graphql-tools/utils" "^10.5.6" + tslib "^2.4.0" + value-or-promise "^1.0.12" + +"@graphql-typed-document-node/core@3.2.0", "@graphql-typed-document-node/core@^3.1.1", "@graphql-typed-document-node/core@^3.2.0": version "3.2.0" resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861" integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ== @@ -5431,6 +6005,14 @@ protobufjs "^7.2.5" yargs "^17.7.2" +"@guidanti/backstage-github-discussions-fetcher@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@guidanti/backstage-github-discussions-fetcher/-/backstage-github-discussions-fetcher-0.5.0.tgz#620079061df9d1aa17bc914340f267f0c61be50e" + integrity sha512-uUuwZYpyYHfhg7ARoVCIf9Al/boRZybXjdoMeumRyMFaVHTe0bNh2b/vx/PtoVt0nxZ1YTgj8hlLun9l4rG6Vg== + dependencies: + effection "4.0.0-alpha.3" + github-discussions-fetcher "0.9.0" + "@headlessui/react@^1.7.15": version "1.7.19" resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.7.19.tgz#91c78cf5fcb254f4a0ebe96936d48421caf75f40" @@ -6765,6 +7347,15 @@ before-after-hook "^2.2.0" universal-user-agent "^6.0.0" +"@octokit/endpoint@^6.0.1": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" + integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== + dependencies: + "@octokit/types" "^6.0.3" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + "@octokit/endpoint@^7.0.0": version "7.0.6" resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" @@ -6782,6 +7373,14 @@ "@octokit/types" "^13.1.0" universal-user-agent "^6.0.0" +"@octokit/graphql-schema@^11.1.0": + version "11.2.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql-schema/-/graphql-schema-11.2.0.tgz#c49f77b04833bd95c4466a24d00299d5002d69fc" + integrity sha512-WjEkNsldqH36aryoerPbJhfNFVkAy1BpBlfsQMug42SvuvdaEB1BCcIIv1Sa0g/6I4YFQmFvLJ1XbS0fWGgMXg== + dependencies: + graphql "^16.0.0" + graphql-tag "^2.10.3" + "@octokit/graphql-schema@^13.7.0": version "13.10.0" resolved "https://registry.yarnpkg.com/@octokit/graphql-schema/-/graphql-schema-13.10.0.tgz#7e47d846a7f3f0f57e23ad5fcd75dcfd57fea967" @@ -6790,6 +7389,15 @@ graphql "^16.0.0" graphql-tag "^2.10.3" +"@octokit/graphql@^4.8.0": + version "4.8.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" + integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== + dependencies: + "@octokit/request" "^5.6.0" + "@octokit/types" "^6.0.3" + universal-user-agent "^6.0.0" + "@octokit/graphql@^5.0.0": version "5.0.6" resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" @@ -6869,6 +7477,11 @@ "@octokit/types" "^13.0.0" btoa-lite "^1.0.0" +"@octokit/openapi-types@^12.11.0": + version "12.11.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" + integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== + "@octokit/openapi-types@^14.0.0": version "14.0.0" resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" @@ -6957,6 +7570,15 @@ "@octokit/types" "^12.2.0" bottleneck "^2.15.3" +"@octokit/request-error@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" + integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== + dependencies: + "@octokit/types" "^6.0.3" + deprecation "^2.0.0" + once "^1.4.0" + "@octokit/request-error@^3.0.0", "@octokit/request-error@^3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" @@ -6975,6 +7597,18 @@ deprecation "^2.0.0" once "^1.4.0" +"@octokit/request@^5.6.0": + version "5.6.3" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" + integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.1.0" + "@octokit/types" "^6.16.1" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" + "@octokit/request@^6.0.0", "@octokit/request@^6.2.3": version "6.2.8" resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" @@ -7022,6 +7656,13 @@ resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7" integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== +"@octokit/types@13.6.1", "@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0": + version "13.6.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.1.tgz#432fc6c0aaae54318e5b2d3e15c22ac97fc9b15f" + integrity sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g== + dependencies: + "@octokit/openapi-types" "^22.2.0" + "@octokit/types@^10.0.0": version "10.0.0" resolved "https://registry.yarnpkg.com/@octokit/types/-/types-10.0.0.tgz#7ee19c464ea4ada306c43f1a45d444000f419a4a" @@ -7036,12 +7677,12 @@ dependencies: "@octokit/openapi-types" "^20.0.0" -"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0": - version "13.6.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.6.1.tgz#432fc6c0aaae54318e5b2d3e15c22ac97fc9b15f" - integrity sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g== +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1": + version "6.41.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" + integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== dependencies: - "@octokit/openapi-types" "^22.2.0" + "@octokit/openapi-types" "^12.11.0" "@octokit/types@^8.0.0": version "8.2.1" @@ -7114,13 +7755,129 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== +"@parcel/watcher-android-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz#e32d3dda6647791ee930556aee206fcd5ea0fb7a" + integrity sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ== + +"@parcel/watcher-darwin-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz#0d9e680b7e9ec1c8f54944f1b945aa8755afb12f" + integrity sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw== + +"@parcel/watcher-darwin-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz#f9f1d5ce9d5878d344f14ef1856b7a830c59d1bb" + integrity sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA== + +"@parcel/watcher-freebsd-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz#2b77f0c82d19e84ff4c21de6da7f7d096b1a7e82" + integrity sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw== + +"@parcel/watcher-linux-arm-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz#92ed322c56dbafa3d2545dcf2803334aee131e42" + integrity sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA== + +"@parcel/watcher-linux-arm-musl@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz#cd48e9bfde0cdbbd2ecd9accfc52967e22f849a4" + integrity sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA== + +"@parcel/watcher-linux-arm64-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz#7b81f6d5a442bb89fbabaf6c13573e94a46feb03" + integrity sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA== + +"@parcel/watcher-linux-arm64-musl@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz#dcb8ff01077cdf59a18d9e0a4dff7a0cfe5fd732" + integrity sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q== + +"@parcel/watcher-linux-x64-glibc@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz#2e254600fda4e32d83942384d1106e1eed84494d" + integrity sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw== + +"@parcel/watcher-linux-x64-musl@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz#01fcea60fedbb3225af808d3f0a7b11229792eef" + integrity sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA== + +"@parcel/watcher-win32-arm64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz#87cdb16e0783e770197e52fb1dc027bb0c847154" + integrity sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig== + +"@parcel/watcher-win32-ia32@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz#778c39b56da33e045ba21c678c31a9f9d7c6b220" + integrity sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA== + +"@parcel/watcher-win32-x64@2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz#33873876d0bbc588aacce38e90d1d7480ce81cb7" + integrity sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw== + "@parcel/watcher@2.0.4": version "2.0.4" resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== dependencies: - node-addon-api "^3.2.1" - node-gyp-build "^4.3.0" + node-addon-api "^3.2.1" + node-gyp-build "^4.3.0" + +"@parcel/watcher@^2.1.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.0.tgz#5c88818b12b8de4307a9d3e6dc3e28eba0dfbd10" + integrity sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ== + dependencies: + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.5.0" + "@parcel/watcher-darwin-arm64" "2.5.0" + "@parcel/watcher-darwin-x64" "2.5.0" + "@parcel/watcher-freebsd-x64" "2.5.0" + "@parcel/watcher-linux-arm-glibc" "2.5.0" + "@parcel/watcher-linux-arm-musl" "2.5.0" + "@parcel/watcher-linux-arm64-glibc" "2.5.0" + "@parcel/watcher-linux-arm64-musl" "2.5.0" + "@parcel/watcher-linux-x64-glibc" "2.5.0" + "@parcel/watcher-linux-x64-musl" "2.5.0" + "@parcel/watcher-win32-arm64" "2.5.0" + "@parcel/watcher-win32-ia32" "2.5.0" + "@parcel/watcher-win32-x64" "2.5.0" + +"@peculiar/asn1-schema@^2.3.13", "@peculiar/asn1-schema@^2.3.8": + version "2.3.13" + resolved "https://registry.yarnpkg.com/@peculiar/asn1-schema/-/asn1-schema-2.3.13.tgz#ec8509cdcbc0da3abe73fd7e690556b57a61b8f4" + integrity sha512-3Xq3a01WkHRZL8X04Zsfg//mGaA21xlL4tlVn4v2xGT0JStiztATRkMwa5b+f/HXmY2smsiLXYK46Gwgzvfg3g== + dependencies: + asn1js "^3.0.5" + pvtsutils "^1.3.5" + tslib "^2.6.2" + +"@peculiar/json-schema@^1.1.12": + version "1.1.12" + resolved "https://registry.yarnpkg.com/@peculiar/json-schema/-/json-schema-1.1.12.tgz#fe61e85259e3b5ba5ad566cb62ca75b3d3cd5339" + integrity sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w== + dependencies: + tslib "^2.0.0" + +"@peculiar/webcrypto@^1.4.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@peculiar/webcrypto/-/webcrypto-1.5.0.tgz#9e57174c02c1291051c553600347e12b81469e10" + integrity sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg== + dependencies: + "@peculiar/asn1-schema" "^2.3.8" + "@peculiar/json-schema" "^1.1.12" + pvtsutils "^1.3.5" + tslib "^2.6.2" + webcrypto-core "^1.8.0" "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -9669,7 +10426,7 @@ resolved "https://registry.yarnpkg.com/@types/js-levenshtein/-/js-levenshtein-1.1.3.tgz#a6fd0bdc8255b274e5438e0bfb25f154492d1106" integrity sha512-jd+Q+sD20Qfu9e2aEXogiO3vpOC1PYJOUdyN9gvs4Qrvkg4wF43L5OhqrPeokdv8TL0/mXoYfpkcoGZMNN2pkQ== -"@types/js-yaml@^4.0.1": +"@types/js-yaml@^4.0.0", "@types/js-yaml@^4.0.1": version "4.0.9" resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.9.tgz#cd82382c4f902fed9691a2ed79ec68c5898af4c2" integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== @@ -9794,6 +10551,13 @@ dependencies: undici-types "~6.19.2" +"@types/node@^22.7.4": + version "22.9.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.9.0.tgz#b7f16e5c3384788542c72dc3d561a7ceae2c0365" + integrity sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ== + dependencies: + undici-types "~6.19.8" + "@types/normalize-package-data@^2.4.0": version "2.4.4" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" @@ -10378,6 +11142,30 @@ "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" +"@whatwg-node/events@^0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@whatwg-node/events/-/events-0.0.3.tgz#13a65dd4f5893f55280f766e29ae48074927acad" + integrity sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA== + +"@whatwg-node/fetch@^0.10.0": + version "0.10.1" + resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.10.1.tgz#ca08b2b9928a465f6e562d6cc460840340c15d14" + integrity sha512-gmPOLrsjSZWEZlr9Oe5+wWFBq3CG6fN13rGlM91Jsj/vZ95G9CCvrORGBAxMXy0AJGiC83aYiHXn3JzTzXQmbA== + dependencies: + "@whatwg-node/node-fetch" "^0.7.1" + urlpattern-polyfill "^10.0.0" + +"@whatwg-node/fetch@^0.8.0": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.8.8.tgz#48c6ad0c6b7951a73e812f09dd22d75e9fa18cae" + integrity sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg== + dependencies: + "@peculiar/webcrypto" "^1.4.0" + "@whatwg-node/node-fetch" "^0.3.6" + busboy "^1.6.0" + urlpattern-polyfill "^8.0.0" + web-streams-polyfill "^3.2.1" + "@whatwg-node/fetch@^0.9.0": version "0.9.22" resolved "https://registry.yarnpkg.com/@whatwg-node/fetch/-/fetch-0.9.22.tgz#391000e8b9191364d93583477865c02a56e1eaed" @@ -10386,6 +11174,17 @@ "@whatwg-node/node-fetch" "^0.5.27" urlpattern-polyfill "^10.0.0" +"@whatwg-node/node-fetch@^0.3.6": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz#e28816955f359916e2d830b68a64493124faa6d0" + integrity sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA== + dependencies: + "@whatwg-node/events" "^0.0.3" + busboy "^1.6.0" + fast-querystring "^1.1.1" + fast-url-parser "^1.1.3" + tslib "^2.3.1" + "@whatwg-node/node-fetch@^0.5.27": version "0.5.27" resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.5.27.tgz#e6e1448029c5fe58eae25a6f8c740434504077f5" @@ -10396,6 +11195,16 @@ fast-querystring "^1.1.1" tslib "^2.6.3" +"@whatwg-node/node-fetch@^0.7.1": + version "0.7.2" + resolved "https://registry.yarnpkg.com/@whatwg-node/node-fetch/-/node-fetch-0.7.2.tgz#21c5d1c0750eea15acc8c16261739e917d872bdf" + integrity sha512-OAAEIbyspvQwkcRGutYN3D0a+hzQogvcZ7I3hf6vg742ZEq52yMJTGtkwjl3KZRmzzUltd/oEMxEGsXFLjnuLQ== + dependencies: + "@kamilkisiela/fast-url-parser" "^1.1.4" + busboy "^1.6.0" + fast-querystring "^1.1.1" + tslib "^2.6.3" + "@xmldom/is-dom-node@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@xmldom/is-dom-node/-/is-dom-node-1.0.1.tgz#83b9f3e1260fb008061c6fa787b93a00f9be0629" @@ -10643,7 +11452,7 @@ ansi-colors@^4.1.1, ansi-colors@^4.1.3: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^4.2.1: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -11010,7 +11819,7 @@ arrify@^2.0.0, arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asap@^2.0.3: +asap@^2.0.3, asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== @@ -11031,6 +11840,15 @@ asn1@^0.2.6, asn1@~0.2.3: dependencies: safer-buffer "~2.1.0" +asn1js@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/asn1js/-/asn1js-3.0.5.tgz#5ea36820443dbefb51cc7f88a2ebb5b462114f38" + integrity sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ== + dependencies: + pvtsutils "^1.3.2" + pvutils "^1.1.3" + tslib "^2.4.0" + assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" @@ -11056,6 +11874,11 @@ ast-types@^0.13.4: dependencies: tslib "^2.0.1" +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + astring@^1.8.1: version "1.9.0" resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef" @@ -11115,6 +11938,11 @@ atomic-sleep@^1.0.0: resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== +auto-bind@~4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" + integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== + autolinker@^3.11.0: version "3.16.2" resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-3.16.2.tgz#6bb4f32432fc111b65659336863e653973bfbcc9" @@ -11260,6 +12088,11 @@ babel-plugin-polyfill-regenerator@^0.6.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.6.2" +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== + babel-polyfill@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" @@ -11290,6 +12123,39 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" +babel-preset-fbjs@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" + integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-member-expression-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-property-literals" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + babel-preset-jest@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" @@ -11889,7 +12755,7 @@ camelcase@5.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== -camelcase@^5.3.1: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -11919,6 +12785,15 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001669: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001673.tgz#5aa291557af1c71340e809987367410aab7a5a9e" integrity sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw== +capital-case@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" + integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -11954,7 +12829,7 @@ chalk@4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@4.1.2, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -11967,6 +12842,56 @@ chalk@~5.3.0: resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== +change-case-all@1.0.14: + version "1.0.14" + resolved "https://registry.yarnpkg.com/change-case-all/-/change-case-all-1.0.14.tgz#bac04da08ad143278d0ac3dda7eccd39280bfba1" + integrity sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA== + dependencies: + change-case "^4.1.2" + is-lower-case "^2.0.2" + is-upper-case "^2.0.2" + lower-case "^2.0.2" + lower-case-first "^2.0.2" + sponge-case "^1.0.1" + swap-case "^2.0.2" + title-case "^3.0.3" + upper-case "^2.0.2" + upper-case-first "^2.0.2" + +change-case-all@1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/change-case-all/-/change-case-all-1.0.15.tgz#de29393167fc101d646cd76b0ef23e27d09756ad" + integrity sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ== + dependencies: + change-case "^4.1.2" + is-lower-case "^2.0.2" + is-upper-case "^2.0.2" + lower-case "^2.0.2" + lower-case-first "^2.0.2" + sponge-case "^1.0.1" + swap-case "^2.0.2" + title-case "^3.0.3" + upper-case "^2.0.2" + upper-case-first "^2.0.2" + +change-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" + integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A== + dependencies: + camel-case "^4.1.2" + capital-case "^1.0.4" + constant-case "^3.0.4" + dot-case "^3.0.4" + header-case "^2.0.4" + no-case "^3.0.4" + param-case "^3.0.4" + pascal-case "^3.1.2" + path-case "^3.0.4" + sentence-case "^3.0.4" + snake-case "^3.0.4" + tslib "^2.0.3" + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -12101,6 +13026,14 @@ cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== + dependencies: + slice-ansi "^3.0.0" + string-width "^4.2.0" + cli-truncate@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" @@ -12119,6 +13052,15 @@ client-only@^0.0.1: resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + cliui@^7.0.2: version "7.0.4" resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" @@ -12297,7 +13239,7 @@ colorette@2.0.19: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== -colorette@^2.0.10, colorette@^2.0.20: +colorette@^2.0.10, colorette@^2.0.16, colorette@^2.0.20: version "2.0.20" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== @@ -12370,7 +13312,7 @@ commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -common-tags@^1.8.0: +common-tags@1.8.2, common-tags@^1.8.0: version "1.8.2" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== @@ -12388,6 +13330,11 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" +component-emitter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-2.0.0.tgz#3a137dfe66fcf2efe3eab7cb7d5f51741b3620c6" + integrity sha512-4m5s3Me2xxlVKG9PkZpQqHQR7bgpnN7joDMJ4yvVkVXngjoITG76IaZmzmywSeRTeTpc6N6r3H3+KyUurV8OYw== + compress-commons@^5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-5.0.3.tgz#36b6572fdfc220c88c9c939b48667818806667e9" @@ -12528,6 +13475,15 @@ console-control-strings@^1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== +constant-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" + integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case "^2.0.2" + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -12750,7 +13706,7 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^8.1.0, cosmiconfig@^8.2.0: +cosmiconfig@^8.1.0, cosmiconfig@^8.1.3, cosmiconfig@^8.2.0: version "8.3.6" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== @@ -13539,7 +14495,7 @@ decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0: +decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== @@ -13721,7 +14677,7 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -dependency-graph@0.11.0, dependency-graph@~0.11.0: +dependency-graph@0.11.0, dependency-graph@^0.11.0, dependency-graph@~0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== @@ -13761,6 +14717,16 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + detect-libc@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" @@ -13984,6 +14950,11 @@ dotenv-expand@~10.0.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== +dotenv@^16.0.0: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + dotenv@~16.3.1: version "16.3.2" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.2.tgz#3cb611ce5a63002dbabf7c281bc331f69d28f03f" @@ -14054,6 +15025,11 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== +effection@4.0.0-alpha.3: + version "4.0.0-alpha.3" + resolved "https://registry.yarnpkg.com/effection/-/effection-4.0.0-alpha.3.tgz#26f3f6bcabc3fc653bfac8e11a334b6463c6bf09" + integrity sha512-GIzNiia4UFKBbKSv4ElWk1XpSp/8iKGBmz1Yud1XkGtJfKQD9tNLk4Me9OqYlhUW6jUTzJuAqFvylc88wLGqeg== + ejs@^3.1.7: version "3.1.10" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" @@ -15067,6 +16043,13 @@ fast-uri@^3.0.1: resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.3.tgz#892a1c91802d5d7860de728f18608a0573142241" integrity sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw== +fast-url-parser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" + integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== + dependencies: + punycode "^1.3.2" + fast-xml-parser@4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz#86dbf3f18edf8739326447bcaac31b4ae7f6514f" @@ -15114,6 +16097,24 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + +fbjs@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.5.tgz#aa0edb7d5caa6340011790bd9249dbef8a81128d" + integrity sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg== + dependencies: + cross-fetch "^3.1.5" + fbjs-css-vars "^1.0.0" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^1.0.35" + fecha@^4.2.0: version "4.2.3" resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.3.tgz#4d9ccdbc61e8629b259fdca67e65891448d569fd" @@ -15573,7 +16574,7 @@ gensync@^1.0.0-beta.2: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -get-caller-file@^2.0.5: +get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== @@ -15740,6 +16741,27 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" +github-discussions-fetcher@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/github-discussions-fetcher/-/github-discussions-fetcher-0.9.0.tgz#214722cb585b09d09ba7341e5e516e8a73af941c" + integrity sha512-+yDrAi74vPrytyVOM1S8XffcERVQr/YMDthJQR44oAJquNs/mZddMOKvm+pCk8kQ+i0KztLr63aO8oa0Mgbpxw== + dependencies: + "@deno/shim-deno" "~0.18.0" + "@graphql-codegen/cli" "^4.0.0" + "@graphql-codegen/near-operation-file-preset" "^2.4.1" + "@graphql-codegen/typescript" "^4.0.0" + "@graphql-codegen/typescript-document-nodes" "^4.0.0" + "@graphql-codegen/typescript-operations" "^2.5.3" + "@octokit/graphql" "^4.8.0" + "@octokit/graphql-schema" "^11.1.0" + "@octokit/types" "13.6.1" + "@types/node" "^22.7.4" + chalk "4.1.2" + effection "4.0.0-alpha.3" + graphql "16.8.2" + pretty-ms "9.2.0" + typescript "^5.6.2" + github-from-package@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" @@ -15788,7 +16810,7 @@ glob@^10.0.0, glob@^10.2.2, glob@^10.3.10, glob@^10.4.1: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: +glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -16013,6 +17035,14 @@ graphql-language-service@5.3.0, graphql-language-service@^5.2.0, graphql-languag nullthrows "^1.0.0" vscode-languageserver-types "^3.17.1" +graphql-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-6.1.0.tgz#f4eb2107967af3c7a5907eb3131c671eac89be4f" + integrity sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw== + dependencies: + "@graphql-typed-document-node/core" "^3.2.0" + cross-fetch "^3.1.5" + graphql-subscriptions@^1.1.0: version "1.2.1" resolved "https://registry.yarnpkg.com/graphql-subscriptions/-/graphql-subscriptions-1.2.1.tgz#2142b2d729661ddf967b7388f7cf1dd4cf2e061d" @@ -16020,7 +17050,7 @@ graphql-subscriptions@^1.1.0: dependencies: iterall "^1.3.0" -graphql-tag@^2.10.3, graphql-tag@^2.12.6: +graphql-tag@^2.10.3, graphql-tag@^2.11.0, graphql-tag@^2.12.6: version "2.12.6" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg== @@ -16032,6 +17062,11 @@ graphql-ws@^5.14.0, graphql-ws@^5.4.1: resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.16.0.tgz#849efe02f384b4332109329be01d74c345842729" integrity sha512-Ju2RCU2dQMgSKtArPbEtsK5gNLnsQyTNIo/T7cZNp96niC1x0KdJNZV0TIoilceBPQwfb5itrGl8pkFeOUMl4A== +graphql@16.8.2: + version "16.8.2" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.8.2.tgz#54771c7ff195da913f5e70af8044a026d32eca2a" + integrity sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg== + "graphql@^14.0.2 || ^15.5": version "15.9.0" resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.9.0.tgz#4e8ca830cfd30b03d44d3edd9cac2b0690304b53" @@ -16199,6 +17234,14 @@ he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +header-case@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" + integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== + dependencies: + capital-case "^1.0.4" + tslib "^2.0.3" + headers-polyfill@3.2.5: version "3.2.5" resolved "https://registry.yarnpkg.com/headers-polyfill/-/headers-polyfill-3.2.5.tgz#6e67d392c9d113d37448fe45014e0afdd168faed" @@ -16633,6 +17676,11 @@ immutable@^3.x.x: resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" integrity sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg== +immutable@~3.7.6: + version "3.7.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" + integrity sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw== + import-cwd@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" @@ -16648,6 +17696,11 @@ import-fresh@^3.1.0, import-fresh@^3.2.1, import-fresh@^3.3.0: parent-module "^1.0.0" resolve-from "^4.0.0" +import-from@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2" + integrity sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ== + import-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" @@ -16734,7 +17787,7 @@ inline-style-prefixer@^7.0.1: dependencies: css-in-js-utils "^3.1.0" -inquirer@^8.2.0, inquirer@^8.2.4: +inquirer@^8.0.0, inquirer@^8.2.0, inquirer@^8.2.4: version "8.2.6" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== @@ -16819,6 +17872,14 @@ ipaddr.js@^2.1.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== + dependencies: + is-relative "^1.0.0" + is-windows "^1.0.1" + is-alphabetical@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" @@ -16981,7 +18042,7 @@ is-generator-function@^1.0.10, is-generator-function@^1.0.7: dependencies: has-tostringtag "^1.0.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@4.0.3, is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -17015,6 +18076,13 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== +is-lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-2.0.2.tgz#1c0884d3012c841556243483aa5d522f47396d2a" + integrity sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ== + dependencies: + tslib "^2.0.3" + is-map@^2.0.2, is-map@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" @@ -17124,6 +18192,13 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + is-root@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" @@ -17196,11 +18271,25 @@ is-typedarray@~1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +is-upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-2.0.2.tgz#f1105ced1fe4de906a5f39553e7d3803fd804649" + integrity sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ== + dependencies: + tslib "^2.0.3" + is-weakmap@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" @@ -17808,6 +18897,11 @@ jest@^29.7.0: import-local "^3.0.2" jest-cli "^29.7.0" +jiti@^1.17.1: + version "1.21.6" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + jiti@^2.0.0: version "2.3.3" resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.3.3.tgz#39c66fc77476b92a694e65dfe04b294070e2e096" @@ -18054,6 +19148,14 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== +json-to-pretty-yaml@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz#f4cd0bd0a5e8fe1df25aaf5ba118b099fd992d5b" + integrity sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A== + dependencies: + remedial "^1.0.7" + remove-trailing-spaces "^1.0.6" + json5@^1.0.1, json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" @@ -18648,6 +19750,20 @@ lint-staged@^15.2.7: string-argv "~0.3.2" yaml "~2.5.0" +listr2@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" + integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== + dependencies: + cli-truncate "^2.1.0" + colorette "^2.0.16" + log-update "^4.0.0" + p-map "^4.0.0" + rfdc "^1.3.0" + rxjs "^7.5.5" + through "^2.3.8" + wrap-ansi "^7.0.0" + listr2@~8.2.4: version "8.2.5" resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.5.tgz#5c9db996e1afeb05db0448196d3d5f64fec2593d" @@ -18848,12 +19964,12 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@^4.15.0, lodash@^4.16.4, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0, lodash@~4.17.21: +lodash@^4.15.0, lodash@^4.16.4, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0, lodash@~4.17.0, lodash@~4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@^4.1.0: +log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -18861,6 +19977,16 @@ log-symbols@^4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + log-update@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz#1a04ff38166f94647ae1af562f4bd6a15b1b7cd4" @@ -18917,6 +20043,13 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lower-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-2.0.2.tgz#64c2324a2250bf7c37c5901e76a5b5309301160b" + integrity sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg== + dependencies: + tslib "^2.0.3" + lower-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" @@ -18976,7 +20109,7 @@ lunr@^2.3.9: resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== -luxon@^3.0.0, luxon@^3.2.1, luxon@^3.4.3: +luxon@^3.0.0, luxon@^3.2.1, luxon@^3.4.3, luxon@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.5.0.tgz#6b6f65c5cd1d61d1fd19dbf07ee87a50bf4b8e20" integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== @@ -19093,6 +20226,11 @@ map-age-cleaner@^0.2.0: dependencies: p-defer "^1.0.0" +map-cache@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -19698,7 +20836,7 @@ micromark@^3.0.0: micromark-util-types "^1.0.1" uvu "^0.5.0" -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@~4.0.8: +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.8, micromatch@~4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -20303,6 +21441,11 @@ node-addon-api@^3.2.1: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + node-cache@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/node-cache/-/node-cache-5.1.2.tgz#f264dc2ccad0a780e76253a694e9fd0ed19c398d" @@ -20642,7 +21785,7 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -nullthrows@^1.0.0: +nullthrows@^1.0.0, nullthrows@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== @@ -20729,7 +21872,7 @@ oauth@0.9.x: resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1" integrity sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA== -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -21251,6 +22394,20 @@ parse-entities@^2.0.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" +parse-filepath@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" + integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q== + dependencies: + is-absolute "^1.0.0" + map-cache "^0.2.0" + path-root "^0.1.1" + +parse-github-url@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.3.tgz#2ab55642c8685b63fbe2a196f5abe4ae9bd68abc" + integrity sha512-tfalY5/4SqGaV/GIGzWyHnFjlpTPTNpENR9Ea2lLldSJ8EWXMsvacWucqY3m3I4YPtas15IxTLQVQ5NSYXPrww== + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -21269,6 +22426,11 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-ms@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4" + integrity sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw== + parse-multipart-data@^1.4.0: version "1.5.0" resolved "https://registry.yarnpkg.com/parse-multipart-data/-/parse-multipart-data-1.5.0.tgz#ab894cc6c40229d0a2042500e120df7562d94b87" @@ -21431,6 +22593,14 @@ path-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== +path-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" + integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + path-equal@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/path-equal/-/path-equal-1.2.5.tgz#9fcbdd5e5daee448e96f43f3bac06c666b5e982a" @@ -21466,6 +22636,18 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== + dependencies: + path-root-regex "^0.1.0" + path-scurry@^1.11.1, path-scurry@^1.6.1: version "1.11.1" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" @@ -22126,6 +23308,13 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" +pretty-ms@9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.2.0.tgz#e14c0aad6493b69ed63114442a84133d7e560ef0" + integrity sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg== + dependencies: + parse-ms "^4.0.0" + prismjs@^1.27.0: version "1.29.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" @@ -22182,6 +23371,13 @@ promise.series@^0.2.0: resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ== +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== + dependencies: + asap "~2.0.3" + prompts@^2.0.1, prompts@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -22296,7 +23492,7 @@ punycode.js@^2.3.1: resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== -punycode@^1.2.4, punycode@^1.4.1: +punycode@^1.2.4, punycode@^1.3.2, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== @@ -22311,6 +23507,18 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== +pvtsutils@^1.3.2, pvtsutils@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.5.tgz#b8705b437b7b134cd7fd858f025a23456f1ce910" + integrity sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA== + dependencies: + tslib "^2.6.1" + +pvutils@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/pvutils/-/pvutils-1.1.3.tgz#f35fc1d27e7cd3dfbd39c0826d173e806a03f5a3" + integrity sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ== + qs@6.13.0, qs@^6.10.1, qs@^6.10.3, qs@^6.11.2, qs@^6.12.3, qs@^6.9.4: version "6.13.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" @@ -23122,6 +24330,15 @@ relateurl@^0.2.7: resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== +relay-runtime@12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/relay-runtime/-/relay-runtime-12.0.0.tgz#1e039282bdb5e0c1b9a7dc7f6b9a09d4f4ff8237" + integrity sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug== + dependencies: + "@babel/runtime" "^7.0.0" + fbjs "^3.0.0" + invariant "^2.2.4" + remark-gfm@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" @@ -23159,11 +24376,21 @@ remarkable@^2.0.1: argparse "^1.0.10" autolinker "^3.11.0" +remedial@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/remedial/-/remedial-1.0.8.tgz#a5e4fd52a0e4956adbaf62da63a5a46a78c578a0" + integrity sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg== + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== +remove-trailing-spaces@^1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz#4354d22f3236374702f58ee373168f6d6887ada7" + integrity sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA== + renderkid@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" @@ -23225,6 +24452,11 @@ require-from-string@^2.0.2: resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -23639,6 +24871,11 @@ screenfull@^5.1.0: resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba" integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA== +scuid@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/scuid/-/scuid-1.1.0.tgz#d3f9f920956e737a60f72d0e4ad280bf324d5dab" + integrity sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg== + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -23698,6 +24935,15 @@ send@0.19.0: range-parser "~1.2.1" statuses "2.0.1" +sentence-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" + integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + seq-queue@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/seq-queue/-/seq-queue-0.0.5.tgz#d56812e1c017a6e4e7c3e3a37a1da6d78dd3c93e" @@ -23877,6 +25123,11 @@ signal-exit@^4.0.1, signal-exit@^4.1.0: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== +signedsource@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" + integrity sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww== + sigstore@^1.3.0, sigstore@^1.4.0: version "1.9.0" resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" @@ -23926,6 +25177,24 @@ slash@3.0.0, slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + slice-ansi@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" @@ -23954,6 +25223,14 @@ smtp-address-parser@1.0.10: dependencies: nearley "^2.20.1" +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + sockjs@^0.3.24: version "0.3.24" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" @@ -24148,6 +25425,13 @@ split@^1.0.1: dependencies: through "2" +sponge-case@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sponge-case/-/sponge-case-1.0.1.tgz#260833b86453883d974f84854cdb63aecc5aef4c" + integrity sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA== + dependencies: + tslib "^2.0.3" + sprintf-js@^1.1.2, sprintf-js@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" @@ -24327,6 +25611,13 @@ stream-shift@^1.0.0, stream-shift@^1.0.2: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ== +stream@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/stream/-/stream-0.0.3.tgz#3f3934a900a561ce3e2b9ffbd2819cead32699d9" + integrity sha512-aMsbn7VKrl4A2T7QAQQbzgN7NVc70vgF5INQrBXqn4dCXN1zy3L9HGgLO5s7PExmdrzTJ8uR/27aviW8or8/+A== + dependencies: + component-emitter "^2.0.0" + streamroller@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff" @@ -24768,6 +26059,13 @@ swagger-ui-react@^5.0.0: xml-but-prettier "^1.0.1" zenscroll "^4.0.2" +swap-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-2.0.2.tgz#671aedb3c9c137e2985ef51c51f9e98445bf70d9" + integrity sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw== + dependencies: + tslib "^2.0.3" + swc-loader@^0.2.3: version "0.2.6" resolved "https://registry.yarnpkg.com/swc-loader/-/swc-loader-0.2.6.tgz#bf0cba8eeff34bb19620ead81d1277fefaec6bc8" @@ -24984,7 +26282,7 @@ through2@^4.0.0: dependencies: readable-stream "3" -through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -25021,6 +26319,13 @@ tiny-warning@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== +title-case@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/title-case/-/title-case-3.0.3.tgz#bc689b46f02e411f1d1e1d081f7c3deca0489982" + integrity sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA== + dependencies: + tslib "^2.0.3" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -25202,6 +26507,11 @@ ts-is-present@^1.1.1: resolved "https://registry.yarnpkg.com/ts-is-present/-/ts-is-present-1.2.2.tgz#ba59b4a9d2bc22b99d1ba7f4af3d5eb320408d95" integrity sha512-cA5MPLWGWYXvnlJb4TamUUx858HVHBsxxdy8l7jxODOLDyGYnQOllob2A2jyDghGa5iJHs2gzFNHvwGJ0ZfR8g== +ts-log@^2.2.3: + version "2.2.7" + resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.7.tgz#4f4512144898b77c9984e91587076fcb8518688e" + integrity sha512-320x5Ggei84AxzlXp91QkIGSw5wgaLT6GeAH0KsqDmRZdVWW2OiSeVvElVoatk3f7nicwXlElXsoFkARiGE2yg== + ts-mixer@^6.0.3, ts-mixer@^6.0.4: version "6.0.4" resolved "https://registry.yarnpkg.com/ts-mixer/-/ts-mixer-6.0.4.tgz#1da39ceabc09d947a82140d9f09db0f84919ca28" @@ -25273,6 +26583,21 @@ tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.0.tgz#d124c86c3c05a40a91e6fdea4021bd31d377971b" integrity sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA== +tslib@^2.6.1, tslib@^2.7.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +tslib@~2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + +tslib@~2.6.0: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + tsscmp@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" @@ -25469,7 +26794,7 @@ typescript-json-schema@^0.65.0: typescript "~5.5.0" yargs "^17.1.1" -"typescript@>=3 < 6": +"typescript@>=3 < 6", typescript@^5.6.2: version "5.6.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== @@ -25484,6 +26809,11 @@ typescript@~5.5.0: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== +ua-parser-js@^1.0.35: + version "1.0.39" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.39.tgz#bfc07f361549bf249bd8f4589a4cccec18fd2018" + integrity sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw== + uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" @@ -25531,6 +26861,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== + underscore@1.12.1: version "1.12.1" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" @@ -25716,6 +27051,20 @@ update-browserslist-db@^1.1.1: escalade "^3.2.0" picocolors "^1.1.0" +upper-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" + integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== + dependencies: + tslib "^2.0.3" + +upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a" + integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg== + dependencies: + tslib "^2.0.3" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -26065,7 +27414,7 @@ web-encoding@^1.1.5: optionalDependencies: "@zxing/text-encoding" "0.9.0" -web-streams-polyfill@^3.0.3: +web-streams-polyfill@^3.0.3, web-streams-polyfill@^3.2.1: version "3.3.3" resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#2073b91a2fdb1fbfbd401e7de0ac9f8214cecb4b" integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== @@ -26080,6 +27429,17 @@ web-worker@^1.2.0: resolved "https://registry.yarnpkg.com/web-worker/-/web-worker-1.3.0.tgz#e5f2df5c7fe356755a5fb8f8410d4312627e6776" integrity sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA== +webcrypto-core@^1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/webcrypto-core/-/webcrypto-core-1.8.1.tgz#09d5bd8a9c48e9fbcaf412e06b1ff1a57514ce86" + integrity sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A== + dependencies: + "@peculiar/asn1-schema" "^2.3.13" + "@peculiar/json-schema" "^1.1.12" + asn1js "^3.0.5" + pvtsutils "^1.3.5" + tslib "^2.7.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -26295,6 +27655,11 @@ which-collection@^1.0.1, which-collection@^1.0.2: is-weakmap "^2.0.2" is-weakset "^2.0.3" +which-module@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== + which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: version "1.1.15" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" @@ -26386,7 +27751,7 @@ wordwrap@^1.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^6.0.1: +wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== @@ -26562,6 +27927,11 @@ xtend@^4.0.0, xtend@~4.0.1: resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" @@ -26577,6 +27947,11 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml-ast-parser@^0.0.43: + version "0.0.43" + resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz#e8a23e6fb4c38076ab92995c5dca33f3d3d7c9bb" + integrity sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A== + yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" @@ -26602,6 +27977,14 @@ yargs-parser@21.1.1, yargs-parser@^21.1.1: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" @@ -26620,7 +28003,24 @@ yargs@16.2.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^17.1.1, yargs@^17.3.1, yargs@^17.6.2, yargs@^17.7.2: +yargs@^15.3.1: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yargs@^17.0.0, yargs@^17.1.1, yargs@^17.3.1, yargs@^17.6.2, yargs@^17.7.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== From d673df4c9fbccecf64301579bff8cf6c3b672959 Mon Sep 17 00:00:00 2001 From: Min Kim Date: Sun, 17 Nov 2024 22:15:25 -0500 Subject: [PATCH 2/7] Add search module to backend and configure repo url --- app-config.yaml | 6 ++++++ packages/backend/src/index.ts | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/app-config.yaml b/app-config.yaml index 710694e..93711cf 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -102,6 +102,12 @@ techdocs: - www.youtube.com - miro.com +search: + collators: + githubDiscussions: + url: https://github.com/guidanti/github-discussions-fetcher + # https://github.com/backstage/community-plugins/pull/1744 + catalog: providers: githubOrg: diff --git a/packages/backend/src/index.ts b/packages/backend/src/index.ts index 57fe4ed..8e6b8e8 100644 --- a/packages/backend/src/index.ts +++ b/packages/backend/src/index.ts @@ -22,6 +22,12 @@ backend.add(import('@backstage/plugin-search-backend-module-techdocs')); backend.add( import('@backstage/plugin-search-backend-module-stack-overflow-collator'), ); +backend.add( + import( + '@backstage-community/plugin-search-backend-module-github-discussions' + ), +); + backend.add(import('@backstage/plugin-techdocs-backend')); backend.add(import('@backstage/plugin-permission-backend')); From ff792251eb49c069bad6c8b214a99dbdbfb7355c Mon Sep 17 00:00:00 2001 From: Min Kim Date: Mon, 18 Nov 2024 20:01:01 -0500 Subject: [PATCH 3/7] Create search list item component for discussions with links to backstage user --- .../GithubDiscussionsSearchResultListItem.tsx | 128 ++++++++++++++++++ .../search/SearchResultCustomList.tsx | 125 +++++++++-------- yarn.lock | 25 +++- 3 files changed, 222 insertions(+), 56 deletions(-) create mode 100644 packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx diff --git a/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx b/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx new file mode 100644 index 0000000..71f2ab2 --- /dev/null +++ b/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx @@ -0,0 +1,128 @@ +import React, { ReactNode } from 'react'; +import Box from '@material-ui/core/Box'; +import Chip from '@material-ui/core/Chip'; +import ListItemIcon from '@material-ui/core/ListItemIcon'; +import ListItemText from '@material-ui/core/ListItemText'; +import Typography from '@material-ui/core/Typography'; +import { makeStyles } from '@material-ui/core/styles'; +import { Link } from '@backstage/core-components'; +import { ResultHighlight } from '@backstage/plugin-search-common'; +import { HighlightedSearchResultText } from '@backstage/plugin-search-react'; +import { IndexableDocument } from '@backstage/plugin-search-common'; +import { EntityRefLink } from '@backstage/plugin-catalog-react'; + +export interface GithubDiscussionsDocument extends IndexableDocument { + author: string; + category: string; + labels: { + name: string; + color: string; + }[]; + comments: { + author: string; + bodyText: string; + replies: { + author: string; + bodyText: string; + }[]; + }[]; +} + +const useStyles = makeStyles(theme => ({ + item: { + display: 'flex', + }, + flexContainer: { + flexWrap: 'wrap', + }, + itemText: { + width: '100%', + wordBreak: 'break-all', + marginBottom: '1rem', + }, + user: { + display: 'inline-flex', + margin: theme.spacing(1), + }, +})); + +/** + * Props for {@link GithubDiscussionsSearchResultListItem}. + * + * @public + */ +export interface GithubDiscussionsSearchResultListItemProps { + icon?: ReactNode; + result?: GithubDiscussionsDocument; + highlight?: ResultHighlight; + lineClamp?: number; +} + +/** @public */ +export function GithubDiscussionsSearchResultListItem( + props: GithubDiscussionsSearchResultListItemProps, +) { + const { result, highlight, icon } = props; + const classes = useStyles(); + if (!result) return null; + + return ( +
+ {icon && {icon}} +
+ + {highlight?.fields.title ? ( + + ) : ( + result.title + )} + + } + secondary={ + + {highlight?.fields.text ? ( + + ) : ( + result.text + )} + + } + /> + + {result.author && ( +
+ +
+ )} + {result.category && } + {result.labels.length > 0 && + result.labels.map(({ name }) => { + return ; + })} +
+
+
+ ); +} diff --git a/packages/app/src/components/search/SearchResultCustomList.tsx b/packages/app/src/components/search/SearchResultCustomList.tsx index 6d0a3ee..918dff0 100644 --- a/packages/app/src/components/search/SearchResultCustomList.tsx +++ b/packages/app/src/components/search/SearchResultCustomList.tsx @@ -1,64 +1,81 @@ import React from 'react'; import { List } from '@material-ui/core'; -import { SearchResult, DefaultResultListItem } from '@backstage/plugin-search-react'; +import { + SearchResult, + DefaultResultListItem, +} from '@backstage/plugin-search-react'; import { CatalogSearchResultListItem } from '@backstage/plugin-catalog'; -import { StackOverflowSearchResultListItem, StackOverflowIcon } from '@backstage-community/plugin-stack-overflow'; +import { + StackOverflowSearchResultListItem, + StackOverflowIcon, +} from '@backstage-community/plugin-stack-overflow'; import { CatalogIcon, DocsIcon } from '@backstage/core-components'; import { TechDocsSearchResultCustomListItem } from './TechDocsSearchResultCustomListItem'; +import { + GithubDiscussionsSearchResultListItem, + GithubDiscussionsDocument, +} from './GithubDiscussionsSearchResultListItem'; const SearchResultCustomList = () => { - return ( - - {({ results }) => ( - - {results.map(({ type, document, highlight, rank }) => { - switch (type) { - case 'software-catalog': - return ( - } - /> - ); - case 'techdocs': - return ( - } - /> - ); - case 'stack-overflow': - return ( - } - /> - ); - default: - return ( - - ); - } - })} - - )} - - ) -} + return ( + + {({ results }) => ( + + {results.map(({ type, document, highlight, rank }) => { + switch (type) { + case 'software-catalog': + return ( + } + /> + ); + case 'techdocs': + return ( + } + /> + ); + case 'stack-overflow': + return ( + } + /> + ); + case 'github-discussions': + return ( + + ); + default: + return ( + + ); + } + })} + + )} + + ); +}; -export const searchResultCustomList = ; \ No newline at end of file +export const searchResultCustomList = ; diff --git a/yarn.lock b/yarn.lock index 490705c..06325fb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10628,13 +10628,20 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react-dom@*", "@types/react-dom@<18.0.0", "@types/react-dom@^18", "@types/react-dom@^18.0.0": +"@types/react-dom@*", "@types/react-dom@^18.0.0": version "18.3.1" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.1.tgz#1e4654c08a9cdcfb6594c780ac59b55aad42fe07" integrity sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ== dependencies: "@types/react" "*" +"@types/react-dom@<18.0.0": + version "17.0.25" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.25.tgz#e0e5b3571e1069625b3a3da2b279379aa33a0cb5" + integrity sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA== + dependencies: + "@types/react" "^17" + "@types/react-redux@^7.1.20": version "7.1.34" resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.34.tgz#83613e1957c481521e6776beeac4fd506d11bd0e" @@ -10666,7 +10673,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^16.13.1 || ^17.0.0", "@types/react@^16.13.1 || ^17.0.0 || ^18.0.0", "@types/react@^18": +"@types/react@*", "@types/react@^16.13.1 || ^17.0.0 || ^18.0.0": version "18.3.12" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.12.tgz#99419f182ccd69151813b7ee24b792fe08774f60" integrity sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw== @@ -10674,6 +10681,15 @@ "@types/prop-types" "*" csstype "^3.0.2" +"@types/react@^16.13.1 || ^17.0.0", "@types/react@^17": + version "17.0.83" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.83.tgz#b477c56387b74279281149dcf5ba2a1e2216d131" + integrity sha512-l0m4ArKJvmFtR4e8UmKrj1pB4tUgOhJITf+mADyF/p69Ts1YAR/E+G9XEM0mHXKVRa1dQNHseyyDNzeuAXfXQw== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "^0.16" + csstype "^3.0.2" + "@types/request@^2.47.1", "@types/request@^2.48.8": version "2.48.12" resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.12.tgz#0f590f615a10f87da18e9790ac94c29ec4c5ef30" @@ -10701,6 +10717,11 @@ resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== +"@types/scheduler@^0.16": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== + "@types/semver@7.5.8", "@types/semver@^7.5.0": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" From c1c2cf88af1ee85639e1861bc9ec04ef1154fa0a Mon Sep 17 00:00:00 2001 From: Min Kim Date: Fri, 29 Nov 2024 16:57:30 -0500 Subject: [PATCH 4/7] Use SearchDocument for UI component --- .../search/GithubDiscussionsSearchResultListItem.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx b/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx index 71f2ab2..c725cf3 100644 --- a/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx +++ b/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx @@ -8,10 +8,10 @@ import { makeStyles } from '@material-ui/core/styles'; import { Link } from '@backstage/core-components'; import { ResultHighlight } from '@backstage/plugin-search-common'; import { HighlightedSearchResultText } from '@backstage/plugin-search-react'; -import { IndexableDocument } from '@backstage/plugin-search-common'; +import { SearchDocument } from '@backstage/plugin-search-common'; import { EntityRefLink } from '@backstage/plugin-catalog-react'; -export interface GithubDiscussionsDocument extends IndexableDocument { +export interface GithubDiscussionsDocument extends SearchDocument { author: string; category: string; labels: { From 3368042f2c2f52017131ff28e2003fa61d2ff9b1 Mon Sep 17 00:00:00 2001 From: Min Kim Date: Fri, 29 Nov 2024 17:02:21 -0500 Subject: [PATCH 5/7] Destructure lineClamp too --- packages/app/package.json | 9 +++++---- .../search/GithubDiscussionsSearchResultListItem.tsx | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/app/package.json b/packages/app/package.json index d61717a..f1bc144 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -16,6 +16,9 @@ "dependencies": { "@app/plugin-expandable-toc": "0.0.0", "@app/plugin-toc-fix2": "0.0.0", + "@backstage-community/plugin-github-actions": "^0.6.16", + "@backstage-community/plugin-stack-overflow": "^0.1.30", + "@backstage-community/plugin-tech-radar": "^0.7.4", "@backstage/app-defaults": "^1.5.12", "@backstage/catalog-model": "^1.7.0", "@backstage/cli": "^0.28.2", @@ -34,6 +37,7 @@ "@backstage/plugin-permission-react": "^0.4.27", "@backstage/plugin-scaffolder": "^1.26.2", "@backstage/plugin-search": "^1.4.18", + "@backstage/plugin-search-common": "^1.2.15", "@backstage/plugin-search-react": "^1.8.1", "@backstage/plugin-techdocs": "^1.11.0", "@backstage/plugin-techdocs-module-addons-contrib": "^1.1.16", @@ -58,10 +62,7 @@ "react-router": "^6.3.0", "react-router-dom": "^6.3.0", "react-use": "^17.2.4", - "styled-components": "^6.0.0-rc.3", - "@backstage-community/plugin-github-actions": "^0.6.16", - "@backstage-community/plugin-stack-overflow": "^0.1.30", - "@backstage-community/plugin-tech-radar": "^0.7.4" + "styled-components": "^6.0.0-rc.3" }, "devDependencies": { "@backstage/test-utils": "^1.7.0", diff --git a/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx b/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx index c725cf3..5bda89b 100644 --- a/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx +++ b/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx @@ -62,7 +62,7 @@ export interface GithubDiscussionsSearchResultListItemProps { export function GithubDiscussionsSearchResultListItem( props: GithubDiscussionsSearchResultListItemProps, ) { - const { result, highlight, icon } = props; + const { result, highlight, icon, lineClamp } = props; const classes = useStyles(); if (!result) return null; @@ -92,7 +92,7 @@ export function GithubDiscussionsSearchResultListItem( style={{ display: '-webkit-box', WebkitBoxOrient: 'vertical', - WebkitLineClamp: props.lineClamp, + WebkitLineClamp: lineClamp, overflow: 'hidden', }} color="textSecondary" From 22212708a2784edaa5a26dfdad4a9ffdbfc6f80d Mon Sep 17 00:00:00 2001 From: Min Kim Date: Mon, 2 Dec 2024 20:45:38 -0500 Subject: [PATCH 6/7] DROP upgrade collator with 0.6.0 --- packages/backend/package.json | 2 +- packages/backend/search-collator-0.5.0.tgz | Bin 8201 -> 0 bytes packages/backend/search-collator-0.6.0.tgz | Bin 0 -> 7946 bytes yarn.lock | 118 +++++++++++++-------- 4 files changed, 74 insertions(+), 46 deletions(-) delete mode 100644 packages/backend/search-collator-0.5.0.tgz create mode 100644 packages/backend/search-collator-0.6.0.tgz diff --git a/packages/backend/package.json b/packages/backend/package.json index 4c11e42..5fc12ad 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -16,7 +16,7 @@ "build-image": "docker build ../.. -f Dockerfile --tag backstage" }, "dependencies": { - "@backstage-community/plugin-search-backend-module-github-discussions": "file:./search-collator-0.5.0.tgz", + "@backstage-community/plugin-search-backend-module-github-discussions": "file:./search-collator-0.6.0.tgz", "@backstage-community/plugin-stack-overflow-backend": "^0.2.22", "@backstage/backend-common": "^0.25.0", "@backstage/backend-defaults": "^0.5.2", diff --git a/packages/backend/search-collator-0.5.0.tgz b/packages/backend/search-collator-0.5.0.tgz deleted file mode 100644 index 88f05890bb4d91b2839e71e40c52cf121a7114f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8201 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 diff --git a/packages/backend/search-collator-0.6.0.tgz b/packages/backend/search-collator-0.6.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..38f6cb9a012cfe8d3f270e2bab7ac50e14fa21a4 GIT binary patch literal 7946 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 AUH||9 literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock index 06325fb..93114d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2153,9 +2153,9 @@ luxon "^3.0.0" react-use "^17.2.4" -"@backstage-community/plugin-search-backend-module-github-discussions@file:./packages/backend/search-collator-0.5.0.tgz": +"@backstage-community/plugin-search-backend-module-github-discussions@file:./packages/backend/search-collator-0.6.0.tgz": version "0.1.0" - resolved "file:./packages/backend/search-collator-0.5.0.tgz#4abdfc319efe30dc2d038584d68aca7b18c3dc69" + resolved "file:./packages/backend/search-collator-0.6.0.tgz#e9d2f5aba48e3c3639ee0d0167adeeb10d6377e1" dependencies: "@backstage/backend-plugin-api" "^1.0.1" "@backstage/config" "^1.2.0" @@ -2163,7 +2163,7 @@ "@backstage/plugin-permission-common" "^0.8.1" "@backstage/plugin-search-backend-node" "^1.3.3" "@backstage/plugin-search-common" "^1.2.14" - "@guidanti/backstage-github-discussions-fetcher" "^0.5.0" + "@guidanti/backstage-github-discussions-fetcher" "^0.6.0" fs-extra "^11.2.0" luxon "^3.5.0" parse-github-url "^1.0.3" @@ -2737,6 +2737,15 @@ "@backstage/errors" "^1.2.4" "@backstage/types" "^1.1.1" +"@backstage/config@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@backstage/config/-/config-1.3.0.tgz#ca5771175451410bb7977e80e2b192a4dc2efd9d" + integrity sha512-DXrcPIwgZAHrKj3MRHt6yC63E1/LXXgM0hdAFJYkRYb7r+VX3KGBfxo1NtWdB6A4gTXhxfEWc7FWvdloIDDoGg== + dependencies: + "@backstage/errors" "^1.2.5" + "@backstage/types" "^1.2.0" + ms "^2.1.3" + "@backstage/core-app-api@^1.14.2", "@backstage/core-app-api@^1.15.1": version "1.15.1" resolved "https://registry.yarnpkg.com/@backstage/core-app-api/-/core-app-api-1.15.1.tgz#943ddc967166e90529d52aa5401b582f92a73eaf" @@ -2939,6 +2948,14 @@ "@backstage/types" "^1.1.1" serialize-error "^8.0.1" +"@backstage/errors@^1.2.5": + version "1.2.5" + resolved "https://registry.yarnpkg.com/@backstage/errors/-/errors-1.2.5.tgz#447177ac5a5e904b5d54019f6f14eda3c1073177" + integrity sha512-JoLzSdCt5uHPYvC/aR/UE10+d1WlTEsR0L7xWBgcTluC9VUpFmV5W15bNL+ckZHi14nQV3V1DOk9uhsR1ER45w== + dependencies: + "@backstage/types" "^1.2.0" + serialize-error "^8.0.1" + "@backstage/eslint-plugin@^0.1.10": version "0.1.10" resolved "https://registry.yarnpkg.com/@backstage/eslint-plugin/-/eslint-plugin-0.1.10.tgz#8f786ccc3c315dfe9b1cd3aa6d8435fd266a0574" @@ -3797,6 +3814,19 @@ zod "^3.22.4" zod-to-json-schema "^3.20.4" +"@backstage/plugin-permission-common@^0.8.2": + version "0.8.2" + resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-common/-/plugin-permission-common-0.8.2.tgz#d0e94d39f66ca2ffb5f1ba0e566b61e3bf26010c" + integrity sha512-rq8AMUufiFMOUeXZAJ/y1JzRpUSRFVs7ddhtsmX5nvkZP07ONT8WwnVZPYFywfX8rDt/Ym4wZuPnPk4xqHX04A== + dependencies: + "@backstage/config" "^1.3.0" + "@backstage/errors" "^1.2.5" + "@backstage/types" "^1.2.0" + cross-fetch "^4.0.0" + uuid "^11.0.0" + zod "^3.22.4" + zod-to-json-schema "^3.20.4" + "@backstage/plugin-permission-node@^0.8.4": version "0.8.4" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-node/-/plugin-permission-node-0.8.4.tgz#8e1f43d4e3c9ea13b53c3704bff4a463e3d10463" @@ -4283,6 +4313,14 @@ "@backstage/plugin-permission-common" "^0.8.1" "@backstage/types" "^1.1.1" +"@backstage/plugin-search-common@^1.2.15": + version "1.2.15" + resolved "https://registry.yarnpkg.com/@backstage/plugin-search-common/-/plugin-search-common-1.2.15.tgz#ba953491e8e1aa1f4b82437e037cf2c32115e9aa" + integrity sha512-8ImqtY9DxNV8I8YRbknSSdBOUb3vjjTWraYYmV7pq22K7EOe2HA4ZFYTFPOwibI2ND7jAH9DnvXTFiz5LlY87Q== + dependencies: + "@backstage/plugin-permission-common" "^0.8.2" + "@backstage/types" "^1.2.0" + "@backstage/plugin-search-react@^1.8.1": version "1.8.1" resolved "https://registry.yarnpkg.com/@backstage/plugin-search-react/-/plugin-search-react-1.8.1.tgz#111499e6234ae7eb281dd402a459b64de36a415d" @@ -4541,6 +4579,11 @@ resolved "https://registry.yarnpkg.com/@backstage/types/-/types-1.1.1.tgz#c9ccb30357005e7fb5fa2ac140198059976eb076" integrity sha512-1cUGu+FwiJZCBOuecd0BOhIRkQYllb+7no9hHhxpAsx/DvsPGMVQMGOMvtdTycdT9SQ5MuSyFwI9wpXp2DwVvQ== +"@backstage/types@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@backstage/types/-/types-1.2.0.tgz#14fec6240e7ec0f3189fca0890be1e54debc54ea" + integrity sha512-YoWvCLJNOgvRXSqH8EoWmmQ8G8+emiYpn5dqDZcMrqAA6Xa8yFFVsQTujEusx5ZSwahPMbSDobNJgiSoXL3XyA== + "@backstage/version-bridge@^1.0.10", "@backstage/version-bridge@^1.0.7", "@backstage/version-bridge@^1.0.8": version "1.0.10" resolved "https://registry.yarnpkg.com/@backstage/version-bridge/-/version-bridge-1.0.10.tgz#f3f383a27e11a60b382ef1ad411d43a476535ac7" @@ -6005,13 +6048,13 @@ protobufjs "^7.2.5" yargs "^17.7.2" -"@guidanti/backstage-github-discussions-fetcher@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@guidanti/backstage-github-discussions-fetcher/-/backstage-github-discussions-fetcher-0.5.0.tgz#620079061df9d1aa17bc914340f267f0c61be50e" - integrity sha512-uUuwZYpyYHfhg7ARoVCIf9Al/boRZybXjdoMeumRyMFaVHTe0bNh2b/vx/PtoVt0nxZ1YTgj8hlLun9l4rG6Vg== +"@guidanti/backstage-github-discussions-fetcher@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@guidanti/backstage-github-discussions-fetcher/-/backstage-github-discussions-fetcher-0.6.0.tgz#e90ef5ab7c923c62e98bfab3d1c1b0d1c2b6e2cd" + integrity sha512-jACfvMetXFZFd3mC4+5y42aLj/MNM0J/V0FPF/i4DchnzjvBzPzmwkB63OCxCbxvawsTsXyN9+xRwfl83XJe1w== dependencies: effection "4.0.0-alpha.3" - github-discussions-fetcher "0.9.0" + github-discussions-fetcher "0.10.0" "@headlessui/react@^1.7.15": version "1.7.19" @@ -10628,20 +10671,13 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== -"@types/react-dom@*", "@types/react-dom@^18.0.0": +"@types/react-dom@*", "@types/react-dom@<18.0.0", "@types/react-dom@^18", "@types/react-dom@^18.0.0": version "18.3.1" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.1.tgz#1e4654c08a9cdcfb6594c780ac59b55aad42fe07" integrity sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ== dependencies: "@types/react" "*" -"@types/react-dom@<18.0.0": - version "17.0.25" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.25.tgz#e0e5b3571e1069625b3a3da2b279379aa33a0cb5" - integrity sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA== - dependencies: - "@types/react" "^17" - "@types/react-redux@^7.1.20": version "7.1.34" resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.34.tgz#83613e1957c481521e6776beeac4fd506d11bd0e" @@ -10673,7 +10709,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^16.13.1 || ^17.0.0 || ^18.0.0": +"@types/react@*", "@types/react@^16.13.1 || ^17.0.0", "@types/react@^16.13.1 || ^17.0.0 || ^18.0.0", "@types/react@^18": version "18.3.12" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.12.tgz#99419f182ccd69151813b7ee24b792fe08774f60" integrity sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw== @@ -10681,15 +10717,6 @@ "@types/prop-types" "*" csstype "^3.0.2" -"@types/react@^16.13.1 || ^17.0.0", "@types/react@^17": - version "17.0.83" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.83.tgz#b477c56387b74279281149dcf5ba2a1e2216d131" - integrity sha512-l0m4ArKJvmFtR4e8UmKrj1pB4tUgOhJITf+mADyF/p69Ts1YAR/E+G9XEM0mHXKVRa1dQNHseyyDNzeuAXfXQw== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "^0.16" - csstype "^3.0.2" - "@types/request@^2.47.1", "@types/request@^2.48.8": version "2.48.12" resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.12.tgz#0f590f615a10f87da18e9790ac94c29ec4c5ef30" @@ -10717,11 +10744,6 @@ resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== -"@types/scheduler@^0.16": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - "@types/semver@7.5.8", "@types/semver@^7.5.0": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" @@ -11580,6 +11602,7 @@ apg-lite@^1.0.3: "@backstage/plugin-permission-react" "^0.4.27" "@backstage/plugin-scaffolder" "^1.26.2" "@backstage/plugin-search" "^1.4.18" + "@backstage/plugin-search-common" "^1.2.15" "@backstage/plugin-search-react" "^1.8.1" "@backstage/plugin-techdocs" "^1.11.0" "@backstage/plugin-techdocs-module-addons-contrib" "^1.1.16" @@ -16762,10 +16785,10 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" -github-discussions-fetcher@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/github-discussions-fetcher/-/github-discussions-fetcher-0.9.0.tgz#214722cb585b09d09ba7341e5e516e8a73af941c" - integrity sha512-+yDrAi74vPrytyVOM1S8XffcERVQr/YMDthJQR44oAJquNs/mZddMOKvm+pCk8kQ+i0KztLr63aO8oa0Mgbpxw== +github-discussions-fetcher@0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/github-discussions-fetcher/-/github-discussions-fetcher-0.10.0.tgz#4b6f77dca832f777a6c54fb6d64de55b08390f36" + integrity sha512-0AMJ3W60HLKS1FOWIG4kAXXCOSlBBdaXjCyp55oe5cuL6tRlmDaZNf/DEfGGXkM8trOOGmS7Eeb51Mv6UEiWpw== dependencies: "@deno/shim-deno" "~0.18.0" "@graphql-codegen/cli" "^4.0.0" @@ -16780,7 +16803,7 @@ github-discussions-fetcher@0.9.0: chalk "4.1.2" effection "4.0.0-alpha.3" graphql "16.8.2" - pretty-ms "9.2.0" + pretty-ms "7.0.1" typescript "^5.6.2" github-from-package@0.0.0: @@ -22447,10 +22470,10 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-ms@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-4.0.0.tgz#c0c058edd47c2a590151a718990533fd62803df4" - integrity sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw== +parse-ms@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" + integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== parse-multipart-data@^1.4.0: version "1.5.0" @@ -23329,12 +23352,12 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" -pretty-ms@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-9.2.0.tgz#e14c0aad6493b69ed63114442a84133d7e560ef0" - integrity sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg== +pretty-ms@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.1.tgz#7d903eaab281f7d8e03c66f867e239dc32fb73e8" + integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== dependencies: - parse-ms "^4.0.0" + parse-ms "^2.1.0" prismjs@^1.27.0: version "1.29.0" @@ -27213,6 +27236,11 @@ utils-merge@1.0.1, utils-merge@1.x.x, utils-merge@^1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@^11.0.0: + version "11.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.0.3.tgz#248451cac9d1a4a4128033e765d137e2b2c49a3d" + integrity sha512-d0z310fCWv5dJwnX1Y/MncBAqGMKEzlBb1AOf7z9K8ALnd0utBX/msg/fA0+sbyN1ihbMsLhrBlnl1ak7Wa0rg== + uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" From 3de490ac7e59d35192ed3ec2fb28841931a3515a Mon Sep 17 00:00:00 2001 From: Min Kim Date: Fri, 13 Dec 2024 16:12:37 -0500 Subject: [PATCH 7/7] Add divider and icon to discussions list item --- .../GithubDiscussionsSearchResultListItem.tsx | 121 +++++++++--------- .../search/SearchResultCustomList.tsx | 2 + 2 files changed, 65 insertions(+), 58 deletions(-) diff --git a/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx b/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx index 5bda89b..1273d30 100644 --- a/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx +++ b/packages/app/src/components/search/GithubDiscussionsSearchResultListItem.tsx @@ -1,6 +1,8 @@ import React, { ReactNode } from 'react'; import Box from '@material-ui/core/Box'; import Chip from '@material-ui/core/Chip'; +import Divider from '@material-ui/core/Divider'; +import ListItem from '@material-ui/core/ListItem'; import ListItemIcon from '@material-ui/core/ListItemIcon'; import ListItemText from '@material-ui/core/ListItemText'; import Typography from '@material-ui/core/Typography'; @@ -30,9 +32,9 @@ export interface GithubDiscussionsDocument extends SearchDocument { const useStyles = makeStyles(theme => ({ item: { - display: 'flex', + alignItems: 'center', }, - flexContainer: { + box: { flexWrap: 'wrap', }, itemText: { @@ -67,62 +69,65 @@ export function GithubDiscussionsSearchResultListItem( if (!result) return null; return ( -
- {icon && {icon}} -
- - {highlight?.fields.title ? ( - - ) : ( - result.title - )} - - } - secondary={ - - {highlight?.fields.text ? ( - - ) : ( - result.text - )} - - } - /> - - {result.author && ( -
- -
- )} - {result.category && } - {result.labels.length > 0 && - result.labels.map(({ name }) => { - return ; - })} + <> + + {icon && {icon}} + + + {highlight?.fields.title ? ( + + ) : ( + result.title + )} + + } + secondary={ + + {highlight?.fields.text ? ( + + ) : ( + result.text + )} + + } + /> + + {result.author && ( +
+ +
+ )} + {result.category && } + {result.labels.length > 0 && + result.labels.map(({ name }) => { + return ; + })} +
-
-
+ + + ); } diff --git a/packages/app/src/components/search/SearchResultCustomList.tsx b/packages/app/src/components/search/SearchResultCustomList.tsx index 918dff0..47732b3 100644 --- a/packages/app/src/components/search/SearchResultCustomList.tsx +++ b/packages/app/src/components/search/SearchResultCustomList.tsx @@ -17,6 +17,7 @@ import { GithubDiscussionsSearchResultListItem, GithubDiscussionsDocument, } from './GithubDiscussionsSearchResultListItem'; +import { GitHubIcon } from '@backstage/core-components'; const SearchResultCustomList = () => { return ( @@ -59,6 +60,7 @@ const SearchResultCustomList = () => { } /> ); default: