this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Cleanup, documentation

futurGH c77eb5d0 921c27e6

+1691 -1277
+1 -1
package.json
··· 1 1 { 2 2 "name": "@skyware/labeler", 3 3 "type": "module", 4 - "description": "A lightweight alternative to Ozone for operating an atproto labeler", 4 + "description": "A lightweight alternative to Ozone for operating an atproto labeler.", 5 5 "version": "0.0.1", 6 6 "main": "dist/index.js", 7 7 "types": "dist/index.d.ts",
+1566 -1253
pnpm-lock.yaml
··· 1 - lockfileVersion: '6.0' 1 + lockfileVersion: '9.0' 2 2 3 3 settings: 4 4 autoInstallPeers: true 5 5 excludeLinksFromLockfile: false 6 6 7 - dependencies: 8 - '@atcute/cbor': 9 - specifier: ^1.0.0 10 - version: 1.0.0 11 - '@atproto/crypto': 12 - specifier: ^0.4.0 13 - version: 0.4.0 14 - '@atproto/identity': 15 - specifier: ^0.4.0 16 - version: 0.4.0 17 - '@atproto/xrpc-server': 18 - specifier: ^0.6.2 19 - version: 0.6.2 20 - better-sqlite3: 21 - specifier: ^11.1.2 22 - version: 11.1.2 23 - express: 24 - specifier: ^4.19.2 25 - version: 4.19.2 26 - express-ws: 27 - specifier: ^5.0.2 28 - version: 5.0.2(express@4.19.2) 29 - uint8arrays: 30 - specifier: ^5.1.0 31 - version: 5.1.0 7 + importers: 32 8 33 - devDependencies: 34 - '@atproto/api': 35 - specifier: ^0.13.1 36 - version: 0.13.1 37 - '@types/better-sqlite3': 38 - specifier: ^7.6.11 39 - version: 7.6.11 40 - '@types/express': 41 - specifier: ^4.17.21 42 - version: 4.17.21 43 - '@types/express-ws': 44 - specifier: ^3.0.4 45 - version: 3.0.4 46 - '@types/node': 47 - specifier: ^20.11.19 48 - version: 20.11.19 49 - '@types/ws': 50 - specifier: ^8.5.12 51 - version: 8.5.12 52 - '@typescript-eslint/eslint-plugin': 53 - specifier: ^6.7.4 54 - version: 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.5.4) 55 - '@typescript-eslint/parser': 56 - specifier: ^6.7.4 57 - version: 6.7.4(eslint@8.50.0)(typescript@5.5.4) 58 - dprint: 59 - specifier: ^0.41.0 60 - version: 0.41.0 61 - eslint: 62 - specifier: ^8.50.0 63 - version: 8.50.0 64 - typescript: 65 - specifier: ^5.5.4 66 - version: 5.5.4 9 + .: 10 + dependencies: 11 + '@atcute/cbor': 12 + specifier: ^1.0.0 13 + version: 1.0.0 14 + '@atproto/crypto': 15 + specifier: ^0.4.0 16 + version: 0.4.0 17 + '@atproto/identity': 18 + specifier: ^0.4.0 19 + version: 0.4.0 20 + '@atproto/xrpc-server': 21 + specifier: ^0.6.2 22 + version: 0.6.2 23 + better-sqlite3: 24 + specifier: ^11.1.2 25 + version: 11.1.2 26 + express: 27 + specifier: ^4.19.2 28 + version: 4.19.2 29 + express-ws: 30 + specifier: ^5.0.2 31 + version: 5.0.2(express@4.19.2) 32 + uint8arrays: 33 + specifier: ^5.1.0 34 + version: 5.1.0 35 + devDependencies: 36 + '@atproto/api': 37 + specifier: ^0.13.1 38 + version: 0.13.1 39 + '@types/better-sqlite3': 40 + specifier: ^7.6.11 41 + version: 7.6.11 42 + '@types/express': 43 + specifier: ^4.17.21 44 + version: 4.17.21 45 + '@types/express-ws': 46 + specifier: ^3.0.4 47 + version: 3.0.4 48 + '@types/node': 49 + specifier: ^20.11.19 50 + version: 20.11.19 51 + '@types/ws': 52 + specifier: ^8.5.12 53 + version: 8.5.12 54 + '@typescript-eslint/eslint-plugin': 55 + specifier: ^6.7.4 56 + version: 6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.5.4) 57 + '@typescript-eslint/parser': 58 + specifier: ^6.7.4 59 + version: 6.7.4(eslint@8.50.0)(typescript@5.5.4) 60 + dprint: 61 + specifier: ^0.41.0 62 + version: 0.41.0 63 + eslint: 64 + specifier: ^8.50.0 65 + version: 8.50.0 66 + typescript: 67 + specifier: ^5.5.4 68 + version: 5.5.4 67 69 68 70 packages: 69 71 70 - /@aashutoshrathi/word-wrap@1.2.6: 72 + '@aashutoshrathi/word-wrap@1.2.6': 71 73 resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 72 74 engines: {node: '>=0.10.0'} 73 - dev: true 74 75 75 - /@atcute/base32@1.0.0: 76 + '@atcute/base32@1.0.0': 76 77 resolution: {integrity: sha512-Mbjsv6kd/ymvDMGjCoh9eqhlpFsoJ6zYguU6xtKxqh1wGhe5rvBOfMRXsEqcp7srn8Bfp8QhevqLgmwrWvzqrA==} 77 - dev: false 78 78 79 - /@atcute/cbor@1.0.0: 79 + '@atcute/cbor@1.0.0': 80 80 resolution: {integrity: sha512-aHbURHim6cem7ZRLYg+Q9CkbGAPAV9P2pms7V/p5OkpP/dAb7RgoFwf49vg1454xrCtfFOhCtheUnmxLROdG3Q==} 81 + 82 + '@atcute/cid@1.0.0': 83 + resolution: {integrity: sha512-JnWv3sg48zDBP318ErPYPI482Vw1Nm7e7WG+VYGSLRLp56b9LgcIh28p28gEmPtmsnM9hTAkKvJdi+CAkNDQUA==} 84 + 85 + '@atcute/varint@1.0.0': 86 + resolution: {integrity: sha512-NEBOGkdaDY8cjlDg49kefIsRM7iv/4oReEnOr3bN4tF3IxBGdc6Io1NCJz1xNBNdUL+3VDG3CKHiRji91HXaTg==} 87 + 88 + '@atproto/api@0.13.1': 89 + resolution: {integrity: sha512-DL3iBfavn8Nnl48FmnAreQB0k0cIkW531DJ5JAHUCQZo10Nq0ZLk2/WFxcs0KuBG5wuLnGUdo+Y6/GQPVq8dYw==} 90 + 91 + '@atproto/common-web@0.3.0': 92 + resolution: {integrity: sha512-67VnV6JJyX+ZWyjV7xFQMypAgDmjVaR9ZCuU/QW+mqlqI7fex2uL4Fv+7/jHadgzhuJHVd6OHOvNn0wR5WZYtA==} 93 + 94 + '@atproto/common@0.4.1': 95 + resolution: {integrity: sha512-uL7kQIcBTbvkBDNfxMXL6lBH4fO2DQpHd2BryJxMtbw/4iEPKe9xBYApwECHhEIk9+zhhpTRZ15FJ3gxTXN82Q==} 96 + 97 + '@atproto/crypto@0.4.0': 98 + resolution: {integrity: sha512-Kj/4VgJ7hzzXvE42L0rjzP6lM0tai+OfPnP1rxJ+UZg/YUDtuewL4uapnVoWXvlNceKgaLZH98g5n9gXBVTe5Q==} 99 + 100 + '@atproto/identity@0.4.0': 101 + resolution: {integrity: sha512-KKdVlqBgkFuTUx3KFiiQe0LuK9kopej1bhKm6SHRPEYbSEPFmRZQMY9TAjWJQrvQt8DpQzz6kVGjASFEjd3teQ==} 102 + 103 + '@atproto/lexicon@0.4.1': 104 + resolution: {integrity: sha512-bzyr+/VHXLQWbumViX5L7h1NKQObfs8Z+XZJl43OUK8nYFUI4e/sW1IZKRNfw7Wvi5YVNK+J+yP3DWIBZhkCYA==} 105 + 106 + '@atproto/syntax@0.3.0': 107 + resolution: {integrity: sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==} 108 + 109 + '@atproto/xrpc-server@0.6.2': 110 + resolution: {integrity: sha512-WuY0fCU/GHp1Obeikh+G4a39HnvhoxFndhQgA4Nb2hh1YOnPN48RHsGOctwA63N11mqk0pGX24vP56ozz0DbFw==} 111 + 112 + '@atproto/xrpc@0.6.0': 113 + resolution: {integrity: sha512-5BbhBTv5j6MC3iIQ4+vYxQE7nLy2dDGQ+LYJrH8PptOCUdq0Pwg6aRccQ3y52kUZlhE/mzOTZ8Ngiy9pSAyfVQ==} 114 + 115 + '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': 116 + resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} 117 + cpu: [arm64] 118 + os: [darwin] 119 + 120 + '@cbor-extract/cbor-extract-darwin-x64@2.2.0': 121 + resolution: {integrity: sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==} 122 + cpu: [x64] 123 + os: [darwin] 124 + 125 + '@cbor-extract/cbor-extract-linux-arm64@2.2.0': 126 + resolution: {integrity: sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==} 127 + cpu: [arm64] 128 + os: [linux] 129 + 130 + '@cbor-extract/cbor-extract-linux-arm@2.2.0': 131 + resolution: {integrity: sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==} 132 + cpu: [arm] 133 + os: [linux] 134 + 135 + '@cbor-extract/cbor-extract-linux-x64@2.2.0': 136 + resolution: {integrity: sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==} 137 + cpu: [x64] 138 + os: [linux] 139 + 140 + '@cbor-extract/cbor-extract-win32-x64@2.2.0': 141 + resolution: {integrity: sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==} 142 + cpu: [x64] 143 + os: [win32] 144 + 145 + '@dprint/darwin-arm64@0.41.0': 146 + resolution: {integrity: sha512-P9PtcQI0mrI4U6yyd+/iI664BHSqC9KTS6ogq0ptEdnLtlaWzf09D1nv6FBaHiG9m3conuBRlPsoUqt3j6PZ2w==} 147 + cpu: [arm64] 148 + os: [darwin] 149 + 150 + '@dprint/darwin-x64@0.41.0': 151 + resolution: {integrity: sha512-mSYnSoH0uyCkjgIWTny2DZAcaiRTe3kRWY5SeZECLGO37e+SdVg+ZjSzndhOvvEb9pv8EeBO1NJ9gHOSceT5Xw==} 152 + cpu: [x64] 153 + os: [darwin] 154 + 155 + '@dprint/linux-arm64-glibc@0.41.0': 156 + resolution: {integrity: sha512-U4xWzjjO/aAct8cSSMZFhg8l1jWy6VahXh8zWjGBufwX7t3xEcxMG9RyAp/ioYSY6wl4YXAmnUHywhC+wSjDHQ==} 157 + cpu: [arm64] 158 + os: [linux] 159 + 160 + '@dprint/linux-x64-glibc@0.41.0': 161 + resolution: {integrity: sha512-wjv5l4mGns7E8i32E8FfAk45tw5O7v4NM17gtvhe6ggOiOD6quHowOH00pLfEakMLMF9y0J5ZO2hxJ/w06bXmQ==} 162 + cpu: [x64] 163 + os: [linux] 164 + 165 + '@dprint/linux-x64-musl@0.41.0': 166 + resolution: {integrity: sha512-ZZOqiur9Xi/2uhz0Ce215VTSajAlSrduX/5k/hpIjI7Rgz22Vn77p5fmYxzWkTt/Li1zq5zboTvmGYx0QVNMrQ==} 167 + cpu: [x64] 168 + os: [linux] 169 + 170 + '@dprint/win32-x64@0.41.0': 171 + resolution: {integrity: sha512-mFx6x4Hn848/D4gPbDm7g1wlnOh2SGoVF9c9HMGCuOobUU2WIBztzV4L5qlFCB3gprlS0ru9BhlMpGhrp0CBYA==} 172 + cpu: [x64] 173 + os: [win32] 174 + 175 + '@eslint-community/eslint-utils@4.4.0': 176 + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 177 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 178 + peerDependencies: 179 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 180 + 181 + '@eslint-community/regexpp@4.10.0': 182 + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 183 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 184 + 185 + '@eslint/eslintrc@2.1.4': 186 + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 187 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 188 + 189 + '@eslint/js@8.50.0': 190 + resolution: {integrity: sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==} 191 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 192 + 193 + '@humanwhocodes/config-array@0.11.14': 194 + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 195 + engines: {node: '>=10.10.0'} 196 + 197 + '@humanwhocodes/module-importer@1.0.1': 198 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 199 + engines: {node: '>=12.22'} 200 + 201 + '@humanwhocodes/object-schema@2.0.2': 202 + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} 203 + 204 + '@ipld/dag-cbor@7.0.3': 205 + resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==} 206 + 207 + '@noble/curves@1.5.0': 208 + resolution: {integrity: sha512-J5EKamIHnKPyClwVrzmaf5wSdQXgdHcPZIZLu3bwnbeCx8/7NPK5q2ZBWF+5FvYGByjiQQsJYX6jfgB2wDPn3A==} 209 + 210 + '@noble/hashes@1.4.0': 211 + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} 212 + engines: {node: '>= 16'} 213 + 214 + '@nodelib/fs.scandir@2.1.5': 215 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 216 + engines: {node: '>= 8'} 217 + 218 + '@nodelib/fs.stat@2.0.5': 219 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 220 + engines: {node: '>= 8'} 221 + 222 + '@nodelib/fs.walk@1.2.8': 223 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 224 + engines: {node: '>= 8'} 225 + 226 + '@types/better-sqlite3@7.6.11': 227 + resolution: {integrity: sha512-i8KcD3PgGtGBLl3+mMYA8PdKkButvPyARxA7IQAd6qeslht13qxb1zzO8dRCtE7U3IoJS782zDBAeoKiM695kg==} 228 + 229 + '@types/body-parser@1.19.5': 230 + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} 231 + 232 + '@types/connect@3.4.38': 233 + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} 234 + 235 + '@types/express-serve-static-core@4.19.5': 236 + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} 237 + 238 + '@types/express-ws@3.0.4': 239 + resolution: {integrity: sha512-Yjj18CaivG5KndgcvzttWe8mPFinPCHJC2wvyQqVzA7hqeufM8EtWMj6mpp5omg3s8XALUexhOu8aXAyi/DyJQ==} 240 + 241 + '@types/express@4.17.21': 242 + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} 243 + 244 + '@types/http-errors@2.0.4': 245 + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} 246 + 247 + '@types/json-schema@7.0.15': 248 + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 249 + 250 + '@types/mime@1.3.5': 251 + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} 252 + 253 + '@types/node@20.11.19': 254 + resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} 255 + 256 + '@types/qs@6.9.15': 257 + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} 258 + 259 + '@types/range-parser@1.2.7': 260 + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} 261 + 262 + '@types/semver@7.5.7': 263 + resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} 264 + 265 + '@types/send@0.17.4': 266 + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} 267 + 268 + '@types/serve-static@1.15.7': 269 + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} 270 + 271 + '@types/ws@8.5.12': 272 + resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} 273 + 274 + '@typescript-eslint/eslint-plugin@6.7.4': 275 + resolution: {integrity: sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==} 276 + engines: {node: ^16.0.0 || >=18.0.0} 277 + peerDependencies: 278 + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 279 + eslint: ^7.0.0 || ^8.0.0 280 + typescript: '*' 281 + peerDependenciesMeta: 282 + typescript: 283 + optional: true 284 + 285 + '@typescript-eslint/parser@6.7.4': 286 + resolution: {integrity: sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==} 287 + engines: {node: ^16.0.0 || >=18.0.0} 288 + peerDependencies: 289 + eslint: ^7.0.0 || ^8.0.0 290 + typescript: '*' 291 + peerDependenciesMeta: 292 + typescript: 293 + optional: true 294 + 295 + '@typescript-eslint/scope-manager@6.7.4': 296 + resolution: {integrity: sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==} 297 + engines: {node: ^16.0.0 || >=18.0.0} 298 + 299 + '@typescript-eslint/type-utils@6.7.4': 300 + resolution: {integrity: sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==} 301 + engines: {node: ^16.0.0 || >=18.0.0} 302 + peerDependencies: 303 + eslint: ^7.0.0 || ^8.0.0 304 + typescript: '*' 305 + peerDependenciesMeta: 306 + typescript: 307 + optional: true 308 + 309 + '@typescript-eslint/types@6.7.4': 310 + resolution: {integrity: sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==} 311 + engines: {node: ^16.0.0 || >=18.0.0} 312 + 313 + '@typescript-eslint/typescript-estree@6.7.4': 314 + resolution: {integrity: sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==} 315 + engines: {node: ^16.0.0 || >=18.0.0} 316 + peerDependencies: 317 + typescript: '*' 318 + peerDependenciesMeta: 319 + typescript: 320 + optional: true 321 + 322 + '@typescript-eslint/utils@6.7.4': 323 + resolution: {integrity: sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==} 324 + engines: {node: ^16.0.0 || >=18.0.0} 325 + peerDependencies: 326 + eslint: ^7.0.0 || ^8.0.0 327 + 328 + '@typescript-eslint/visitor-keys@6.7.4': 329 + resolution: {integrity: sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==} 330 + engines: {node: ^16.0.0 || >=18.0.0} 331 + 332 + abort-controller@3.0.0: 333 + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 334 + engines: {node: '>=6.5'} 335 + 336 + accepts@1.3.8: 337 + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 338 + engines: {node: '>= 0.6'} 339 + 340 + acorn-jsx@5.3.2: 341 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 342 + peerDependencies: 343 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 344 + 345 + acorn@8.11.3: 346 + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 347 + engines: {node: '>=0.4.0'} 348 + hasBin: true 349 + 350 + ajv@6.12.6: 351 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 352 + 353 + ansi-regex@5.0.1: 354 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 355 + engines: {node: '>=8'} 356 + 357 + ansi-styles@4.3.0: 358 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 359 + engines: {node: '>=8'} 360 + 361 + argparse@2.0.1: 362 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 363 + 364 + array-flatten@1.1.1: 365 + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 366 + 367 + array-union@2.1.0: 368 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 369 + engines: {node: '>=8'} 370 + 371 + asynckit@0.4.0: 372 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 373 + 374 + atomic-sleep@1.0.0: 375 + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} 376 + engines: {node: '>=8.0.0'} 377 + 378 + await-lock@2.2.2: 379 + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 380 + 381 + axios@0.27.2: 382 + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} 383 + 384 + balanced-match@1.0.2: 385 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 386 + 387 + base64-js@1.5.1: 388 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 389 + 390 + better-sqlite3@11.1.2: 391 + resolution: {integrity: sha512-gujtFwavWU4MSPT+h9B+4pkvZdyOUkH54zgLdIrMmmmd4ZqiBIrRNBzNzYVFO417xo882uP5HBu4GjOfaSrIQw==} 392 + 393 + bindings@1.5.0: 394 + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 395 + 396 + bl@4.1.0: 397 + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 398 + 399 + body-parser@1.20.2: 400 + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} 401 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 402 + 403 + brace-expansion@1.1.11: 404 + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 405 + 406 + braces@3.0.2: 407 + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 408 + engines: {node: '>=8'} 409 + 410 + buffer@5.7.1: 411 + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 412 + 413 + buffer@6.0.3: 414 + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 415 + 416 + bytes@3.1.2: 417 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 418 + engines: {node: '>= 0.8'} 419 + 420 + call-bind@1.0.7: 421 + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 422 + engines: {node: '>= 0.4'} 423 + 424 + callsites@3.1.0: 425 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 426 + engines: {node: '>=6'} 427 + 428 + cbor-extract@2.2.0: 429 + resolution: {integrity: sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==} 430 + hasBin: true 431 + 432 + cbor-x@1.6.0: 433 + resolution: {integrity: sha512-0kareyRwHSkL6ws5VXHEf8uY1liitysCVJjlmhaLG+IXLqhSaOO+t63coaso7yjwEzWZzLy8fJo06gZDVQM9Qg==} 434 + 435 + cborg@1.10.2: 436 + resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==} 437 + hasBin: true 438 + 439 + chalk@4.1.2: 440 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 441 + engines: {node: '>=10'} 442 + 443 + chownr@1.1.4: 444 + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 445 + 446 + color-convert@2.0.1: 447 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 448 + engines: {node: '>=7.0.0'} 449 + 450 + color-name@1.1.4: 451 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 452 + 453 + combined-stream@1.0.8: 454 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 455 + engines: {node: '>= 0.8'} 456 + 457 + concat-map@0.0.1: 458 + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 459 + 460 + content-disposition@0.5.4: 461 + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 462 + engines: {node: '>= 0.6'} 463 + 464 + content-type@1.0.5: 465 + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 466 + engines: {node: '>= 0.6'} 467 + 468 + cookie-signature@1.0.6: 469 + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 470 + 471 + cookie@0.6.0: 472 + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 473 + engines: {node: '>= 0.6'} 474 + 475 + cross-spawn@7.0.3: 476 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 477 + engines: {node: '>= 8'} 478 + 479 + debug@2.6.9: 480 + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 481 + peerDependencies: 482 + supports-color: '*' 483 + peerDependenciesMeta: 484 + supports-color: 485 + optional: true 486 + 487 + debug@4.3.4: 488 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 489 + engines: {node: '>=6.0'} 490 + peerDependencies: 491 + supports-color: '*' 492 + peerDependenciesMeta: 493 + supports-color: 494 + optional: true 495 + 496 + decompress-response@6.0.0: 497 + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 498 + engines: {node: '>=10'} 499 + 500 + deep-extend@0.6.0: 501 + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 502 + engines: {node: '>=4.0.0'} 503 + 504 + deep-is@0.1.4: 505 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 506 + 507 + define-data-property@1.1.4: 508 + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 509 + engines: {node: '>= 0.4'} 510 + 511 + delayed-stream@1.0.0: 512 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 513 + engines: {node: '>=0.4.0'} 514 + 515 + depd@2.0.0: 516 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 517 + engines: {node: '>= 0.8'} 518 + 519 + destroy@1.2.0: 520 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 521 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 522 + 523 + detect-libc@2.0.3: 524 + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 525 + engines: {node: '>=8'} 526 + 527 + dir-glob@3.0.1: 528 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 529 + engines: {node: '>=8'} 530 + 531 + doctrine@3.0.0: 532 + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 533 + engines: {node: '>=6.0.0'} 534 + 535 + dprint@0.41.0: 536 + resolution: {integrity: sha512-9Ctv6EnwOy5Ai566DczI/QhAC6y+AhWDA2gFU8Zz4xezUy1BevHaIYhfdLWZQxh4Qf4H28lRu1Lq+hhIm1US9w==} 537 + hasBin: true 538 + 539 + ee-first@1.1.1: 540 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 541 + 542 + encodeurl@1.0.2: 543 + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 544 + engines: {node: '>= 0.8'} 545 + 546 + end-of-stream@1.4.4: 547 + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 548 + 549 + es-define-property@1.0.0: 550 + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 551 + engines: {node: '>= 0.4'} 552 + 553 + es-errors@1.3.0: 554 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 555 + engines: {node: '>= 0.4'} 556 + 557 + escape-html@1.0.3: 558 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 559 + 560 + escape-string-regexp@4.0.0: 561 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 562 + engines: {node: '>=10'} 563 + 564 + eslint-scope@7.2.2: 565 + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 566 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 567 + 568 + eslint-visitor-keys@3.4.3: 569 + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 570 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 571 + 572 + eslint@8.50.0: 573 + resolution: {integrity: sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==} 574 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 575 + hasBin: true 576 + 577 + espree@9.6.1: 578 + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 579 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 580 + 581 + esquery@1.5.0: 582 + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 583 + engines: {node: '>=0.10'} 584 + 585 + esrecurse@4.3.0: 586 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 587 + engines: {node: '>=4.0'} 588 + 589 + estraverse@5.3.0: 590 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 591 + engines: {node: '>=4.0'} 592 + 593 + esutils@2.0.3: 594 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 595 + engines: {node: '>=0.10.0'} 596 + 597 + etag@1.8.1: 598 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 599 + engines: {node: '>= 0.6'} 600 + 601 + event-target-shim@5.0.1: 602 + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 603 + engines: {node: '>=6'} 604 + 605 + events@3.3.0: 606 + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 607 + engines: {node: '>=0.8.x'} 608 + 609 + expand-template@2.0.3: 610 + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 611 + engines: {node: '>=6'} 612 + 613 + express-ws@5.0.2: 614 + resolution: {integrity: sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==} 615 + engines: {node: '>=4.5.0'} 616 + peerDependencies: 617 + express: ^4.0.0 || ^5.0.0-alpha.1 618 + 619 + express@4.19.2: 620 + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} 621 + engines: {node: '>= 0.10.0'} 622 + 623 + fast-deep-equal@3.1.3: 624 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 625 + 626 + fast-glob@3.3.2: 627 + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 628 + engines: {node: '>=8.6.0'} 629 + 630 + fast-json-stable-stringify@2.1.0: 631 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 632 + 633 + fast-levenshtein@2.0.6: 634 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 635 + 636 + fast-redact@3.5.0: 637 + resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} 638 + engines: {node: '>=6'} 639 + 640 + fastq@1.17.1: 641 + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 642 + 643 + file-entry-cache@6.0.1: 644 + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 645 + engines: {node: ^10.12.0 || >=12.0.0} 646 + 647 + file-uri-to-path@1.0.0: 648 + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 649 + 650 + fill-range@7.0.1: 651 + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 652 + engines: {node: '>=8'} 653 + 654 + finalhandler@1.2.0: 655 + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 656 + engines: {node: '>= 0.8'} 657 + 658 + find-up@5.0.0: 659 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 660 + engines: {node: '>=10'} 661 + 662 + flat-cache@3.2.0: 663 + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 664 + engines: {node: ^10.12.0 || >=12.0.0} 665 + 666 + flatted@3.2.9: 667 + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 668 + 669 + follow-redirects@1.15.6: 670 + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} 671 + engines: {node: '>=4.0'} 672 + peerDependencies: 673 + debug: '*' 674 + peerDependenciesMeta: 675 + debug: 676 + optional: true 677 + 678 + form-data@4.0.0: 679 + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 680 + engines: {node: '>= 6'} 681 + 682 + forwarded@0.2.0: 683 + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 684 + engines: {node: '>= 0.6'} 685 + 686 + fp16@0.3.0: 687 + resolution: {integrity: sha512-Iw6hLaH345EETQGU56NiAcJ173IraDRdJrVy+0fBMPdkZhzKNN/k3eqXFyNmnyx2/jnIzF2nr0mHh5nHrQBMEQ==} 688 + 689 + fresh@0.5.2: 690 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 691 + engines: {node: '>= 0.6'} 692 + 693 + fs-constants@1.0.0: 694 + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 695 + 696 + fs.realpath@1.0.0: 697 + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 698 + 699 + function-bind@1.1.2: 700 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 701 + 702 + get-intrinsic@1.2.4: 703 + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 704 + engines: {node: '>= 0.4'} 705 + 706 + github-from-package@0.0.0: 707 + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 708 + 709 + glob-parent@5.1.2: 710 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 711 + engines: {node: '>= 6'} 712 + 713 + glob-parent@6.0.2: 714 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 715 + engines: {node: '>=10.13.0'} 716 + 717 + glob@7.2.3: 718 + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 719 + 720 + globals@13.24.0: 721 + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 722 + engines: {node: '>=8'} 723 + 724 + globby@11.1.0: 725 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 726 + engines: {node: '>=10'} 727 + 728 + gopd@1.0.1: 729 + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 730 + 731 + graphemer@1.4.0: 732 + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 733 + 734 + has-flag@4.0.0: 735 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 736 + engines: {node: '>=8'} 737 + 738 + has-property-descriptors@1.0.2: 739 + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 740 + 741 + has-proto@1.0.3: 742 + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 743 + engines: {node: '>= 0.4'} 744 + 745 + has-symbols@1.0.3: 746 + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 747 + engines: {node: '>= 0.4'} 748 + 749 + hasown@2.0.2: 750 + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 751 + engines: {node: '>= 0.4'} 752 + 753 + http-errors@2.0.0: 754 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 755 + engines: {node: '>= 0.8'} 756 + 757 + iconv-lite@0.4.24: 758 + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 759 + engines: {node: '>=0.10.0'} 760 + 761 + ieee754@1.2.1: 762 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 763 + 764 + ignore@5.3.1: 765 + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 766 + engines: {node: '>= 4'} 767 + 768 + import-fresh@3.3.0: 769 + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 770 + engines: {node: '>=6'} 771 + 772 + imurmurhash@0.1.4: 773 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 774 + engines: {node: '>=0.8.19'} 775 + 776 + inflight@1.0.6: 777 + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 778 + 779 + inherits@2.0.4: 780 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 781 + 782 + ini@1.3.8: 783 + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 784 + 785 + ipaddr.js@1.9.1: 786 + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 787 + engines: {node: '>= 0.10'} 788 + 789 + is-extglob@2.1.1: 790 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 791 + engines: {node: '>=0.10.0'} 792 + 793 + is-glob@4.0.3: 794 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 795 + engines: {node: '>=0.10.0'} 796 + 797 + is-number@7.0.0: 798 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 799 + engines: {node: '>=0.12.0'} 800 + 801 + is-path-inside@3.0.3: 802 + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 803 + engines: {node: '>=8'} 804 + 805 + isexe@2.0.0: 806 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 807 + 808 + iso-datestring-validator@2.2.2: 809 + resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 810 + 811 + js-yaml@4.1.0: 812 + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 813 + hasBin: true 814 + 815 + json-buffer@3.0.1: 816 + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 817 + 818 + json-schema-traverse@0.4.1: 819 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 820 + 821 + json-stable-stringify-without-jsonify@1.0.1: 822 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 823 + 824 + keyv@4.5.4: 825 + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 826 + 827 + levn@0.4.1: 828 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 829 + engines: {node: '>= 0.8.0'} 830 + 831 + locate-path@6.0.0: 832 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 833 + engines: {node: '>=10'} 834 + 835 + lodash.merge@4.6.2: 836 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 837 + 838 + lru-cache@6.0.0: 839 + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 840 + engines: {node: '>=10'} 841 + 842 + media-typer@0.3.0: 843 + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 844 + engines: {node: '>= 0.6'} 845 + 846 + merge-descriptors@1.0.1: 847 + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 848 + 849 + merge2@1.4.1: 850 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 851 + engines: {node: '>= 8'} 852 + 853 + methods@1.1.2: 854 + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 855 + engines: {node: '>= 0.6'} 856 + 857 + micromatch@4.0.5: 858 + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 859 + engines: {node: '>=8.6'} 860 + 861 + mime-db@1.52.0: 862 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 863 + engines: {node: '>= 0.6'} 864 + 865 + mime-types@2.1.35: 866 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 867 + engines: {node: '>= 0.6'} 868 + 869 + mime@1.6.0: 870 + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 871 + engines: {node: '>=4'} 872 + hasBin: true 873 + 874 + mimic-response@3.1.0: 875 + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 876 + engines: {node: '>=10'} 877 + 878 + minimatch@3.1.2: 879 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 880 + 881 + minimist@1.2.8: 882 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 883 + 884 + mkdirp-classic@0.5.3: 885 + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 886 + 887 + ms@2.0.0: 888 + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 889 + 890 + ms@2.1.2: 891 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 892 + 893 + ms@2.1.3: 894 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 895 + 896 + multiformats@13.2.2: 897 + resolution: {integrity: sha512-RWI+nyf0q64vyOxL8LbKtjJMki0sogRL/8axvklNtiTM0iFCVtHwME9w6+0P1/v4dQvsIg8A45oT3ka1t/M/+A==} 898 + 899 + multiformats@9.9.0: 900 + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 901 + 902 + napi-build-utils@1.0.2: 903 + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 904 + 905 + natural-compare@1.4.0: 906 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 907 + 908 + negotiator@0.6.3: 909 + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 910 + engines: {node: '>= 0.6'} 911 + 912 + node-abi@3.65.0: 913 + resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} 914 + engines: {node: '>=10'} 915 + 916 + node-gyp-build-optional-packages@5.1.1: 917 + resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==} 918 + hasBin: true 919 + 920 + object-inspect@1.13.2: 921 + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} 922 + engines: {node: '>= 0.4'} 923 + 924 + on-exit-leak-free@2.1.2: 925 + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 926 + engines: {node: '>=14.0.0'} 927 + 928 + on-finished@2.4.1: 929 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 930 + engines: {node: '>= 0.8'} 931 + 932 + once@1.4.0: 933 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 934 + 935 + optionator@0.9.3: 936 + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 937 + engines: {node: '>= 0.8.0'} 938 + 939 + p-limit@3.1.0: 940 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 941 + engines: {node: '>=10'} 942 + 943 + p-locate@5.0.0: 944 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 945 + engines: {node: '>=10'} 946 + 947 + parent-module@1.0.1: 948 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 949 + engines: {node: '>=6'} 950 + 951 + parseurl@1.3.3: 952 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 953 + engines: {node: '>= 0.8'} 954 + 955 + path-exists@4.0.0: 956 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 957 + engines: {node: '>=8'} 958 + 959 + path-is-absolute@1.0.1: 960 + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 961 + engines: {node: '>=0.10.0'} 962 + 963 + path-key@3.1.1: 964 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 965 + engines: {node: '>=8'} 966 + 967 + path-to-regexp@0.1.7: 968 + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 969 + 970 + path-type@4.0.0: 971 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 972 + engines: {node: '>=8'} 973 + 974 + picomatch@2.3.1: 975 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 976 + engines: {node: '>=8.6'} 977 + 978 + pino-abstract-transport@1.2.0: 979 + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} 980 + 981 + pino-std-serializers@6.2.2: 982 + resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} 983 + 984 + pino@8.21.0: 985 + resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} 986 + hasBin: true 987 + 988 + prebuild-install@7.1.2: 989 + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} 990 + engines: {node: '>=10'} 991 + hasBin: true 992 + 993 + prelude-ls@1.2.1: 994 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 995 + engines: {node: '>= 0.8.0'} 996 + 997 + process-warning@3.0.0: 998 + resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} 999 + 1000 + process@0.11.10: 1001 + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 1002 + engines: {node: '>= 0.6.0'} 1003 + 1004 + proxy-addr@2.0.7: 1005 + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 1006 + engines: {node: '>= 0.10'} 1007 + 1008 + pump@3.0.0: 1009 + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 1010 + 1011 + punycode@2.3.1: 1012 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1013 + engines: {node: '>=6'} 1014 + 1015 + qs@6.11.0: 1016 + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 1017 + engines: {node: '>=0.6'} 1018 + 1019 + queue-microtask@1.2.3: 1020 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1021 + 1022 + quick-format-unescaped@4.0.4: 1023 + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} 1024 + 1025 + range-parser@1.2.1: 1026 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 1027 + engines: {node: '>= 0.6'} 1028 + 1029 + rate-limiter-flexible@2.4.2: 1030 + resolution: {integrity: sha512-rMATGGOdO1suFyf/mI5LYhts71g1sbdhmd6YvdiXO2gJnd42Tt6QS4JUKJKSWVVkMtBacm6l40FR7Trjo6Iruw==} 1031 + 1032 + raw-body@2.5.2: 1033 + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} 1034 + engines: {node: '>= 0.8'} 1035 + 1036 + rc@1.2.8: 1037 + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 1038 + hasBin: true 1039 + 1040 + readable-stream@3.6.2: 1041 + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 1042 + engines: {node: '>= 6'} 1043 + 1044 + readable-stream@4.5.2: 1045 + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} 1046 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1047 + 1048 + real-require@0.2.0: 1049 + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 1050 + engines: {node: '>= 12.13.0'} 1051 + 1052 + resolve-from@4.0.0: 1053 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1054 + engines: {node: '>=4'} 1055 + 1056 + reusify@1.0.4: 1057 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1058 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1059 + 1060 + rimraf@3.0.2: 1061 + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1062 + hasBin: true 1063 + 1064 + run-parallel@1.2.0: 1065 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1066 + 1067 + safe-buffer@5.2.1: 1068 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1069 + 1070 + safe-stable-stringify@2.4.3: 1071 + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} 1072 + engines: {node: '>=10'} 1073 + 1074 + safer-buffer@2.1.2: 1075 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1076 + 1077 + semver@7.6.0: 1078 + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 1079 + engines: {node: '>=10'} 1080 + hasBin: true 1081 + 1082 + send@0.18.0: 1083 + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 1084 + engines: {node: '>= 0.8.0'} 1085 + 1086 + serve-static@1.15.0: 1087 + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 1088 + engines: {node: '>= 0.8.0'} 1089 + 1090 + set-function-length@1.2.2: 1091 + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 1092 + engines: {node: '>= 0.4'} 1093 + 1094 + setprototypeof@1.2.0: 1095 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 1096 + 1097 + shebang-command@2.0.0: 1098 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1099 + engines: {node: '>=8'} 1100 + 1101 + shebang-regex@3.0.0: 1102 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1103 + engines: {node: '>=8'} 1104 + 1105 + side-channel@1.0.6: 1106 + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 1107 + engines: {node: '>= 0.4'} 1108 + 1109 + simple-concat@1.0.1: 1110 + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 1111 + 1112 + simple-get@4.0.1: 1113 + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 1114 + 1115 + slash@3.0.0: 1116 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1117 + engines: {node: '>=8'} 1118 + 1119 + sonic-boom@3.8.1: 1120 + resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} 1121 + 1122 + split2@4.2.0: 1123 + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 1124 + engines: {node: '>= 10.x'} 1125 + 1126 + statuses@2.0.1: 1127 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 1128 + engines: {node: '>= 0.8'} 1129 + 1130 + string_decoder@1.3.0: 1131 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 1132 + 1133 + strip-ansi@6.0.1: 1134 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1135 + engines: {node: '>=8'} 1136 + 1137 + strip-json-comments@2.0.1: 1138 + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 1139 + engines: {node: '>=0.10.0'} 1140 + 1141 + strip-json-comments@3.1.1: 1142 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1143 + engines: {node: '>=8'} 1144 + 1145 + supports-color@7.2.0: 1146 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1147 + engines: {node: '>=8'} 1148 + 1149 + tar-fs@2.1.1: 1150 + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 1151 + 1152 + tar-stream@2.2.0: 1153 + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 1154 + engines: {node: '>=6'} 1155 + 1156 + text-table@0.2.0: 1157 + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1158 + 1159 + thread-stream@2.7.0: 1160 + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} 1161 + 1162 + tlds@1.254.0: 1163 + resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} 1164 + hasBin: true 1165 + 1166 + to-regex-range@5.0.1: 1167 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1168 + engines: {node: '>=8.0'} 1169 + 1170 + toidentifier@1.0.1: 1171 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 1172 + engines: {node: '>=0.6'} 1173 + 1174 + ts-api-utils@1.2.1: 1175 + resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} 1176 + engines: {node: '>=16'} 1177 + peerDependencies: 1178 + typescript: '>=4.2.0' 1179 + 1180 + tunnel-agent@0.6.0: 1181 + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 1182 + 1183 + type-check@0.4.0: 1184 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1185 + engines: {node: '>= 0.8.0'} 1186 + 1187 + type-fest@0.20.2: 1188 + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 1189 + engines: {node: '>=10'} 1190 + 1191 + type-is@1.6.18: 1192 + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 1193 + engines: {node: '>= 0.6'} 1194 + 1195 + typescript@5.5.4: 1196 + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} 1197 + engines: {node: '>=14.17'} 1198 + hasBin: true 1199 + 1200 + uint8arrays@3.0.0: 1201 + resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 1202 + 1203 + uint8arrays@5.1.0: 1204 + resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} 1205 + 1206 + undici-types@5.26.5: 1207 + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 1208 + 1209 + unpipe@1.0.0: 1210 + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 1211 + engines: {node: '>= 0.8'} 1212 + 1213 + uri-js@4.4.1: 1214 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1215 + 1216 + util-deprecate@1.0.2: 1217 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1218 + 1219 + utils-merge@1.0.1: 1220 + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 1221 + engines: {node: '>= 0.4.0'} 1222 + 1223 + vary@1.1.2: 1224 + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 1225 + engines: {node: '>= 0.8'} 1226 + 1227 + which@2.0.2: 1228 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1229 + engines: {node: '>= 8'} 1230 + hasBin: true 1231 + 1232 + wrappy@1.0.2: 1233 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1234 + 1235 + ws@7.5.10: 1236 + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} 1237 + engines: {node: '>=8.3.0'} 1238 + peerDependencies: 1239 + bufferutil: ^4.0.1 1240 + utf-8-validate: ^5.0.2 1241 + peerDependenciesMeta: 1242 + bufferutil: 1243 + optional: true 1244 + utf-8-validate: 1245 + optional: true 1246 + 1247 + ws@8.18.0: 1248 + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} 1249 + engines: {node: '>=10.0.0'} 1250 + peerDependencies: 1251 + bufferutil: ^4.0.1 1252 + utf-8-validate: '>=5.0.2' 1253 + peerDependenciesMeta: 1254 + bufferutil: 1255 + optional: true 1256 + utf-8-validate: 1257 + optional: true 1258 + 1259 + yallist@4.0.0: 1260 + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1261 + 1262 + yocto-queue@0.1.0: 1263 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1264 + engines: {node: '>=10'} 1265 + 1266 + zod@3.23.8: 1267 + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 1268 + 1269 + snapshots: 1270 + 1271 + '@aashutoshrathi/word-wrap@1.2.6': {} 1272 + 1273 + '@atcute/base32@1.0.0': {} 1274 + 1275 + '@atcute/cbor@1.0.0': 81 1276 dependencies: 82 1277 '@atcute/base32': 1.0.0 83 1278 '@atcute/cid': 1.0.0 84 1279 fp16: 0.3.0 85 - dev: false 86 1280 87 - /@atcute/cid@1.0.0: 88 - resolution: {integrity: sha512-JnWv3sg48zDBP318ErPYPI482Vw1Nm7e7WG+VYGSLRLp56b9LgcIh28p28gEmPtmsnM9hTAkKvJdi+CAkNDQUA==} 1281 + '@atcute/cid@1.0.0': 89 1282 dependencies: 90 1283 '@atcute/base32': 1.0.0 91 1284 '@atcute/varint': 1.0.0 92 - dev: false 93 1285 94 - /@atcute/varint@1.0.0: 95 - resolution: {integrity: sha512-NEBOGkdaDY8cjlDg49kefIsRM7iv/4oReEnOr3bN4tF3IxBGdc6Io1NCJz1xNBNdUL+3VDG3CKHiRji91HXaTg==} 96 - dev: false 1286 + '@atcute/varint@1.0.0': {} 97 1287 98 - /@atproto/api@0.13.1: 99 - resolution: {integrity: sha512-DL3iBfavn8Nnl48FmnAreQB0k0cIkW531DJ5JAHUCQZo10Nq0ZLk2/WFxcs0KuBG5wuLnGUdo+Y6/GQPVq8dYw==} 1288 + '@atproto/api@0.13.1': 100 1289 dependencies: 101 1290 '@atproto/common-web': 0.3.0 102 1291 '@atproto/lexicon': 0.4.1 ··· 105 1294 await-lock: 2.2.2 106 1295 multiformats: 9.9.0 107 1296 tlds: 1.254.0 108 - dev: true 109 1297 110 - /@atproto/common-web@0.3.0: 111 - resolution: {integrity: sha512-67VnV6JJyX+ZWyjV7xFQMypAgDmjVaR9ZCuU/QW+mqlqI7fex2uL4Fv+7/jHadgzhuJHVd6OHOvNn0wR5WZYtA==} 1298 + '@atproto/common-web@0.3.0': 112 1299 dependencies: 113 1300 graphemer: 1.4.0 114 1301 multiformats: 9.9.0 115 1302 uint8arrays: 3.0.0 116 1303 zod: 3.23.8 117 1304 118 - /@atproto/common@0.4.1: 119 - resolution: {integrity: sha512-uL7kQIcBTbvkBDNfxMXL6lBH4fO2DQpHd2BryJxMtbw/4iEPKe9xBYApwECHhEIk9+zhhpTRZ15FJ3gxTXN82Q==} 1305 + '@atproto/common@0.4.1': 120 1306 dependencies: 121 1307 '@atproto/common-web': 0.3.0 122 1308 '@ipld/dag-cbor': 7.0.3 ··· 124 1310 iso-datestring-validator: 2.2.2 125 1311 multiformats: 9.9.0 126 1312 pino: 8.21.0 127 - dev: false 128 1313 129 - /@atproto/crypto@0.4.0: 130 - resolution: {integrity: sha512-Kj/4VgJ7hzzXvE42L0rjzP6lM0tai+OfPnP1rxJ+UZg/YUDtuewL4uapnVoWXvlNceKgaLZH98g5n9gXBVTe5Q==} 1314 + '@atproto/crypto@0.4.0': 131 1315 dependencies: 132 1316 '@noble/curves': 1.5.0 133 1317 '@noble/hashes': 1.4.0 134 1318 uint8arrays: 3.0.0 135 - dev: false 136 1319 137 - /@atproto/identity@0.4.0: 138 - resolution: {integrity: sha512-KKdVlqBgkFuTUx3KFiiQe0LuK9kopej1bhKm6SHRPEYbSEPFmRZQMY9TAjWJQrvQt8DpQzz6kVGjASFEjd3teQ==} 1320 + '@atproto/identity@0.4.0': 139 1321 dependencies: 140 1322 '@atproto/common-web': 0.3.0 141 1323 '@atproto/crypto': 0.4.0 142 1324 axios: 0.27.2 143 1325 transitivePeerDependencies: 144 1326 - debug 145 - dev: false 146 1327 147 - /@atproto/lexicon@0.4.1: 148 - resolution: {integrity: sha512-bzyr+/VHXLQWbumViX5L7h1NKQObfs8Z+XZJl43OUK8nYFUI4e/sW1IZKRNfw7Wvi5YVNK+J+yP3DWIBZhkCYA==} 1328 + '@atproto/lexicon@0.4.1': 149 1329 dependencies: 150 1330 '@atproto/common-web': 0.3.0 151 1331 '@atproto/syntax': 0.3.0 ··· 153 1333 multiformats: 9.9.0 154 1334 zod: 3.23.8 155 1335 156 - /@atproto/syntax@0.3.0: 157 - resolution: {integrity: sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==} 1336 + '@atproto/syntax@0.3.0': {} 158 1337 159 - /@atproto/xrpc-server@0.6.2: 160 - resolution: {integrity: sha512-WuY0fCU/GHp1Obeikh+G4a39HnvhoxFndhQgA4Nb2hh1YOnPN48RHsGOctwA63N11mqk0pGX24vP56ozz0DbFw==} 1338 + '@atproto/xrpc-server@0.6.2': 161 1339 dependencies: 162 1340 '@atproto/common': 0.4.1 163 1341 '@atproto/crypto': 0.4.0 ··· 175 1353 - bufferutil 176 1354 - supports-color 177 1355 - utf-8-validate 178 - dev: false 179 1356 180 - /@atproto/xrpc@0.6.0: 181 - resolution: {integrity: sha512-5BbhBTv5j6MC3iIQ4+vYxQE7nLy2dDGQ+LYJrH8PptOCUdq0Pwg6aRccQ3y52kUZlhE/mzOTZ8Ngiy9pSAyfVQ==} 1357 + '@atproto/xrpc@0.6.0': 182 1358 dependencies: 183 1359 '@atproto/lexicon': 0.4.1 184 1360 zod: 3.23.8 185 1361 186 - /@cbor-extract/cbor-extract-darwin-arm64@2.2.0: 187 - resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} 188 - cpu: [arm64] 189 - os: [darwin] 190 - requiresBuild: true 191 - dev: false 1362 + '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': 192 1363 optional: true 193 1364 194 - /@cbor-extract/cbor-extract-darwin-x64@2.2.0: 195 - resolution: {integrity: sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==} 196 - cpu: [x64] 197 - os: [darwin] 198 - requiresBuild: true 199 - dev: false 1365 + '@cbor-extract/cbor-extract-darwin-x64@2.2.0': 200 1366 optional: true 201 1367 202 - /@cbor-extract/cbor-extract-linux-arm64@2.2.0: 203 - resolution: {integrity: sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==} 204 - cpu: [arm64] 205 - os: [linux] 206 - requiresBuild: true 207 - dev: false 1368 + '@cbor-extract/cbor-extract-linux-arm64@2.2.0': 208 1369 optional: true 209 1370 210 - /@cbor-extract/cbor-extract-linux-arm@2.2.0: 211 - resolution: {integrity: sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==} 212 - cpu: [arm] 213 - os: [linux] 214 - requiresBuild: true 215 - dev: false 1371 + '@cbor-extract/cbor-extract-linux-arm@2.2.0': 216 1372 optional: true 217 1373 218 - /@cbor-extract/cbor-extract-linux-x64@2.2.0: 219 - resolution: {integrity: sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==} 220 - cpu: [x64] 221 - os: [linux] 222 - requiresBuild: true 223 - dev: false 1374 + '@cbor-extract/cbor-extract-linux-x64@2.2.0': 224 1375 optional: true 225 1376 226 - /@cbor-extract/cbor-extract-win32-x64@2.2.0: 227 - resolution: {integrity: sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==} 228 - cpu: [x64] 229 - os: [win32] 230 - requiresBuild: true 231 - dev: false 1377 + '@cbor-extract/cbor-extract-win32-x64@2.2.0': 232 1378 optional: true 233 1379 234 - /@dprint/darwin-arm64@0.41.0: 235 - resolution: {integrity: sha512-P9PtcQI0mrI4U6yyd+/iI664BHSqC9KTS6ogq0ptEdnLtlaWzf09D1nv6FBaHiG9m3conuBRlPsoUqt3j6PZ2w==} 236 - cpu: [arm64] 237 - os: [darwin] 238 - requiresBuild: true 239 - dev: true 1380 + '@dprint/darwin-arm64@0.41.0': 240 1381 optional: true 241 1382 242 - /@dprint/darwin-x64@0.41.0: 243 - resolution: {integrity: sha512-mSYnSoH0uyCkjgIWTny2DZAcaiRTe3kRWY5SeZECLGO37e+SdVg+ZjSzndhOvvEb9pv8EeBO1NJ9gHOSceT5Xw==} 244 - cpu: [x64] 245 - os: [darwin] 246 - requiresBuild: true 247 - dev: true 1383 + '@dprint/darwin-x64@0.41.0': 248 1384 optional: true 249 1385 250 - /@dprint/linux-arm64-glibc@0.41.0: 251 - resolution: {integrity: sha512-U4xWzjjO/aAct8cSSMZFhg8l1jWy6VahXh8zWjGBufwX7t3xEcxMG9RyAp/ioYSY6wl4YXAmnUHywhC+wSjDHQ==} 252 - cpu: [arm64] 253 - os: [linux] 254 - requiresBuild: true 255 - dev: true 1386 + '@dprint/linux-arm64-glibc@0.41.0': 256 1387 optional: true 257 1388 258 - /@dprint/linux-x64-glibc@0.41.0: 259 - resolution: {integrity: sha512-wjv5l4mGns7E8i32E8FfAk45tw5O7v4NM17gtvhe6ggOiOD6quHowOH00pLfEakMLMF9y0J5ZO2hxJ/w06bXmQ==} 260 - cpu: [x64] 261 - os: [linux] 262 - requiresBuild: true 263 - dev: true 1389 + '@dprint/linux-x64-glibc@0.41.0': 264 1390 optional: true 265 1391 266 - /@dprint/linux-x64-musl@0.41.0: 267 - resolution: {integrity: sha512-ZZOqiur9Xi/2uhz0Ce215VTSajAlSrduX/5k/hpIjI7Rgz22Vn77p5fmYxzWkTt/Li1zq5zboTvmGYx0QVNMrQ==} 268 - cpu: [x64] 269 - os: [linux] 270 - requiresBuild: true 271 - dev: true 1392 + '@dprint/linux-x64-musl@0.41.0': 272 1393 optional: true 273 1394 274 - /@dprint/win32-x64@0.41.0: 275 - resolution: {integrity: sha512-mFx6x4Hn848/D4gPbDm7g1wlnOh2SGoVF9c9HMGCuOobUU2WIBztzV4L5qlFCB3gprlS0ru9BhlMpGhrp0CBYA==} 276 - cpu: [x64] 277 - os: [win32] 278 - requiresBuild: true 279 - dev: true 1395 + '@dprint/win32-x64@0.41.0': 280 1396 optional: true 281 1397 282 - /@eslint-community/eslint-utils@4.4.0(eslint@8.50.0): 283 - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 284 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 285 - peerDependencies: 286 - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 1398 + '@eslint-community/eslint-utils@4.4.0(eslint@8.50.0)': 287 1399 dependencies: 288 1400 eslint: 8.50.0 289 1401 eslint-visitor-keys: 3.4.3 290 - dev: true 291 1402 292 - /@eslint-community/regexpp@4.10.0: 293 - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 294 - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 295 - dev: true 1403 + '@eslint-community/regexpp@4.10.0': {} 296 1404 297 - /@eslint/eslintrc@2.1.4: 298 - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 299 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1405 + '@eslint/eslintrc@2.1.4': 300 1406 dependencies: 301 1407 ajv: 6.12.6 302 1408 debug: 4.3.4 ··· 309 1415 strip-json-comments: 3.1.1 310 1416 transitivePeerDependencies: 311 1417 - supports-color 312 - dev: true 313 1418 314 - /@eslint/js@8.50.0: 315 - resolution: {integrity: sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==} 316 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 317 - dev: true 1419 + '@eslint/js@8.50.0': {} 318 1420 319 - /@humanwhocodes/config-array@0.11.14: 320 - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 321 - engines: {node: '>=10.10.0'} 1421 + '@humanwhocodes/config-array@0.11.14': 322 1422 dependencies: 323 1423 '@humanwhocodes/object-schema': 2.0.2 324 1424 debug: 4.3.4 325 1425 minimatch: 3.1.2 326 1426 transitivePeerDependencies: 327 1427 - supports-color 328 - dev: true 329 1428 330 - /@humanwhocodes/module-importer@1.0.1: 331 - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 332 - engines: {node: '>=12.22'} 333 - dev: true 1429 + '@humanwhocodes/module-importer@1.0.1': {} 334 1430 335 - /@humanwhocodes/object-schema@2.0.2: 336 - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} 337 - dev: true 1431 + '@humanwhocodes/object-schema@2.0.2': {} 338 1432 339 - /@ipld/dag-cbor@7.0.3: 340 - resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==} 1433 + '@ipld/dag-cbor@7.0.3': 341 1434 dependencies: 342 1435 cborg: 1.10.2 343 1436 multiformats: 9.9.0 344 - dev: false 345 1437 346 - /@noble/curves@1.5.0: 347 - resolution: {integrity: sha512-J5EKamIHnKPyClwVrzmaf5wSdQXgdHcPZIZLu3bwnbeCx8/7NPK5q2ZBWF+5FvYGByjiQQsJYX6jfgB2wDPn3A==} 1438 + '@noble/curves@1.5.0': 348 1439 dependencies: 349 1440 '@noble/hashes': 1.4.0 350 - dev: false 351 1441 352 - /@noble/hashes@1.4.0: 353 - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} 354 - engines: {node: '>= 16'} 355 - dev: false 1442 + '@noble/hashes@1.4.0': {} 356 1443 357 - /@nodelib/fs.scandir@2.1.5: 358 - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 359 - engines: {node: '>= 8'} 1444 + '@nodelib/fs.scandir@2.1.5': 360 1445 dependencies: 361 1446 '@nodelib/fs.stat': 2.0.5 362 1447 run-parallel: 1.2.0 363 - dev: true 364 1448 365 - /@nodelib/fs.stat@2.0.5: 366 - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 367 - engines: {node: '>= 8'} 368 - dev: true 1449 + '@nodelib/fs.stat@2.0.5': {} 369 1450 370 - /@nodelib/fs.walk@1.2.8: 371 - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 372 - engines: {node: '>= 8'} 1451 + '@nodelib/fs.walk@1.2.8': 373 1452 dependencies: 374 1453 '@nodelib/fs.scandir': 2.1.5 375 1454 fastq: 1.17.1 376 - dev: true 377 1455 378 - /@types/better-sqlite3@7.6.11: 379 - resolution: {integrity: sha512-i8KcD3PgGtGBLl3+mMYA8PdKkButvPyARxA7IQAd6qeslht13qxb1zzO8dRCtE7U3IoJS782zDBAeoKiM695kg==} 1456 + '@types/better-sqlite3@7.6.11': 380 1457 dependencies: 381 1458 '@types/node': 20.11.19 382 - dev: true 383 1459 384 - /@types/body-parser@1.19.5: 385 - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} 1460 + '@types/body-parser@1.19.5': 386 1461 dependencies: 387 1462 '@types/connect': 3.4.38 388 1463 '@types/node': 20.11.19 389 - dev: true 390 1464 391 - /@types/connect@3.4.38: 392 - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} 1465 + '@types/connect@3.4.38': 393 1466 dependencies: 394 1467 '@types/node': 20.11.19 395 - dev: true 396 1468 397 - /@types/express-serve-static-core@4.19.5: 398 - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} 1469 + '@types/express-serve-static-core@4.19.5': 399 1470 dependencies: 400 1471 '@types/node': 20.11.19 401 1472 '@types/qs': 6.9.15 402 1473 '@types/range-parser': 1.2.7 403 1474 '@types/send': 0.17.4 404 - dev: true 405 1475 406 - /@types/express-ws@3.0.4: 407 - resolution: {integrity: sha512-Yjj18CaivG5KndgcvzttWe8mPFinPCHJC2wvyQqVzA7hqeufM8EtWMj6mpp5omg3s8XALUexhOu8aXAyi/DyJQ==} 1476 + '@types/express-ws@3.0.4': 408 1477 dependencies: 409 1478 '@types/express': 4.17.21 410 1479 '@types/express-serve-static-core': 4.19.5 411 1480 '@types/ws': 8.5.12 412 - dev: true 413 1481 414 - /@types/express@4.17.21: 415 - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} 1482 + '@types/express@4.17.21': 416 1483 dependencies: 417 1484 '@types/body-parser': 1.19.5 418 1485 '@types/express-serve-static-core': 4.19.5 419 1486 '@types/qs': 6.9.15 420 1487 '@types/serve-static': 1.15.7 421 - dev: true 422 1488 423 - /@types/http-errors@2.0.4: 424 - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} 425 - dev: true 1489 + '@types/http-errors@2.0.4': {} 426 1490 427 - /@types/json-schema@7.0.15: 428 - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 429 - dev: true 1491 + '@types/json-schema@7.0.15': {} 430 1492 431 - /@types/mime@1.3.5: 432 - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} 433 - dev: true 1493 + '@types/mime@1.3.5': {} 434 1494 435 - /@types/node@20.11.19: 436 - resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} 1495 + '@types/node@20.11.19': 437 1496 dependencies: 438 1497 undici-types: 5.26.5 439 - dev: true 440 1498 441 - /@types/qs@6.9.15: 442 - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} 443 - dev: true 1499 + '@types/qs@6.9.15': {} 444 1500 445 - /@types/range-parser@1.2.7: 446 - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} 447 - dev: true 1501 + '@types/range-parser@1.2.7': {} 448 1502 449 - /@types/semver@7.5.7: 450 - resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} 451 - dev: true 1503 + '@types/semver@7.5.7': {} 452 1504 453 - /@types/send@0.17.4: 454 - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} 1505 + '@types/send@0.17.4': 455 1506 dependencies: 456 1507 '@types/mime': 1.3.5 457 1508 '@types/node': 20.11.19 458 - dev: true 459 1509 460 - /@types/serve-static@1.15.7: 461 - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} 1510 + '@types/serve-static@1.15.7': 462 1511 dependencies: 463 1512 '@types/http-errors': 2.0.4 464 1513 '@types/node': 20.11.19 465 1514 '@types/send': 0.17.4 466 - dev: true 467 1515 468 - /@types/ws@8.5.12: 469 - resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==} 1516 + '@types/ws@8.5.12': 470 1517 dependencies: 471 1518 '@types/node': 20.11.19 472 - dev: true 473 1519 474 - /@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.5.4): 475 - resolution: {integrity: sha512-DAbgDXwtX+pDkAHwiGhqP3zWUGpW49B7eqmgpPtg+BKJXwdct79ut9+ifqOFPJGClGKSHXn2PTBatCnldJRUoA==} 476 - engines: {node: ^16.0.0 || >=18.0.0} 477 - peerDependencies: 478 - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha 479 - eslint: ^7.0.0 || ^8.0.0 480 - typescript: '*' 481 - peerDependenciesMeta: 482 - typescript: 483 - optional: true 1520 + '@typescript-eslint/eslint-plugin@6.7.4(@typescript-eslint/parser@6.7.4)(eslint@8.50.0)(typescript@5.5.4)': 484 1521 dependencies: 485 1522 '@eslint-community/regexpp': 4.10.0 486 1523 '@typescript-eslint/parser': 6.7.4(eslint@8.50.0)(typescript@5.5.4) ··· 498 1535 typescript: 5.5.4 499 1536 transitivePeerDependencies: 500 1537 - supports-color 501 - dev: true 502 1538 503 - /@typescript-eslint/parser@6.7.4(eslint@8.50.0)(typescript@5.5.4): 504 - resolution: {integrity: sha512-I5zVZFY+cw4IMZUeNCU7Sh2PO5O57F7Lr0uyhgCJmhN/BuTlnc55KxPonR4+EM3GBdfiCyGZye6DgMjtubQkmA==} 505 - engines: {node: ^16.0.0 || >=18.0.0} 506 - peerDependencies: 507 - eslint: ^7.0.0 || ^8.0.0 508 - typescript: '*' 509 - peerDependenciesMeta: 510 - typescript: 511 - optional: true 1539 + '@typescript-eslint/parser@6.7.4(eslint@8.50.0)(typescript@5.5.4)': 512 1540 dependencies: 513 1541 '@typescript-eslint/scope-manager': 6.7.4 514 1542 '@typescript-eslint/types': 6.7.4 ··· 519 1547 typescript: 5.5.4 520 1548 transitivePeerDependencies: 521 1549 - supports-color 522 - dev: true 523 1550 524 - /@typescript-eslint/scope-manager@6.7.4: 525 - resolution: {integrity: sha512-SdGqSLUPTXAXi7c3Ob7peAGVnmMoGzZ361VswK2Mqf8UOYcODiYvs8rs5ILqEdfvX1lE7wEZbLyELCW+Yrql1A==} 526 - engines: {node: ^16.0.0 || >=18.0.0} 1551 + '@typescript-eslint/scope-manager@6.7.4': 527 1552 dependencies: 528 1553 '@typescript-eslint/types': 6.7.4 529 1554 '@typescript-eslint/visitor-keys': 6.7.4 530 - dev: true 531 1555 532 - /@typescript-eslint/type-utils@6.7.4(eslint@8.50.0)(typescript@5.5.4): 533 - resolution: {integrity: sha512-n+g3zi1QzpcAdHFP9KQF+rEFxMb2KxtnJGID3teA/nxKHOVi3ylKovaqEzGBbVY2pBttU6z85gp0D00ufLzViQ==} 534 - engines: {node: ^16.0.0 || >=18.0.0} 535 - peerDependencies: 536 - eslint: ^7.0.0 || ^8.0.0 537 - typescript: '*' 538 - peerDependenciesMeta: 539 - typescript: 540 - optional: true 1556 + '@typescript-eslint/type-utils@6.7.4(eslint@8.50.0)(typescript@5.5.4)': 541 1557 dependencies: 542 1558 '@typescript-eslint/typescript-estree': 6.7.4(typescript@5.5.4) 543 1559 '@typescript-eslint/utils': 6.7.4(eslint@8.50.0)(typescript@5.5.4) ··· 547 1563 typescript: 5.5.4 548 1564 transitivePeerDependencies: 549 1565 - supports-color 550 - dev: true 551 1566 552 - /@typescript-eslint/types@6.7.4: 553 - resolution: {integrity: sha512-o9XWK2FLW6eSS/0r/tgjAGsYasLAnOWg7hvZ/dGYSSNjCh+49k5ocPN8OmG5aZcSJ8pclSOyVKP2x03Sj+RrCA==} 554 - engines: {node: ^16.0.0 || >=18.0.0} 555 - dev: true 1567 + '@typescript-eslint/types@6.7.4': {} 556 1568 557 - /@typescript-eslint/typescript-estree@6.7.4(typescript@5.5.4): 558 - resolution: {integrity: sha512-ty8b5qHKatlNYd9vmpHooQz3Vki3gG+3PchmtsA4TgrZBKWHNjWfkQid7K7xQogBqqc7/BhGazxMD5vr6Ha+iQ==} 559 - engines: {node: ^16.0.0 || >=18.0.0} 560 - peerDependencies: 561 - typescript: '*' 562 - peerDependenciesMeta: 563 - typescript: 564 - optional: true 1569 + '@typescript-eslint/typescript-estree@6.7.4(typescript@5.5.4)': 565 1570 dependencies: 566 1571 '@typescript-eslint/types': 6.7.4 567 1572 '@typescript-eslint/visitor-keys': 6.7.4 ··· 573 1578 typescript: 5.5.4 574 1579 transitivePeerDependencies: 575 1580 - supports-color 576 - dev: true 577 1581 578 - /@typescript-eslint/utils@6.7.4(eslint@8.50.0)(typescript@5.5.4): 579 - resolution: {integrity: sha512-PRQAs+HUn85Qdk+khAxsVV+oULy3VkbH3hQ8hxLRJXWBEd7iI+GbQxH5SEUSH7kbEoTp6oT1bOwyga24ELALTA==} 580 - engines: {node: ^16.0.0 || >=18.0.0} 581 - peerDependencies: 582 - eslint: ^7.0.0 || ^8.0.0 1582 + '@typescript-eslint/utils@6.7.4(eslint@8.50.0)(typescript@5.5.4)': 583 1583 dependencies: 584 1584 '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) 585 1585 '@types/json-schema': 7.0.15 ··· 592 1592 transitivePeerDependencies: 593 1593 - supports-color 594 1594 - typescript 595 - dev: true 596 1595 597 - /@typescript-eslint/visitor-keys@6.7.4: 598 - resolution: {integrity: sha512-pOW37DUhlTZbvph50x5zZCkFn3xzwkGtNoJHzIM3svpiSkJzwOYr/kVBaXmf+RAQiUDs1AHEZVNPg6UJCJpwRA==} 599 - engines: {node: ^16.0.0 || >=18.0.0} 1596 + '@typescript-eslint/visitor-keys@6.7.4': 600 1597 dependencies: 601 1598 '@typescript-eslint/types': 6.7.4 602 1599 eslint-visitor-keys: 3.4.3 603 - dev: true 604 1600 605 - /abort-controller@3.0.0: 606 - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 607 - engines: {node: '>=6.5'} 1601 + abort-controller@3.0.0: 608 1602 dependencies: 609 1603 event-target-shim: 5.0.1 610 - dev: false 611 1604 612 - /accepts@1.3.8: 613 - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 614 - engines: {node: '>= 0.6'} 1605 + accepts@1.3.8: 615 1606 dependencies: 616 1607 mime-types: 2.1.35 617 1608 negotiator: 0.6.3 618 - dev: false 619 1609 620 - /acorn-jsx@5.3.2(acorn@8.11.3): 621 - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 622 - peerDependencies: 623 - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1610 + acorn-jsx@5.3.2(acorn@8.11.3): 624 1611 dependencies: 625 1612 acorn: 8.11.3 626 - dev: true 627 1613 628 - /acorn@8.11.3: 629 - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 630 - engines: {node: '>=0.4.0'} 631 - hasBin: true 632 - dev: true 1614 + acorn@8.11.3: {} 633 1615 634 - /ajv@6.12.6: 635 - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1616 + ajv@6.12.6: 636 1617 dependencies: 637 1618 fast-deep-equal: 3.1.3 638 1619 fast-json-stable-stringify: 2.1.0 639 1620 json-schema-traverse: 0.4.1 640 1621 uri-js: 4.4.1 641 - dev: true 642 1622 643 - /ansi-regex@5.0.1: 644 - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 645 - engines: {node: '>=8'} 646 - dev: true 1623 + ansi-regex@5.0.1: {} 647 1624 648 - /ansi-styles@4.3.0: 649 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 650 - engines: {node: '>=8'} 1625 + ansi-styles@4.3.0: 651 1626 dependencies: 652 1627 color-convert: 2.0.1 653 - dev: true 654 1628 655 - /argparse@2.0.1: 656 - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 657 - dev: true 1629 + argparse@2.0.1: {} 658 1630 659 - /array-flatten@1.1.1: 660 - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 661 - dev: false 1631 + array-flatten@1.1.1: {} 662 1632 663 - /array-union@2.1.0: 664 - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 665 - engines: {node: '>=8'} 666 - dev: true 1633 + array-union@2.1.0: {} 667 1634 668 - /asynckit@0.4.0: 669 - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 670 - dev: false 1635 + asynckit@0.4.0: {} 671 1636 672 - /atomic-sleep@1.0.0: 673 - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} 674 - engines: {node: '>=8.0.0'} 675 - dev: false 1637 + atomic-sleep@1.0.0: {} 676 1638 677 - /await-lock@2.2.2: 678 - resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 679 - dev: true 1639 + await-lock@2.2.2: {} 680 1640 681 - /axios@0.27.2: 682 - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} 1641 + axios@0.27.2: 683 1642 dependencies: 684 1643 follow-redirects: 1.15.6 685 1644 form-data: 4.0.0 686 1645 transitivePeerDependencies: 687 1646 - debug 688 - dev: false 689 1647 690 - /balanced-match@1.0.2: 691 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 692 - dev: true 1648 + balanced-match@1.0.2: {} 693 1649 694 - /base64-js@1.5.1: 695 - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 696 - dev: false 1650 + base64-js@1.5.1: {} 697 1651 698 - /better-sqlite3@11.1.2: 699 - resolution: {integrity: sha512-gujtFwavWU4MSPT+h9B+4pkvZdyOUkH54zgLdIrMmmmd4ZqiBIrRNBzNzYVFO417xo882uP5HBu4GjOfaSrIQw==} 700 - requiresBuild: true 1652 + better-sqlite3@11.1.2: 701 1653 dependencies: 702 1654 bindings: 1.5.0 703 1655 prebuild-install: 7.1.2 704 - dev: false 705 1656 706 - /bindings@1.5.0: 707 - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1657 + bindings@1.5.0: 708 1658 dependencies: 709 1659 file-uri-to-path: 1.0.0 710 - dev: false 711 1660 712 - /bl@4.1.0: 713 - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1661 + bl@4.1.0: 714 1662 dependencies: 715 1663 buffer: 5.7.1 716 1664 inherits: 2.0.4 717 1665 readable-stream: 3.6.2 718 - dev: false 719 1666 720 - /body-parser@1.20.2: 721 - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} 722 - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 1667 + body-parser@1.20.2: 723 1668 dependencies: 724 1669 bytes: 3.1.2 725 1670 content-type: 1.0.5 ··· 735 1680 unpipe: 1.0.0 736 1681 transitivePeerDependencies: 737 1682 - supports-color 738 - dev: false 739 1683 740 - /brace-expansion@1.1.11: 741 - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1684 + brace-expansion@1.1.11: 742 1685 dependencies: 743 1686 balanced-match: 1.0.2 744 1687 concat-map: 0.0.1 745 - dev: true 746 1688 747 - /braces@3.0.2: 748 - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 749 - engines: {node: '>=8'} 1689 + braces@3.0.2: 750 1690 dependencies: 751 1691 fill-range: 7.0.1 752 - dev: true 753 1692 754 - /buffer@5.7.1: 755 - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1693 + buffer@5.7.1: 756 1694 dependencies: 757 1695 base64-js: 1.5.1 758 1696 ieee754: 1.2.1 759 - dev: false 760 1697 761 - /buffer@6.0.3: 762 - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 1698 + buffer@6.0.3: 763 1699 dependencies: 764 1700 base64-js: 1.5.1 765 1701 ieee754: 1.2.1 766 - dev: false 767 1702 768 - /bytes@3.1.2: 769 - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 770 - engines: {node: '>= 0.8'} 771 - dev: false 1703 + bytes@3.1.2: {} 772 1704 773 - /call-bind@1.0.7: 774 - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 775 - engines: {node: '>= 0.4'} 1705 + call-bind@1.0.7: 776 1706 dependencies: 777 1707 es-define-property: 1.0.0 778 1708 es-errors: 1.3.0 779 1709 function-bind: 1.1.2 780 1710 get-intrinsic: 1.2.4 781 1711 set-function-length: 1.2.2 782 - dev: false 783 1712 784 - /callsites@3.1.0: 785 - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 786 - engines: {node: '>=6'} 787 - dev: true 1713 + callsites@3.1.0: {} 788 1714 789 - /cbor-extract@2.2.0: 790 - resolution: {integrity: sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==} 791 - hasBin: true 792 - requiresBuild: true 1715 + cbor-extract@2.2.0: 793 1716 dependencies: 794 1717 node-gyp-build-optional-packages: 5.1.1 795 1718 optionalDependencies: ··· 799 1722 '@cbor-extract/cbor-extract-linux-arm64': 2.2.0 800 1723 '@cbor-extract/cbor-extract-linux-x64': 2.2.0 801 1724 '@cbor-extract/cbor-extract-win32-x64': 2.2.0 802 - dev: false 803 1725 optional: true 804 1726 805 - /cbor-x@1.6.0: 806 - resolution: {integrity: sha512-0kareyRwHSkL6ws5VXHEf8uY1liitysCVJjlmhaLG+IXLqhSaOO+t63coaso7yjwEzWZzLy8fJo06gZDVQM9Qg==} 1727 + cbor-x@1.6.0: 807 1728 optionalDependencies: 808 1729 cbor-extract: 2.2.0 809 - dev: false 810 1730 811 - /cborg@1.10.2: 812 - resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==} 813 - hasBin: true 814 - dev: false 1731 + cborg@1.10.2: {} 815 1732 816 - /chalk@4.1.2: 817 - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 818 - engines: {node: '>=10'} 1733 + chalk@4.1.2: 819 1734 dependencies: 820 1735 ansi-styles: 4.3.0 821 1736 supports-color: 7.2.0 822 - dev: true 823 1737 824 - /chownr@1.1.4: 825 - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 826 - dev: false 1738 + chownr@1.1.4: {} 827 1739 828 - /color-convert@2.0.1: 829 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 830 - engines: {node: '>=7.0.0'} 1740 + color-convert@2.0.1: 831 1741 dependencies: 832 1742 color-name: 1.1.4 833 - dev: true 834 1743 835 - /color-name@1.1.4: 836 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 837 - dev: true 1744 + color-name@1.1.4: {} 838 1745 839 - /combined-stream@1.0.8: 840 - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 841 - engines: {node: '>= 0.8'} 1746 + combined-stream@1.0.8: 842 1747 dependencies: 843 1748 delayed-stream: 1.0.0 844 - dev: false 845 1749 846 - /concat-map@0.0.1: 847 - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 848 - dev: true 1750 + concat-map@0.0.1: {} 849 1751 850 - /content-disposition@0.5.4: 851 - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 852 - engines: {node: '>= 0.6'} 1752 + content-disposition@0.5.4: 853 1753 dependencies: 854 1754 safe-buffer: 5.2.1 855 - dev: false 856 1755 857 - /content-type@1.0.5: 858 - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 859 - engines: {node: '>= 0.6'} 860 - dev: false 1756 + content-type@1.0.5: {} 861 1757 862 - /cookie-signature@1.0.6: 863 - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 864 - dev: false 1758 + cookie-signature@1.0.6: {} 865 1759 866 - /cookie@0.6.0: 867 - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 868 - engines: {node: '>= 0.6'} 869 - dev: false 1760 + cookie@0.6.0: {} 870 1761 871 - /cross-spawn@7.0.3: 872 - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 873 - engines: {node: '>= 8'} 1762 + cross-spawn@7.0.3: 874 1763 dependencies: 875 1764 path-key: 3.1.1 876 1765 shebang-command: 2.0.0 877 1766 which: 2.0.2 878 - dev: true 879 1767 880 - /debug@2.6.9: 881 - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 882 - peerDependencies: 883 - supports-color: '*' 884 - peerDependenciesMeta: 885 - supports-color: 886 - optional: true 1768 + debug@2.6.9: 887 1769 dependencies: 888 1770 ms: 2.0.0 889 - dev: false 890 1771 891 - /debug@4.3.4: 892 - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 893 - engines: {node: '>=6.0'} 894 - peerDependencies: 895 - supports-color: '*' 896 - peerDependenciesMeta: 897 - supports-color: 898 - optional: true 1772 + debug@4.3.4: 899 1773 dependencies: 900 1774 ms: 2.1.2 901 - dev: true 902 1775 903 - /decompress-response@6.0.0: 904 - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 905 - engines: {node: '>=10'} 1776 + decompress-response@6.0.0: 906 1777 dependencies: 907 1778 mimic-response: 3.1.0 908 - dev: false 909 1779 910 - /deep-extend@0.6.0: 911 - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 912 - engines: {node: '>=4.0.0'} 913 - dev: false 1780 + deep-extend@0.6.0: {} 914 1781 915 - /deep-is@0.1.4: 916 - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 917 - dev: true 1782 + deep-is@0.1.4: {} 918 1783 919 - /define-data-property@1.1.4: 920 - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 921 - engines: {node: '>= 0.4'} 1784 + define-data-property@1.1.4: 922 1785 dependencies: 923 1786 es-define-property: 1.0.0 924 1787 es-errors: 1.3.0 925 1788 gopd: 1.0.1 926 - dev: false 927 1789 928 - /delayed-stream@1.0.0: 929 - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 930 - engines: {node: '>=0.4.0'} 931 - dev: false 1790 + delayed-stream@1.0.0: {} 932 1791 933 - /depd@2.0.0: 934 - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 935 - engines: {node: '>= 0.8'} 936 - dev: false 1792 + depd@2.0.0: {} 937 1793 938 - /destroy@1.2.0: 939 - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 940 - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 941 - dev: false 1794 + destroy@1.2.0: {} 942 1795 943 - /detect-libc@2.0.3: 944 - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 945 - engines: {node: '>=8'} 946 - dev: false 1796 + detect-libc@2.0.3: {} 947 1797 948 - /dir-glob@3.0.1: 949 - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 950 - engines: {node: '>=8'} 1798 + dir-glob@3.0.1: 951 1799 dependencies: 952 1800 path-type: 4.0.0 953 - dev: true 954 1801 955 - /doctrine@3.0.0: 956 - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 957 - engines: {node: '>=6.0.0'} 1802 + doctrine@3.0.0: 958 1803 dependencies: 959 1804 esutils: 2.0.3 960 - dev: true 961 1805 962 - /dprint@0.41.0: 963 - resolution: {integrity: sha512-9Ctv6EnwOy5Ai566DczI/QhAC6y+AhWDA2gFU8Zz4xezUy1BevHaIYhfdLWZQxh4Qf4H28lRu1Lq+hhIm1US9w==} 964 - hasBin: true 965 - requiresBuild: true 1806 + dprint@0.41.0: 966 1807 optionalDependencies: 967 1808 '@dprint/darwin-arm64': 0.41.0 968 1809 '@dprint/darwin-x64': 0.41.0 ··· 970 1811 '@dprint/linux-x64-glibc': 0.41.0 971 1812 '@dprint/linux-x64-musl': 0.41.0 972 1813 '@dprint/win32-x64': 0.41.0 973 - dev: true 974 1814 975 - /ee-first@1.1.1: 976 - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 977 - dev: false 1815 + ee-first@1.1.1: {} 978 1816 979 - /encodeurl@1.0.2: 980 - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 981 - engines: {node: '>= 0.8'} 982 - dev: false 1817 + encodeurl@1.0.2: {} 983 1818 984 - /end-of-stream@1.4.4: 985 - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 1819 + end-of-stream@1.4.4: 986 1820 dependencies: 987 1821 once: 1.4.0 988 - dev: false 989 1822 990 - /es-define-property@1.0.0: 991 - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 992 - engines: {node: '>= 0.4'} 1823 + es-define-property@1.0.0: 993 1824 dependencies: 994 1825 get-intrinsic: 1.2.4 995 - dev: false 996 1826 997 - /es-errors@1.3.0: 998 - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 999 - engines: {node: '>= 0.4'} 1000 - dev: false 1827 + es-errors@1.3.0: {} 1001 1828 1002 - /escape-html@1.0.3: 1003 - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 1004 - dev: false 1829 + escape-html@1.0.3: {} 1005 1830 1006 - /escape-string-regexp@4.0.0: 1007 - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1008 - engines: {node: '>=10'} 1009 - dev: true 1831 + escape-string-regexp@4.0.0: {} 1010 1832 1011 - /eslint-scope@7.2.2: 1012 - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1013 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1833 + eslint-scope@7.2.2: 1014 1834 dependencies: 1015 1835 esrecurse: 4.3.0 1016 1836 estraverse: 5.3.0 1017 - dev: true 1018 1837 1019 - /eslint-visitor-keys@3.4.3: 1020 - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1021 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1022 - dev: true 1838 + eslint-visitor-keys@3.4.3: {} 1023 1839 1024 - /eslint@8.50.0: 1025 - resolution: {integrity: sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==} 1026 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1027 - hasBin: true 1840 + eslint@8.50.0: 1028 1841 dependencies: 1029 1842 '@eslint-community/eslint-utils': 4.4.0(eslint@8.50.0) 1030 1843 '@eslint-community/regexpp': 4.10.0 ··· 1065 1878 text-table: 0.2.0 1066 1879 transitivePeerDependencies: 1067 1880 - supports-color 1068 - dev: true 1069 1881 1070 - /espree@9.6.1: 1071 - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1072 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1882 + espree@9.6.1: 1073 1883 dependencies: 1074 1884 acorn: 8.11.3 1075 1885 acorn-jsx: 5.3.2(acorn@8.11.3) 1076 1886 eslint-visitor-keys: 3.4.3 1077 - dev: true 1078 1887 1079 - /esquery@1.5.0: 1080 - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1081 - engines: {node: '>=0.10'} 1888 + esquery@1.5.0: 1082 1889 dependencies: 1083 1890 estraverse: 5.3.0 1084 - dev: true 1085 1891 1086 - /esrecurse@4.3.0: 1087 - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1088 - engines: {node: '>=4.0'} 1892 + esrecurse@4.3.0: 1089 1893 dependencies: 1090 1894 estraverse: 5.3.0 1091 - dev: true 1092 1895 1093 - /estraverse@5.3.0: 1094 - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1095 - engines: {node: '>=4.0'} 1096 - dev: true 1896 + estraverse@5.3.0: {} 1097 1897 1098 - /esutils@2.0.3: 1099 - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1100 - engines: {node: '>=0.10.0'} 1101 - dev: true 1898 + esutils@2.0.3: {} 1102 1899 1103 - /etag@1.8.1: 1104 - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 1105 - engines: {node: '>= 0.6'} 1106 - dev: false 1900 + etag@1.8.1: {} 1107 1901 1108 - /event-target-shim@5.0.1: 1109 - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 1110 - engines: {node: '>=6'} 1111 - dev: false 1902 + event-target-shim@5.0.1: {} 1112 1903 1113 - /events@3.3.0: 1114 - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 1115 - engines: {node: '>=0.8.x'} 1116 - dev: false 1904 + events@3.3.0: {} 1117 1905 1118 - /expand-template@2.0.3: 1119 - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 1120 - engines: {node: '>=6'} 1121 - dev: false 1906 + expand-template@2.0.3: {} 1122 1907 1123 - /express-ws@5.0.2(express@4.19.2): 1124 - resolution: {integrity: sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==} 1125 - engines: {node: '>=4.5.0'} 1126 - peerDependencies: 1127 - express: ^4.0.0 || ^5.0.0-alpha.1 1908 + express-ws@5.0.2(express@4.19.2): 1128 1909 dependencies: 1129 1910 express: 4.19.2 1130 1911 ws: 7.5.10 1131 1912 transitivePeerDependencies: 1132 1913 - bufferutil 1133 1914 - utf-8-validate 1134 - dev: false 1135 1915 1136 - /express@4.19.2: 1137 - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} 1138 - engines: {node: '>= 0.10.0'} 1916 + express@4.19.2: 1139 1917 dependencies: 1140 1918 accepts: 1.3.8 1141 1919 array-flatten: 1.1.1 ··· 1170 1948 vary: 1.1.2 1171 1949 transitivePeerDependencies: 1172 1950 - supports-color 1173 - dev: false 1174 1951 1175 - /fast-deep-equal@3.1.3: 1176 - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1177 - dev: true 1952 + fast-deep-equal@3.1.3: {} 1178 1953 1179 - /fast-glob@3.3.2: 1180 - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1181 - engines: {node: '>=8.6.0'} 1954 + fast-glob@3.3.2: 1182 1955 dependencies: 1183 1956 '@nodelib/fs.stat': 2.0.5 1184 1957 '@nodelib/fs.walk': 1.2.8 1185 1958 glob-parent: 5.1.2 1186 1959 merge2: 1.4.1 1187 1960 micromatch: 4.0.5 1188 - dev: true 1189 1961 1190 - /fast-json-stable-stringify@2.1.0: 1191 - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1192 - dev: true 1962 + fast-json-stable-stringify@2.1.0: {} 1193 1963 1194 - /fast-levenshtein@2.0.6: 1195 - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1196 - dev: true 1964 + fast-levenshtein@2.0.6: {} 1197 1965 1198 - /fast-redact@3.5.0: 1199 - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} 1200 - engines: {node: '>=6'} 1201 - dev: false 1966 + fast-redact@3.5.0: {} 1202 1967 1203 - /fastq@1.17.1: 1204 - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 1968 + fastq@1.17.1: 1205 1969 dependencies: 1206 1970 reusify: 1.0.4 1207 - dev: true 1208 1971 1209 - /file-entry-cache@6.0.1: 1210 - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1211 - engines: {node: ^10.12.0 || >=12.0.0} 1972 + file-entry-cache@6.0.1: 1212 1973 dependencies: 1213 1974 flat-cache: 3.2.0 1214 - dev: true 1215 1975 1216 - /file-uri-to-path@1.0.0: 1217 - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 1218 - dev: false 1976 + file-uri-to-path@1.0.0: {} 1219 1977 1220 - /fill-range@7.0.1: 1221 - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1222 - engines: {node: '>=8'} 1978 + fill-range@7.0.1: 1223 1979 dependencies: 1224 1980 to-regex-range: 5.0.1 1225 - dev: true 1226 1981 1227 - /finalhandler@1.2.0: 1228 - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 1229 - engines: {node: '>= 0.8'} 1982 + finalhandler@1.2.0: 1230 1983 dependencies: 1231 1984 debug: 2.6.9 1232 1985 encodeurl: 1.0.2 ··· 1237 1990 unpipe: 1.0.0 1238 1991 transitivePeerDependencies: 1239 1992 - supports-color 1240 - dev: false 1241 1993 1242 - /find-up@5.0.0: 1243 - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1244 - engines: {node: '>=10'} 1994 + find-up@5.0.0: 1245 1995 dependencies: 1246 1996 locate-path: 6.0.0 1247 1997 path-exists: 4.0.0 1248 - dev: true 1249 1998 1250 - /flat-cache@3.2.0: 1251 - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1252 - engines: {node: ^10.12.0 || >=12.0.0} 1999 + flat-cache@3.2.0: 1253 2000 dependencies: 1254 2001 flatted: 3.2.9 1255 2002 keyv: 4.5.4 1256 2003 rimraf: 3.0.2 1257 - dev: true 1258 2004 1259 - /flatted@3.2.9: 1260 - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 1261 - dev: true 2005 + flatted@3.2.9: {} 1262 2006 1263 - /follow-redirects@1.15.6: 1264 - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} 1265 - engines: {node: '>=4.0'} 1266 - peerDependencies: 1267 - debug: '*' 1268 - peerDependenciesMeta: 1269 - debug: 1270 - optional: true 1271 - dev: false 2007 + follow-redirects@1.15.6: {} 1272 2008 1273 - /form-data@4.0.0: 1274 - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 1275 - engines: {node: '>= 6'} 2009 + form-data@4.0.0: 1276 2010 dependencies: 1277 2011 asynckit: 0.4.0 1278 2012 combined-stream: 1.0.8 1279 2013 mime-types: 2.1.35 1280 - dev: false 1281 2014 1282 - /forwarded@0.2.0: 1283 - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 1284 - engines: {node: '>= 0.6'} 1285 - dev: false 2015 + forwarded@0.2.0: {} 1286 2016 1287 - /fp16@0.3.0: 1288 - resolution: {integrity: sha512-Iw6hLaH345EETQGU56NiAcJ173IraDRdJrVy+0fBMPdkZhzKNN/k3eqXFyNmnyx2/jnIzF2nr0mHh5nHrQBMEQ==} 1289 - dev: false 2017 + fp16@0.3.0: {} 1290 2018 1291 - /fresh@0.5.2: 1292 - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 1293 - engines: {node: '>= 0.6'} 1294 - dev: false 2019 + fresh@0.5.2: {} 1295 2020 1296 - /fs-constants@1.0.0: 1297 - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 1298 - dev: false 2021 + fs-constants@1.0.0: {} 1299 2022 1300 - /fs.realpath@1.0.0: 1301 - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1302 - dev: true 2023 + fs.realpath@1.0.0: {} 1303 2024 1304 - /function-bind@1.1.2: 1305 - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1306 - dev: false 2025 + function-bind@1.1.2: {} 1307 2026 1308 - /get-intrinsic@1.2.4: 1309 - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 1310 - engines: {node: '>= 0.4'} 2027 + get-intrinsic@1.2.4: 1311 2028 dependencies: 1312 2029 es-errors: 1.3.0 1313 2030 function-bind: 1.1.2 1314 2031 has-proto: 1.0.3 1315 2032 has-symbols: 1.0.3 1316 2033 hasown: 2.0.2 1317 - dev: false 1318 2034 1319 - /github-from-package@0.0.0: 1320 - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 1321 - dev: false 2035 + github-from-package@0.0.0: {} 1322 2036 1323 - /glob-parent@5.1.2: 1324 - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1325 - engines: {node: '>= 6'} 2037 + glob-parent@5.1.2: 1326 2038 dependencies: 1327 2039 is-glob: 4.0.3 1328 - dev: true 1329 2040 1330 - /glob-parent@6.0.2: 1331 - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1332 - engines: {node: '>=10.13.0'} 2041 + glob-parent@6.0.2: 1333 2042 dependencies: 1334 2043 is-glob: 4.0.3 1335 - dev: true 1336 2044 1337 - /glob@7.2.3: 1338 - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2045 + glob@7.2.3: 1339 2046 dependencies: 1340 2047 fs.realpath: 1.0.0 1341 2048 inflight: 1.0.6 ··· 1343 2050 minimatch: 3.1.2 1344 2051 once: 1.4.0 1345 2052 path-is-absolute: 1.0.1 1346 - dev: true 1347 2053 1348 - /globals@13.24.0: 1349 - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 1350 - engines: {node: '>=8'} 2054 + globals@13.24.0: 1351 2055 dependencies: 1352 2056 type-fest: 0.20.2 1353 - dev: true 1354 2057 1355 - /globby@11.1.0: 1356 - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1357 - engines: {node: '>=10'} 2058 + globby@11.1.0: 1358 2059 dependencies: 1359 2060 array-union: 2.1.0 1360 2061 dir-glob: 3.0.1 ··· 1362 2063 ignore: 5.3.1 1363 2064 merge2: 1.4.1 1364 2065 slash: 3.0.0 1365 - dev: true 1366 2066 1367 - /gopd@1.0.1: 1368 - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2067 + gopd@1.0.1: 1369 2068 dependencies: 1370 2069 get-intrinsic: 1.2.4 1371 - dev: false 1372 2070 1373 - /graphemer@1.4.0: 1374 - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2071 + graphemer@1.4.0: {} 1375 2072 1376 - /has-flag@4.0.0: 1377 - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1378 - engines: {node: '>=8'} 1379 - dev: true 2073 + has-flag@4.0.0: {} 1380 2074 1381 - /has-property-descriptors@1.0.2: 1382 - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 2075 + has-property-descriptors@1.0.2: 1383 2076 dependencies: 1384 2077 es-define-property: 1.0.0 1385 - dev: false 1386 2078 1387 - /has-proto@1.0.3: 1388 - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 1389 - engines: {node: '>= 0.4'} 1390 - dev: false 2079 + has-proto@1.0.3: {} 1391 2080 1392 - /has-symbols@1.0.3: 1393 - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1394 - engines: {node: '>= 0.4'} 1395 - dev: false 2081 + has-symbols@1.0.3: {} 1396 2082 1397 - /hasown@2.0.2: 1398 - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1399 - engines: {node: '>= 0.4'} 2083 + hasown@2.0.2: 1400 2084 dependencies: 1401 2085 function-bind: 1.1.2 1402 - dev: false 1403 2086 1404 - /http-errors@2.0.0: 1405 - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 1406 - engines: {node: '>= 0.8'} 2087 + http-errors@2.0.0: 1407 2088 dependencies: 1408 2089 depd: 2.0.0 1409 2090 inherits: 2.0.4 1410 2091 setprototypeof: 1.2.0 1411 2092 statuses: 2.0.1 1412 2093 toidentifier: 1.0.1 1413 - dev: false 1414 2094 1415 - /iconv-lite@0.4.24: 1416 - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1417 - engines: {node: '>=0.10.0'} 2095 + iconv-lite@0.4.24: 1418 2096 dependencies: 1419 2097 safer-buffer: 2.1.2 1420 - dev: false 1421 2098 1422 - /ieee754@1.2.1: 1423 - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1424 - dev: false 2099 + ieee754@1.2.1: {} 1425 2100 1426 - /ignore@5.3.1: 1427 - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 1428 - engines: {node: '>= 4'} 1429 - dev: true 2101 + ignore@5.3.1: {} 1430 2102 1431 - /import-fresh@3.3.0: 1432 - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1433 - engines: {node: '>=6'} 2103 + import-fresh@3.3.0: 1434 2104 dependencies: 1435 2105 parent-module: 1.0.1 1436 2106 resolve-from: 4.0.0 1437 - dev: true 1438 2107 1439 - /imurmurhash@0.1.4: 1440 - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1441 - engines: {node: '>=0.8.19'} 1442 - dev: true 2108 + imurmurhash@0.1.4: {} 1443 2109 1444 - /inflight@1.0.6: 1445 - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2110 + inflight@1.0.6: 1446 2111 dependencies: 1447 2112 once: 1.4.0 1448 2113 wrappy: 1.0.2 1449 - dev: true 1450 2114 1451 - /inherits@2.0.4: 1452 - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2115 + inherits@2.0.4: {} 1453 2116 1454 - /ini@1.3.8: 1455 - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1456 - dev: false 2117 + ini@1.3.8: {} 1457 2118 1458 - /ipaddr.js@1.9.1: 1459 - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 1460 - engines: {node: '>= 0.10'} 1461 - dev: false 2119 + ipaddr.js@1.9.1: {} 1462 2120 1463 - /is-extglob@2.1.1: 1464 - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1465 - engines: {node: '>=0.10.0'} 1466 - dev: true 2121 + is-extglob@2.1.1: {} 1467 2122 1468 - /is-glob@4.0.3: 1469 - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1470 - engines: {node: '>=0.10.0'} 2123 + is-glob@4.0.3: 1471 2124 dependencies: 1472 2125 is-extglob: 2.1.1 1473 - dev: true 1474 2126 1475 - /is-number@7.0.0: 1476 - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1477 - engines: {node: '>=0.12.0'} 1478 - dev: true 2127 + is-number@7.0.0: {} 1479 2128 1480 - /is-path-inside@3.0.3: 1481 - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1482 - engines: {node: '>=8'} 1483 - dev: true 2129 + is-path-inside@3.0.3: {} 1484 2130 1485 - /isexe@2.0.0: 1486 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1487 - dev: true 2131 + isexe@2.0.0: {} 1488 2132 1489 - /iso-datestring-validator@2.2.2: 1490 - resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 2133 + iso-datestring-validator@2.2.2: {} 1491 2134 1492 - /js-yaml@4.1.0: 1493 - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1494 - hasBin: true 2135 + js-yaml@4.1.0: 1495 2136 dependencies: 1496 2137 argparse: 2.0.1 1497 - dev: true 1498 2138 1499 - /json-buffer@3.0.1: 1500 - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1501 - dev: true 2139 + json-buffer@3.0.1: {} 1502 2140 1503 - /json-schema-traverse@0.4.1: 1504 - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1505 - dev: true 2141 + json-schema-traverse@0.4.1: {} 1506 2142 1507 - /json-stable-stringify-without-jsonify@1.0.1: 1508 - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1509 - dev: true 2143 + json-stable-stringify-without-jsonify@1.0.1: {} 1510 2144 1511 - /keyv@4.5.4: 1512 - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 2145 + keyv@4.5.4: 1513 2146 dependencies: 1514 2147 json-buffer: 3.0.1 1515 - dev: true 1516 2148 1517 - /levn@0.4.1: 1518 - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1519 - engines: {node: '>= 0.8.0'} 2149 + levn@0.4.1: 1520 2150 dependencies: 1521 2151 prelude-ls: 1.2.1 1522 2152 type-check: 0.4.0 1523 - dev: true 1524 2153 1525 - /locate-path@6.0.0: 1526 - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1527 - engines: {node: '>=10'} 2154 + locate-path@6.0.0: 1528 2155 dependencies: 1529 2156 p-locate: 5.0.0 1530 - dev: true 1531 2157 1532 - /lodash.merge@4.6.2: 1533 - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1534 - dev: true 2158 + lodash.merge@4.6.2: {} 1535 2159 1536 - /lru-cache@6.0.0: 1537 - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1538 - engines: {node: '>=10'} 2160 + lru-cache@6.0.0: 1539 2161 dependencies: 1540 2162 yallist: 4.0.0 1541 2163 1542 - /media-typer@0.3.0: 1543 - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 1544 - engines: {node: '>= 0.6'} 1545 - dev: false 2164 + media-typer@0.3.0: {} 1546 2165 1547 - /merge-descriptors@1.0.1: 1548 - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 1549 - dev: false 2166 + merge-descriptors@1.0.1: {} 1550 2167 1551 - /merge2@1.4.1: 1552 - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1553 - engines: {node: '>= 8'} 1554 - dev: true 2168 + merge2@1.4.1: {} 1555 2169 1556 - /methods@1.1.2: 1557 - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 1558 - engines: {node: '>= 0.6'} 1559 - dev: false 2170 + methods@1.1.2: {} 1560 2171 1561 - /micromatch@4.0.5: 1562 - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1563 - engines: {node: '>=8.6'} 2172 + micromatch@4.0.5: 1564 2173 dependencies: 1565 2174 braces: 3.0.2 1566 2175 picomatch: 2.3.1 1567 - dev: true 1568 2176 1569 - /mime-db@1.52.0: 1570 - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1571 - engines: {node: '>= 0.6'} 1572 - dev: false 2177 + mime-db@1.52.0: {} 1573 2178 1574 - /mime-types@2.1.35: 1575 - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1576 - engines: {node: '>= 0.6'} 2179 + mime-types@2.1.35: 1577 2180 dependencies: 1578 2181 mime-db: 1.52.0 1579 - dev: false 1580 2182 1581 - /mime@1.6.0: 1582 - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 1583 - engines: {node: '>=4'} 1584 - hasBin: true 1585 - dev: false 2183 + mime@1.6.0: {} 1586 2184 1587 - /mimic-response@3.1.0: 1588 - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 1589 - engines: {node: '>=10'} 1590 - dev: false 2185 + mimic-response@3.1.0: {} 1591 2186 1592 - /minimatch@3.1.2: 1593 - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2187 + minimatch@3.1.2: 1594 2188 dependencies: 1595 2189 brace-expansion: 1.1.11 1596 - dev: true 1597 2190 1598 - /minimist@1.2.8: 1599 - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1600 - dev: false 2191 + minimist@1.2.8: {} 1601 2192 1602 - /mkdirp-classic@0.5.3: 1603 - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 1604 - dev: false 2193 + mkdirp-classic@0.5.3: {} 1605 2194 1606 - /ms@2.0.0: 1607 - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 1608 - dev: false 2195 + ms@2.0.0: {} 1609 2196 1610 - /ms@2.1.2: 1611 - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1612 - dev: true 2197 + ms@2.1.2: {} 1613 2198 1614 - /ms@2.1.3: 1615 - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1616 - dev: false 2199 + ms@2.1.3: {} 1617 2200 1618 - /multiformats@13.2.2: 1619 - resolution: {integrity: sha512-RWI+nyf0q64vyOxL8LbKtjJMki0sogRL/8axvklNtiTM0iFCVtHwME9w6+0P1/v4dQvsIg8A45oT3ka1t/M/+A==} 1620 - dev: false 2201 + multiformats@13.2.2: {} 1621 2202 1622 - /multiformats@9.9.0: 1623 - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 2203 + multiformats@9.9.0: {} 1624 2204 1625 - /napi-build-utils@1.0.2: 1626 - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 1627 - dev: false 2205 + napi-build-utils@1.0.2: {} 1628 2206 1629 - /natural-compare@1.4.0: 1630 - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1631 - dev: true 2207 + natural-compare@1.4.0: {} 1632 2208 1633 - /negotiator@0.6.3: 1634 - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 1635 - engines: {node: '>= 0.6'} 1636 - dev: false 2209 + negotiator@0.6.3: {} 1637 2210 1638 - /node-abi@3.65.0: 1639 - resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} 1640 - engines: {node: '>=10'} 2211 + node-abi@3.65.0: 1641 2212 dependencies: 1642 2213 semver: 7.6.0 1643 - dev: false 1644 2214 1645 - /node-gyp-build-optional-packages@5.1.1: 1646 - resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==} 1647 - hasBin: true 2215 + node-gyp-build-optional-packages@5.1.1: 1648 2216 dependencies: 1649 2217 detect-libc: 2.0.3 1650 - dev: false 1651 2218 optional: true 1652 2219 1653 - /object-inspect@1.13.2: 1654 - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} 1655 - engines: {node: '>= 0.4'} 1656 - dev: false 2220 + object-inspect@1.13.2: {} 1657 2221 1658 - /on-exit-leak-free@2.1.2: 1659 - resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 1660 - engines: {node: '>=14.0.0'} 1661 - dev: false 2222 + on-exit-leak-free@2.1.2: {} 1662 2223 1663 - /on-finished@2.4.1: 1664 - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 1665 - engines: {node: '>= 0.8'} 2224 + on-finished@2.4.1: 1666 2225 dependencies: 1667 2226 ee-first: 1.1.1 1668 - dev: false 1669 2227 1670 - /once@1.4.0: 1671 - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2228 + once@1.4.0: 1672 2229 dependencies: 1673 2230 wrappy: 1.0.2 1674 2231 1675 - /optionator@0.9.3: 1676 - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 1677 - engines: {node: '>= 0.8.0'} 2232 + optionator@0.9.3: 1678 2233 dependencies: 1679 2234 '@aashutoshrathi/word-wrap': 1.2.6 1680 2235 deep-is: 0.1.4 ··· 1682 2237 levn: 0.4.1 1683 2238 prelude-ls: 1.2.1 1684 2239 type-check: 0.4.0 1685 - dev: true 1686 2240 1687 - /p-limit@3.1.0: 1688 - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1689 - engines: {node: '>=10'} 2241 + p-limit@3.1.0: 1690 2242 dependencies: 1691 2243 yocto-queue: 0.1.0 1692 - dev: true 1693 2244 1694 - /p-locate@5.0.0: 1695 - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1696 - engines: {node: '>=10'} 2245 + p-locate@5.0.0: 1697 2246 dependencies: 1698 2247 p-limit: 3.1.0 1699 - dev: true 1700 2248 1701 - /parent-module@1.0.1: 1702 - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1703 - engines: {node: '>=6'} 2249 + parent-module@1.0.1: 1704 2250 dependencies: 1705 2251 callsites: 3.1.0 1706 - dev: true 1707 2252 1708 - /parseurl@1.3.3: 1709 - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 1710 - engines: {node: '>= 0.8'} 1711 - dev: false 2253 + parseurl@1.3.3: {} 1712 2254 1713 - /path-exists@4.0.0: 1714 - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1715 - engines: {node: '>=8'} 1716 - dev: true 2255 + path-exists@4.0.0: {} 1717 2256 1718 - /path-is-absolute@1.0.1: 1719 - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1720 - engines: {node: '>=0.10.0'} 1721 - dev: true 2257 + path-is-absolute@1.0.1: {} 1722 2258 1723 - /path-key@3.1.1: 1724 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1725 - engines: {node: '>=8'} 1726 - dev: true 2259 + path-key@3.1.1: {} 1727 2260 1728 - /path-to-regexp@0.1.7: 1729 - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 1730 - dev: false 2261 + path-to-regexp@0.1.7: {} 1731 2262 1732 - /path-type@4.0.0: 1733 - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1734 - engines: {node: '>=8'} 1735 - dev: true 2263 + path-type@4.0.0: {} 1736 2264 1737 - /picomatch@2.3.1: 1738 - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1739 - engines: {node: '>=8.6'} 1740 - dev: true 2265 + picomatch@2.3.1: {} 1741 2266 1742 - /pino-abstract-transport@1.2.0: 1743 - resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} 2267 + pino-abstract-transport@1.2.0: 1744 2268 dependencies: 1745 2269 readable-stream: 4.5.2 1746 2270 split2: 4.2.0 1747 - dev: false 1748 2271 1749 - /pino-std-serializers@6.2.2: 1750 - resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} 1751 - dev: false 2272 + pino-std-serializers@6.2.2: {} 1752 2273 1753 - /pino@8.21.0: 1754 - resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} 1755 - hasBin: true 2274 + pino@8.21.0: 1756 2275 dependencies: 1757 2276 atomic-sleep: 1.0.0 1758 2277 fast-redact: 3.5.0 ··· 1765 2284 safe-stable-stringify: 2.4.3 1766 2285 sonic-boom: 3.8.1 1767 2286 thread-stream: 2.7.0 1768 - dev: false 1769 2287 1770 - /prebuild-install@7.1.2: 1771 - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} 1772 - engines: {node: '>=10'} 1773 - hasBin: true 2288 + prebuild-install@7.1.2: 1774 2289 dependencies: 1775 2290 detect-libc: 2.0.3 1776 2291 expand-template: 2.0.3 ··· 1784 2299 simple-get: 4.0.1 1785 2300 tar-fs: 2.1.1 1786 2301 tunnel-agent: 0.6.0 1787 - dev: false 1788 2302 1789 - /prelude-ls@1.2.1: 1790 - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1791 - engines: {node: '>= 0.8.0'} 1792 - dev: true 2303 + prelude-ls@1.2.1: {} 1793 2304 1794 - /process-warning@3.0.0: 1795 - resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} 1796 - dev: false 2305 + process-warning@3.0.0: {} 1797 2306 1798 - /process@0.11.10: 1799 - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 1800 - engines: {node: '>= 0.6.0'} 1801 - dev: false 2307 + process@0.11.10: {} 1802 2308 1803 - /proxy-addr@2.0.7: 1804 - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 1805 - engines: {node: '>= 0.10'} 2309 + proxy-addr@2.0.7: 1806 2310 dependencies: 1807 2311 forwarded: 0.2.0 1808 2312 ipaddr.js: 1.9.1 1809 - dev: false 1810 2313 1811 - /pump@3.0.0: 1812 - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 2314 + pump@3.0.0: 1813 2315 dependencies: 1814 2316 end-of-stream: 1.4.4 1815 2317 once: 1.4.0 1816 - dev: false 1817 2318 1818 - /punycode@2.3.1: 1819 - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1820 - engines: {node: '>=6'} 1821 - dev: true 2319 + punycode@2.3.1: {} 1822 2320 1823 - /qs@6.11.0: 1824 - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 1825 - engines: {node: '>=0.6'} 2321 + qs@6.11.0: 1826 2322 dependencies: 1827 2323 side-channel: 1.0.6 1828 - dev: false 1829 2324 1830 - /queue-microtask@1.2.3: 1831 - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1832 - dev: true 2325 + queue-microtask@1.2.3: {} 1833 2326 1834 - /quick-format-unescaped@4.0.4: 1835 - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} 1836 - dev: false 2327 + quick-format-unescaped@4.0.4: {} 1837 2328 1838 - /range-parser@1.2.1: 1839 - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 1840 - engines: {node: '>= 0.6'} 1841 - dev: false 2329 + range-parser@1.2.1: {} 1842 2330 1843 - /rate-limiter-flexible@2.4.2: 1844 - resolution: {integrity: sha512-rMATGGOdO1suFyf/mI5LYhts71g1sbdhmd6YvdiXO2gJnd42Tt6QS4JUKJKSWVVkMtBacm6l40FR7Trjo6Iruw==} 1845 - dev: false 2331 + rate-limiter-flexible@2.4.2: {} 1846 2332 1847 - /raw-body@2.5.2: 1848 - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} 1849 - engines: {node: '>= 0.8'} 2333 + raw-body@2.5.2: 1850 2334 dependencies: 1851 2335 bytes: 3.1.2 1852 2336 http-errors: 2.0.0 1853 2337 iconv-lite: 0.4.24 1854 2338 unpipe: 1.0.0 1855 - dev: false 1856 2339 1857 - /rc@1.2.8: 1858 - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 1859 - hasBin: true 2340 + rc@1.2.8: 1860 2341 dependencies: 1861 2342 deep-extend: 0.6.0 1862 2343 ini: 1.3.8 1863 2344 minimist: 1.2.8 1864 2345 strip-json-comments: 2.0.1 1865 - dev: false 1866 2346 1867 - /readable-stream@3.6.2: 1868 - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 1869 - engines: {node: '>= 6'} 2347 + readable-stream@3.6.2: 1870 2348 dependencies: 1871 2349 inherits: 2.0.4 1872 2350 string_decoder: 1.3.0 1873 2351 util-deprecate: 1.0.2 1874 - dev: false 1875 2352 1876 - /readable-stream@4.5.2: 1877 - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} 1878 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2353 + readable-stream@4.5.2: 1879 2354 dependencies: 1880 2355 abort-controller: 3.0.0 1881 2356 buffer: 6.0.3 1882 2357 events: 3.3.0 1883 2358 process: 0.11.10 1884 2359 string_decoder: 1.3.0 1885 - dev: false 1886 2360 1887 - /real-require@0.2.0: 1888 - resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 1889 - engines: {node: '>= 12.13.0'} 1890 - dev: false 2361 + real-require@0.2.0: {} 1891 2362 1892 - /resolve-from@4.0.0: 1893 - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1894 - engines: {node: '>=4'} 1895 - dev: true 2363 + resolve-from@4.0.0: {} 1896 2364 1897 - /reusify@1.0.4: 1898 - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1899 - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1900 - dev: true 2365 + reusify@1.0.4: {} 1901 2366 1902 - /rimraf@3.0.2: 1903 - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1904 - hasBin: true 2367 + rimraf@3.0.2: 1905 2368 dependencies: 1906 2369 glob: 7.2.3 1907 - dev: true 1908 2370 1909 - /run-parallel@1.2.0: 1910 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2371 + run-parallel@1.2.0: 1911 2372 dependencies: 1912 2373 queue-microtask: 1.2.3 1913 - dev: true 1914 2374 1915 - /safe-buffer@5.2.1: 1916 - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1917 - dev: false 2375 + safe-buffer@5.2.1: {} 1918 2376 1919 - /safe-stable-stringify@2.4.3: 1920 - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} 1921 - engines: {node: '>=10'} 1922 - dev: false 2377 + safe-stable-stringify@2.4.3: {} 1923 2378 1924 - /safer-buffer@2.1.2: 1925 - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1926 - dev: false 2379 + safer-buffer@2.1.2: {} 1927 2380 1928 - /semver@7.6.0: 1929 - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 1930 - engines: {node: '>=10'} 1931 - hasBin: true 2381 + semver@7.6.0: 1932 2382 dependencies: 1933 2383 lru-cache: 6.0.0 1934 2384 1935 - /send@0.18.0: 1936 - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 1937 - engines: {node: '>= 0.8.0'} 2385 + send@0.18.0: 1938 2386 dependencies: 1939 2387 debug: 2.6.9 1940 2388 depd: 2.0.0 ··· 1951 2399 statuses: 2.0.1 1952 2400 transitivePeerDependencies: 1953 2401 - supports-color 1954 - dev: false 1955 2402 1956 - /serve-static@1.15.0: 1957 - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 1958 - engines: {node: '>= 0.8.0'} 2403 + serve-static@1.15.0: 1959 2404 dependencies: 1960 2405 encodeurl: 1.0.2 1961 2406 escape-html: 1.0.3 ··· 1963 2408 send: 0.18.0 1964 2409 transitivePeerDependencies: 1965 2410 - supports-color 1966 - dev: false 1967 2411 1968 - /set-function-length@1.2.2: 1969 - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 1970 - engines: {node: '>= 0.4'} 2412 + set-function-length@1.2.2: 1971 2413 dependencies: 1972 2414 define-data-property: 1.1.4 1973 2415 es-errors: 1.3.0 ··· 1975 2417 get-intrinsic: 1.2.4 1976 2418 gopd: 1.0.1 1977 2419 has-property-descriptors: 1.0.2 1978 - dev: false 1979 2420 1980 - /setprototypeof@1.2.0: 1981 - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 1982 - dev: false 2421 + setprototypeof@1.2.0: {} 1983 2422 1984 - /shebang-command@2.0.0: 1985 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1986 - engines: {node: '>=8'} 2423 + shebang-command@2.0.0: 1987 2424 dependencies: 1988 2425 shebang-regex: 3.0.0 1989 - dev: true 1990 2426 1991 - /shebang-regex@3.0.0: 1992 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1993 - engines: {node: '>=8'} 1994 - dev: true 2427 + shebang-regex@3.0.0: {} 1995 2428 1996 - /side-channel@1.0.6: 1997 - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 1998 - engines: {node: '>= 0.4'} 2429 + side-channel@1.0.6: 1999 2430 dependencies: 2000 2431 call-bind: 1.0.7 2001 2432 es-errors: 1.3.0 2002 2433 get-intrinsic: 1.2.4 2003 2434 object-inspect: 1.13.2 2004 - dev: false 2005 2435 2006 - /simple-concat@1.0.1: 2007 - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 2008 - dev: false 2436 + simple-concat@1.0.1: {} 2009 2437 2010 - /simple-get@4.0.1: 2011 - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 2438 + simple-get@4.0.1: 2012 2439 dependencies: 2013 2440 decompress-response: 6.0.0 2014 2441 once: 1.4.0 2015 2442 simple-concat: 1.0.1 2016 - dev: false 2017 2443 2018 - /slash@3.0.0: 2019 - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2020 - engines: {node: '>=8'} 2021 - dev: true 2444 + slash@3.0.0: {} 2022 2445 2023 - /sonic-boom@3.8.1: 2024 - resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} 2446 + sonic-boom@3.8.1: 2025 2447 dependencies: 2026 2448 atomic-sleep: 1.0.0 2027 - dev: false 2028 2449 2029 - /split2@4.2.0: 2030 - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 2031 - engines: {node: '>= 10.x'} 2032 - dev: false 2450 + split2@4.2.0: {} 2033 2451 2034 - /statuses@2.0.1: 2035 - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 2036 - engines: {node: '>= 0.8'} 2037 - dev: false 2452 + statuses@2.0.1: {} 2038 2453 2039 - /string_decoder@1.3.0: 2040 - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2454 + string_decoder@1.3.0: 2041 2455 dependencies: 2042 2456 safe-buffer: 5.2.1 2043 - dev: false 2044 2457 2045 - /strip-ansi@6.0.1: 2046 - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2047 - engines: {node: '>=8'} 2458 + strip-ansi@6.0.1: 2048 2459 dependencies: 2049 2460 ansi-regex: 5.0.1 2050 - dev: true 2051 2461 2052 - /strip-json-comments@2.0.1: 2053 - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 2054 - engines: {node: '>=0.10.0'} 2055 - dev: false 2462 + strip-json-comments@2.0.1: {} 2056 2463 2057 - /strip-json-comments@3.1.1: 2058 - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2059 - engines: {node: '>=8'} 2060 - dev: true 2464 + strip-json-comments@3.1.1: {} 2061 2465 2062 - /supports-color@7.2.0: 2063 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2064 - engines: {node: '>=8'} 2466 + supports-color@7.2.0: 2065 2467 dependencies: 2066 2468 has-flag: 4.0.0 2067 - dev: true 2068 2469 2069 - /tar-fs@2.1.1: 2070 - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 2470 + tar-fs@2.1.1: 2071 2471 dependencies: 2072 2472 chownr: 1.1.4 2073 2473 mkdirp-classic: 0.5.3 2074 2474 pump: 3.0.0 2075 2475 tar-stream: 2.2.0 2076 - dev: false 2077 2476 2078 - /tar-stream@2.2.0: 2079 - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 2080 - engines: {node: '>=6'} 2477 + tar-stream@2.2.0: 2081 2478 dependencies: 2082 2479 bl: 4.1.0 2083 2480 end-of-stream: 1.4.4 2084 2481 fs-constants: 1.0.0 2085 2482 inherits: 2.0.4 2086 2483 readable-stream: 3.6.2 2087 - dev: false 2088 2484 2089 - /text-table@0.2.0: 2090 - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2091 - dev: true 2485 + text-table@0.2.0: {} 2092 2486 2093 - /thread-stream@2.7.0: 2094 - resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} 2487 + thread-stream@2.7.0: 2095 2488 dependencies: 2096 2489 real-require: 0.2.0 2097 - dev: false 2098 2490 2099 - /tlds@1.254.0: 2100 - resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} 2101 - hasBin: true 2102 - dev: true 2491 + tlds@1.254.0: {} 2103 2492 2104 - /to-regex-range@5.0.1: 2105 - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2106 - engines: {node: '>=8.0'} 2493 + to-regex-range@5.0.1: 2107 2494 dependencies: 2108 2495 is-number: 7.0.0 2109 - dev: true 2110 2496 2111 - /toidentifier@1.0.1: 2112 - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 2113 - engines: {node: '>=0.6'} 2114 - dev: false 2497 + toidentifier@1.0.1: {} 2115 2498 2116 - /ts-api-utils@1.2.1(typescript@5.5.4): 2117 - resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} 2118 - engines: {node: '>=16'} 2119 - peerDependencies: 2120 - typescript: '>=4.2.0' 2499 + ts-api-utils@1.2.1(typescript@5.5.4): 2121 2500 dependencies: 2122 2501 typescript: 5.5.4 2123 - dev: true 2124 2502 2125 - /tunnel-agent@0.6.0: 2126 - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 2503 + tunnel-agent@0.6.0: 2127 2504 dependencies: 2128 2505 safe-buffer: 5.2.1 2129 - dev: false 2130 2506 2131 - /type-check@0.4.0: 2132 - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2133 - engines: {node: '>= 0.8.0'} 2507 + type-check@0.4.0: 2134 2508 dependencies: 2135 2509 prelude-ls: 1.2.1 2136 - dev: true 2137 2510 2138 - /type-fest@0.20.2: 2139 - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2140 - engines: {node: '>=10'} 2141 - dev: true 2511 + type-fest@0.20.2: {} 2142 2512 2143 - /type-is@1.6.18: 2144 - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 2145 - engines: {node: '>= 0.6'} 2513 + type-is@1.6.18: 2146 2514 dependencies: 2147 2515 media-typer: 0.3.0 2148 2516 mime-types: 2.1.35 2149 - dev: false 2150 2517 2151 - /typescript@5.5.4: 2152 - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} 2153 - engines: {node: '>=14.17'} 2154 - hasBin: true 2155 - dev: true 2518 + typescript@5.5.4: {} 2156 2519 2157 - /uint8arrays@3.0.0: 2158 - resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 2520 + uint8arrays@3.0.0: 2159 2521 dependencies: 2160 2522 multiformats: 9.9.0 2161 2523 2162 - /uint8arrays@5.1.0: 2163 - resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} 2524 + uint8arrays@5.1.0: 2164 2525 dependencies: 2165 2526 multiformats: 13.2.2 2166 - dev: false 2167 2527 2168 - /undici-types@5.26.5: 2169 - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 2170 - dev: true 2528 + undici-types@5.26.5: {} 2171 2529 2172 - /unpipe@1.0.0: 2173 - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 2174 - engines: {node: '>= 0.8'} 2175 - dev: false 2530 + unpipe@1.0.0: {} 2176 2531 2177 - /uri-js@4.4.1: 2178 - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2532 + uri-js@4.4.1: 2179 2533 dependencies: 2180 2534 punycode: 2.3.1 2181 - dev: true 2182 2535 2183 - /util-deprecate@1.0.2: 2184 - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2185 - dev: false 2536 + util-deprecate@1.0.2: {} 2186 2537 2187 - /utils-merge@1.0.1: 2188 - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 2189 - engines: {node: '>= 0.4.0'} 2190 - dev: false 2538 + utils-merge@1.0.1: {} 2191 2539 2192 - /vary@1.1.2: 2193 - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 2194 - engines: {node: '>= 0.8'} 2195 - dev: false 2540 + vary@1.1.2: {} 2196 2541 2197 - /which@2.0.2: 2198 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2199 - engines: {node: '>= 8'} 2200 - hasBin: true 2542 + which@2.0.2: 2201 2543 dependencies: 2202 2544 isexe: 2.0.0 2203 - dev: true 2204 2545 2205 - /wrappy@1.0.2: 2206 - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2546 + wrappy@1.0.2: {} 2207 2547 2208 - /ws@7.5.10: 2209 - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} 2210 - engines: {node: '>=8.3.0'} 2211 - peerDependencies: 2212 - bufferutil: ^4.0.1 2213 - utf-8-validate: ^5.0.2 2214 - peerDependenciesMeta: 2215 - bufferutil: 2216 - optional: true 2217 - utf-8-validate: 2218 - optional: true 2219 - dev: false 2548 + ws@7.5.10: {} 2220 2549 2221 - /ws@8.18.0: 2222 - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} 2223 - engines: {node: '>=10.0.0'} 2224 - peerDependencies: 2225 - bufferutil: ^4.0.1 2226 - utf-8-validate: '>=5.0.2' 2227 - peerDependenciesMeta: 2228 - bufferutil: 2229 - optional: true 2230 - utf-8-validate: 2231 - optional: true 2232 - dev: false 2550 + ws@8.18.0: {} 2233 2551 2234 - /yallist@4.0.0: 2235 - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2552 + yallist@4.0.0: {} 2236 2553 2237 - /yocto-queue@0.1.0: 2238 - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2239 - engines: {node: '>=10'} 2240 - dev: true 2554 + yocto-queue@0.1.0: {} 2241 2555 2242 - /zod@3.23.8: 2243 - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 2556 + zod@3.23.8: {}
+112 -13
src/LabelerServer.ts
··· 23 23 import { formatLabel, labelIsSigned, signLabel } from "./util/labels.js"; 24 24 import { SignedLabel } from "./util/types.js"; 25 25 26 + /** 27 + * Options for the {@link LabelerServer} class. 28 + */ 26 29 export interface LabelerOptions { 30 + /** The DID of the labeler account. */ 27 31 did: string; 32 + 33 + /** 34 + * The private signing key used for the labeler. 35 + * If you don't have a key, generate and set one using {@link plcSetupLabeler}. 36 + */ 28 37 signingKey: string; 38 + 39 + /** 40 + * A function that returns whether a DID is authorized to create labels. 41 + * By default, only the labeler account is authorized. 42 + * @param did The DID to check. 43 + */ 29 44 auth?: (did: string) => boolean | Promise<boolean>; 30 - dbFile?: string; 45 + /** 46 + * The path to the SQLite `.db` database file. 47 + * @default labels.db 48 + */ 49 + dbPath?: string; 31 50 } 32 51 33 52 export class LabelerServer { 53 + /** The Express application instance. */ 34 54 app: Application; 35 55 56 + /** The HTTP server instance. */ 36 57 server?: Server; 37 58 59 + /** The SQLite database instance. */ 38 60 db: SQLiteDatabase; 39 61 62 + /** The DID of the labeler account. */ 40 63 did: string; 41 64 65 + /** A function that returns whether a DID is authorized to create labels. */ 42 66 private auth: (did: string) => boolean | Promise<boolean>; 43 67 68 + /** The signing key used for the labeler. */ 44 69 private signingKey: Keypair; 45 70 71 + /** The ID resolver instance. */ 46 72 private idResolver = new IdResolver(); 47 73 48 - private subscriptions = new Set<WebSocket>(); 74 + /** Open WebSocket connections, mapped by request NSID. */ 75 + private connections = new Map<string, Set<WebSocket>>(); 49 76 77 + /** 78 + * Create a labeler server. 79 + * @param options Configuration options. 80 + */ 50 81 constructor(options: LabelerOptions) { 51 82 this.did = options.did; 52 83 this.signingKey = new Secp256k1Keypair(ui8FromString(options.signingKey, "hex"), false); 53 84 this.auth = options.auth ?? ((did) => did === this.did); 54 85 55 - this.db = new Database(options.dbFile ?? "labels.db"); 86 + this.db = new Database(options.dbPath ?? "labels.db"); 56 87 this.db.pragma("journal_mode = WAL"); 57 88 this.db.exec(` 58 89 CREATE TABLE IF NOT EXISTS labels ( ··· 74 105 this.app.post("/xrpc/tools.ozone.moderation.emitEvent", this.emitEventHandler); 75 106 } 76 107 108 + /** 109 + * Start the server. 110 + * @param port The port to listen on. 111 + * @param callback A callback to run when the server is started. 112 + */ 77 113 start(port = 443, callback?: () => void) { 78 114 this.server = this.app.listen(port, callback); 79 115 } 80 116 117 + /** 118 + * Stop the server. 119 + * @param callback A callback to run when the server is stopped. 120 + */ 81 121 stop(callback?: () => void) { 82 122 if (this.server?.listening) this.server?.close(callback); 83 123 } 84 124 125 + /** 126 + * Create and insert a label into the database, emitting it to subscribers. 127 + * @param label The label to create. 128 + */ 85 129 async createLabel(label: ComAtprotoLabelDefs.Label): Promise<SignedLabel> { 86 130 const signed = labelIsSigned(label) ? label : await signLabel(label, this.signingKey); 87 131 const stmt = this.db.prepare(` ··· 130 174 } 131 175 } 132 176 177 + /** 178 + * Ensure a label is signed, updating if necessary. 179 + * @param label The label to ensure is signed. 180 + */ 133 181 private async ensureSignedLabel(label: ComAtprotoLabelDefs.Label): Promise<SignedLabel> { 134 182 if (!labelIsSigned(label)) { 135 183 const signed = await signLabel(label, this.signingKey); ··· 144 192 return formatLabel(label); 145 193 } 146 194 195 + /** 196 + * Emit a label to all subscribers. 197 + * @param label The label to emit. 198 + */ 147 199 private async emitLabel(label: ComAtprotoLabelDefs.Label) { 148 200 const signed = await this.ensureSignedLabel(label); 149 201 const frame = new MessageFrame({ seq: label.id, labels: [signed] }, { type: "#labels" }); 150 - this.subscriptions.forEach((ws) => ws.send(frame.toBytes())); 202 + this.connections.get("com.atproto.label.subscribeLabels")?.forEach((ws) => { ws.send(frame.toBytes()); }); 151 203 } 152 204 205 + /** 206 + * Parse a user DID from an Authorization header JWT. 207 + * @param req The Express request object. 208 + */ 153 209 private async parseAuthHeaderDid(req: express.Request): Promise<string> { 154 210 const authHeader = req.get("Authorization"); 155 211 if (!authHeader) throw new AuthRequiredError("Authorization header is required"); ··· 170 226 return payload.iss; 171 227 } 172 228 229 + /** 230 + * Handler for com.atproto.label.queryLabels. 231 + */ 173 232 queryLabelsHandler: RequestHandler = async (req, res) => { 174 233 try { 175 234 const { uriPatterns, sources, limit: limitStr, cursor: cursorStr } = req.query as { ··· 221 280 } else { 222 281 console.error(e); 223 282 res.status(500).json({ 224 - error: "InternalError", 283 + error: "InternalServerError", 225 284 message: "An unknown error occurred", 226 285 }); 227 286 } ··· 229 288 } 230 289 }; 231 290 291 + /** 292 + * Handler for com.atproto.label.subscribeLabels. 293 + */ 232 294 subscribeLabelsHandler: WebsocketRequestHandler = async (ws, req) => { 233 295 const cursor = parseInt(req.params.cursor); 234 296 ··· 251 313 ORDER BY id ASC 252 314 `); 253 315 254 - for (const row of stmt.iterate(cursor)) { 255 - await this.ensureSignedLabel(row); 256 - const { id: seq, ...label } = row; 257 - const frame = new MessageFrame({ seq, labels: [label] }, { type: "#labels" }); 258 - ws.send(frame.toBytes()); 316 + try { 317 + for (const row of stmt.iterate(cursor)) { 318 + await this.ensureSignedLabel(row); 319 + const { id: seq, ...label } = row; 320 + const frame = new MessageFrame({ seq, labels: [label] }, { type: "#labels" }); 321 + ws.send(frame.toBytes()); 322 + } 323 + } catch (e) { 324 + console.error(e); 325 + const errorFrame = new ErrorFrame({ 326 + error: "InternalServerError", 327 + message: "An unknown error occurred", 328 + }); 329 + ws.send(errorFrame.toBytes()); 330 + ws.terminate(); 259 331 } 260 332 } 261 333 262 - this.subscriptions.add(ws); 334 + this.addSubscription("com.atproto.label.subscribeLabels", ws); 263 335 264 336 ws.on("close", () => { 265 - this.subscriptions.delete(ws); 337 + this.removeSubscription("com.atproto.label.subscribeLabels", ws); 266 338 }); 267 339 }; 268 340 341 + /** 342 + * Handler for tools.ozone.moderation.emitEvent. 343 + */ 269 344 emitEventHandler: RequestHandler = async (req, res) => { 270 345 try { 271 346 const actorDid = await this.parseAuthHeaderDid(req); ··· 313 388 } else { 314 389 console.error(e); 315 390 res.status(500).json({ 316 - error: "InternalError", 391 + error: "InternalServerError", 317 392 message: "An unknown error occurred", 318 393 }); 319 394 } 320 395 } 321 396 }; 397 + 398 + /** 399 + * Add a WebSocket connection to the list of subscribers for a given lexicon. 400 + * @param nsid The NSID of the lexicon to subscribe to. 401 + * @param ws The WebSocket connection to add. 402 + */ 403 + private addSubscription(nsid: string, ws: WebSocket) { 404 + const subs = this.connections.get(nsid) ?? new Set(); 405 + subs.add(ws); 406 + this.connections.set(nsid, subs); 407 + } 408 + 409 + /** 410 + * Remove a WebSocket connection from the list of subscribers for a given lexicon. 411 + * @param nsid The NSID of the lexicon to unsubscribe from. 412 + * @param ws The WebSocket connection to remove. 413 + */ 414 + private removeSubscription(nsid: string, ws: WebSocket) { 415 + const subs = this.connections.get(nsid); 416 + if (subs) { 417 + subs.delete(ws); 418 + if (!subs.size) this.connections.delete(nsid); 419 + } 420 + } 322 421 }
+5
src/index.ts
··· 1 + export { LabelerServer, type LabelerOptions } from "./LabelerServer.js"; 2 + export type { SignedLabel } from "./util/types.js"; 3 + export { formatLabel, signLabel, labelIsSigned } from "./util/labels.js"; 4 + 5 + export * as scripts from "./scripts/index.js";
+6 -9
src/util/labels.ts
··· 1 - import type { ComAtprotoLabelDefs } from "@atproto/api"; 2 - import type { SignedLabel, StrictPartial } from "./types.js"; 3 1 import { encode as cborEncode } from "@atcute/cbor"; 2 + import type { ComAtprotoLabelDefs } from "@atproto/api"; 4 3 import type { Keypair } from "@atproto/crypto"; 4 + import type { SignedLabel, StrictPartial } from "./types.js"; 5 5 6 6 const LABEL_VERSION = 1; 7 7 ··· 19 19 } as never; 20 20 } 21 21 22 - export async function signLabel(label: ComAtprotoLabelDefs.Label, signingKey: Keypair): Promise<SignedLabel> { 22 + export async function signLabel( 23 + label: ComAtprotoLabelDefs.Label, 24 + signingKey: Keypair, 25 + ): Promise<SignedLabel> { 23 26 const toSign = formatLabel(label); 24 27 const bytes = cborEncode(toSign); 25 28 const sig = await signingKey.sign(bytes); ··· 31 34 ): label is T & { sig: Uint8Array } { 32 35 return label.sig !== undefined; 33 36 } 34 - 35 - export function assertLabelIsSigned<T extends ComAtprotoLabelDefs.Label>( 36 - label: T, 37 - ): asserts label is T & { sig: Uint8Array } { 38 - if (!label.sig) throw new Error("Label is not signed"); 39 - }
+1 -1
src/util/types.ts
··· 4 4 & { [K in keyof T as undefined extends T[K] ? never : K]: T[K] } 5 5 & { [K in keyof T as undefined extends T[K] ? K : never]?: T[K] }; 6 6 7 - export type SignedLabel = ComAtprotoLabelDefs.Label & { sig: Uint8Array }; 7 + export type SignedLabel = ComAtprotoLabelDefs.Label & { sig: Uint8Array };