this repo has no description
0
fork

Configure Feed

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

current status

alice 1c87aebb 9b6bfe0b

+1169 -10
+49 -4
index.ts
··· 7 7 // import Fuse from 'fuse.js'; 8 8 dotenv.config(); 9 9 10 - if (typeof process.argv[2] === 'undefined') { 11 - console.log('Please provide a search term'); 12 - process.exit(1); 13 - } 10 + // if (typeof process.argv[2] === 'undefined') { 11 + // console.log('Please provide a search term'); 12 + // process.exit(1); 13 + // } 14 14 15 15 const agent = new BskyAgent({ 16 16 service: 'https://bsky.social', ··· 43 43 cursor, 44 44 limit: 100, 45 45 }); 46 + process.stdout.write('.'); 46 47 return res.data; 47 48 }; 48 49 50 + // const followinator = async (cursor?: string) => { 51 + // const res = await agent.getFollowers({ 52 + // actor: agent.session!.did, 53 + // cursor, 54 + // limit: 100, 55 + // }); 56 + // return res.data; 57 + // }; 58 + 59 + // const followersAll = await paginateAll(followinator); 60 + 61 + // const followers: object[] = []; 62 + 63 + // followersAll.forEach((res) => { 64 + // if (typeof res.followers[0] !== 'undefined') { 65 + // followers.push( 66 + // ...res.followers.map((f) => ({ 67 + // handle: f.handle, 68 + // uri: `https://staging.bsky.app/profile/${f.handle}`, 69 + // indexedAt: new Date(f.indexedAt as string), 70 + // did: f.did, 71 + // displayName: f.displayName, 72 + // })), 73 + // ); 74 + // } 75 + // }); 76 + 77 + // console.log(followers.length); 78 + 79 + // followers.sort((a: any, b: any) => { 80 + // return a.indexedAt - b.indexedAt; 81 + // }); 82 + 83 + // [...Array(200)].map((_, i) => { 84 + // console.log((followers[i] as any).handle); 85 + // console.log((followers[i] as any).indexedAt); 86 + // console.log('---------'); 87 + // }); 88 + 89 + // process.exit(0); 90 + 91 + // agent.app.bsky.graph.getFollowers(); 92 + 93 + process.stdout.write('loading: '); 49 94 const paginatedAll = await paginateAll(paginator); 50 95 51 96 const posts: object[] = [];
+6 -6
package.json
··· 11 11 "type": "module", 12 12 "license": "ISC", 13 13 "dependencies": { 14 - "@atproto/api": "^0.2.5", 14 + "@atproto/api": "^0.2.11", 15 15 "dotenv": "^16.0.3", 16 16 "fast-fuzzy": "^1.12.0", 17 17 "fuse.js": "^6.6.2" 18 18 }, 19 19 "devDependencies": { 20 - "@types/node": "^18.15.11", 21 - "@typescript-eslint/eslint-plugin": "^5.57.1", 22 - "@typescript-eslint/parser": "^5.57.1", 23 - "eslint": "^8.38.0", 24 - "prettier": "^2.8.7", 20 + "@types/node": "^18.16.3", 21 + "@typescript-eslint/eslint-plugin": "^5.59.1", 22 + "@typescript-eslint/parser": "^5.59.1", 23 + "eslint": "^8.39.0", 24 + "prettier": "^2.8.8", 25 25 "typescript": "^5.0.4" 26 26 } 27 27 }
+1114
pnpm-lock.yaml
··· 1 + lockfileVersion: '6.0' 2 + 3 + dependencies: 4 + '@atproto/api': 5 + specifier: ^0.2.11 6 + version: 0.2.11 7 + dotenv: 8 + specifier: ^16.0.3 9 + version: 16.0.3 10 + fast-fuzzy: 11 + specifier: ^1.12.0 12 + version: 1.12.0 13 + fuse.js: 14 + specifier: ^6.6.2 15 + version: 6.6.2 16 + 17 + devDependencies: 18 + '@types/node': 19 + specifier: ^18.16.3 20 + version: 18.16.3 21 + '@typescript-eslint/eslint-plugin': 22 + specifier: ^5.59.1 23 + version: 5.59.1(@typescript-eslint/parser@5.59.1)(eslint@8.39.0)(typescript@5.0.4) 24 + '@typescript-eslint/parser': 25 + specifier: ^5.59.1 26 + version: 5.59.1(eslint@8.39.0)(typescript@5.0.4) 27 + eslint: 28 + specifier: ^8.39.0 29 + version: 8.39.0 30 + prettier: 31 + specifier: ^2.8.8 32 + version: 2.8.8 33 + typescript: 34 + specifier: ^5.0.4 35 + version: 5.0.4 36 + 37 + packages: 38 + 39 + /@atproto/api@0.2.11: 40 + resolution: {integrity: sha512-5JY1Ii/81Bcy1ZTGRqALsaOdc8fIJTSlMNoSptpGH73uAPQE93weDrb8sc3KoxWi1G2ss3IIBSLPJWxALocJSQ==} 41 + dependencies: 42 + '@atproto/common-web': 0.1.0 43 + '@atproto/uri': 0.0.2 44 + '@atproto/xrpc': 0.1.0 45 + tlds: 1.238.0 46 + typed-emitter: 2.1.0 47 + dev: false 48 + 49 + /@atproto/common-web@0.1.0: 50 + resolution: {integrity: sha512-qD6xF60hvH+cP++fk/mt+0S9cxs94KsK+rNWypNlgnlp7r9By4ltXwtDSR/DNTA8mwDeularUno4VbTd2IWIzA==} 51 + dependencies: 52 + multiformats: 9.9.0 53 + uint8arrays: 3.0.0 54 + zod: 3.21.4 55 + dev: false 56 + 57 + /@atproto/identifier@0.1.0: 58 + resolution: {integrity: sha512-3LV7+4E6S0k8Rru7NBkyDF6Zf6NHVUXVS9d4l9fiXWMC49ghZMjq0vPmz80xjG1rRuFdJFbpRf4ApFciGxLIyQ==} 59 + dependencies: 60 + '@atproto/common-web': 0.1.0 61 + dev: false 62 + 63 + /@atproto/lexicon@0.1.0: 64 + resolution: {integrity: sha512-Iy+gV9w42xLhrZrmcbZh7VFoHjXuzWvecGHIfz44owNjjv7aE/d2P5BbOX/XicSkmQ8Qkpg0BqwYDD1XBVS+DQ==} 65 + dependencies: 66 + '@atproto/common-web': 0.1.0 67 + '@atproto/identifier': 0.1.0 68 + '@atproto/nsid': 0.0.1 69 + '@atproto/uri': 0.0.2 70 + iso-datestring-validator: 2.2.2 71 + multiformats: 9.9.0 72 + zod: 3.21.4 73 + dev: false 74 + 75 + /@atproto/nsid@0.0.1: 76 + resolution: {integrity: sha512-t5M6/CzWBVYoBbIvfKDpqPj/+ZmyoK9ydZSStcTXosJ27XXwOPhz0VDUGKK2SM9G5Y7TPes8S5KTAU0UdVYFCw==} 77 + dev: false 78 + 79 + /@atproto/uri@0.0.2: 80 + resolution: {integrity: sha512-/6otLZF7BLpT9suSdHuXLbL12nINcWPsLmcOI+dctqovWUjH+XIRVNXDQgBYSrPVetxMiknuEwWelmnA33AEXg==} 81 + dependencies: 82 + '@atproto/identifier': 0.1.0 83 + '@atproto/nsid': 0.0.1 84 + dev: false 85 + 86 + /@atproto/xrpc@0.1.0: 87 + resolution: {integrity: sha512-LhBeZkQwPezjEtricGYnG62udFglOqlnmMSS0KyWgEAPi4KMp4H2F4jNoXcf5NPtZ9S4N4hJaErHX4PJYv2lfA==} 88 + dependencies: 89 + '@atproto/lexicon': 0.1.0 90 + zod: 3.21.4 91 + dev: false 92 + 93 + /@eslint-community/eslint-utils@4.4.0(eslint@8.39.0): 94 + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 95 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 96 + peerDependencies: 97 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 98 + dependencies: 99 + eslint: 8.39.0 100 + eslint-visitor-keys: 3.4.0 101 + dev: true 102 + 103 + /@eslint-community/regexpp@4.5.1: 104 + resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} 105 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 106 + dev: true 107 + 108 + /@eslint/eslintrc@2.0.2: 109 + resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==} 110 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 111 + dependencies: 112 + ajv: 6.12.6 113 + debug: 4.3.4 114 + espree: 9.5.1 115 + globals: 13.20.0 116 + ignore: 5.2.4 117 + import-fresh: 3.3.0 118 + js-yaml: 4.1.0 119 + minimatch: 3.1.2 120 + strip-json-comments: 3.1.1 121 + transitivePeerDependencies: 122 + - supports-color 123 + dev: true 124 + 125 + /@eslint/js@8.39.0: 126 + resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} 127 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 128 + dev: true 129 + 130 + /@humanwhocodes/config-array@0.11.8: 131 + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 132 + engines: {node: '>=10.10.0'} 133 + dependencies: 134 + '@humanwhocodes/object-schema': 1.2.1 135 + debug: 4.3.4 136 + minimatch: 3.1.2 137 + transitivePeerDependencies: 138 + - supports-color 139 + dev: true 140 + 141 + /@humanwhocodes/module-importer@1.0.1: 142 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 143 + engines: {node: '>=12.22'} 144 + dev: true 145 + 146 + /@humanwhocodes/object-schema@1.2.1: 147 + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 148 + dev: true 149 + 150 + /@nodelib/fs.scandir@2.1.5: 151 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 152 + engines: {node: '>= 8'} 153 + dependencies: 154 + '@nodelib/fs.stat': 2.0.5 155 + run-parallel: 1.2.0 156 + dev: true 157 + 158 + /@nodelib/fs.stat@2.0.5: 159 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 160 + engines: {node: '>= 8'} 161 + dev: true 162 + 163 + /@nodelib/fs.walk@1.2.8: 164 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 165 + engines: {node: '>= 8'} 166 + dependencies: 167 + '@nodelib/fs.scandir': 2.1.5 168 + fastq: 1.15.0 169 + dev: true 170 + 171 + /@types/json-schema@7.0.11: 172 + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 173 + dev: true 174 + 175 + /@types/node@18.16.3: 176 + resolution: {integrity: sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==} 177 + dev: true 178 + 179 + /@types/semver@7.3.13: 180 + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 181 + dev: true 182 + 183 + /@typescript-eslint/eslint-plugin@5.59.1(@typescript-eslint/parser@5.59.1)(eslint@8.39.0)(typescript@5.0.4): 184 + resolution: {integrity: sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==} 185 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 186 + peerDependencies: 187 + '@typescript-eslint/parser': ^5.0.0 188 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 189 + typescript: '*' 190 + peerDependenciesMeta: 191 + typescript: 192 + optional: true 193 + dependencies: 194 + '@eslint-community/regexpp': 4.5.1 195 + '@typescript-eslint/parser': 5.59.1(eslint@8.39.0)(typescript@5.0.4) 196 + '@typescript-eslint/scope-manager': 5.59.1 197 + '@typescript-eslint/type-utils': 5.59.1(eslint@8.39.0)(typescript@5.0.4) 198 + '@typescript-eslint/utils': 5.59.1(eslint@8.39.0)(typescript@5.0.4) 199 + debug: 4.3.4 200 + eslint: 8.39.0 201 + grapheme-splitter: 1.0.4 202 + ignore: 5.2.4 203 + natural-compare-lite: 1.4.0 204 + semver: 7.5.0 205 + tsutils: 3.21.0(typescript@5.0.4) 206 + typescript: 5.0.4 207 + transitivePeerDependencies: 208 + - supports-color 209 + dev: true 210 + 211 + /@typescript-eslint/parser@5.59.1(eslint@8.39.0)(typescript@5.0.4): 212 + resolution: {integrity: sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==} 213 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 214 + peerDependencies: 215 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 216 + typescript: '*' 217 + peerDependenciesMeta: 218 + typescript: 219 + optional: true 220 + dependencies: 221 + '@typescript-eslint/scope-manager': 5.59.1 222 + '@typescript-eslint/types': 5.59.1 223 + '@typescript-eslint/typescript-estree': 5.59.1(typescript@5.0.4) 224 + debug: 4.3.4 225 + eslint: 8.39.0 226 + typescript: 5.0.4 227 + transitivePeerDependencies: 228 + - supports-color 229 + dev: true 230 + 231 + /@typescript-eslint/scope-manager@5.59.1: 232 + resolution: {integrity: sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==} 233 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 234 + dependencies: 235 + '@typescript-eslint/types': 5.59.1 236 + '@typescript-eslint/visitor-keys': 5.59.1 237 + dev: true 238 + 239 + /@typescript-eslint/type-utils@5.59.1(eslint@8.39.0)(typescript@5.0.4): 240 + resolution: {integrity: sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==} 241 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 242 + peerDependencies: 243 + eslint: '*' 244 + typescript: '*' 245 + peerDependenciesMeta: 246 + typescript: 247 + optional: true 248 + dependencies: 249 + '@typescript-eslint/typescript-estree': 5.59.1(typescript@5.0.4) 250 + '@typescript-eslint/utils': 5.59.1(eslint@8.39.0)(typescript@5.0.4) 251 + debug: 4.3.4 252 + eslint: 8.39.0 253 + tsutils: 3.21.0(typescript@5.0.4) 254 + typescript: 5.0.4 255 + transitivePeerDependencies: 256 + - supports-color 257 + dev: true 258 + 259 + /@typescript-eslint/types@5.59.1: 260 + resolution: {integrity: sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==} 261 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 262 + dev: true 263 + 264 + /@typescript-eslint/typescript-estree@5.59.1(typescript@5.0.4): 265 + resolution: {integrity: sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==} 266 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 267 + peerDependencies: 268 + typescript: '*' 269 + peerDependenciesMeta: 270 + typescript: 271 + optional: true 272 + dependencies: 273 + '@typescript-eslint/types': 5.59.1 274 + '@typescript-eslint/visitor-keys': 5.59.1 275 + debug: 4.3.4 276 + globby: 11.1.0 277 + is-glob: 4.0.3 278 + semver: 7.5.0 279 + tsutils: 3.21.0(typescript@5.0.4) 280 + typescript: 5.0.4 281 + transitivePeerDependencies: 282 + - supports-color 283 + dev: true 284 + 285 + /@typescript-eslint/utils@5.59.1(eslint@8.39.0)(typescript@5.0.4): 286 + resolution: {integrity: sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==} 287 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 288 + peerDependencies: 289 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 290 + dependencies: 291 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) 292 + '@types/json-schema': 7.0.11 293 + '@types/semver': 7.3.13 294 + '@typescript-eslint/scope-manager': 5.59.1 295 + '@typescript-eslint/types': 5.59.1 296 + '@typescript-eslint/typescript-estree': 5.59.1(typescript@5.0.4) 297 + eslint: 8.39.0 298 + eslint-scope: 5.1.1 299 + semver: 7.5.0 300 + transitivePeerDependencies: 301 + - supports-color 302 + - typescript 303 + dev: true 304 + 305 + /@typescript-eslint/visitor-keys@5.59.1: 306 + resolution: {integrity: sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==} 307 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 308 + dependencies: 309 + '@typescript-eslint/types': 5.59.1 310 + eslint-visitor-keys: 3.4.0 311 + dev: true 312 + 313 + /acorn-jsx@5.3.2(acorn@8.8.2): 314 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 315 + peerDependencies: 316 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 317 + dependencies: 318 + acorn: 8.8.2 319 + dev: true 320 + 321 + /acorn@8.8.2: 322 + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 323 + engines: {node: '>=0.4.0'} 324 + hasBin: true 325 + dev: true 326 + 327 + /ajv@6.12.6: 328 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 329 + dependencies: 330 + fast-deep-equal: 3.1.3 331 + fast-json-stable-stringify: 2.1.0 332 + json-schema-traverse: 0.4.1 333 + uri-js: 4.4.1 334 + dev: true 335 + 336 + /ansi-regex@5.0.1: 337 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 338 + engines: {node: '>=8'} 339 + dev: true 340 + 341 + /ansi-styles@4.3.0: 342 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 343 + engines: {node: '>=8'} 344 + dependencies: 345 + color-convert: 2.0.1 346 + dev: true 347 + 348 + /argparse@2.0.1: 349 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 350 + dev: true 351 + 352 + /array-union@2.1.0: 353 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 354 + engines: {node: '>=8'} 355 + dev: true 356 + 357 + /balanced-match@1.0.2: 358 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 359 + dev: true 360 + 361 + /brace-expansion@1.1.11: 362 + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 363 + dependencies: 364 + balanced-match: 1.0.2 365 + concat-map: 0.0.1 366 + dev: true 367 + 368 + /braces@3.0.2: 369 + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 370 + engines: {node: '>=8'} 371 + dependencies: 372 + fill-range: 7.0.1 373 + dev: true 374 + 375 + /callsites@3.1.0: 376 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 377 + engines: {node: '>=6'} 378 + dev: true 379 + 380 + /chalk@4.1.2: 381 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 382 + engines: {node: '>=10'} 383 + dependencies: 384 + ansi-styles: 4.3.0 385 + supports-color: 7.2.0 386 + dev: true 387 + 388 + /color-convert@2.0.1: 389 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 390 + engines: {node: '>=7.0.0'} 391 + dependencies: 392 + color-name: 1.1.4 393 + dev: true 394 + 395 + /color-name@1.1.4: 396 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 397 + dev: true 398 + 399 + /concat-map@0.0.1: 400 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 401 + dev: true 402 + 403 + /cross-spawn@7.0.3: 404 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 405 + engines: {node: '>= 8'} 406 + dependencies: 407 + path-key: 3.1.1 408 + shebang-command: 2.0.0 409 + which: 2.0.2 410 + dev: true 411 + 412 + /debug@4.3.4: 413 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 414 + engines: {node: '>=6.0'} 415 + peerDependencies: 416 + supports-color: '*' 417 + peerDependenciesMeta: 418 + supports-color: 419 + optional: true 420 + dependencies: 421 + ms: 2.1.2 422 + dev: true 423 + 424 + /deep-is@0.1.4: 425 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 426 + dev: true 427 + 428 + /dir-glob@3.0.1: 429 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 430 + engines: {node: '>=8'} 431 + dependencies: 432 + path-type: 4.0.0 433 + dev: true 434 + 435 + /doctrine@3.0.0: 436 + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 437 + engines: {node: '>=6.0.0'} 438 + dependencies: 439 + esutils: 2.0.3 440 + dev: true 441 + 442 + /dotenv@16.0.3: 443 + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} 444 + engines: {node: '>=12'} 445 + dev: false 446 + 447 + /escape-string-regexp@4.0.0: 448 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 449 + engines: {node: '>=10'} 450 + dev: true 451 + 452 + /eslint-scope@5.1.1: 453 + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 454 + engines: {node: '>=8.0.0'} 455 + dependencies: 456 + esrecurse: 4.3.0 457 + estraverse: 4.3.0 458 + dev: true 459 + 460 + /eslint-scope@7.2.0: 461 + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} 462 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 463 + dependencies: 464 + esrecurse: 4.3.0 465 + estraverse: 5.3.0 466 + dev: true 467 + 468 + /eslint-visitor-keys@3.4.0: 469 + resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} 470 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 471 + dev: true 472 + 473 + /eslint@8.39.0: 474 + resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} 475 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 476 + hasBin: true 477 + dependencies: 478 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.39.0) 479 + '@eslint-community/regexpp': 4.5.1 480 + '@eslint/eslintrc': 2.0.2 481 + '@eslint/js': 8.39.0 482 + '@humanwhocodes/config-array': 0.11.8 483 + '@humanwhocodes/module-importer': 1.0.1 484 + '@nodelib/fs.walk': 1.2.8 485 + ajv: 6.12.6 486 + chalk: 4.1.2 487 + cross-spawn: 7.0.3 488 + debug: 4.3.4 489 + doctrine: 3.0.0 490 + escape-string-regexp: 4.0.0 491 + eslint-scope: 7.2.0 492 + eslint-visitor-keys: 3.4.0 493 + espree: 9.5.1 494 + esquery: 1.5.0 495 + esutils: 2.0.3 496 + fast-deep-equal: 3.1.3 497 + file-entry-cache: 6.0.1 498 + find-up: 5.0.0 499 + glob-parent: 6.0.2 500 + globals: 13.20.0 501 + grapheme-splitter: 1.0.4 502 + ignore: 5.2.4 503 + import-fresh: 3.3.0 504 + imurmurhash: 0.1.4 505 + is-glob: 4.0.3 506 + is-path-inside: 3.0.3 507 + js-sdsl: 4.4.0 508 + js-yaml: 4.1.0 509 + json-stable-stringify-without-jsonify: 1.0.1 510 + levn: 0.4.1 511 + lodash.merge: 4.6.2 512 + minimatch: 3.1.2 513 + natural-compare: 1.4.0 514 + optionator: 0.9.1 515 + strip-ansi: 6.0.1 516 + strip-json-comments: 3.1.1 517 + text-table: 0.2.0 518 + transitivePeerDependencies: 519 + - supports-color 520 + dev: true 521 + 522 + /espree@9.5.1: 523 + resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==} 524 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 525 + dependencies: 526 + acorn: 8.8.2 527 + acorn-jsx: 5.3.2(acorn@8.8.2) 528 + eslint-visitor-keys: 3.4.0 529 + dev: true 530 + 531 + /esquery@1.5.0: 532 + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 533 + engines: {node: '>=0.10'} 534 + dependencies: 535 + estraverse: 5.3.0 536 + dev: true 537 + 538 + /esrecurse@4.3.0: 539 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 540 + engines: {node: '>=4.0'} 541 + dependencies: 542 + estraverse: 5.3.0 543 + dev: true 544 + 545 + /estraverse@4.3.0: 546 + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 547 + engines: {node: '>=4.0'} 548 + dev: true 549 + 550 + /estraverse@5.3.0: 551 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 552 + engines: {node: '>=4.0'} 553 + dev: true 554 + 555 + /esutils@2.0.3: 556 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 557 + engines: {node: '>=0.10.0'} 558 + dev: true 559 + 560 + /fast-deep-equal@3.1.3: 561 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 562 + dev: true 563 + 564 + /fast-fuzzy@1.12.0: 565 + resolution: {integrity: sha512-sXxGgHS+ubYpsdLnvOvJ9w5GYYZrtL9mkosG3nfuD446ahvoWEsSKBP7ieGmWIKVLnaxRDgUJkZMdxRgA2Ni+Q==} 566 + dependencies: 567 + graphemesplit: 2.4.4 568 + dev: false 569 + 570 + /fast-glob@3.2.12: 571 + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 572 + engines: {node: '>=8.6.0'} 573 + dependencies: 574 + '@nodelib/fs.stat': 2.0.5 575 + '@nodelib/fs.walk': 1.2.8 576 + glob-parent: 5.1.2 577 + merge2: 1.4.1 578 + micromatch: 4.0.5 579 + dev: true 580 + 581 + /fast-json-stable-stringify@2.1.0: 582 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 583 + dev: true 584 + 585 + /fast-levenshtein@2.0.6: 586 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 587 + dev: true 588 + 589 + /fastq@1.15.0: 590 + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 591 + dependencies: 592 + reusify: 1.0.4 593 + dev: true 594 + 595 + /file-entry-cache@6.0.1: 596 + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 597 + engines: {node: ^10.12.0 || >=12.0.0} 598 + dependencies: 599 + flat-cache: 3.0.4 600 + dev: true 601 + 602 + /fill-range@7.0.1: 603 + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 604 + engines: {node: '>=8'} 605 + dependencies: 606 + to-regex-range: 5.0.1 607 + dev: true 608 + 609 + /find-up@5.0.0: 610 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 611 + engines: {node: '>=10'} 612 + dependencies: 613 + locate-path: 6.0.0 614 + path-exists: 4.0.0 615 + dev: true 616 + 617 + /flat-cache@3.0.4: 618 + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 619 + engines: {node: ^10.12.0 || >=12.0.0} 620 + dependencies: 621 + flatted: 3.2.7 622 + rimraf: 3.0.2 623 + dev: true 624 + 625 + /flatted@3.2.7: 626 + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 627 + dev: true 628 + 629 + /fs.realpath@1.0.0: 630 + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 631 + dev: true 632 + 633 + /fuse.js@6.6.2: 634 + resolution: {integrity: sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==} 635 + engines: {node: '>=10'} 636 + dev: false 637 + 638 + /glob-parent@5.1.2: 639 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 640 + engines: {node: '>= 6'} 641 + dependencies: 642 + is-glob: 4.0.3 643 + dev: true 644 + 645 + /glob-parent@6.0.2: 646 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 647 + engines: {node: '>=10.13.0'} 648 + dependencies: 649 + is-glob: 4.0.3 650 + dev: true 651 + 652 + /glob@7.2.3: 653 + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 654 + dependencies: 655 + fs.realpath: 1.0.0 656 + inflight: 1.0.6 657 + inherits: 2.0.4 658 + minimatch: 3.1.2 659 + once: 1.4.0 660 + path-is-absolute: 1.0.1 661 + dev: true 662 + 663 + /globals@13.20.0: 664 + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 665 + engines: {node: '>=8'} 666 + dependencies: 667 + type-fest: 0.20.2 668 + dev: true 669 + 670 + /globby@11.1.0: 671 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 672 + engines: {node: '>=10'} 673 + dependencies: 674 + array-union: 2.1.0 675 + dir-glob: 3.0.1 676 + fast-glob: 3.2.12 677 + ignore: 5.2.4 678 + merge2: 1.4.1 679 + slash: 3.0.0 680 + dev: true 681 + 682 + /grapheme-splitter@1.0.4: 683 + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 684 + dev: true 685 + 686 + /graphemesplit@2.4.4: 687 + resolution: {integrity: sha512-lKrpp1mk1NH26USxC/Asw4OHbhSQf5XfrWZ+CDv/dFVvd1j17kFgMotdJvOesmHkbFX9P9sBfpH8VogxOWLg8w==} 688 + dependencies: 689 + js-base64: 3.7.5 690 + unicode-trie: 2.0.0 691 + dev: false 692 + 693 + /has-flag@4.0.0: 694 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 695 + engines: {node: '>=8'} 696 + dev: true 697 + 698 + /ignore@5.2.4: 699 + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 700 + engines: {node: '>= 4'} 701 + dev: true 702 + 703 + /import-fresh@3.3.0: 704 + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 705 + engines: {node: '>=6'} 706 + dependencies: 707 + parent-module: 1.0.1 708 + resolve-from: 4.0.0 709 + dev: true 710 + 711 + /imurmurhash@0.1.4: 712 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 713 + engines: {node: '>=0.8.19'} 714 + dev: true 715 + 716 + /inflight@1.0.6: 717 + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 718 + dependencies: 719 + once: 1.4.0 720 + wrappy: 1.0.2 721 + dev: true 722 + 723 + /inherits@2.0.4: 724 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 725 + dev: true 726 + 727 + /is-extglob@2.1.1: 728 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 729 + engines: {node: '>=0.10.0'} 730 + dev: true 731 + 732 + /is-glob@4.0.3: 733 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 734 + engines: {node: '>=0.10.0'} 735 + dependencies: 736 + is-extglob: 2.1.1 737 + dev: true 738 + 739 + /is-number@7.0.0: 740 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 741 + engines: {node: '>=0.12.0'} 742 + dev: true 743 + 744 + /is-path-inside@3.0.3: 745 + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 746 + engines: {node: '>=8'} 747 + dev: true 748 + 749 + /isexe@2.0.0: 750 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 751 + dev: true 752 + 753 + /iso-datestring-validator@2.2.2: 754 + resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 755 + dev: false 756 + 757 + /js-base64@3.7.5: 758 + resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==} 759 + dev: false 760 + 761 + /js-sdsl@4.4.0: 762 + resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} 763 + dev: true 764 + 765 + /js-yaml@4.1.0: 766 + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 767 + hasBin: true 768 + dependencies: 769 + argparse: 2.0.1 770 + dev: true 771 + 772 + /json-schema-traverse@0.4.1: 773 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 774 + dev: true 775 + 776 + /json-stable-stringify-without-jsonify@1.0.1: 777 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 778 + dev: true 779 + 780 + /levn@0.4.1: 781 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 782 + engines: {node: '>= 0.8.0'} 783 + dependencies: 784 + prelude-ls: 1.2.1 785 + type-check: 0.4.0 786 + dev: true 787 + 788 + /locate-path@6.0.0: 789 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 790 + engines: {node: '>=10'} 791 + dependencies: 792 + p-locate: 5.0.0 793 + dev: true 794 + 795 + /lodash.merge@4.6.2: 796 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 797 + dev: true 798 + 799 + /lru-cache@6.0.0: 800 + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 801 + engines: {node: '>=10'} 802 + dependencies: 803 + yallist: 4.0.0 804 + dev: true 805 + 806 + /merge2@1.4.1: 807 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 808 + engines: {node: '>= 8'} 809 + dev: true 810 + 811 + /micromatch@4.0.5: 812 + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 813 + engines: {node: '>=8.6'} 814 + dependencies: 815 + braces: 3.0.2 816 + picomatch: 2.3.1 817 + dev: true 818 + 819 + /minimatch@3.1.2: 820 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 821 + dependencies: 822 + brace-expansion: 1.1.11 823 + dev: true 824 + 825 + /ms@2.1.2: 826 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 827 + dev: true 828 + 829 + /multiformats@9.9.0: 830 + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 831 + dev: false 832 + 833 + /natural-compare-lite@1.4.0: 834 + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 835 + dev: true 836 + 837 + /natural-compare@1.4.0: 838 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 839 + dev: true 840 + 841 + /once@1.4.0: 842 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 843 + dependencies: 844 + wrappy: 1.0.2 845 + dev: true 846 + 847 + /optionator@0.9.1: 848 + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 849 + engines: {node: '>= 0.8.0'} 850 + dependencies: 851 + deep-is: 0.1.4 852 + fast-levenshtein: 2.0.6 853 + levn: 0.4.1 854 + prelude-ls: 1.2.1 855 + type-check: 0.4.0 856 + word-wrap: 1.2.3 857 + dev: true 858 + 859 + /p-limit@3.1.0: 860 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 861 + engines: {node: '>=10'} 862 + dependencies: 863 + yocto-queue: 0.1.0 864 + dev: true 865 + 866 + /p-locate@5.0.0: 867 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 868 + engines: {node: '>=10'} 869 + dependencies: 870 + p-limit: 3.1.0 871 + dev: true 872 + 873 + /pako@0.2.9: 874 + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} 875 + dev: false 876 + 877 + /parent-module@1.0.1: 878 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 879 + engines: {node: '>=6'} 880 + dependencies: 881 + callsites: 3.1.0 882 + dev: true 883 + 884 + /path-exists@4.0.0: 885 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 886 + engines: {node: '>=8'} 887 + dev: true 888 + 889 + /path-is-absolute@1.0.1: 890 + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 891 + engines: {node: '>=0.10.0'} 892 + dev: true 893 + 894 + /path-key@3.1.1: 895 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 896 + engines: {node: '>=8'} 897 + dev: true 898 + 899 + /path-type@4.0.0: 900 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 901 + engines: {node: '>=8'} 902 + dev: true 903 + 904 + /picomatch@2.3.1: 905 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 906 + engines: {node: '>=8.6'} 907 + dev: true 908 + 909 + /prelude-ls@1.2.1: 910 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 911 + engines: {node: '>= 0.8.0'} 912 + dev: true 913 + 914 + /prettier@2.8.8: 915 + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 916 + engines: {node: '>=10.13.0'} 917 + hasBin: true 918 + dev: true 919 + 920 + /punycode@2.3.0: 921 + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 922 + engines: {node: '>=6'} 923 + dev: true 924 + 925 + /queue-microtask@1.2.3: 926 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 927 + dev: true 928 + 929 + /resolve-from@4.0.0: 930 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 931 + engines: {node: '>=4'} 932 + dev: true 933 + 934 + /reusify@1.0.4: 935 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 936 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 937 + dev: true 938 + 939 + /rimraf@3.0.2: 940 + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 941 + hasBin: true 942 + dependencies: 943 + glob: 7.2.3 944 + dev: true 945 + 946 + /run-parallel@1.2.0: 947 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 948 + dependencies: 949 + queue-microtask: 1.2.3 950 + dev: true 951 + 952 + /rxjs@7.8.1: 953 + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 954 + requiresBuild: true 955 + dependencies: 956 + tslib: 2.5.0 957 + dev: false 958 + optional: true 959 + 960 + /semver@7.5.0: 961 + resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} 962 + engines: {node: '>=10'} 963 + hasBin: true 964 + dependencies: 965 + lru-cache: 6.0.0 966 + dev: true 967 + 968 + /shebang-command@2.0.0: 969 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 970 + engines: {node: '>=8'} 971 + dependencies: 972 + shebang-regex: 3.0.0 973 + dev: true 974 + 975 + /shebang-regex@3.0.0: 976 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 977 + engines: {node: '>=8'} 978 + dev: true 979 + 980 + /slash@3.0.0: 981 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 982 + engines: {node: '>=8'} 983 + dev: true 984 + 985 + /strip-ansi@6.0.1: 986 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 987 + engines: {node: '>=8'} 988 + dependencies: 989 + ansi-regex: 5.0.1 990 + dev: true 991 + 992 + /strip-json-comments@3.1.1: 993 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 994 + engines: {node: '>=8'} 995 + dev: true 996 + 997 + /supports-color@7.2.0: 998 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 999 + engines: {node: '>=8'} 1000 + dependencies: 1001 + has-flag: 4.0.0 1002 + dev: true 1003 + 1004 + /text-table@0.2.0: 1005 + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1006 + dev: true 1007 + 1008 + /tiny-inflate@1.0.3: 1009 + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} 1010 + dev: false 1011 + 1012 + /tlds@1.238.0: 1013 + resolution: {integrity: sha512-lFPF9pZFhLrPodaJ0wt9QIN0l8jOxqmUezGZnm7BfkDSVd9q667oVIJukLVzhF+4oW7uDlrLlfJrL5yu9RWwew==} 1014 + hasBin: true 1015 + dev: false 1016 + 1017 + /to-regex-range@5.0.1: 1018 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1019 + engines: {node: '>=8.0'} 1020 + dependencies: 1021 + is-number: 7.0.0 1022 + dev: true 1023 + 1024 + /tslib@1.14.1: 1025 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 1026 + dev: true 1027 + 1028 + /tslib@2.5.0: 1029 + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 1030 + dev: false 1031 + optional: true 1032 + 1033 + /tsutils@3.21.0(typescript@5.0.4): 1034 + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 1035 + engines: {node: '>= 6'} 1036 + peerDependencies: 1037 + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 1038 + dependencies: 1039 + tslib: 1.14.1 1040 + typescript: 5.0.4 1041 + dev: true 1042 + 1043 + /type-check@0.4.0: 1044 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1045 + engines: {node: '>= 0.8.0'} 1046 + dependencies: 1047 + prelude-ls: 1.2.1 1048 + dev: true 1049 + 1050 + /type-fest@0.20.2: 1051 + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 1052 + engines: {node: '>=10'} 1053 + dev: true 1054 + 1055 + /typed-emitter@2.1.0: 1056 + resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} 1057 + optionalDependencies: 1058 + rxjs: 7.8.1 1059 + dev: false 1060 + 1061 + /typescript@5.0.4: 1062 + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 1063 + engines: {node: '>=12.20'} 1064 + hasBin: true 1065 + dev: true 1066 + 1067 + /uint8arrays@3.0.0: 1068 + resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 1069 + dependencies: 1070 + multiformats: 9.9.0 1071 + dev: false 1072 + 1073 + /unicode-trie@2.0.0: 1074 + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} 1075 + dependencies: 1076 + pako: 0.2.9 1077 + tiny-inflate: 1.0.3 1078 + dev: false 1079 + 1080 + /uri-js@4.4.1: 1081 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1082 + dependencies: 1083 + punycode: 2.3.0 1084 + dev: true 1085 + 1086 + /which@2.0.2: 1087 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1088 + engines: {node: '>= 8'} 1089 + hasBin: true 1090 + dependencies: 1091 + isexe: 2.0.0 1092 + dev: true 1093 + 1094 + /word-wrap@1.2.3: 1095 + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 1096 + engines: {node: '>=0.10.0'} 1097 + dev: true 1098 + 1099 + /wrappy@1.0.2: 1100 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1101 + dev: true 1102 + 1103 + /yallist@4.0.0: 1104 + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1105 + dev: true 1106 + 1107 + /yocto-queue@0.1.0: 1108 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1109 + engines: {node: '>=10'} 1110 + dev: true 1111 + 1112 + /zod@3.21.4: 1113 + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} 1114 + dev: false