diff --git a/feed-generator/package.json b/feed-generator/package.json index 0e6380a..3eb26ae 100644 --- a/feed-generator/package.json +++ b/feed-generator/package.json @@ -12,12 +12,12 @@ "deleteFeedGenerator": "ts-node deleteFeedGenerator.ts" }, "dependencies": { - "@atproto/api": "^0.3.7", + "@atproto/api": "^0.6.14", "@atproto/did-resolver": "^0.1.0", - "@atproto/lexicon": "^0.1.0", - "@atproto/repo": "^0.1.0", - "@atproto/uri": "^0.0.2", - "@atproto/xrpc-server": "^0.2.0", + "@atproto/lexicon": "^0.2.1", + "@atproto/repo": "^0.3.1", + "@atproto/syntax": "^0.1.1", + "@atproto/xrpc-server": "^0.3.1", "dotenv": "^16.0.3", "kysely": "^0.22.0", "multiformats": "^9.9.0" diff --git a/feed-generator/yarn.lock b/feed-generator/yarn.lock index e1a8f2e..1e2aa78 100644 --- a/feed-generator/yarn.lock +++ b/feed-generator/yarn.lock @@ -2,16 +2,19 @@ # yarn lockfile v1 -"@atproto/api@^0.3.7": - version "0.3.7" - resolved "https://registry.npmjs.org/@atproto/api/-/api-0.3.7.tgz" - integrity sha512-JHN3rHNGro4AaJWU64hsmpTUzd2+FbfMBiDkqyBmoKtj972ueBJeH8tz6WdnPcsIRfCj1kRthKFj2yJwgt6aSQ== +"@atproto/api@^0.6.14": + version "0.6.24" + resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.6.24.tgz#79753f82649baa2993677645d809708dd5796e0a" + integrity sha512-y3gz0F5wYAtaZ5XYL8FqXW90sOnXHlh4Cir+hjrlSftSoNJcTVR+6dKT5m0ZTqqvFoFryTPKs6BEQy/VBCsNxg== dependencies: - "@atproto/common-web" "*" - "@atproto/uri" "*" - "@atproto/xrpc" "*" + "@atproto/common-web" "^0.2.3" + "@atproto/lexicon" "^0.3.1" + "@atproto/syntax" "^0.1.5" + "@atproto/xrpc" "^0.4.1" + multiformats "^9.9.0" tlds "^1.234.0" typed-emitter "^2.1.0" + zod "^3.21.4" "@atproto/common-web@*": version "0.1.0" @@ -22,16 +25,28 @@ uint8arrays "3.0.0" zod "^3.14.2" -"@atproto/common@*": - version "0.2.0" - resolved "https://registry.npmjs.org/@atproto/common/-/common-0.2.0.tgz" - integrity sha512-PVYSC30pyonz2MOxuBLk27uGdwyZQ42gJfCA/NE9jLeuenVDmZnVrK5WqJ7eGg+F88rZj7NcGfRsZdP0GMykEQ== +"@atproto/common-web@^0.2.2", "@atproto/common-web@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@atproto/common-web/-/common-web-0.2.3.tgz#c44c1e177ae8309d5116347d49850209e8e478cc" + integrity sha512-k9VKGYUqjsRlI3wS31XyCbeb2U7ddS4X/eFgzos2CE5rIbk/uQGyKH+0Jcn1JIwRkvI1BemyNuUVrS8Ok3wiuw== dependencies: - "@atproto/common-web" "*" + graphemer "^1.4.0" + multiformats "^9.9.0" + uint8arrays "3.0.0" + zod "^3.21.4" + +"@atproto/common@^0.3.2", "@atproto/common@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@atproto/common/-/common-0.3.3.tgz#bc0059929e528032a55aa32fd180c6e992959dd6" + integrity sha512-ETYsHpQoytW3yJ1BoMDCZh3tdokV3HbZ2ThXq+EWbMxbGNsRDREgJK3JXJMHapf8PrnZZpE2VdWM9NHvlcmnQg== + dependencies: + "@atproto/common-web" "^0.2.3" "@ipld/dag-cbor" "^7.0.3" cbor-x "^1.5.1" - multiformats "^9.6.4" - pino "^8.6.1" + iso-datestring-validator "^2.2.2" + multiformats "^9.9.0" + pino "^8.15.0" + zod "3.21.4" "@atproto/crypto@*": version "0.1.1" @@ -44,7 +59,25 @@ one-webcrypto "^1.0.3" uint8arrays "3.0.0" -"@atproto/did-resolver@*", "@atproto/did-resolver@^0.1.0": +"@atproto/crypto@^0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@atproto/crypto/-/crypto-0.2.3.tgz#845400bed48434c2312621f29c63d7701f22f103" + integrity sha512-tJeFIOOblvknlhkgIYbnAG3P/KBXwgXQAEPG2LPGmqMD0F65uUGChLfoIJGSLmq9OaR5IQtKgbCTZ9Q6yxzy8A== + dependencies: + "@noble/curves" "^1.1.0" + "@noble/hashes" "^1.3.1" + uint8arrays "3.0.0" + +"@atproto/crypto@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@atproto/crypto/-/crypto-0.3.0.tgz#a79e05a85129810755f3456e9d419b49824407d7" + integrity sha512-bhcxRTL4fgRY2YX/St0x4o0oDUp18QIPD7ek+7v8UKA0HpsCGQYbo8w9d9hUvwwty5X5p00cYF2tbggUWaPy7A== + dependencies: + "@noble/curves" "^1.1.0" + "@noble/hashes" "^1.3.1" + uint8arrays "3.0.0" + +"@atproto/did-resolver@^0.1.0": version "0.1.0" resolved "https://registry.npmjs.org/@atproto/did-resolver/-/did-resolver-0.1.0.tgz" integrity sha512-ztljyMMCqXvJSi/Qqa2zEQFvOm1AUUR7Bybr3cM1BCddbhW46gk6/g8BgdZeDt2sMBdye37qTctR9O/FjhigvQ== @@ -54,84 +87,116 @@ axios "^0.27.2" zod "^3.14.2" -"@atproto/identifier@*": - version "0.1.0" - resolved "https://registry.npmjs.org/@atproto/identifier/-/identifier-0.1.0.tgz" - integrity sha512-3LV7+4E6S0k8Rru7NBkyDF6Zf6NHVUXVS9d4l9fiXWMC49ghZMjq0vPmz80xjG1rRuFdJFbpRf4ApFciGxLIyQ== +"@atproto/identity@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@atproto/identity/-/identity-0.3.2.tgz#8a0536bc19ccbc45a04df84c3f30d86f58f964ee" + integrity sha512-xZSyB3gHn/avwdAIV+mECvjjvMYXxPSvSgVBUsETMvMY72H9d84utDD58y5aAU/9mL+founaNZmniKDaR633CQ== dependencies: - "@atproto/common-web" "*" + "@atproto/common-web" "^0.2.3" + "@atproto/crypto" "^0.3.0" + axios "^0.27.2" -"@atproto/lexicon@*", "@atproto/lexicon@^0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.1.0.tgz" - integrity sha512-Iy+gV9w42xLhrZrmcbZh7VFoHjXuzWvecGHIfz44owNjjv7aE/d2P5BbOX/XicSkmQ8Qkpg0BqwYDD1XBVS+DQ== +"@atproto/lexicon@^0.2.1", "@atproto/lexicon@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.2.3.tgz#3f8ba24187d5628ec06b1bdbec90747f7cdc0948" + integrity sha512-1xUs0KNw4CopWI5HSlLYZ8UHW5nb6V7sldO5OPONiEVKjETrqqjfopezloYAIBNrekUNXwd1pbp05afkAxW5og== dependencies: - "@atproto/common-web" "*" - "@atproto/identifier" "*" - "@atproto/nsid" "*" - "@atproto/uri" "*" + "@atproto/common-web" "^0.2.2" + "@atproto/syntax" "^0.1.3" iso-datestring-validator "^2.2.2" - multiformats "^9.6.4" - zod "^3.14.2" + multiformats "^9.9.0" + zod "^3.21.4" -"@atproto/nsid@*": - version "0.0.1" - resolved "https://registry.npmjs.org/@atproto/nsid/-/nsid-0.0.1.tgz" - integrity sha512-t5M6/CzWBVYoBbIvfKDpqPj/+ZmyoK9ydZSStcTXosJ27XXwOPhz0VDUGKK2SM9G5Y7TPes8S5KTAU0UdVYFCw== +"@atproto/lexicon@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.3.1.tgz#5d7275d041883a1c930404e3274a6fe7affc151f" + integrity sha512-yLy6GUNP4pn0mGUIyUHvN0UeBza0S03AgjTXVR6KliC4ut2+7SjNMe4cI4G1M8/bJMaccC6ooQSm2kvwiOdr3A== + dependencies: + "@atproto/common-web" "^0.2.3" + "@atproto/syntax" "^0.1.5" + iso-datestring-validator "^2.2.2" + multiformats "^9.9.0" + zod "^3.21.4" -"@atproto/repo@^0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@atproto/repo/-/repo-0.1.0.tgz" - integrity sha512-O4qs5WfSjEFvUtpOTB4n9cLcK6YP/w/ly6Qxc3S8IFevLGYX58NPPr5zlg3dxs64uLKbWWjzhQM7JAqO44MEKw== +"@atproto/repo@^0.3.1": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.3.6.tgz#1732a5fdc71899be819b32b9c63c03815af4a6ce" + integrity sha512-coCYHl/0V3ucyJ2Rgx/l0MK37ui3doph7AsDn8UFxrDeZrecOgkKu66/Zo3PtdmaAQfUPDWdx4cifKeX7IRD5Q== dependencies: - "@atproto/common" "*" - "@atproto/crypto" "*" - "@atproto/did-resolver" "*" - "@atproto/lexicon" "*" - "@atproto/nsid" "*" + "@atproto/common" "^0.3.3" + "@atproto/common-web" "^0.2.3" + "@atproto/crypto" "^0.3.0" + "@atproto/identity" "^0.3.2" + "@atproto/lexicon" "^0.3.1" + "@atproto/syntax" "^0.1.5" "@ipld/car" "^3.2.3" "@ipld/dag-cbor" "^7.0.0" - multiformats "^9.6.4" + multiformats "^9.9.0" uint8arrays "3.0.0" - zod "^3.14.2" + zod "^3.21.4" -"@atproto/uri@*", "@atproto/uri@^0.0.2": - version "0.0.2" - resolved "https://registry.npmjs.org/@atproto/uri/-/uri-0.0.2.tgz" - integrity sha512-/6otLZF7BLpT9suSdHuXLbL12nINcWPsLmcOI+dctqovWUjH+XIRVNXDQgBYSrPVetxMiknuEwWelmnA33AEXg== +"@atproto/syntax@^0.1.1", "@atproto/syntax@^0.1.3", "@atproto/syntax@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@atproto/syntax/-/syntax-0.1.5.tgz#85b6488a33da3b864e8ac22a61b5586b271206ee" + integrity sha512-pbY5lOnThoAbsmrdbN9LC/dNmckfqODJiX9zjW2t3BIHYFeGBc6w9bK3Vre8A0Hg8yWkQpv6gaBLu+ykgi2DJQ== dependencies: - "@atproto/identifier" "*" - "@atproto/nsid" "*" + "@atproto/common-web" "^0.2.3" -"@atproto/xrpc-server@^0.2.0": - version "0.2.0" - resolved "https://registry.npmjs.org/@atproto/xrpc-server/-/xrpc-server-0.2.0.tgz" - integrity sha512-sCJuVUIb1tDIlKCFwHPRHbAgEy0HYGlQ7XhpNqMRKXECh8Z+DRICEne3gLDVaXhyNaC/N7OjHcsyuofDDbuGFQ== +"@atproto/xrpc-server@^0.3.1": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.3.3.tgz#633bd989768890a034bef76b4fe05db3fed040d0" + integrity sha512-20G5fyl5/Fpllu/KKmeaHgGz7MSdvbaWWXYh/VDoH31ZGrTX0y9g98YbCnY/aSdsN4CYnGHnuGuJSwMp0u0THA== dependencies: - "@atproto/common" "*" - "@atproto/crypto" "*" - "@atproto/lexicon" "*" + "@atproto/common" "^0.3.2" + "@atproto/crypto" "^0.2.2" + "@atproto/lexicon" "^0.2.3" cbor-x "^1.5.1" express "^4.17.2" http-errors "^2.0.0" mime-types "^2.1.35" + rate-limiter-flexible "^2.4.1" uint8arrays "3.0.0" ws "^8.12.0" - zod "^3.14.2" + zod "^3.21.4" -"@atproto/xrpc@*": - version "0.1.0" - resolved "https://registry.npmjs.org/@atproto/xrpc/-/xrpc-0.1.0.tgz" - integrity sha512-LhBeZkQwPezjEtricGYnG62udFglOqlnmMSS0KyWgEAPi4KMp4H2F4jNoXcf5NPtZ9S4N4hJaErHX4PJYv2lfA== +"@atproto/xrpc@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.4.1.tgz#2fb7e81a159b019339bbcdcf4e7ce8dc4e83bef0" + integrity sha512-EMRGiu6oDvFL03Hk2rG/WCL3QK0GjZs9psH80JVf8z2nfdsGON6yn0hw3jvRB26CBXqi58U8Uicyq8Ej5pVTAA== dependencies: - "@atproto/lexicon" "*" - zod "^3.14.2" + "@atproto/lexicon" "^0.3.1" + zod "^3.21.4" "@cbor-extract/cbor-extract-darwin-arm64@2.1.1": version "2.1.1" resolved "https://registry.npmjs.org/@cbor-extract/cbor-extract-darwin-arm64/-/cbor-extract-darwin-arm64-2.1.1.tgz" integrity sha512-blVBy5MXz6m36Vx0DfLd7PChOQKEs8lK2bD1WJn/vVgG4FXZiZmZb2GECHFvVPA5T7OnODd9xZiL3nMCv6QUhA== +"@cbor-extract/cbor-extract-darwin-x64@2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-darwin-x64/-/cbor-extract-darwin-x64-2.1.1.tgz#c25e7d0133950d87d101d7b3afafea8d50d83f5f" + integrity sha512-h6KFOzqk8jXTvkOftyRIWGrd7sKQzQv2jVdTL9nKSf3D2drCvQB/LHUxAOpPXo3pv2clDtKs3xnHalpEh3rDsw== + +"@cbor-extract/cbor-extract-linux-arm64@2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-linux-arm64/-/cbor-extract-linux-arm64-2.1.1.tgz#48f78e7d8f0fcc84ed074b6bfa6d15dd83187c63" + integrity sha512-SxAaRcYf8S0QHaMc7gvRSiTSr7nUYMqbUdErBEu+HYA4Q6UNydx1VwFE68hGcp1qvxcy9yT5U7gA+a5XikfwSQ== + +"@cbor-extract/cbor-extract-linux-arm@2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-linux-arm/-/cbor-extract-linux-arm-2.1.1.tgz#7507d346389cb682e44fab8fae9534edd52e2e41" + integrity sha512-ds0uikdcIGUjPyraV4oJqyVE5gl/qYBpa/Wnh6l6xLE2lj/hwnjT2XcZCChdXwW/YFZ1LUHs6waoYN8PmK0nKQ== + +"@cbor-extract/cbor-extract-linux-x64@2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-linux-x64/-/cbor-extract-linux-x64-2.1.1.tgz#b7c1d2be61c58ec18d58afbad52411ded63cd4cd" + integrity sha512-GVK+8fNIE9lJQHAlhOROYiI0Yd4bAZ4u++C2ZjlkS3YmO6hi+FUxe6Dqm+OKWTcMpL/l71N6CQAmaRcb4zyJuA== + +"@cbor-extract/cbor-extract-win32-x64@2.1.1": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.1.1.tgz#21b11a1a3f18c3e7d62fd5f87438b7ed2c64c1f7" + integrity sha512-2Niq1C41dCRIDeD8LddiH+mxGlO7HJ612Ll3D/E73ZWBmycued+8ghTr/Ho3CMOWPUEr08XtyBMVXAjqF+TcKw== + "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" @@ -174,6 +239,18 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@noble/curves@^1.1.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== + dependencies: + "@noble/hashes" "1.3.2" + +"@noble/hashes@1.3.2", "@noble/hashes@^1.3.1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== + "@noble/secp256k1@^1.7.0": version "1.7.1" resolved "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz" @@ -594,6 +671,11 @@ get-intrinsic@^1.0.2: has "^1.0.3" has-symbols "^1.0.3" +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" @@ -606,7 +688,7 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -http-errors@^2.0.0, http-errors@2.0.0: +http-errors@2.0.0, http-errors@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== @@ -743,10 +825,10 @@ path-to-regexp@0.1.7: resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== -pino-abstract-transport@v1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz" - integrity sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA== +pino-abstract-transport@v1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" + integrity sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA== dependencies: readable-stream "^4.0.0" split2 "^4.0.0" @@ -756,21 +838,21 @@ pino-std-serializers@^6.0.0: resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.1.tgz" integrity sha512-wHuWB+CvSVb2XqXM0W/WOYUkVSPbiJb9S5fNB7TBhd8s892Xq910bRxwHtC4l71hgztObTjXL6ZheZXFjhDrDQ== -pino@^8.6.1: - version "8.14.1" - resolved "https://registry.npmjs.org/pino/-/pino-8.14.1.tgz" - integrity sha512-8LYNv7BKWXSfS+k6oEc6occy5La+q2sPwU3q2ljTX5AZk7v+5kND2o5W794FyRaqha6DJajmkNRsWtPpFyMUdw== +pino@^8.15.0: + version "8.16.2" + resolved "https://registry.yarnpkg.com/pino/-/pino-8.16.2.tgz#7a906f2d9a8c5b4c57412c9ca95d6820bd2090cd" + integrity sha512-2advCDGVEvkKu9TTVSa/kWW7Z3htI/sBKEZpqiHk6ive0i/7f5b1rsU8jn0aimxqfnSz5bj/nOYkwhBUn5xxvg== dependencies: atomic-sleep "^1.0.0" fast-redact "^3.1.1" on-exit-leak-free "^2.1.0" - pino-abstract-transport v1.0.0 + pino-abstract-transport v1.1.0 pino-std-serializers "^6.0.0" process-warning "^2.0.0" quick-format-unescaped "^4.0.3" real-require "^0.2.0" safe-stable-stringify "^2.3.1" - sonic-boom "^3.1.0" + sonic-boom "^3.7.0" thread-stream "^2.0.0" process-warning@^2.0.0: @@ -808,6 +890,11 @@ range-parser@~1.2.1: resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== +rate-limiter-flexible@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/rate-limiter-flexible/-/rate-limiter-flexible-2.4.2.tgz#2a219cc473f015142fd8fb599371223d730decbd" + integrity sha512-rMATGGOdO1suFyf/mI5LYhts71g1sbdhmd6YvdiXO2gJnd42Tt6QS4JUKJKSWVVkMtBacm6l40FR7Trjo6Iruw== + raw-body@2.5.1: version "2.5.1" resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" @@ -833,8 +920,10 @@ real-require@^0.2.0: resolved "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz" integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== -rxjs@*: +rxjs@^7.5.2: version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" @@ -896,10 +985,10 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -sonic-boom@^3.1.0: - version "3.3.0" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.3.0.tgz" - integrity sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g== +sonic-boom@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.7.0.tgz#b4b7b8049a912986f4a92c51d4660b721b11f2f2" + integrity sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg== dependencies: atomic-sleep "^1.0.0" @@ -967,9 +1056,9 @@ typed-emitter@^2.1.0: resolved "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz" integrity sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA== optionalDependencies: - rxjs "*" + rxjs "^7.5.2" -typescript@^5.0.4, typescript@>=2.7: +typescript@^5.0.4: version "5.0.4" resolved "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz" integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== @@ -981,7 +1070,7 @@ uint8arrays@3.0.0: dependencies: multiformats "^9.4.2" -unpipe@~1.0.0, unpipe@1.0.0: +unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== @@ -1016,7 +1105,12 @@ yn@3.1.1: resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== -zod@^3.14.2: +zod@3.21.4, zod@^3.14.2: version "3.21.4" resolved "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz" integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw== + +zod@^3.21.4: + version "3.22.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== diff --git a/render-configs.py b/render-configs.py index d97373e..db4e5d6 100755 --- a/render-configs.py +++ b/render-configs.py @@ -145,7 +145,7 @@ def parse_config(dirname, markdown_contents): if "searchTerms" in config: config["searchTerms"] = render_search_terms(config["searchTerms"]) if "avatar" in config: - matches = re.compile("^.*\((.+)\)$").match(config["avatar"]) + matches = re.compile(r"^.*\((.+)\)$").match(config["avatar"]) if matches: config["avatar"] = os.path.join(dirname, matches.group(1)) if "recordName" in config: