Support invite modal launch from web
This commit is contained in:
		
							parent
							
								
									49fb4c68b6
								
							
						
					
					
						commit
						843b57e03e
					
				
					 5 changed files with 181 additions and 128 deletions
				
			
		|  | @ -23,7 +23,7 @@ | |||
|         "watch": "pnpm build --watch" | ||||
|     }, | ||||
|     "dependencies": { | ||||
|         "arrpc": "github:OpenAsar/arrpc#3eb5d36a5e9295d3aeafc49975df5d399eb627fd" | ||||
|         "arrpc": "github:OpenAsar/arrpc#061d473dc742266fc7f61587ed18e666543fed1e" | ||||
|     }, | ||||
|     "devDependencies": { | ||||
|         "@fal-works/esbuild-plugin-global-externals": "^2.1.2", | ||||
|  |  | |||
							
								
								
									
										254
									
								
								pnpm-lock.yaml
									
									
									
									
									
								
							
							
						
						
									
										254
									
								
								pnpm-lock.yaml
									
									
									
									
									
								
							|  | @ -1,9 +1,13 @@ | |||
| lockfileVersion: '6.0' | ||||
| 
 | ||||
| settings: | ||||
|   autoInstallPeers: true | ||||
|   excludeLinksFromLockfile: false | ||||
| 
 | ||||
| dependencies: | ||||
|   arrpc: | ||||
|     specifier: github:OpenAsar/arrpc#3eb5d36a5e9295d3aeafc49975df5d399eb627fd | ||||
|     version: github.com/OpenAsar/arrpc/3eb5d36a5e9295d3aeafc49975df5d399eb627fd | ||||
|     specifier: github:OpenAsar/arrpc#061d473dc742266fc7f61587ed18e666543fed1e | ||||
|     version: github.com/OpenAsar/arrpc/061d473dc742266fc7f61587ed18e666543fed1e | ||||
| 
 | ||||
| devDependencies: | ||||
|   '@fal-works/esbuild-plugin-global-externals': | ||||
|  | @ -82,6 +86,11 @@ packages: | |||
|     resolution: {integrity: sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@aashutoshrathi/word-wrap@1.2.6: | ||||
|     resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} | ||||
|     engines: {node: '>=0.10.0'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@develar/schema-utils@2.6.5: | ||||
|     resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} | ||||
|     engines: {node: '>= 8.9.0'} | ||||
|  | @ -126,7 +135,7 @@ packages: | |||
|     resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} | ||||
|     dependencies: | ||||
|       '@esbuild-kit/core-utils': 3.1.0 | ||||
|       get-tsconfig: 4.5.0 | ||||
|       get-tsconfig: 4.6.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /@esbuild-kit/core-utils@3.1.0: | ||||
|  | @ -140,7 +149,7 @@ packages: | |||
|     resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} | ||||
|     dependencies: | ||||
|       '@esbuild-kit/core-utils': 3.1.0 | ||||
|       get-tsconfig: 4.5.0 | ||||
|       get-tsconfig: 4.6.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /@esbuild/android-arm64@0.17.14: | ||||
|  | @ -348,21 +357,21 @@ packages: | |||
|       eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 | ||||
|     dependencies: | ||||
|       eslint: 8.38.0 | ||||
|       eslint-visitor-keys: 3.4.0 | ||||
|       eslint-visitor-keys: 3.4.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /@eslint-community/regexpp@4.5.0: | ||||
|     resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==} | ||||
|   /@eslint-community/regexpp@4.5.1: | ||||
|     resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} | ||||
|     engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@eslint/eslintrc@2.0.2: | ||||
|     resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==} | ||||
|   /@eslint/eslintrc@2.0.3: | ||||
|     resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} | ||||
|     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | ||||
|     dependencies: | ||||
|       ajv: 6.12.6 | ||||
|       debug: 4.3.4 | ||||
|       espree: 9.5.1 | ||||
|       espree: 9.5.2 | ||||
|       globals: 13.20.0 | ||||
|       ignore: 5.2.4 | ||||
|       import-fresh: 3.3.0 | ||||
|  | @ -382,8 +391,8 @@ packages: | |||
|     resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@humanwhocodes/config-array@0.11.8: | ||||
|     resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} | ||||
|   /@humanwhocodes/config-array@0.11.10: | ||||
|     resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} | ||||
|     engines: {node: '>=10.10.0'} | ||||
|     dependencies: | ||||
|       '@humanwhocodes/object-schema': 1.2.1 | ||||
|  | @ -468,8 +477,8 @@ packages: | |||
|       '@types/responselike': 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /@types/debug@4.1.7: | ||||
|     resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} | ||||
|   /@types/debug@4.1.8: | ||||
|     resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} | ||||
|     dependencies: | ||||
|       '@types/ms': 0.7.31 | ||||
|     dev: true | ||||
|  | @ -493,8 +502,8 @@ packages: | |||
|     resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@types/json-schema@7.0.11: | ||||
|     resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} | ||||
|   /@types/json-schema@7.0.12: | ||||
|     resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@types/json5@0.0.29: | ||||
|  | @ -507,8 +516,8 @@ packages: | |||
|       '@types/node': 18.15.11 | ||||
|     dev: true | ||||
| 
 | ||||
|   /@types/lodash@4.14.194: | ||||
|     resolution: {integrity: sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==} | ||||
|   /@types/lodash@4.14.195: | ||||
|     resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@types/minimatch@5.1.2: | ||||
|  | @ -537,8 +546,8 @@ packages: | |||
|     resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@types/react-dom@18.0.11: | ||||
|     resolution: {integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==} | ||||
|   /@types/react-dom@18.2.6: | ||||
|     resolution: {integrity: sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==} | ||||
|     dependencies: | ||||
|       '@types/react': 18.0.33 | ||||
|     dev: true | ||||
|  | @ -568,8 +577,8 @@ packages: | |||
|     resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@types/semver@7.3.13: | ||||
|     resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} | ||||
|   /@types/semver@7.5.0: | ||||
|     resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /@types/verror@1.10.6: | ||||
|  | @ -607,7 +616,7 @@ packages: | |||
|       typescript: | ||||
|         optional: true | ||||
|     dependencies: | ||||
|       '@eslint-community/regexpp': 4.5.0 | ||||
|       '@eslint-community/regexpp': 4.5.1 | ||||
|       '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.0.2) | ||||
|       '@typescript-eslint/scope-manager': 5.57.1 | ||||
|       '@typescript-eslint/type-utils': 5.57.1(eslint@8.38.0)(typescript@5.0.2) | ||||
|  | @ -617,7 +626,7 @@ packages: | |||
|       grapheme-splitter: 1.0.4 | ||||
|       ignore: 5.2.4 | ||||
|       natural-compare-lite: 1.4.0 | ||||
|       semver: 7.3.8 | ||||
|       semver: 7.5.3 | ||||
|       tsutils: 3.21.0(typescript@5.0.2) | ||||
|       typescript: 5.0.2 | ||||
|     transitivePeerDependencies: | ||||
|  | @ -691,7 +700,7 @@ packages: | |||
|       debug: 4.3.4 | ||||
|       globby: 11.1.0 | ||||
|       is-glob: 4.0.3 | ||||
|       semver: 7.3.8 | ||||
|       semver: 7.5.3 | ||||
|       tsutils: 3.21.0(typescript@5.0.2) | ||||
|       typescript: 5.0.2 | ||||
|     transitivePeerDependencies: | ||||
|  | @ -705,14 +714,14 @@ packages: | |||
|       eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 | ||||
|     dependencies: | ||||
|       '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0) | ||||
|       '@types/json-schema': 7.0.11 | ||||
|       '@types/semver': 7.3.13 | ||||
|       '@types/json-schema': 7.0.12 | ||||
|       '@types/semver': 7.5.0 | ||||
|       '@typescript-eslint/scope-manager': 5.57.1 | ||||
|       '@typescript-eslint/types': 5.57.1 | ||||
|       '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.0.2) | ||||
|       eslint: 8.38.0 | ||||
|       eslint-scope: 5.1.1 | ||||
|       semver: 7.3.8 | ||||
|       semver: 7.5.3 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
|       - typescript | ||||
|  | @ -723,31 +732,31 @@ packages: | |||
|     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | ||||
|     dependencies: | ||||
|       '@typescript-eslint/types': 5.57.1 | ||||
|       eslint-visitor-keys: 3.4.0 | ||||
|       eslint-visitor-keys: 3.4.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /@vencord/types@0.1.2: | ||||
|     resolution: {integrity: sha512-C/dqZHn3aod/4izZT9sgZEef4478M7QNKTY8Gx2yB1CRYawJcs6hupXT/1SMmepKqrULbltL04Cnh5ieBm3Ucw==} | ||||
|     dependencies: | ||||
|       '@types/lodash': 4.14.194 | ||||
|       '@types/lodash': 4.14.195 | ||||
|       '@types/node': 18.15.11 | ||||
|       '@types/react': 18.0.33 | ||||
|       '@types/react-dom': 18.0.11 | ||||
|       '@types/react-dom': 18.2.6 | ||||
|       discord-types: 1.3.26 | ||||
|       standalone-electron-types: 1.0.0 | ||||
|       type-fest: 3.8.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /acorn-jsx@5.3.2(acorn@8.8.2): | ||||
|   /acorn-jsx@5.3.2(acorn@8.9.0): | ||||
|     resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} | ||||
|     peerDependencies: | ||||
|       acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 | ||||
|     dependencies: | ||||
|       acorn: 8.8.2 | ||||
|       acorn: 8.9.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /acorn@8.8.2: | ||||
|     resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} | ||||
|   /acorn@8.9.0: | ||||
|     resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==} | ||||
|     engines: {node: '>=0.4.0'} | ||||
|     hasBin: true | ||||
|     dev: true | ||||
|  | @ -821,8 +830,8 @@ packages: | |||
|       minimatch: 3.1.2 | ||||
|       read-config-file: 6.2.0 | ||||
|       sanitize-filename: 1.6.3 | ||||
|       semver: 7.3.8 | ||||
|       tar: 6.1.13 | ||||
|       semver: 7.5.3 | ||||
|       tar: 6.1.15 | ||||
|       temp-file: 3.4.0 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
|  | @ -856,7 +865,7 @@ packages: | |||
|       call-bind: 1.0.2 | ||||
|       define-properties: 1.2.0 | ||||
|       es-abstract: 1.21.2 | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|       is-string: 1.0.7 | ||||
|     dev: true | ||||
| 
 | ||||
|  | @ -1060,7 +1069,7 @@ packages: | |||
|     resolution: {integrity: sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==} | ||||
|     dependencies: | ||||
|       7zip-bin: 5.1.1 | ||||
|       '@types/debug': 4.1.7 | ||||
|       '@types/debug': 4.1.8 | ||||
|       '@types/fs-extra': 9.0.13 | ||||
|       app-builder-bin: 4.0.0 | ||||
|       bluebird-lst: 1.0.9 | ||||
|  | @ -1100,8 +1109,8 @@ packages: | |||
|     engines: {node: '>=10.6.0'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /cacheable-request@7.0.2: | ||||
|     resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} | ||||
|   /cacheable-request@7.0.4: | ||||
|     resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} | ||||
|     engines: {node: '>=8'} | ||||
|     dependencies: | ||||
|       clone-response: 1.0.3 | ||||
|  | @ -1117,7 +1126,7 @@ packages: | |||
|     resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} | ||||
|     dependencies: | ||||
|       function-bind: 1.1.1 | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /callsites@3.1.0: | ||||
|  | @ -1289,7 +1298,7 @@ packages: | |||
|       supports-color: | ||||
|         optional: true | ||||
|     dependencies: | ||||
|       ms: 2.1.2 | ||||
|       ms: 2.1.3 | ||||
|     dev: true | ||||
| 
 | ||||
|   /debug@4.3.4: | ||||
|  | @ -1455,7 +1464,7 @@ packages: | |||
|     engines: {node: '>=0.10.0'} | ||||
|     hasBin: true | ||||
|     dependencies: | ||||
|       jake: 10.8.5 | ||||
|       jake: 10.8.7 | ||||
|     dev: true | ||||
| 
 | ||||
|   /electron-builder@23.6.0: | ||||
|  | @ -1474,7 +1483,7 @@ packages: | |||
|       lazy-val: 1.0.5 | ||||
|       read-config-file: 6.2.0 | ||||
|       simple-update-notifier: 1.1.0 | ||||
|       yargs: 17.7.1 | ||||
|       yargs: 17.7.2 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
|     dev: true | ||||
|  | @ -1547,7 +1556,7 @@ packages: | |||
|       es-set-tostringtag: 2.0.1 | ||||
|       es-to-primitive: 1.2.1 | ||||
|       function.prototype.name: 1.1.5 | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|       get-symbol-description: 1.0.0 | ||||
|       globalthis: 1.0.3 | ||||
|       gopd: 1.0.1 | ||||
|  | @ -1567,7 +1576,7 @@ packages: | |||
|       object-inspect: 1.12.3 | ||||
|       object-keys: 1.1.1 | ||||
|       object.assign: 4.1.4 | ||||
|       regexp.prototype.flags: 1.4.3 | ||||
|       regexp.prototype.flags: 1.5.0 | ||||
|       safe-regex-test: 1.0.0 | ||||
|       string.prototype.trim: 1.2.7 | ||||
|       string.prototype.trimend: 1.0.6 | ||||
|  | @ -1581,7 +1590,7 @@ packages: | |||
|     resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|       has: 1.0.3 | ||||
|       has-tostringtag: 1.0.0 | ||||
|     dev: true | ||||
|  | @ -1668,14 +1677,14 @@ packages: | |||
|     resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} | ||||
|     dependencies: | ||||
|       debug: 3.2.7 | ||||
|       is-core-module: 2.11.0 | ||||
|       is-core-module: 2.12.1 | ||||
|       resolve: 1.22.2 | ||||
|     transitivePeerDependencies: | ||||
|       - supports-color | ||||
|     dev: true | ||||
| 
 | ||||
|   /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint@8.38.0): | ||||
|     resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} | ||||
|   /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint@8.38.0): | ||||
|     resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} | ||||
|     engines: {node: '>=4'} | ||||
|     peerDependencies: | ||||
|       '@typescript-eslint/parser': '*' | ||||
|  | @ -1721,9 +1730,9 @@ packages: | |||
|       doctrine: 2.1.0 | ||||
|       eslint: 8.38.0 | ||||
|       eslint-import-resolver-node: 0.3.7 | ||||
|       eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint@8.38.0) | ||||
|       eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint@8.38.0) | ||||
|       has: 1.0.3 | ||||
|       is-core-module: 2.11.0 | ||||
|       is-core-module: 2.12.1 | ||||
|       is-glob: 4.0.3 | ||||
|       minimatch: 3.1.2 | ||||
|       object.values: 1.1.6 | ||||
|  | @ -1806,16 +1815,16 @@ packages: | |||
|       estraverse: 4.3.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /eslint-scope@7.1.1: | ||||
|     resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} | ||||
|   /eslint-scope@7.2.0: | ||||
|     resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} | ||||
|     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | ||||
|     dependencies: | ||||
|       esrecurse: 4.3.0 | ||||
|       estraverse: 5.3.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /eslint-visitor-keys@3.4.0: | ||||
|     resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} | ||||
|   /eslint-visitor-keys@3.4.1: | ||||
|     resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} | ||||
|     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | ||||
|     dev: true | ||||
| 
 | ||||
|  | @ -1825,10 +1834,10 @@ packages: | |||
|     hasBin: true | ||||
|     dependencies: | ||||
|       '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0) | ||||
|       '@eslint-community/regexpp': 4.5.0 | ||||
|       '@eslint/eslintrc': 2.0.2 | ||||
|       '@eslint-community/regexpp': 4.5.1 | ||||
|       '@eslint/eslintrc': 2.0.3 | ||||
|       '@eslint/js': 8.38.0 | ||||
|       '@humanwhocodes/config-array': 0.11.8 | ||||
|       '@humanwhocodes/config-array': 0.11.10 | ||||
|       '@humanwhocodes/module-importer': 1.0.1 | ||||
|       '@nodelib/fs.walk': 1.2.8 | ||||
|       ajv: 6.12.6 | ||||
|  | @ -1837,9 +1846,9 @@ packages: | |||
|       debug: 4.3.4 | ||||
|       doctrine: 3.0.0 | ||||
|       escape-string-regexp: 4.0.0 | ||||
|       eslint-scope: 7.1.1 | ||||
|       eslint-visitor-keys: 3.4.0 | ||||
|       espree: 9.5.1 | ||||
|       eslint-scope: 7.2.0 | ||||
|       eslint-visitor-keys: 3.4.1 | ||||
|       espree: 9.5.2 | ||||
|       esquery: 1.5.0 | ||||
|       esutils: 2.0.3 | ||||
|       fast-deep-equal: 3.1.3 | ||||
|  | @ -1853,14 +1862,14 @@ packages: | |||
|       imurmurhash: 0.1.4 | ||||
|       is-glob: 4.0.3 | ||||
|       is-path-inside: 3.0.3 | ||||
|       js-sdsl: 4.4.0 | ||||
|       js-sdsl: 4.4.1 | ||||
|       js-yaml: 4.1.0 | ||||
|       json-stable-stringify-without-jsonify: 1.0.1 | ||||
|       levn: 0.4.1 | ||||
|       lodash.merge: 4.6.2 | ||||
|       minimatch: 3.1.2 | ||||
|       natural-compare: 1.4.0 | ||||
|       optionator: 0.9.1 | ||||
|       optionator: 0.9.3 | ||||
|       strip-ansi: 6.0.1 | ||||
|       strip-json-comments: 3.1.1 | ||||
|       text-table: 0.2.0 | ||||
|  | @ -1868,13 +1877,13 @@ packages: | |||
|       - supports-color | ||||
|     dev: true | ||||
| 
 | ||||
|   /espree@9.5.1: | ||||
|     resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==} | ||||
|   /espree@9.5.2: | ||||
|     resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} | ||||
|     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} | ||||
|     dependencies: | ||||
|       acorn: 8.8.2 | ||||
|       acorn-jsx: 5.3.2(acorn@8.8.2) | ||||
|       eslint-visitor-keys: 3.4.0 | ||||
|       acorn: 8.9.0 | ||||
|       acorn-jsx: 5.3.2(acorn@8.9.0) | ||||
|       eslint-visitor-keys: 3.4.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /esquery@1.5.0: | ||||
|  | @ -1944,15 +1953,14 @@ packages: | |||
| 
 | ||||
|   /fast-deep-equal@3.1.3: | ||||
|     resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} | ||||
|     requiresBuild: true | ||||
|     dev: true | ||||
| 
 | ||||
|   /fast-diff@1.2.0: | ||||
|     resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} | ||||
|   /fast-diff@1.3.0: | ||||
|     resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /fast-glob@3.2.12: | ||||
|     resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} | ||||
|   /fast-glob@3.3.0: | ||||
|     resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} | ||||
|     engines: {node: '>=8.6.0'} | ||||
|     dependencies: | ||||
|       '@nodelib/fs.stat': 2.0.5 | ||||
|  | @ -1964,7 +1972,6 @@ packages: | |||
| 
 | ||||
|   /fast-json-stable-stringify@2.1.0: | ||||
|     resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} | ||||
|     requiresBuild: true | ||||
|     dev: true | ||||
| 
 | ||||
|   /fast-levenshtein@2.0.6: | ||||
|  | @ -2120,11 +2127,12 @@ packages: | |||
|     engines: {node: 6.* || 8.* || >= 10.*} | ||||
|     dev: true | ||||
| 
 | ||||
|   /get-intrinsic@1.2.0: | ||||
|     resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} | ||||
|   /get-intrinsic@1.2.1: | ||||
|     resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} | ||||
|     dependencies: | ||||
|       function-bind: 1.1.1 | ||||
|       has: 1.0.3 | ||||
|       has-proto: 1.0.1 | ||||
|       has-symbols: 1.0.3 | ||||
|     dev: true | ||||
| 
 | ||||
|  | @ -2140,11 +2148,13 @@ packages: | |||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.2 | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /get-tsconfig@4.5.0: | ||||
|     resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} | ||||
|   /get-tsconfig@4.6.2: | ||||
|     resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} | ||||
|     dependencies: | ||||
|       resolve-pkg-maps: 1.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /get-value@2.0.6: | ||||
|  | @ -2186,7 +2196,7 @@ packages: | |||
|       es6-error: 4.1.1 | ||||
|       matcher: 3.0.0 | ||||
|       roarr: 2.15.4 | ||||
|       semver: 7.3.8 | ||||
|       semver: 7.5.3 | ||||
|       serialize-error: 7.0.1 | ||||
|     dev: true | ||||
|     optional: true | ||||
|  | @ -2211,7 +2221,7 @@ packages: | |||
|     dependencies: | ||||
|       array-union: 2.1.0 | ||||
|       dir-glob: 3.0.1 | ||||
|       fast-glob: 3.2.12 | ||||
|       fast-glob: 3.3.0 | ||||
|       ignore: 5.2.4 | ||||
|       merge2: 1.4.1 | ||||
|       slash: 3.0.0 | ||||
|  | @ -2220,7 +2230,7 @@ packages: | |||
|   /gopd@1.0.1: | ||||
|     resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /got@11.8.6: | ||||
|  | @ -2232,7 +2242,7 @@ packages: | |||
|       '@types/cacheable-request': 6.0.3 | ||||
|       '@types/responselike': 1.0.0 | ||||
|       cacheable-lookup: 5.0.4 | ||||
|       cacheable-request: 7.0.2 | ||||
|       cacheable-request: 7.0.4 | ||||
|       decompress-response: 6.0.0 | ||||
|       http2-wrapper: 1.0.3 | ||||
|       lowercase-keys: 2.0.0 | ||||
|  | @ -2264,7 +2274,7 @@ packages: | |||
|   /has-property-descriptors@1.0.0: | ||||
|     resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|     dev: true | ||||
| 
 | ||||
|   /has-proto@1.0.1: | ||||
|  | @ -2419,7 +2429,7 @@ packages: | |||
|     resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|       has: 1.0.3 | ||||
|       side-channel: 1.0.4 | ||||
|     dev: true | ||||
|  | @ -2442,7 +2452,7 @@ packages: | |||
|     resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.2 | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|       is-typed-array: 1.1.10 | ||||
|     dev: true | ||||
| 
 | ||||
|  | @ -2476,8 +2486,8 @@ packages: | |||
|       ci-info: 3.8.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /is-core-module@2.11.0: | ||||
|     resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} | ||||
|   /is-core-module@2.12.1: | ||||
|     resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} | ||||
|     dependencies: | ||||
|       has: 1.0.3 | ||||
|     dev: true | ||||
|  | @ -2668,8 +2678,8 @@ packages: | |||
|     engines: {node: '>=0.10.0'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /jake@10.8.5: | ||||
|     resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} | ||||
|   /jake@10.8.7: | ||||
|     resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} | ||||
|     engines: {node: '>=10'} | ||||
|     hasBin: true | ||||
|     dependencies: | ||||
|  | @ -2679,8 +2689,8 @@ packages: | |||
|       minimatch: 3.1.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /js-sdsl@4.4.0: | ||||
|     resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} | ||||
|   /js-sdsl@4.4.1: | ||||
|     resolution: {integrity: sha512-6Gsx8R0RucyePbWqPssR8DyfuXmLBooYN5cZFZKjHGnQuaf7pEzhtpceagJxVu4LqhYY5EYA7nko3FmeHZ1KbA==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /js-yaml@4.1.0: | ||||
|  | @ -2696,7 +2706,6 @@ packages: | |||
| 
 | ||||
|   /json-schema-traverse@0.4.1: | ||||
|     resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} | ||||
|     requiresBuild: true | ||||
|     dev: true | ||||
| 
 | ||||
|   /json-stable-stringify-without-jsonify@1.0.1: | ||||
|  | @ -2895,8 +2904,8 @@ packages: | |||
|       yallist: 4.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /minipass@4.2.5: | ||||
|     resolution: {integrity: sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==} | ||||
|   /minipass@5.0.0: | ||||
|     resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} | ||||
|     engines: {node: '>=8'} | ||||
|     dev: true | ||||
| 
 | ||||
|  | @ -2934,6 +2943,10 @@ packages: | |||
|     resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /ms@2.1.3: | ||||
|     resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /nanomatch@1.2.13: | ||||
|     resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} | ||||
|     engines: {node: '>=0.10.0'} | ||||
|  | @ -3029,16 +3042,16 @@ packages: | |||
|       wrappy: 1.0.2 | ||||
|     dev: true | ||||
| 
 | ||||
|   /optionator@0.9.1: | ||||
|     resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} | ||||
|   /optionator@0.9.3: | ||||
|     resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} | ||||
|     engines: {node: '>= 0.8.0'} | ||||
|     dependencies: | ||||
|       '@aashutoshrathi/word-wrap': 1.2.6 | ||||
|       deep-is: 0.1.4 | ||||
|       fast-levenshtein: 2.0.6 | ||||
|       levn: 0.4.1 | ||||
|       prelude-ls: 1.2.1 | ||||
|       type-check: 0.4.0 | ||||
|       word-wrap: 1.2.3 | ||||
|     dev: true | ||||
| 
 | ||||
|   /p-cancelable@2.1.1: | ||||
|  | @ -3122,7 +3135,7 @@ packages: | |||
|     resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} | ||||
|     engines: {node: '>=6.0.0'} | ||||
|     dependencies: | ||||
|       fast-diff: 1.2.0 | ||||
|       fast-diff: 1.3.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /prettier@2.8.7: | ||||
|  | @ -3146,7 +3159,6 @@ packages: | |||
|   /punycode@2.3.0: | ||||
|     resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} | ||||
|     engines: {node: '>=6'} | ||||
|     requiresBuild: true | ||||
|     dev: true | ||||
| 
 | ||||
|   /queue-microtask@1.2.3: | ||||
|  | @ -3177,8 +3189,8 @@ packages: | |||
|       safe-regex: 1.1.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /regexp.prototype.flags@1.4.3: | ||||
|     resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} | ||||
|   /regexp.prototype.flags@1.5.0: | ||||
|     resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} | ||||
|     engines: {node: '>= 0.4'} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.2 | ||||
|  | @ -3205,6 +3217,10 @@ packages: | |||
|     engines: {node: '>=4'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /resolve-pkg-maps@1.0.0: | ||||
|     resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} | ||||
|     dev: true | ||||
| 
 | ||||
|   /resolve-url@0.2.1: | ||||
|     resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} | ||||
|     deprecated: https://github.com/lydell/resolve-url#deprecated | ||||
|  | @ -3214,7 +3230,7 @@ packages: | |||
|     resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} | ||||
|     hasBin: true | ||||
|     dependencies: | ||||
|       is-core-module: 2.11.0 | ||||
|       is-core-module: 2.12.1 | ||||
|       path-parse: 1.0.7 | ||||
|       supports-preserve-symlinks-flag: 1.0.0 | ||||
|     dev: true | ||||
|  | @ -3265,7 +3281,7 @@ packages: | |||
|     resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.2 | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|       is-regex: 1.1.4 | ||||
|     dev: true | ||||
| 
 | ||||
|  | @ -3304,8 +3320,8 @@ packages: | |||
|     hasBin: true | ||||
|     dev: true | ||||
| 
 | ||||
|   /semver@7.3.8: | ||||
|     resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} | ||||
|   /semver@7.5.3: | ||||
|     resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==} | ||||
|     engines: {node: '>=10'} | ||||
|     hasBin: true | ||||
|     dependencies: | ||||
|  | @ -3346,7 +3362,7 @@ packages: | |||
|     resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} | ||||
|     dependencies: | ||||
|       call-bind: 1.0.2 | ||||
|       get-intrinsic: 1.2.0 | ||||
|       get-intrinsic: 1.2.1 | ||||
|       object-inspect: 1.12.3 | ||||
|     dev: true | ||||
| 
 | ||||
|  | @ -3532,13 +3548,13 @@ packages: | |||
|     engines: {node: '>= 0.4'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /tar@6.1.13: | ||||
|     resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} | ||||
|   /tar@6.1.15: | ||||
|     resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} | ||||
|     engines: {node: '>=10'} | ||||
|     dependencies: | ||||
|       chownr: 2.0.0 | ||||
|       fs-minipass: 2.1.0 | ||||
|       minipass: 4.2.5 | ||||
|       minipass: 5.0.0 | ||||
|       minizlib: 2.1.2 | ||||
|       mkdirp: 1.0.4 | ||||
|       yallist: 4.0.0 | ||||
|  | @ -3708,7 +3724,6 @@ packages: | |||
| 
 | ||||
|   /uri-js@4.4.1: | ||||
|     resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} | ||||
|     requiresBuild: true | ||||
|     dependencies: | ||||
|       punycode: 2.3.0 | ||||
|     dev: true | ||||
|  | @ -3768,11 +3783,6 @@ packages: | |||
|       isexe: 2.0.0 | ||||
|     dev: true | ||||
| 
 | ||||
|   /word-wrap@1.2.3: | ||||
|     resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} | ||||
|     engines: {node: '>=0.10.0'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /wrap-ansi@7.0.0: | ||||
|     resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} | ||||
|     engines: {node: '>=10'} | ||||
|  | @ -3819,8 +3829,8 @@ packages: | |||
|     engines: {node: '>=12'} | ||||
|     dev: true | ||||
| 
 | ||||
|   /yargs@17.7.1: | ||||
|     resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} | ||||
|   /yargs@17.7.2: | ||||
|     resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} | ||||
|     engines: {node: '>=12'} | ||||
|     dependencies: | ||||
|       cliui: 8.0.1 | ||||
|  | @ -3844,8 +3854,8 @@ packages: | |||
|     engines: {node: '>=10'} | ||||
|     dev: true | ||||
| 
 | ||||
|   github.com/OpenAsar/arrpc/3eb5d36a5e9295d3aeafc49975df5d399eb627fd: | ||||
|     resolution: {tarball: https://codeload.github.com/OpenAsar/arrpc/tar.gz/3eb5d36a5e9295d3aeafc49975df5d399eb627fd} | ||||
|   github.com/OpenAsar/arrpc/061d473dc742266fc7f61587ed18e666543fed1e: | ||||
|     resolution: {tarball: https://codeload.github.com/OpenAsar/arrpc/tar.gz/061d473dc742266fc7f61587ed18e666543fed1e} | ||||
|     name: arrpc | ||||
|     version: 3.1.0 | ||||
|     dependencies: | ||||
|  |  | |||
|  | @ -5,17 +5,36 @@ | |||
|  */ | ||||
| 
 | ||||
| import Server from "arrpc"; | ||||
| import { send as sendToBridge } from "arrpc/src/bridge"; | ||||
| 
 | ||||
| import { mainWin } from "./mainWindow"; | ||||
| import { Settings } from "./settings"; | ||||
| 
 | ||||
| let server: any; | ||||
| 
 | ||||
| const inviteCodeRegex = /^(\w|-)+$/; | ||||
| 
 | ||||
| export async function initArRPC() { | ||||
|     if (server || !Settings.store.arRPC) return; | ||||
| 
 | ||||
|     server = await new Server(); | ||||
|     server.on("activity", sendToBridge); | ||||
|     try { | ||||
|         // This module starts a server as a side effect, so it needs to be lazy imported
 | ||||
|         const { send: sendToBridge } = await import("arrpc/src/bridge"); | ||||
| 
 | ||||
|         server = await new Server(); | ||||
|         server.on("activity", sendToBridge); | ||||
|         server.on("invite", (invite: string, callback: (valid: boolean) => void) => { | ||||
|             invite = String(invite); | ||||
|             if (!inviteCodeRegex.test(invite)) return callback(false); | ||||
| 
 | ||||
|             mainWin.webContents | ||||
|                 // Safety: Result of JSON.stringify should always be safe to equal
 | ||||
|                 // Also, just to be super super safe, invite is regex validated above
 | ||||
|                 .executeJavaScript(`VencordDesktop.openInviteModal(${JSON.stringify(invite)})`) | ||||
|                 .then(callback); | ||||
|         }); | ||||
|     } catch (e) { | ||||
|         console.error("Failed to start arRPC server", e); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| Settings.addChangeListener("arRPC", initArRPC); | ||||
|  |  | |||
|  | @ -60,8 +60,11 @@ ipcMain.handle(IpcEvents.SHOW_ITEM_IN_FOLDER, (_, path) => { | |||
|     shell.showItemInFolder(path); | ||||
| }); | ||||
| 
 | ||||
| ipcMain.handle(IpcEvents.FOCUS, e => { | ||||
|     e.sender.focus(); | ||||
| ipcMain.handle(IpcEvents.FOCUS, () => { | ||||
|     if (process.platform === "win32") mainWin.minimize(); // Windows is weird
 | ||||
| 
 | ||||
|     mainWin.restore(); | ||||
|     mainWin.show(); | ||||
| }); | ||||
| 
 | ||||
| ipcMain.handle(IpcEvents.CLOSE, e => { | ||||
|  |  | |||
|  | @ -11,9 +11,30 @@ import "./patches"; | |||
| console.log("read if cute :3"); | ||||
| 
 | ||||
| export * as Components from "./components"; | ||||
| import { findByPropsLazy } from "@vencord/types/webpack"; | ||||
| import { FluxDispatcher } from "@vencord/types/webpack/common"; | ||||
| 
 | ||||
| import { Settings } from "./settings"; | ||||
| export { Settings }; | ||||
| 
 | ||||
| const InviteActions = findByPropsLazy("resolveInvite"); | ||||
| 
 | ||||
| export async function openInviteModal(code: string) { | ||||
|     const { invite } = await InviteActions.resolveInvite(code, "Desktop Modal"); | ||||
|     if (!invite) return false; | ||||
| 
 | ||||
|     VencordDesktopNative.win.focus(); | ||||
| 
 | ||||
|     FluxDispatcher.dispatch({ | ||||
|         type: "INVITE_MODAL_OPEN", | ||||
|         invite, | ||||
|         code, | ||||
|         context: "APP" | ||||
|     }); | ||||
| 
 | ||||
|     return true; | ||||
| } | ||||
| 
 | ||||
| const arRPC = Vencord.Plugins.plugins["WebRichPresence (arRPC)"]; | ||||
| 
 | ||||
| arRPC.required = !!Settings.store.arRPC; | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 V
						V