From d96cbb37b5c19ae52688be2de4678b723af15b96 Mon Sep 17 00:00:00 2001 From: Mahmoud Mousa Hamad Date: Fri, 12 Jan 2024 10:54:44 -0600 Subject: [PATCH 1/3] fix generate script --- scripts/generate.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/generate.ts b/scripts/generate.ts index 5860f89..013edd1 100644 --- a/scripts/generate.ts +++ b/scripts/generate.ts @@ -157,7 +157,7 @@ function buildClasses(classes: { if (name && description && externalDocs) { output += `\n/**\n* ${name}\n*\n* ${description}\n*\n* ${externalDocs.description}\n* ${externalDocs.url}\n*/\n`; } - output += `public readonly ${x} = { + output += `public readonly ${x.split(' ').join('_')} = { ${functions.join("\n,")} };`; }); @@ -255,7 +255,7 @@ import { OAuth2Bearer } from "../auth";\n\n`; if (!tags?.length) throw "No tags found"; const tag = tags[0].toLowerCase(); - classes[tag].functions.push( + classes[tag]?.functions.push( functionDocs( summary, description, From 23b607679dd0291f6798be167927ee948d36176a Mon Sep 17 00:00:00 2001 From: Mahmoud Mousa Hamad Date: Fri, 12 Jan 2024 10:54:57 -0600 Subject: [PATCH 2/3] update dependencies --- yarn.lock | 877 ++++++++++++++++++++++++++---------------------------- 1 file changed, 430 insertions(+), 447 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0ae93c9..7d001cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,7 +4,7 @@ "@apidevtools/json-schema-ref-parser@^9.0.9": version "9.0.9" - resolved "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz#d720f9256e3609621280584f2b47ae165359268b" + resolved "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz" integrity sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w== dependencies: "@jsdevtools/ono" "^7.1.3" @@ -14,19 +14,19 @@ "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== dependencies: "@babel/highlight" "^7.16.7" "@babel/compat-data@^7.16.4": version "7.16.8" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz" integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0", "@babel/core@>=7.0.0-beta.0 <8": version "7.16.10" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.10.tgz#ebd034f8e7ac2b6bfcdaa83a161141a646f74b50" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.16.10.tgz" integrity sha512-pbiIdZbCiMx/MM6toR+OfXarYix3uz0oVsnNtfdAGTcCTu3w/JGF8JhirevXLBJUu0WguSZI12qpKnx7EeMyLA== dependencies: "@babel/code-frame" "^7.16.7" @@ -47,7 +47,7 @@ "@babel/generator@^7.16.8", "@babel/generator@^7.7.2": version "7.16.8" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz" integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== dependencies: "@babel/types" "^7.16.8" @@ -56,7 +56,7 @@ "@babel/helper-compilation-targets@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz" integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== dependencies: "@babel/compat-data" "^7.16.4" @@ -66,14 +66,14 @@ "@babel/helper-environment-visitor@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz" integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== dependencies: "@babel/types" "^7.16.7" "@babel/helper-function-name@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz" integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== dependencies: "@babel/helper-get-function-arity" "^7.16.7" @@ -82,28 +82,28 @@ "@babel/helper-get-function-arity@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz" integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== dependencies: "@babel/types" "^7.16.7" "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz" integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== dependencies: "@babel/types" "^7.16.7" "@babel/helper-module-imports@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz" integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== dependencies: "@babel/types" "^7.16.7" "@babel/helper-module-transforms@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz" integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== dependencies: "@babel/helper-environment-visitor" "^7.16.7" @@ -117,36 +117,36 @@ "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz" integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== "@babel/helper-simple-access@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz" integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== dependencies: "@babel/types" "^7.16.7" "@babel/helper-split-export-declaration@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz" integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== dependencies: "@babel/types" "^7.16.7" "@babel/helper-validator-identifier@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== "@babel/helper-validator-option@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== "@babel/helpers@^7.16.7": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz" integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== dependencies: "@babel/template" "^7.16.7" @@ -155,7 +155,7 @@ "@babel/highlight@^7.16.7": version "7.16.10" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz" integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== dependencies: "@babel/helper-validator-identifier" "^7.16.7" @@ -164,103 +164,103 @@ "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.10", "@babel/parser@^7.16.7": version "7.16.10" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz#aba1b1cb9696a24a19f59c41af9cf17d1c716a88" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz" integrity sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-typescript@^7.7.2": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz" integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== dependencies: "@babel/helper-plugin-utils" "^7.16.7" "@babel/template@^7.16.7", "@babel/template@^7.3.3": version "7.16.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz" integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== dependencies: "@babel/code-frame" "^7.16.7" @@ -269,7 +269,7 @@ "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.7.2": version "7.16.10" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz" integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== dependencies: "@babel/code-frame" "^7.16.7" @@ -285,7 +285,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.16.8" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz" integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" @@ -293,19 +293,19 @@ "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@cspotcode/source-map-support@^0.8.0": version "0.8.1" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: "@jridgewell/trace-mapping" "0.3.9" "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -316,12 +316,12 @@ "@istanbuljs/schema@^0.1.2": version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/console@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" + resolved "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz" integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== dependencies: "@jest/types" "^27.5.1" @@ -333,7 +333,7 @@ "@jest/core@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" + resolved "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz" integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== dependencies: "@jest/console" "^27.5.1" @@ -367,7 +367,7 @@ "@jest/environment@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz" integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== dependencies: "@jest/fake-timers" "^27.5.1" @@ -377,7 +377,7 @@ "@jest/fake-timers@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz" integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== dependencies: "@jest/types" "^27.5.1" @@ -389,7 +389,7 @@ "@jest/globals@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz" integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== dependencies: "@jest/environment" "^27.5.1" @@ -398,7 +398,7 @@ "@jest/reporters@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz" integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -429,7 +429,7 @@ "@jest/source-map@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz" integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== dependencies: callsites "^3.0.0" @@ -438,7 +438,7 @@ "@jest/test-result@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz" integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== dependencies: "@jest/console" "^27.5.1" @@ -448,7 +448,7 @@ "@jest/test-sequencer@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz" integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== dependencies: "@jest/test-result" "^27.5.1" @@ -458,7 +458,7 @@ "@jest/transform@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz" integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== dependencies: "@babel/core" "^7.1.0" @@ -479,7 +479,7 @@ "@jest/types@^27.5.1": version "27.5.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -490,17 +490,17 @@ "@jridgewell/resolve-uri@^3.0.3": version "3.1.0" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.14" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" @@ -508,51 +508,51 @@ "@jsdevtools/ono@^7.1.3": version "7.1.3" - resolved "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" + resolved "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz" integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== "@sinonjs/commons@^1.7.0": version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^8.0.1": version "8.1.0" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz" integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== dependencies: "@sinonjs/commons" "^1.7.0" "@tootallnate/once@1": version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@tsconfig/node10@^1.0.7": version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz" integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== "@tsconfig/node12@^1.0.7": version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0": version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz" integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": version "7.1.18" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz" integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== dependencies: "@babel/parser" "^7.1.0" @@ -563,14 +563,14 @@ "@types/babel__generator@*": version "7.6.4" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz" integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== dependencies: "@babel/parser" "^7.1.0" @@ -578,40 +578,40 @@ "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": version "7.14.2" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz" integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== dependencies: "@babel/types" "^7.3.0" "@types/graceful-fs@^4.1.2": version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== dependencies: "@types/node" "*" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.4" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^27.4.1": +"@types/jest@^27.0.0", "@types/jest@^27.4.1": version "27.5.2" - resolved "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c" + resolved "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz" integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA== dependencies: jest-matcher-utils "^27.0.0" @@ -619,12 +619,12 @@ "@types/json-schema@^7.0.6": version "7.0.11" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/node-fetch@^2.6.1": version "2.6.2" - resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" + resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz" integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== dependencies: "@types/node" "*" @@ -632,46 +632,46 @@ "@types/node@*": version "18.6.3" - resolved "https://registry.npmjs.org/@types/node/-/node-18.6.3.tgz#4e4a95b6fe44014563ceb514b2598b3e623d1c98" + resolved "https://registry.npmjs.org/@types/node/-/node-18.6.3.tgz" integrity sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg== "@types/prettier@^2.1.5": version "2.4.3" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz#a3c65525b91fca7da00ab1a3ac2b5a2a4afbffbf" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz" integrity sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w== "@types/stack-utils@^2.0.0": version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/yargs-parser@*": version "21.0.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@^16.0.0": version "16.0.4" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== dependencies: "@types/yargs-parser" "*" abab@^2.0.3, abab@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== abort-controller@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== dependencies: event-target-shim "^5.0.0" acorn-globals@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== dependencies: acorn "^7.1.1" @@ -679,70 +679,65 @@ acorn-globals@^6.0.0: acorn-walk@^7.1.1: version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn-walk@^8.1.1: version "8.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== acorn@^7.1.1: version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4: +acorn@^8.2.4, acorn@^8.4.1: version "8.7.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== -acorn@^8.4.1: - version "8.8.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== - agent-base@6: version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" ansi-escapes@^4.2.1: version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== anymatch@^3.0.3: version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== dependencies: normalize-path "^3.0.0" @@ -750,29 +745,29 @@ anymatch@^3.0.3: arg@^4.1.0: version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -babel-jest@^27.5.1: +babel-jest@^27.5.1, "babel-jest@>=27.0.0 <28": version "27.5.1" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz" integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== dependencies: "@jest/transform" "^27.5.1" @@ -786,7 +781,7 @@ babel-jest@^27.5.1: babel-plugin-istanbul@^6.1.1: version "6.1.1" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -797,7 +792,7 @@ babel-plugin-istanbul@^6.1.1: babel-plugin-jest-hoist@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz" integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== dependencies: "@babel/template" "^7.3.3" @@ -807,7 +802,7 @@ babel-plugin-jest-hoist@^27.5.1: babel-preset-current-node-syntax@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -825,7 +820,7 @@ babel-preset-current-node-syntax@^1.0.0: babel-preset-jest@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz" integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== dependencies: babel-plugin-jest-hoist "^27.5.1" @@ -833,12 +828,12 @@ babel-preset-jest@^27.5.1: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -846,19 +841,19 @@ brace-expansion@^1.1.7: braces@^3.0.1: version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" browser-process-hrtime@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== browserslist@^4.17.5: version "4.19.1" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz" integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== dependencies: caniuse-lite "^1.0.30001286" @@ -869,51 +864,51 @@ browserslist@^4.17.5: bs-logger@0.x: version "0.2.6" - resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== dependencies: fast-json-stable-stringify "2.x" bser@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== call-me-maybe@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" integrity sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw== callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.2.0: version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001286: version "1.0.30001300" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz#11ab6c57d3eb6f964cba950401fd00a146786468" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz" integrity sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA== chalk@^2.0.0: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -922,7 +917,7 @@ chalk@^2.0.0: chalk@^4.0.0: version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -930,22 +925,22 @@ chalk@^4.0.0: char-regex@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== ci-info@^3.2.0: version "3.3.1" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz#58331f6f472a25fe3a50a351ae3052936c2c7f32" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz" integrity sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg== cjs-module-lexer@^1.0.0: version "1.2.2" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== cliui@^7.0.2: version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" @@ -954,65 +949,65 @@ cliui@^7.0.2: co@^4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== collect-v8-coverage@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== dependencies: safe-buffer "~5.1.1" create-require@^1.1.0: version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -1021,131 +1016,124 @@ cross-spawn@^7.0.3: cssom@^0.4.4: version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== cssom@~0.3.6: version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== cssstyle@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" data-urls@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== dependencies: abab "^2.0.3" whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -debug@4, debug@^4.1.1: - version "4.3.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debug@^4.1.0: +debug@^4.1.0, debug@^4.1.1, debug@4: version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" decimal.js@^10.2.1: version "10.3.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz" integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== dedent@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-is@~0.1.3: version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.2.2: version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== detect-newline@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== diff-sequences@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz" integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== diff@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== domexception@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== dependencies: webidl-conversions "^5.0.0" electron-to-chromium@^1.4.17: version "1.4.49" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz#5b6a3dc032590beef4be485a4b0b3fe7d0e3dfd7" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.49.tgz" integrity sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ== emittery@^0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz" integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" escalade@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escodegen@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== dependencies: esprima "^4.0.1" @@ -1157,27 +1145,27 @@ escodegen@^2.0.0: esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== estraverse@^5.2.0: version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== event-target-shim@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== execa@^5.0.0: version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -1192,12 +1180,12 @@ execa@^5.0.0: exit@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expect@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" + resolved "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz" integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== dependencies: "@jest/types" "^27.5.1" @@ -1205,33 +1193,33 @@ expect@^27.5.1: jest-matcher-utils "^27.5.1" jest-message-util "^27.5.1" -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@2.x: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@~2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fb-watchman@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== dependencies: bser "2.1.1" fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -1239,7 +1227,7 @@ find-up@^4.0.0, find-up@^4.1.0: form-data@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" @@ -1248,42 +1236,37 @@ form-data@^3.0.0: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== function-bind@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-stream@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.2.0" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== dependencies: fs.realpath "^1.0.0" @@ -1295,56 +1278,56 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: globals@^11.1.0: version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globalyzer@0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" + resolved "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz" integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== globrex@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + resolved "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz" integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== graceful-fs@^4.2.9: version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" html-encoding-sniffer@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== dependencies: whatwg-encoding "^1.0.5" html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== http-proxy-agent@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" @@ -1353,7 +1336,7 @@ http-proxy-agent@^4.0.1: https-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== dependencies: agent-base "6" @@ -1361,19 +1344,19 @@ https-proxy-agent@^5.0.0: human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== iconv-lite@0.4.24: version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" import-local@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" @@ -1381,77 +1364,77 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" inherits@2: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-core-module@^2.8.0: version "2.8.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz" integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== dependencies: has "^1.0.3" is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-potential-custom-element-name@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-typedarray@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz" integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== dependencies: "@babel/core" "^7.12.3" @@ -1462,7 +1445,7 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: istanbul-lib-report@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -1471,7 +1454,7 @@ istanbul-lib-report@^3.0.0: istanbul-lib-source-maps@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" @@ -1480,7 +1463,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-reports@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz#4bcae3103b94518117930d51283690960b50d3c2" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz" integrity sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg== dependencies: html-escaper "^2.0.0" @@ -1488,7 +1471,7 @@ istanbul-reports@^3.1.3: jest-changed-files@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz" integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== dependencies: "@jest/types" "^27.5.1" @@ -1497,7 +1480,7 @@ jest-changed-files@^27.5.1: jest-circus@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" + resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz" integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== dependencies: "@jest/environment" "^27.5.1" @@ -1522,7 +1505,7 @@ jest-circus@^27.5.1: jest-cli@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz" integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== dependencies: "@jest/core" "^27.5.1" @@ -1540,7 +1523,7 @@ jest-cli@^27.5.1: jest-config@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz" integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== dependencies: "@babel/core" "^7.8.0" @@ -1570,7 +1553,7 @@ jest-config@^27.5.1: jest-diff@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz" integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== dependencies: chalk "^4.0.0" @@ -1580,14 +1563,14 @@ jest-diff@^27.5.1: jest-docblock@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz" integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== dependencies: detect-newline "^3.0.0" jest-each@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz" integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== dependencies: "@jest/types" "^27.5.1" @@ -1598,7 +1581,7 @@ jest-each@^27.5.1: jest-environment-jsdom@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz" integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== dependencies: "@jest/environment" "^27.5.1" @@ -1611,7 +1594,7 @@ jest-environment-jsdom@^27.5.1: jest-environment-node@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz" integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== dependencies: "@jest/environment" "^27.5.1" @@ -1623,12 +1606,12 @@ jest-environment-node@^27.5.1: jest-get-type@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz" integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== jest-haste-map@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz" integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== dependencies: "@jest/types" "^27.5.1" @@ -1648,7 +1631,7 @@ jest-haste-map@^27.5.1: jest-jasmine2@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" + resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz" integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== dependencies: "@jest/environment" "^27.5.1" @@ -1671,7 +1654,7 @@ jest-jasmine2@^27.5.1: jest-leak-detector@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz" integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== dependencies: jest-get-type "^27.5.1" @@ -1679,7 +1662,7 @@ jest-leak-detector@^27.5.1: jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz" integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== dependencies: chalk "^4.0.0" @@ -1689,7 +1672,7 @@ jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: jest-message-util@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz" integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== dependencies: "@babel/code-frame" "^7.12.13" @@ -1704,7 +1687,7 @@ jest-message-util@^27.5.1: jest-mock@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz" integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== dependencies: "@jest/types" "^27.5.1" @@ -1712,26 +1695,26 @@ jest-mock@^27.5.1: jest-pnp-resolver@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== jest-regex-util@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== jest-resolve-dependencies@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz" integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== dependencies: "@jest/types" "^27.5.1" jest-regex-util "^27.5.1" jest-snapshot "^27.5.1" -jest-resolve@^27.5.1: +jest-resolve@*, jest-resolve@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz" integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== dependencies: "@jest/types" "^27.5.1" @@ -1747,7 +1730,7 @@ jest-resolve@^27.5.1: jest-runner@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz" integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== dependencies: "@jest/console" "^27.5.1" @@ -1774,7 +1757,7 @@ jest-runner@^27.5.1: jest-runtime@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz" integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== dependencies: "@jest/environment" "^27.5.1" @@ -1802,7 +1785,7 @@ jest-runtime@^27.5.1: jest-serializer@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== dependencies: "@types/node" "*" @@ -1810,7 +1793,7 @@ jest-serializer@^27.5.1: jest-snapshot@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz" integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== dependencies: "@babel/core" "^7.7.2" @@ -1838,7 +1821,7 @@ jest-snapshot@^27.5.1: jest-util@^27.0.0, jest-util@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== dependencies: "@jest/types" "^27.5.1" @@ -1850,7 +1833,7 @@ jest-util@^27.0.0, jest-util@^27.5.1: jest-validate@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz" integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== dependencies: "@jest/types" "^27.5.1" @@ -1862,7 +1845,7 @@ jest-validate@^27.5.1: jest-watcher@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz" integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== dependencies: "@jest/test-result" "^27.5.1" @@ -1875,16 +1858,16 @@ jest-watcher@^27.5.1: jest-worker@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27.5.1: +jest@^27.0.0, jest@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" + resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz" integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== dependencies: "@jest/core" "^27.5.1" @@ -1893,12 +1876,12 @@ jest@^27.5.1: js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -1906,14 +1889,14 @@ js-yaml@^3.13.1: js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsdom@^16.6.0: version "16.7.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== dependencies: abab "^2.0.5" @@ -1946,105 +1929,100 @@ jsdom@^16.6.0: jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-stringify-safe@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@2.x: - version "2.2.1" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - -json5@^2.1.2: +json5@^2.1.2, json5@2.x: version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== dependencies: minimist "^1.2.5" kleur@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== leven@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== levn@~0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" lodash.memoize@4.x: version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" make-dir@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" -make-error@1.x, make-error@^1.1.1: +make-error@^1.1.1, make-error@1.x: version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== makeerror@1.0.12: version "1.0.12" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: tmpl "1.0.5" merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== micromatch@^4.0.4: version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== dependencies: braces "^3.0.1" @@ -2052,51 +2030,51 @@ micromatch@^4.0.4: mime-db@1.52.0: version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12: version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" + resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== minimatch@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimist@^1.2.5: version "1.2.6" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== ms@2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== nock@^13.2.4: version "13.2.9" - resolved "https://registry.npmjs.org/nock/-/nock-13.2.9.tgz#4faf6c28175d36044da4cfa68e33e5a15086ad4c" + resolved "https://registry.npmjs.org/nock/-/nock-13.2.9.tgz" integrity sha512-1+XfJNYF1cjGB+TKMWi29eZ0b82QOvQs2YoLNzbpWGqFMtRQHTa57osqdGj4FrFPgkO4D4AZinzUJR9VvW3QUA== dependencies: debug "^4.1.0" @@ -2106,55 +2084,55 @@ nock@^13.2.4: node-fetch@^2.6.1: version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" node-int64@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz" integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== normalize-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== npm-run-path@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" nwsapi@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== once@^1.3.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" openapi-typescript@^5.4.0: version "5.4.1" - resolved "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-5.4.1.tgz#38b4b45244acc1361f3c444537833a9e9cb03bf6" + resolved "https://registry.npmjs.org/openapi-typescript/-/openapi-typescript-5.4.1.tgz" integrity sha512-AGB2QiZPz4rE7zIwV3dRHtoUC/CWHhUjuzGXvtmMQN2AFV8xCTLKcZUHLcdPQmt/83i22nRE7+TxXOXkK+gf4Q== dependencies: js-yaml "^4.1.0" @@ -2166,7 +2144,7 @@ openapi-typescript@^5.4.0: optionator@^0.8.1: version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== dependencies: deep-is "~0.1.3" @@ -2178,26 +2156,26 @@ optionator@^0.8.1: p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-try@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -2207,64 +2185,64 @@ parse-json@^5.2.0: parse5@6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.3: version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pirates@^4.0.4: version "4.0.4" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz#07df81e61028e402735cdd49db701e4885b4e6e6" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz" integrity sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw== pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" prelude-ls@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== prettier@^2.6.2: version "2.7.1" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + resolved "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== pretty-format@^27.0.0, pretty-format@^27.5.1: version "27.5.1" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== dependencies: ansi-regex "^5.0.1" @@ -2273,7 +2251,7 @@ pretty-format@^27.0.0, pretty-format@^27.5.1: prompts@^2.0.1: version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -2281,49 +2259,49 @@ prompts@^2.0.1: propagate@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45" + resolved "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz" integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag== psl@^1.1.33: version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== punycode@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== react-is@^17.0.1: version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve.exports@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== resolve@^1.20.0: version "1.21.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz" integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== dependencies: is-core-module "^2.8.0" @@ -2332,77 +2310,77 @@ resolve@^1.20.0: rimraf@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== "safer-buffer@>= 2.1.2 < 3": version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== saxes@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: xmlchars "^2.2.0" -semver@7.x: - version "7.3.7" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - semver@^6.0.0, semver@^6.3.0: version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.3.2: version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== dependencies: lru-cache "^6.0.0" +semver@7.x: + version "7.3.7" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.6" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz" integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== source-map-support@^0.5.6: version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -2410,34 +2388,34 @@ source-map-support@^0.5.6: source-map@^0.5.0: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.3: version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== stack-utils@^2.0.3: version "2.0.5" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== dependencies: escape-string-regexp "^2.0.0" string-length@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== dependencies: char-regex "^1.0.2" @@ -2445,7 +2423,7 @@ string-length@^4.0.1: string-width@^4.1.0, string-width@^4.2.0: version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -2454,50 +2432,50 @@ string-width@^4.1.0, string-width@^4.2.0: strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8.0.0: version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== dependencies: has-flag "^4.0.0" @@ -2505,17 +2483,17 @@ supports-hyperlinks@^2.0.0: supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== symbol-tree@^3.2.4: version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== terminal-link@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: ansi-escapes "^4.2.1" @@ -2523,7 +2501,7 @@ terminal-link@^2.0.0: test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -2532,12 +2510,12 @@ test-exclude@^6.0.0: throat@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" + resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz" integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== tiny-glob@^0.2.9: version "0.2.9" - resolved "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" + resolved "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz" integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== dependencies: globalyzer "0.1.0" @@ -2545,24 +2523,24 @@ tiny-glob@^0.2.9: tmpl@1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" tough-cookie@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== dependencies: psl "^1.1.33" @@ -2571,19 +2549,19 @@ tough-cookie@^4.0.0: tr46@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== dependencies: punycode "^2.1.1" tr46@~0.0.3: version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== ts-jest@^27.0.3: version "27.1.5" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz#0ddf1b163fbaae3d5b7504a1e65c914a95cff297" + resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz" integrity sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA== dependencies: bs-logger "0.x" @@ -2595,9 +2573,9 @@ ts-jest@^27.0.3: semver "7.x" yargs-parser "20.x" -ts-node@^10.8.2: +ts-node@^10.8.2, ts-node@>=9.0.0: version "10.9.1" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz" integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== dependencies: "@cspotcode/source-map-support" "^0.8.0" @@ -2616,51 +2594,51 @@ ts-node@^10.8.2: type-check@~0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== dependencies: prelude-ls "~1.1.2" type-detect@4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" -typescript@^4.4.4: +typescript@^4.4.4, typescript@>=2.7, "typescript@>=3.8 <5.0": version "4.8.4" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== undici@^5.4.0: version "5.8.0" - resolved "https://registry.npmjs.org/undici/-/undici-5.8.0.tgz#dec9a8ccd90e5a1d81d43c0eab6503146d649a4f" + resolved "https://registry.npmjs.org/undici/-/undici-5.8.0.tgz" integrity sha512-1F7Vtcez5w/LwH2G2tGnFIihuWUlc58YidwLiCv+jR2Z50x0tNXpRRw7eOIJ+GvqCqIkg9SB7NWAJ/T9TLfv8Q== universalify@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== v8-compile-cache-lib@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-to-istanbul@^8.1.0: version "8.1.1" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz" integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" @@ -2669,63 +2647,63 @@ v8-to-istanbul@^8.1.0: w3c-hr-time@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== dependencies: browser-process-hrtime "^1.0.0" w3c-xmlserializer@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== dependencies: xml-name-validator "^3.0.0" walker@^1.0.7: version "1.0.8" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== webidl-conversions@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== whatwg-encoding@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" whatwg-mimetype@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: lodash "^4.7.0" @@ -2734,19 +2712,19 @@ whatwg-url@^8.0.0, whatwg-url@^8.5.0: which@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@~1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -2755,12 +2733,12 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" @@ -2770,42 +2748,47 @@ write-file-atomic@^3.0.0: ws@^7.4.6: version "7.5.6" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz" integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== xml-name-validator@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== xmlchars@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yargs-parser@20.x, yargs-parser@^20.2.2: +yargs-parser@^20.2.2: version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs-parser@^21.0.1: version "21.0.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz" integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== +yargs-parser@20.x: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + yargs@^16.2.0: version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" @@ -2818,5 +2801,5 @@ yargs@^16.2.0: yn@3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== From 9cf525fa198be7b13aaffae1b9213c065f9e1bfd Mon Sep 17 00:00:00 2001 From: Mahmoud Mousa Hamad Date: Fri, 12 Jan 2024 10:55:27 -0600 Subject: [PATCH 3/3] openapi-3.0.0-update --- src/gen/Client.ts | 488 ++++++++++--- src/gen/openapi-types.ts | 1397 +++++++++++++++++++++++++++++++------- 2 files changed, 1532 insertions(+), 353 deletions(-) diff --git a/src/gen/Client.ts b/src/gen/Client.ts index 7f9c98c..e3c2f76 100644 --- a/src/gen/Client.ts +++ b/src/gen/Client.ts @@ -20,6 +20,12 @@ import { listBatchComplianceJobs, createBatchComplianceJob, getBatchComplianceJob, + dmConversationIdCreate, + getDmConversationsWithParticipantIdDmEvents, + dmConversationWithUserEventIdCreate, + dmConversationByIdEventIdCreate, + getDmConversationsIdDmEvents, + getDmEvents, listIdCreate, listIdDelete, listIdGet, @@ -36,12 +42,17 @@ import { findSpaceById, spaceBuyers, spaceTweets, + getTrends, findTweetsById, createTweet, getTweetsComplianceStream, tweetCountsFullArchiveSearch, tweetCountsRecentSearch, getTweetsFirehoseStream, + getTweetsFirehoseStreamLangEn, + getTweetsFirehoseStreamLangJa, + getTweetsFirehoseStreamLangKo, + getTweetsFirehoseStreamLangPt, getTweetsLabelStream, sampleStream, getTweetsSample10Stream, @@ -50,20 +61,23 @@ import { searchStream, getRules, addOrDeleteRules, + getRuleCount, deleteTweetById, findTweetById, tweetsIdLikingUsers, findTweetsThatQuoteATweet, tweetsIdRetweetingUsers, + findTweetsThatRetweetATweet, hideReplyById, + getUsageTweets, findUsersById, findUsersByUsername, findUserByUsername, getUsersComplianceStream, findMyUser, + searchUserByQuery, findUserById, usersIdBlocking, - usersIdBlock, getUsersIdBookmarks, postUsersIdBookmarks, usersIdBookmarksDelete, @@ -88,7 +102,6 @@ import { usersIdUnretweets, usersIdTimeline, usersIdTweets, - usersIdUnblock, usersIdUnfollow, usersIdUnmute, } from "./openapi-types"; @@ -108,8 +121,8 @@ export class Client { auth: string | AuthClient, requestOptions?: Partial ) { - this.version = "1.2.1"; - this.twitterApiOpenApiVersion = "2.54"; + this.version = "undefined"; + this.twitterApiOpenApiVersion = "2.88"; this.#auth = typeof auth === "string" ? new OAuth2Bearer(auth) : auth; this.#defaultRequestOptions = { ...requestOptions, @@ -133,7 +146,7 @@ export class Client { * Bookmarks by User * - * Returns Tweet objects that have been bookmarked by the requesting User + * Returns Post objects that have been bookmarked by the requesting User * @param id - The ID of the authenticated source User for whom to return results. * @param params - The params for getUsersIdBookmarks * @param request_options - Customize the options for this request @@ -153,10 +166,10 @@ export class Client { }), /** - * Add Tweet to Bookmarks + * Add Post to Bookmarks * - * Adds a Tweet (ID in the body) to the requesting User's (in the path) bookmarks + * Adds a Post (ID in the body) to the requesting User's (in the path) bookmarks * @param id - The ID of the authenticated source User for whom to add bookmarks. * @param request_body - The request_body for postUsersIdBookmarks * @param request_options - Customize the options for this request @@ -176,12 +189,12 @@ export class Client { }), /** - * Remove a bookmarked Tweet + * Remove a bookmarked Post * - * Removes a Tweet from the requesting User's bookmarked Tweets. + * Removes a Post from the requesting User's bookmarked Posts. * @param id - The ID of the authenticated source User whose bookmark is to be removed. - * @param tweet_id - The ID of the Tweet that the source User is removing from bookmarks. + * @param tweet_id - The ID of the Post that the source User is removing from bookmarks. * @param request_options - Customize the options for this request */ usersIdBookmarksDelete: ( @@ -200,7 +213,7 @@ export class Client { /** * Compliance * - * Endpoints related to keeping Twitter data in your systems compliant + * Endpoints related to keeping X data in your systems compliant * * Find out more * https://developer.twitter.com/en/docs/twitter-api/compliance/batch-tweet/introduction @@ -272,10 +285,10 @@ export class Client { }), /** - * Tweets Compliance stream + * Posts Compliance stream * - * Streams 100% of compliance data for Tweets + * Streams 100% of compliance data for Posts * @param params - The params for getTweetsComplianceStream * @param request_options - Customize the options for this request */ @@ -293,10 +306,10 @@ export class Client { }), /** - * Tweets Label stream + * Posts Label stream * - * Streams 100% of labeling events applied to Tweets + * Streams 100% of labeling events applied to Posts * @param params - The params for getTweetsLabelStream * @param request_options - Customize the options for this request */ @@ -334,6 +347,153 @@ export class Client { method: "GET", }), }; + /** + * Direct Messages + * + * Endpoints related to retrieving, managing Direct Messages + * + * Find out more + * https://developer.twitter.com/en/docs/twitter-api/direct-messages + */ + public readonly direct_messages = { + /** + * Create a new DM Conversation + * + + * Creates a new DM Conversation. + * @param request_body - The request_body for dmConversationIdCreate + * @param request_options - Customize the options for this request + */ + dmConversationIdCreate: ( + request_body: TwitterBody, + request_options?: Partial + ): Promise> => + rest>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/dm_conversations`, + request_body, + method: "POST", + }), + + /** + * Get DM Events for a DM Conversation + * + + * Returns DM Events for a DM Conversation + * @param participant_id - The ID of the participant user for the One to One DM conversation. + * @param params - The params for getDmConversationsWithParticipantIdDmEvents + * @param request_options - Customize the options for this request + */ + getDmConversationsWithParticipantIdDmEvents: ( + participant_id: string, + params: TwitterParams = {}, + request_options?: Partial + ): TwitterPaginatedResponse< + TwitterResponse + > => + paginate>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/dm_conversations/with/${participant_id}/dm_events`, + params, + method: "GET", + }), + + /** + * Send a new message to a user + * + + * Creates a new message for a DM Conversation with a participant user by ID + * @param participant_id - The ID of the recipient user that will receive the DM. + * @param request_body - The request_body for dmConversationWithUserEventIdCreate + * @param request_options - Customize the options for this request + */ + dmConversationWithUserEventIdCreate: ( + participant_id: string, + request_body: TwitterBody, + request_options?: Partial + ): Promise> => + rest>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/dm_conversations/with/${participant_id}/messages`, + request_body, + method: "POST", + }), + + /** + * Send a new message to a DM Conversation + * + + * Creates a new message for a DM Conversation specified by DM Conversation ID + * @param dm_conversation_id - The DM Conversation ID. + * @param request_body - The request_body for dmConversationByIdEventIdCreate + * @param request_options - Customize the options for this request + */ + dmConversationByIdEventIdCreate: ( + dm_conversation_id: string, + request_body: TwitterBody, + request_options?: Partial + ): Promise> => + rest>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/dm_conversations/${dm_conversation_id}/messages`, + request_body, + method: "POST", + }), + + /** + * Get DM Events for a DM Conversation + * + + * Returns DM Events for a DM Conversation + * @param id - The DM Conversation ID. + * @param params - The params for getDmConversationsIdDmEvents + * @param request_options - Customize the options for this request + */ + getDmConversationsIdDmEvents: ( + id: string, + params: TwitterParams = {}, + request_options?: Partial + ): TwitterPaginatedResponse< + TwitterResponse + > => + paginate>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/dm_conversations/${id}/dm_events`, + params, + method: "GET", + }), + + /** + * Get recent DM Events + * + + * Returns recent DM Events across DM conversations + * @param params - The params for getDmEvents + * @param request_options - Customize the options for this request + */ + getDmEvents: ( + params: TwitterParams = {}, + request_options?: Partial + ): TwitterPaginatedResponse> => + paginate>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/dm_events`, + params, + method: "GET", + }), + }; /** * General * @@ -360,6 +520,27 @@ export class Client { endpoint: `/2/openapi.json`, method: "GET", }), + + /** + * Rules Count + * + + * Returns the counts of rules from a User's active rule set, to reflect usage by project and application. + * @param params - The params for getRuleCount + * @param request_options - Customize the options for this request + */ + getRuleCount: ( + params: TwitterParams = {}, + request_options?: Partial + ): Promise> => + rest>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/tweets/search/stream/rules/counts`, + params, + method: "GET", + }), }; /** * Lists @@ -803,10 +984,10 @@ export class Client { }), /** - * Retrieve Tweets from a Space. + * Retrieve Posts from a Space. * - * Retrieves Tweets shared in the specified Space. + * Retrieves Posts shared in the specified Space. * @param id - The ID of the Space to be retrieved. * @param params - The params for spaceTweets * @param request_options - Customize the options for this request @@ -835,10 +1016,10 @@ export class Client { */ public readonly tweets = { /** - * List Tweets timeline by List ID. + * List Posts timeline by List ID. * - * Returns a list of Tweets associated with the provided List ID. + * Returns a list of Posts associated with the provided List ID. * @param id - The ID of the List. * @param params - The params for listsIdTweets * @param request_options - Customize the options for this request @@ -858,10 +1039,10 @@ export class Client { }), /** - * Tweet lookup by Tweet IDs + * Post lookup by Post IDs * - * Returns a variety of information about the Tweet specified by the requested ID. + * Returns a variety of information about the Post specified by the requested ID. * @param params - The params for findTweetsById * @param request_options - Customize the options for this request */ @@ -879,10 +1060,10 @@ export class Client { }), /** - * Creation of a Tweet + * Creation of a Post * - * Causes the User to create a Tweet under the authorized account. + * Causes the User to create a Post under the authorized account. * @param request_body - The request_body for createTweet * @param request_options - Customize the options for this request */ @@ -903,7 +1084,7 @@ export class Client { * Full archive search counts * - * Returns Tweet Counts that match a search query. + * Returns Post Counts that match a search query. * @param params - The params for tweetCountsFullArchiveSearch * @param request_options - Customize the options for this request */ @@ -926,7 +1107,7 @@ export class Client { * Recent search counts * - * Returns Tweet Counts from the last 7 days that match a search query. + * Returns Post Counts from the last 7 days that match a search query. * @param params - The params for tweetCountsRecentSearch * @param request_options - Customize the options for this request */ @@ -947,7 +1128,7 @@ export class Client { * Firehose stream * - * Streams 100% of public Tweets. + * Streams 100% of public Posts. * @param params - The params for getTweetsFirehoseStream * @param request_options - Customize the options for this request */ @@ -964,11 +1145,95 @@ export class Client { method: "GET", }), + /** + * English Language Firehose stream + * + + * Streams 100% of English Language public Posts. + * @param params - The params for getTweetsFirehoseStreamLangEn + * @param request_options - Customize the options for this request + */ + getTweetsFirehoseStreamLangEn: ( + params: TwitterParams, + request_options?: Partial + ): AsyncGenerator> => + stream>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/tweets/firehose/stream/lang/en`, + params, + method: "GET", + }), + + /** + * Japanese Language Firehose stream + * + + * Streams 100% of Japanese Language public Posts. + * @param params - The params for getTweetsFirehoseStreamLangJa + * @param request_options - Customize the options for this request + */ + getTweetsFirehoseStreamLangJa: ( + params: TwitterParams, + request_options?: Partial + ): AsyncGenerator> => + stream>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/tweets/firehose/stream/lang/ja`, + params, + method: "GET", + }), + + /** + * Korean Language Firehose stream + * + + * Streams 100% of Korean Language public Posts. + * @param params - The params for getTweetsFirehoseStreamLangKo + * @param request_options - Customize the options for this request + */ + getTweetsFirehoseStreamLangKo: ( + params: TwitterParams, + request_options?: Partial + ): AsyncGenerator> => + stream>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/tweets/firehose/stream/lang/ko`, + params, + method: "GET", + }), + + /** + * Portuguese Language Firehose stream + * + + * Streams 100% of Portuguese Language public Posts. + * @param params - The params for getTweetsFirehoseStreamLangPt + * @param request_options - Customize the options for this request + */ + getTweetsFirehoseStreamLangPt: ( + params: TwitterParams, + request_options?: Partial + ): AsyncGenerator> => + stream>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/tweets/firehose/stream/lang/pt`, + params, + method: "GET", + }), + /** * Sample stream * - * Streams a deterministic 1% of public Tweets. + * Streams a deterministic 1% of public Posts. * @param params - The params for sampleStream * @param request_options - Customize the options for this request */ @@ -989,7 +1254,7 @@ export class Client { * Sample 10% stream * - * Streams a deterministic 10% of public Tweets. + * Streams a deterministic 10% of public Posts. * @param params - The params for getTweetsSample10Stream * @param request_options - Customize the options for this request */ @@ -1010,7 +1275,7 @@ export class Client { * Full-archive search * - * Returns Tweets that match a search query. + * Returns Posts that match a search query. * @param params - The params for tweetsFullarchiveSearch * @param request_options - Customize the options for this request */ @@ -1031,7 +1296,7 @@ export class Client { * Recent search * - * Returns Tweets from the last 7 days that match a search query. + * Returns Posts from the last 7 days that match a search query. * @param params - The params for tweetsRecentSearch * @param request_options - Customize the options for this request */ @@ -1052,7 +1317,7 @@ export class Client { * Filtered stream * - * Streams Tweets matching the stream's active rule set. + * Streams Posts matching the stream's active rule set. * @param params - The params for searchStream * @param request_options - Customize the options for this request */ @@ -1115,11 +1380,11 @@ export class Client { }), /** - * Tweet delete by Tweet ID + * Post delete by Post ID * - * Delete specified Tweet (in the path) by ID. - * @param id - The ID of the Tweet to be deleted. + * Delete specified Post (in the path) by ID. + * @param id - The ID of the Post to be deleted. * @param request_options - Customize the options for this request */ deleteTweetById: ( @@ -1135,11 +1400,11 @@ export class Client { }), /** - * Tweet lookup by Tweet ID + * Post lookup by Post ID * - * Returns a variety of information about the Tweet specified by the requested ID. - * @param id - A single Tweet ID. + * Returns a variety of information about the Post specified by the requested ID. + * @param id - A single Post ID. * @param params - The params for findTweetById * @param request_options - Customize the options for this request */ @@ -1158,11 +1423,11 @@ export class Client { }), /** - * Retrieve Tweets that quote a Tweet. + * Retrieve Posts that quote a Post. * - * Returns a variety of information about each Tweet that quotes the Tweet specified by the requested ID. - * @param id - A single Tweet ID. + * Returns a variety of information about each Post that quotes the Post specified by the requested ID. + * @param id - A single Post ID. * @param params - The params for findTweetsThatQuoteATweet * @param request_options - Customize the options for this request */ @@ -1180,6 +1445,29 @@ export class Client { method: "GET", }), + /** + * Retrieve Posts that repost a Post. + * + + * Returns a variety of information about each Post that has retweeted the Post specified by the requested ID. + * @param id - A single Post ID. + * @param params - The params for findTweetsThatRetweetATweet + * @param request_options - Customize the options for this request + */ + findTweetsThatRetweetATweet: ( + id: string, + params: TwitterParams = {}, + request_options?: Partial + ): TwitterPaginatedResponse> => + paginate>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/tweets/${id}/retweets`, + params, + method: "GET", + }), + /** * Hide replies * @@ -1204,10 +1492,10 @@ export class Client { }), /** - * Returns Tweet objects liked by the provided User ID + * Returns Post objects liked by the provided User ID * - * Returns a list of Tweets liked by the provided User ID + * Returns a list of Posts liked by the provided User ID * @param id - The ID of the User to lookup. * @param params - The params for usersIdLikedTweets * @param request_options - Customize the options for this request @@ -1227,11 +1515,11 @@ export class Client { }), /** - * Causes the User (in the path) to like the specified Tweet + * Causes the User (in the path) to like the specified Post * - * Causes the User (in the path) to like the specified Tweet. The User in the path must match the User context authorizing the request. - * @param id - The ID of the authenticated source User that is requesting to like the Tweet. + * Causes the User (in the path) to like the specified Post. The User in the path must match the User context authorizing the request. + * @param id - The ID of the authenticated source User that is requesting to like the Post. * @param request_body - The request_body for usersIdLike * @param request_options - Customize the options for this request */ @@ -1250,12 +1538,12 @@ export class Client { }), /** - * Causes the User (in the path) to unlike the specified Tweet + * Causes the User (in the path) to unlike the specified Post * - * Causes the User (in the path) to unlike the specified Tweet. The User must match the User context authorizing the request - * @param id - The ID of the authenticated source User that is requesting to unlike the Tweet. - * @param tweet_id - The ID of the Tweet that the User is requesting to unlike. + * Causes the User (in the path) to unlike the specified Post. The User must match the User context authorizing the request + * @param id - The ID of the authenticated source User that is requesting to unlike the Post. + * @param tweet_id - The ID of the Post that the User is requesting to unlike. * @param request_options - Customize the options for this request */ usersIdUnlike: ( @@ -1275,7 +1563,7 @@ export class Client { * User mention timeline by User ID * - * Returns Tweet objects that mention username associated to the provided User ID + * Returns Post objects that mention username associated to the provided User ID * @param id - The ID of the User to lookup. * @param params - The params for usersIdMentions * @param request_options - Customize the options for this request @@ -1295,11 +1583,11 @@ export class Client { }), /** - * Causes the User (in the path) to retweet the specified Tweet. + * Causes the User (in the path) to repost the specified Post. * - * Causes the User (in the path) to retweet the specified Tweet. The User in the path must match the User context authorizing the request. - * @param id - The ID of the authenticated source User that is requesting to retweet the Tweet. + * Causes the User (in the path) to repost the specified Post. The User in the path must match the User context authorizing the request. + * @param id - The ID of the authenticated source User that is requesting to repost the Post. * @param request_body - The request_body for usersIdRetweets * @param request_options - Customize the options for this request */ @@ -1318,12 +1606,12 @@ export class Client { }), /** - * Causes the User (in the path) to unretweet the specified Tweet + * Causes the User (in the path) to unretweet the specified Post * - * Causes the User (in the path) to unretweet the specified Tweet. The User must match the User context authorizing the request - * @param id - The ID of the authenticated source User that is requesting to retweet the Tweet. - * @param source_tweet_id - The ID of the Tweet that the User is requesting to unretweet. + * Causes the User (in the path) to unretweet the specified Post. The User must match the User context authorizing the request + * @param id - The ID of the authenticated source User that is requesting to repost the Post. + * @param source_tweet_id - The ID of the Post that the User is requesting to unretweet. * @param request_options - Customize the options for this request */ usersIdUnretweets: ( @@ -1343,8 +1631,8 @@ export class Client { * User home timeline by User ID * - * Returns Tweet objects that appears in the provided User ID's home timeline - * @param id - The ID of the authenticated source User to list Reverse Chronological Timeline Tweets of. + * Returns Post objects that appears in the provided User ID's home timeline + * @param id - The ID of the authenticated source User to list Reverse Chronological Timeline Posts of. * @param params - The params for usersIdTimeline * @param request_options - Customize the options for this request */ @@ -1363,10 +1651,10 @@ export class Client { }), /** - * User Tweets timeline by User ID + * User Posts timeline by User ID * - * Returns a list of Tweets authored by the provided User ID + * Returns a list of Posts authored by the provided User ID * @param id - The ID of the User to lookup. * @param params - The params for usersIdTweets * @param request_options - Customize the options for this request @@ -1441,11 +1729,11 @@ export class Client { }), /** - * Returns User objects that have liked the provided Tweet ID + * Returns User objects that have liked the provided Post ID * - * Returns a list of Users that have liked the provided Tweet ID - * @param id - A single Tweet ID. + * Returns a list of Users that have liked the provided Post ID + * @param id - A single Post ID. * @param params - The params for tweetsIdLikingUsers * @param request_options - Customize the options for this request */ @@ -1464,11 +1752,11 @@ export class Client { }), /** - * Returns User objects that have retweeted the provided Tweet ID + * Returns User objects that have retweeted the provided Post ID * - * Returns a list of Users that have retweeted the provided Tweet ID - * @param id - A single Tweet ID. + * Returns a list of Users that have retweeted the provided Post ID + * @param id - A single Post ID. * @param params - The params for tweetsIdRetweetingUsers * @param request_options - Customize the options for this request */ @@ -1572,6 +1860,27 @@ export class Client { method: "GET", }), + /** + * User search + * + + * Returns Users that match a search query. + * @param params - The params for searchUserByQuery + * @param request_options - Customize the options for this request + */ + searchUserByQuery: ( + params: TwitterParams, + request_options?: Partial + ): Promise> => + rest>({ + auth: this.#auth, + ...this.#defaultRequestOptions, + ...request_options, + endpoint: `/2/users/search`, + params, + method: "GET", + }), + /** * User lookup by ID * @@ -1618,29 +1927,6 @@ export class Client { method: "GET", }), - /** - * Block User by User ID - * - - * Causes the User (in the path) to block the target User. The User (in the path) must match the User context authorizing the request - * @param id - The ID of the authenticated source User that is requesting to block the target User. - * @param request_body - The request_body for usersIdBlock - * @param request_options - Customize the options for this request - */ - usersIdBlock: ( - id: string, - request_body: TwitterBody, - request_options?: Partial - ): Promise> => - rest>({ - auth: this.#auth, - ...this.#defaultRequestOptions, - ...request_options, - endpoint: `/2/users/${id}/blocking`, - request_body, - method: "POST", - }), - /** * Followers by User ID * @@ -1756,28 +2042,6 @@ export class Client { method: "POST", }), - /** - * Unblock User by User ID - * - - * Causes the source User to unblock the target User. The source User must match the User context authorizing the request - * @param source_user_id - The ID of the authenticated source User that is requesting to unblock the target User. - * @param target_user_id - The ID of the User that the source User is requesting to unblock. - * @param request_options - Customize the options for this request - */ - usersIdUnblock: ( - source_user_id: string, - target_user_id: string, - request_options?: Partial - ): Promise> => - rest>({ - auth: this.#auth, - ...this.#defaultRequestOptions, - ...request_options, - endpoint: `/2/users/${source_user_id}/blocking/${target_user_id}`, - method: "DELETE", - }), - /** * Unfollow User * diff --git a/src/gen/openapi-types.ts b/src/gen/openapi-types.ts index 808906a..d187da2 100644 --- a/src/gen/openapi-types.ts +++ b/src/gen/openapi-types.ts @@ -17,6 +17,30 @@ export interface paths { /** Returns a single Compliance Job by ID */ get: operations["getBatchComplianceJob"]; }; + "/2/dm_conversations": { + /** Creates a new DM Conversation. */ + post: operations["dmConversationIdCreate"]; + }; + "/2/dm_conversations/with/{participant_id}/dm_events": { + /** Returns DM Events for a DM Conversation */ + get: operations["getDmConversationsWithParticipantIdDmEvents"]; + }; + "/2/dm_conversations/with/{participant_id}/messages": { + /** Creates a new message for a DM Conversation with a participant user by ID */ + post: operations["dmConversationWithUserEventIdCreate"]; + }; + "/2/dm_conversations/{dm_conversation_id}/messages": { + /** Creates a new message for a DM Conversation specified by DM Conversation ID */ + post: operations["dmConversationByIdEventIdCreate"]; + }; + "/2/dm_conversations/{id}/dm_events": { + /** Returns DM Events for a DM Conversation */ + get: operations["getDmConversationsIdDmEvents"]; + }; + "/2/dm_events": { + /** Returns recent DM Events across DM conversations */ + get: operations["getDmEvents"]; + }; "/2/lists": { /** Creates a new List. */ post: operations["listIdCreate"]; @@ -44,7 +68,7 @@ export interface paths { delete: operations["listRemoveMember"]; }; "/2/lists/{id}/tweets": { - /** Returns a list of Tweets associated with the provided List ID. */ + /** Returns a list of Posts associated with the provided List ID. */ get: operations["listsIdTweets"]; }; "/2/openapi.json": { @@ -72,53 +96,73 @@ export interface paths { get: operations["spaceBuyers"]; }; "/2/spaces/{id}/tweets": { - /** Retrieves Tweets shared in the specified Space. */ + /** Retrieves Posts shared in the specified Space. */ get: operations["spaceTweets"]; }; + "/2/trends/by/woeid/{woeid}": { + /** Returns the Trend associated with the supplied WoeId. */ + get: operations["getTrends"]; + }; "/2/tweets": { - /** Returns a variety of information about the Tweet specified by the requested ID. */ + /** Returns a variety of information about the Post specified by the requested ID. */ get: operations["findTweetsById"]; - /** Causes the User to create a Tweet under the authorized account. */ + /** Causes the User to create a Post under the authorized account. */ post: operations["createTweet"]; }; "/2/tweets/compliance/stream": { - /** Streams 100% of compliance data for Tweets */ + /** Streams 100% of compliance data for Posts */ get: operations["getTweetsComplianceStream"]; }; "/2/tweets/counts/all": { - /** Returns Tweet Counts that match a search query. */ + /** Returns Post Counts that match a search query. */ get: operations["tweetCountsFullArchiveSearch"]; }; "/2/tweets/counts/recent": { - /** Returns Tweet Counts from the last 7 days that match a search query. */ + /** Returns Post Counts from the last 7 days that match a search query. */ get: operations["tweetCountsRecentSearch"]; }; "/2/tweets/firehose/stream": { - /** Streams 100% of public Tweets. */ + /** Streams 100% of public Posts. */ get: operations["getTweetsFirehoseStream"]; }; + "/2/tweets/firehose/stream/lang/en": { + /** Streams 100% of English Language public Posts. */ + get: operations["getTweetsFirehoseStreamLangEn"]; + }; + "/2/tweets/firehose/stream/lang/ja": { + /** Streams 100% of Japanese Language public Posts. */ + get: operations["getTweetsFirehoseStreamLangJa"]; + }; + "/2/tweets/firehose/stream/lang/ko": { + /** Streams 100% of Korean Language public Posts. */ + get: operations["getTweetsFirehoseStreamLangKo"]; + }; + "/2/tweets/firehose/stream/lang/pt": { + /** Streams 100% of Portuguese Language public Posts. */ + get: operations["getTweetsFirehoseStreamLangPt"]; + }; "/2/tweets/label/stream": { - /** Streams 100% of labeling events applied to Tweets */ + /** Streams 100% of labeling events applied to Posts */ get: operations["getTweetsLabelStream"]; }; "/2/tweets/sample/stream": { - /** Streams a deterministic 1% of public Tweets. */ + /** Streams a deterministic 1% of public Posts. */ get: operations["sampleStream"]; }; "/2/tweets/sample10/stream": { - /** Streams a deterministic 10% of public Tweets. */ + /** Streams a deterministic 10% of public Posts. */ get: operations["getTweetsSample10Stream"]; }; "/2/tweets/search/all": { - /** Returns Tweets that match a search query. */ + /** Returns Posts that match a search query. */ get: operations["tweetsFullarchiveSearch"]; }; "/2/tweets/search/recent": { - /** Returns Tweets from the last 7 days that match a search query. */ + /** Returns Posts from the last 7 days that match a search query. */ get: operations["tweetsRecentSearch"]; }; "/2/tweets/search/stream": { - /** Streams Tweets matching the stream's active rule set. */ + /** Streams Posts matching the stream's active rule set. */ get: operations["searchStream"]; }; "/2/tweets/search/stream/rules": { @@ -127,28 +171,40 @@ export interface paths { /** Add or delete rules from a User's active rule set. Users can provide unique, optionally tagged rules to add. Users can delete their entire rule set or a subset specified by rule ids or values. */ post: operations["addOrDeleteRules"]; }; + "/2/tweets/search/stream/rules/counts": { + /** Returns the counts of rules from a User's active rule set, to reflect usage by project and application. */ + get: operations["getRuleCount"]; + }; "/2/tweets/{id}": { - /** Returns a variety of information about the Tweet specified by the requested ID. */ + /** Returns a variety of information about the Post specified by the requested ID. */ get: operations["findTweetById"]; - /** Delete specified Tweet (in the path) by ID. */ + /** Delete specified Post (in the path) by ID. */ delete: operations["deleteTweetById"]; }; "/2/tweets/{id}/liking_users": { - /** Returns a list of Users that have liked the provided Tweet ID */ + /** Returns a list of Users that have liked the provided Post ID */ get: operations["tweetsIdLikingUsers"]; }; "/2/tweets/{id}/quote_tweets": { - /** Returns a variety of information about each Tweet that quotes the Tweet specified by the requested ID. */ + /** Returns a variety of information about each Post that quotes the Post specified by the requested ID. */ get: operations["findTweetsThatQuoteATweet"]; }; "/2/tweets/{id}/retweeted_by": { - /** Returns a list of Users that have retweeted the provided Tweet ID */ + /** Returns a list of Users that have retweeted the provided Post ID */ get: operations["tweetsIdRetweetingUsers"]; }; + "/2/tweets/{id}/retweets": { + /** Returns a variety of information about each Post that has retweeted the Post specified by the requested ID. */ + get: operations["findTweetsThatRetweetATweet"]; + }; "/2/tweets/{tweet_id}/hidden": { /** Hides or unhides a reply to an owned conversation. */ put: operations["hideReplyById"]; }; + "/2/usage/tweets": { + /** Returns the Post Usage. */ + get: operations["getUsageTweets"]; + }; "/2/users": { /** This endpoint returns information about Users. Specify Users by their ID. */ get: operations["findUsersById"]; @@ -169,6 +225,10 @@ export interface paths { /** This endpoint returns information about the requesting User. */ get: operations["findMyUser"]; }; + "/2/users/search": { + /** Returns Users that match a search query. */ + get: operations["searchUserByQuery"]; + }; "/2/users/{id}": { /** This endpoint returns information about a User. Specify User by ID. */ get: operations["findUserById"]; @@ -176,17 +236,15 @@ export interface paths { "/2/users/{id}/blocking": { /** Returns a list of Users that are blocked by the provided User ID */ get: operations["usersIdBlocking"]; - /** Causes the User (in the path) to block the target User. The User (in the path) must match the User context authorizing the request */ - post: operations["usersIdBlock"]; }; "/2/users/{id}/bookmarks": { - /** Returns Tweet objects that have been bookmarked by the requesting User */ + /** Returns Post objects that have been bookmarked by the requesting User */ get: operations["getUsersIdBookmarks"]; - /** Adds a Tweet (ID in the body) to the requesting User's (in the path) bookmarks */ + /** Adds a Post (ID in the body) to the requesting User's (in the path) bookmarks */ post: operations["postUsersIdBookmarks"]; }; "/2/users/{id}/bookmarks/{tweet_id}": { - /** Removes a Tweet from the requesting User's bookmarked Tweets. */ + /** Removes a Post from the requesting User's bookmarked Posts. */ delete: operations["usersIdBookmarksDelete"]; }; "/2/users/{id}/followed_lists": { @@ -210,15 +268,15 @@ export interface paths { post: operations["usersIdFollow"]; }; "/2/users/{id}/liked_tweets": { - /** Returns a list of Tweets liked by the provided User ID */ + /** Returns a list of Posts liked by the provided User ID */ get: operations["usersIdLikedTweets"]; }; "/2/users/{id}/likes": { - /** Causes the User (in the path) to like the specified Tweet. The User in the path must match the User context authorizing the request. */ + /** Causes the User (in the path) to like the specified Post. The User in the path must match the User context authorizing the request. */ post: operations["usersIdLike"]; }; "/2/users/{id}/likes/{tweet_id}": { - /** Causes the User (in the path) to unlike the specified Tweet. The User must match the User context authorizing the request */ + /** Causes the User (in the path) to unlike the specified Post. The User must match the User context authorizing the request */ delete: operations["usersIdUnlike"]; }; "/2/users/{id}/list_memberships": { @@ -226,7 +284,7 @@ export interface paths { get: operations["getUserListMemberships"]; }; "/2/users/{id}/mentions": { - /** Returns Tweet objects that mention username associated to the provided User ID */ + /** Returns Post objects that mention username associated to the provided User ID */ get: operations["usersIdMentions"]; }; "/2/users/{id}/muting": { @@ -250,25 +308,21 @@ export interface paths { delete: operations["listUserUnpin"]; }; "/2/users/{id}/retweets": { - /** Causes the User (in the path) to retweet the specified Tweet. The User in the path must match the User context authorizing the request. */ + /** Causes the User (in the path) to repost the specified Post. The User in the path must match the User context authorizing the request. */ post: operations["usersIdRetweets"]; }; "/2/users/{id}/retweets/{source_tweet_id}": { - /** Causes the User (in the path) to unretweet the specified Tweet. The User must match the User context authorizing the request */ + /** Causes the User (in the path) to unretweet the specified Post. The User must match the User context authorizing the request */ delete: operations["usersIdUnretweets"]; }; "/2/users/{id}/timelines/reverse_chronological": { - /** Returns Tweet objects that appears in the provided User ID's home timeline */ + /** Returns Post objects that appears in the provided User ID's home timeline */ get: operations["usersIdTimeline"]; }; "/2/users/{id}/tweets": { - /** Returns a list of Tweets authored by the provided User ID */ + /** Returns a list of Posts authored by the provided User ID */ get: operations["usersIdTweets"]; }; - "/2/users/{source_user_id}/blocking/{target_user_id}": { - /** Causes the source User to unblock the target User. The source User must match the User context authorizing the request */ - delete: operations["usersIdUnblock"]; - }; "/2/users/{source_user_id}/following/{target_user_id}": { /** Causes the source User to unfollow the target User. The source User must match the User context authorizing the request */ delete: operations["usersIdUnfollow"]; @@ -300,19 +354,21 @@ export interface components { * @description The sum of results returned in this response. */ Aggregate: number; + /** @description Client App Rule Counts for all applications in the project */ + AllProjectClientApps: components["schemas"]["AppRulesCount"][]; AnimatedGif: components["schemas"]["Media"] & { /** Format: uri */ preview_image_url?: string; variants?: components["schemas"]["Variants"]; }; - BlockUserMutationResponse: { - data?: { - blocking?: boolean; - }; - errors?: components["schemas"]["Problem"][]; - }; - BlockUserRequest: { - target_user_id: components["schemas"]["UserId"]; + /** @description A count of user-provided stream filtering rules at the client application level. */ + AppRulesCount: { + client_app_id?: components["schemas"]["ClientAppId"]; + /** + * Format: int32 + * @description Number of rules for client application + */ + rule_count?: number; }; BookmarkAddRequest: { tweet_id: components["schemas"]["TweetId"]; @@ -330,6 +386,23 @@ export interface components { /** @example TWTR */ tag: string; }; + /** @description The ID of the client application */ + ClientAppId: string; + /** @description Usage per client app */ + ClientAppUsage: { + /** + * Format: ^[0-9]{1,19}$ + * @description The unique identifier for this project + */ + client_app_id?: string; + /** @description The usage value */ + usage?: components["schemas"]["UsageFields"][]; + /** + * Format: int32 + * @description The number of results returned + */ + usage_result_count?: number; + }; /** @description Your client has gone away. */ ClientDisconnectedProblem: components["schemas"]["Problem"]; /** @description A problem that indicates your client is forbidden from making this request. */ @@ -409,6 +482,11 @@ export interface components { * @example US */ CountryCode: string; + CreateAttachmentsMessageRequest: { + attachments: components["schemas"]["DmAttachments"]; + /** @description Text of the message. */ + text?: string; + }; /** @description A request to create a new batch compliance job. */ CreateComplianceJobRequest: { name?: components["schemas"]["ComplianceJobName"]; @@ -424,6 +502,31 @@ export interface components { data?: components["schemas"]["ComplianceJob"]; errors?: components["schemas"]["Problem"][]; }; + CreateDmConversationRequest: { + /** + * @description The conversation type that is being created. + * @enum {string} + */ + conversation_type: "Group"; + message: components["schemas"]["CreateMessageRequest"]; + participant_ids: components["schemas"]["DmParticipants"]; + }; + CreateDmEventResponse: { + data?: { + dm_conversation_id: components["schemas"]["DmConversationId"]; + dm_event_id: components["schemas"]["DmEventId"]; + }; + errors?: components["schemas"]["Problem"][]; + }; + CreateMessageRequest: Partial< + components["schemas"]["CreateTextMessageRequest"] + > & + Partial; + CreateTextMessageRequest: { + attachments?: components["schemas"]["DmAttachments"]; + /** @description Text of the message. */ + text: string; + }; /** * Format: date-time * @description Creation time of the compliance job. @@ -448,6 +551,50 @@ export interface components { /** @enum {string} */ section: "data" | "includes"; }; + /** @description Attachments to a DM Event. */ + DmAttachments: components["schemas"]["DmMediaAttachment"][]; + /** + * @description Unique identifier of a DM conversation. This can either be a numeric string, or a pair of numeric strings separated by a '-' character in the case of one-on-one DM Conversations. + * @example 123123123-456456456 + */ + DmConversationId: string; + DmEvent: { + /** @description Specifies the type of attachments (if any) present in this DM. */ + attachments?: { + /** @description A list of card IDs (if cards are attached). */ + card_ids?: string[]; + /** @description A list of Media Keys for each one of the media attachments (if media are attached). */ + media_keys?: components["schemas"]["MediaKey"][]; + }; + cashtags?: components["schemas"]["CashtagEntity"][]; + /** Format: date-time */ + created_at?: string; + dm_conversation_id?: components["schemas"]["DmConversationId"]; + /** @example MessageCreate */ + event_type: string; + hashtags?: components["schemas"]["HashtagEntity"][]; + id: components["schemas"]["DmEventId"]; + mentions?: components["schemas"]["MentionEntity"][]; + /** @description A list of participants for a ParticipantsJoin or ParticipantsLeave event_type. */ + participant_ids?: components["schemas"]["UserId"][]; + /** @description A list of Posts this DM refers to. */ + referenced_tweets?: { + id: components["schemas"]["TweetId"]; + }[]; + sender_id?: components["schemas"]["UserId"]; + text?: string; + urls?: components["schemas"]["UrlEntityDm"][]; + }; + /** + * @description Unique identifier of a DM Event. + * @example 1146654567674912769 + */ + DmEventId: string; + DmMediaAttachment: { + media_id: components["schemas"]["MediaId"]; + }; + /** @description Participants for the DM Conversation. */ + DmParticipants: components["schemas"]["UserId"][]; /** * Format: date-time * @description Expiration time of the download URL. @@ -578,6 +725,36 @@ export interface components { result_count?: components["schemas"]["ResultCount"]; }; }; + Get2DmConversationsIdDmEventsResponse: { + data?: components["schemas"]["DmEvent"][]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + meta?: { + next_token?: components["schemas"]["NextToken"]; + previous_token?: components["schemas"]["PreviousToken"]; + result_count?: components["schemas"]["ResultCount"]; + }; + }; + Get2DmConversationsWithParticipantIdDmEventsResponse: { + data?: components["schemas"]["DmEvent"][]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + meta?: { + next_token?: components["schemas"]["NextToken"]; + previous_token?: components["schemas"]["PreviousToken"]; + result_count?: components["schemas"]["ResultCount"]; + }; + }; + Get2DmEventsResponse: { + data?: components["schemas"]["DmEvent"][]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + meta?: { + next_token?: components["schemas"]["NextToken"]; + previous_token?: components["schemas"]["PreviousToken"]; + result_count?: components["schemas"]["ResultCount"]; + }; + }; Get2ListsIdFollowersResponse: { data?: components["schemas"]["User"][]; errors?: components["schemas"]["Problem"][]; @@ -659,6 +836,10 @@ export interface components { result_count?: components["schemas"]["ResultCount"]; }; }; + Get2TrendsByWoeidWoeidResponse: { + data?: components["schemas"]["Trend"][]; + errors?: components["schemas"]["Problem"][]; + }; Get2TweetsCountsAllResponse: { data?: components["schemas"]["SearchCount"][]; errors?: components["schemas"]["Problem"][]; @@ -679,6 +860,26 @@ export interface components { total_tweet_count?: components["schemas"]["Aggregate"]; }; }; + Get2TweetsFirehoseStreamLangEnResponse: { + data?: components["schemas"]["Tweet"]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + }; + Get2TweetsFirehoseStreamLangJaResponse: { + data?: components["schemas"]["Tweet"]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + }; + Get2TweetsFirehoseStreamLangKoResponse: { + data?: components["schemas"]["Tweet"]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + }; + Get2TweetsFirehoseStreamLangPtResponse: { + data?: components["schemas"]["Tweet"]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + }; Get2TweetsFirehoseStreamResponse: { data?: components["schemas"]["Tweet"]; errors?: components["schemas"]["Problem"][]; @@ -718,6 +919,16 @@ export interface components { result_count?: components["schemas"]["ResultCount"]; }; }; + Get2TweetsIdRetweetsResponse: { + data?: components["schemas"]["Tweet"][]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + meta?: { + next_token?: components["schemas"]["NextToken"]; + previous_token?: components["schemas"]["PreviousToken"]; + result_count?: components["schemas"]["ResultCount"]; + }; + }; Get2TweetsResponse: { data?: components["schemas"]["Tweet"][]; errors?: components["schemas"]["Problem"][]; @@ -760,6 +971,14 @@ export interface components { errors?: components["schemas"]["Problem"][]; includes?: components["schemas"]["Expansions"]; }; + Get2TweetsSearchStreamRulesCountsResponse: { + data?: components["schemas"]["RulesCount"]; + errors?: components["schemas"]["Problem"][]; + }; + Get2UsageTweetsResponse: { + data?: components["schemas"]["Usage"]; + errors?: components["schemas"]["Problem"][]; + }; Get2UsersByResponse: { data?: components["schemas"]["User"][]; errors?: components["schemas"]["Problem"][]; @@ -919,6 +1138,15 @@ export interface components { errors?: components["schemas"]["Problem"][]; includes?: components["schemas"]["Expansions"]; }; + Get2UsersSearchResponse: { + data?: components["schemas"]["User"][]; + errors?: components["schemas"]["Problem"][]; + includes?: components["schemas"]["Expansions"]; + meta?: { + next_token?: components["schemas"]["NextToken"]; + previous_token?: components["schemas"]["PreviousToken"]; + }; + }; HashtagEntity: components["schemas"]["EntityIndicesInclusiveExclusive"] & components["schemas"]["HashtagFields"]; /** @description Represent the portion of text recognized as a Hashtag, and its start and end position within the text. */ @@ -945,7 +1173,7 @@ export interface components { * @example 1372966999991541762 */ JobId: string; - /** @description A Twitter List is a curated group of accounts. */ + /** @description A X List is a curated group of accounts. */ List: { /** Format: date-time */ created_at?: string; @@ -968,7 +1196,7 @@ export interface components { private?: boolean; }; ListCreateResponse: { - /** @description A Twitter List is a curated group of accounts. */ + /** @description A X List is a curated group of accounts. */ data?: { id: components["schemas"]["ListId"]; /** @description The name of this List. */ @@ -1067,6 +1295,13 @@ export interface components { NextToken: string; /** @description A problem that indicates the user's rule set is not compliant. */ NonCompliantRulesProblem: components["schemas"]["Problem"]; + /** + * @description The note content of the Tweet. + * @example Learn how to use the user Tweet timeline and user mention timeline endpoints in the X API v2 to explore Tweet\u2026 https:\/\/fanyv88.com:443\/https\/t.co\/56a0vZUx7i + */ + NoteTweetText: string; + /** @description A problem that indicates your client application does not have the required OAuth1 permissions for the requested endpoint. */ + Oauth1PermissionsProblem: components["schemas"]["Problem"]; /** @description The oldest id in this response. */ OldestId: string; /** @description You have been disconnected for operational reasons. */ @@ -1188,6 +1423,17 @@ export interface components { * @enum {string} */ ReplySettings: "everyone" | "mentionedUsers" | "following" | "other"; + /** + * @description Shows who can reply a Tweet. Fields returned are everyone, mentioned_users, subscribers, verified and following. + * @enum {string} + */ + ReplySettingsWithVerifiedUsers: + | "everyone" + | "mentionedUsers" + | "following" + | "other" + | "subscribers" + | "verified"; /** @description A problem that indicates that a given Tweet, User, etc. does not exist. */ ResourceNotFoundProblem: components["schemas"]["Problem"] & { parameter: string; @@ -1237,7 +1483,7 @@ export interface components { }; /** * @description A tag meant for the labeling of user provided rules. - * @example Non-retweeted coffee Tweets + * @example Non-retweeted coffee Posts */ RuleTag: string; /** @@ -1247,6 +1493,26 @@ export interface components { RuleValue: string; /** @description You have exceeded the maximum number of rules. */ RulesCapProblem: components["schemas"]["Problem"]; + /** @description A count of user-provided stream filtering rules at the application and project levels. */ + RulesCount: { + all_project_client_apps?: components["schemas"]["AllProjectClientApps"]; + /** + * Format: int32 + * @description Cap of number of rules allowed per client application + */ + cap_per_client_app?: number; + /** + * Format: int32 + * @description Cap of number of rules allowed per project + */ + cap_per_project?: number; + client_app_rules_count?: components["schemas"]["AppRulesCount"]; + /** + * Format: int32 + * @description Number of rules for project + */ + project_rules_count?: number; + }; RulesLookupResponse: { data?: components["schemas"]["Rule"][]; meta: components["schemas"]["RulesResponseMetadata"]; @@ -1419,12 +1685,22 @@ export interface components { }; /** @description Unique identifier of this Topic. */ TopicId: string; + /** @description A trend. */ + Trend: { + /** @description Name of the trend. */ + trend_name?: string; + /** + * Format: int32 + * @description Number of Posts in this trend. + */ + tweet_count?: number; + }; /** * @example { * "author_id": "2244994945", * "created_at": "Wed Jan 06 18:40:40 +0000 2021", * "id": "1346889436626259968", - * "text": "Learn how to use the user Tweet timeline and user mention timeline endpoints in the Twitter API v2 to explore Tweet\\u2026 https:\\/\\/t.co\\/56a0vZUx7i" + * "text": "Learn how to use the user Tweet timeline and user mention timeline endpoints in the X API v2 to explore Tweet\\u2026 https:\\/\\/t.co\\/56a0vZUx7i" * } */ Tweet: { @@ -1432,6 +1708,8 @@ export interface components { attachments?: { /** @description A list of Media Keys for each one of the media attachments (if media are attached). */ media_keys?: components["schemas"]["MediaKey"][]; + /** @description A list of Posts the media on this Tweet was originally posted in. For example, if the media on a tweet is re-used in another Tweet, this refers to the original, source Tweet.. */ + media_source_tweet_id?: components["schemas"]["TweetId"][]; /** @description A list of poll IDs (if polls are attached). */ poll_ids?: components["schemas"]["PollId"][]; }; @@ -1470,7 +1748,7 @@ export interface components { id: components["schemas"]["TweetId"]; in_reply_to_user_id?: components["schemas"]["UserId"]; /** - * @description Language of the Tweet, if detected by Twitter. Returned as a BCP47 language tag. + * @description Language of the Tweet, if detected by X. Returned as a BCP47 language tag. * @example en */ lang?: string; @@ -1482,6 +1760,16 @@ export interface components { */ impression_count?: number; }; + /** @description The full-content of the Tweet, including text beyond 280 characters. */ + note_tweet?: { + entities?: { + cashtags?: components["schemas"]["CashtagEntity"][]; + hashtags?: components["schemas"]["HashtagEntity"][]; + mentions?: components["schemas"]["MentionEntity"][]; + urls?: components["schemas"]["UrlEntity"][]; + }; + text?: components["schemas"]["NoteTweetText"]; + }; /** @description Organic nonpublic engagement metrics for the Tweet at the time of the request. */ organic_metrics?: { /** @description Number of times this Tweet has been viewed. */ @@ -1523,6 +1811,16 @@ export interface components { }; /** @description Engagement metrics for the Tweet at the time of the request. */ public_metrics?: { + /** + * Format: int32 + * @description Number of times this Tweet has been bookmarked. + */ + bookmark_count: number; + /** + * Format: int32 + * @description Number of times this Tweet has been viewed. + */ + impression_count: number; /** @description Number of times this Tweet has been liked. */ like_count: number; /** @description Number of times this Tweet has been quoted. */ @@ -1532,14 +1830,14 @@ export interface components { /** @description Number of times this Tweet has been Retweeted. */ retweet_count: number; }; - /** @description A list of Tweets this Tweet refers to. For example, if the parent Tweet is a Retweet, a Quoted Tweet or a Reply, it will include the related Tweet referenced to by its parent. */ + /** @description A list of Posts this Tweet refers to. For example, if the parent Tweet is a Retweet, a Quoted Tweet or a Reply, it will include the related Tweet referenced to by its parent. */ referenced_tweets?: { id: components["schemas"]["TweetId"]; /** @enum {string} */ type: "retweeted" | "quoted" | "replied_to"; }[]; - reply_settings?: components["schemas"]["ReplySettings"]; - /** @description The name of the app the user Tweeted from. */ + reply_settings?: components["schemas"]["ReplySettingsWithVerifiedUsers"]; + /** @description This is deprecated. */ source?: string; text: components["schemas"]["TweetText"]; withheld?: components["schemas"]["TweetWithheld"]; @@ -1596,7 +1894,7 @@ export interface components { tagged_user_ids?: components["schemas"]["UserId"][]; }; /** - * @description Nullcasted (promoted-only) Tweets do not appear in the public timeline and are not served to followers. + * @description Nullcasted (promoted-only) Posts do not appear in the public timeline and are not served to followers. * @default false */ nullcast?: boolean; @@ -1625,7 +1923,7 @@ export interface components { * @description Settings to indicate who can reply to the Tweet. * @enum {string} */ - reply_settings?: "following" | "mentionedUsers"; + reply_settings?: "following" | "mentionedUsers" | "subscribers"; text?: components["schemas"]["TweetText"]; }; TweetCreateResponse: { @@ -1735,7 +2033,7 @@ export interface components { }; /** * @description The content of the Tweet. - * @example Learn how to use the user Tweet timeline and user mention timeline endpoints in the Twitter API v2 to explore Tweet\u2026 https:\/\/fanyv88.com:443\/https\/t.co\/56a0vZUx7i + * @example Learn how to use the user Tweet timeline and user mention timeline endpoints in the X API v2 to explore Tweet\u2026 https:\/\/fanyv88.com:443\/https\/t.co\/56a0vZUx7i */ TweetText: string; TweetUndropComplianceSchema: { @@ -1798,6 +2096,9 @@ export interface components { /** @description Represent the portion of text recognized as a URL, and its start and end position within the text. */ UrlEntity: components["schemas"]["EntityIndicesInclusiveExclusive"] & components["schemas"]["UrlFields"]; + /** @description Represent the portion of text recognized as a URL, and its start and end position within the text. */ + UrlEntityDm: components["schemas"]["EntityIndicesInclusiveExclusive"] & + components["schemas"]["UrlFields"]; /** @description Represent the portion of text recognized as a URL. */ UrlFields: { /** @@ -1806,7 +2107,7 @@ export interface components { */ description?: string; /** - * @description The URL as displayed in the Twitter client. + * @description The URL as displayed in the X client. * @example twittercommunity.com/t/introducing-… */ display_url?: string; @@ -1833,6 +2134,41 @@ export interface components { url?: components["schemas"]["Url"]; width?: components["schemas"]["MediaWidth"]; }; + /** @description Usage per client app */ + Usage: { + /** + * Format: int32 + * @description Number of days left for the Tweet cap to reset + */ + cap_reset_day?: number; + /** @description The daily usage breakdown for each Client Application a project */ + daily_client_app_usage?: components["schemas"]["ClientAppUsage"][]; + /** @description The daily usage breakdown for a project */ + daily_project_usage?: { + /** + * Format: int32 + * @description The unique identifier for this project + */ + project_id?: number; + /** @description The usage value */ + usage?: components["schemas"]["UsageFields"][]; + }; + /** + * Format: int32 + * @description Total number of Posts that can be read in this project per month + */ + project_cap?: number; + /** + * Format: ^[0-9]{1,19}$ + * @description The unique identifier for this project + */ + project_id?: string; + /** + * Format: int32 + * @description The number of Posts read in this project + */ + project_usage?: number; + }; /** @description A problem that indicates that a usage cap has been exceeded. */ UsageCapExceededProblem: components["schemas"]["Problem"] & { /** @enum {string} */ @@ -1840,12 +2176,26 @@ export interface components { /** @enum {string} */ scope?: "Account" | "Product"; }; + /** @description Represents the data for Usage */ + UsageFields: { + /** + * Format: date-time + * @description The time period for the usage + * @example 2021-01-06T18:40:40.000Z + */ + date?: string; + /** + * Format: int32 + * @description The usage value + */ + usage?: number; + }; /** - * @description The Twitter User object. + * @description The X User object. * @example { * "created_at": "2013-12-14T04:35:55Z", * "id": "2244994945", - * "name": "Twitter Dev", + * "name": "X Dev", * "protected": false, * "username": "TwitterDev" * } @@ -1869,6 +2219,7 @@ export interface components { id: components["schemas"]["UserId"]; /** @description The location specified in the User's profile, if the User provided one. As this is a freeform value, it may not indicate a valid location, but it may be fuzzily evaluated when performing searches with location queries. */ location?: string; + most_recent_tweet_id?: components["schemas"]["TweetId"]; /** @description The friendly name of this User, as shown on their profile. */ name: string; pinned_tweet_id?: components["schemas"]["TweetId"]; @@ -1877,7 +2228,7 @@ export interface components { * @description The URL to the profile image for this User. */ profile_image_url?: string; - /** @description Indicates if this User has chosen to protect their Tweets (in other words, if this User's Tweets are private). */ + /** @description Indicates if this User has chosen to protect their Posts (in other words, if this User's Posts are private). */ protected?: boolean; /** @description A list of metrics for this User. */ public_metrics?: { @@ -1885,16 +2236,30 @@ export interface components { followers_count: number; /** @description Number of Users this User is following. */ following_count: number; + /** @description The number of likes created by this User. */ + like_count?: number; /** @description The number of lists that include this User. */ listed_count: number; - /** @description The number of Tweets (including Retweets) posted by this User. */ + /** @description The number of Posts (including Retweets) posted by this User. */ tweet_count: number; }; + /** @description Indicates if you can send a DM to this User */ + receives_your_dm?: boolean; + /** + * @description The X Blue subscription type of the user, eg: Basic, Premium, PremiumPlus or None. + * @enum {string} + */ + subscription_type?: "Basic" | "Premium" | "PremiumPlus" | "None"; /** @description The URL specified in the User's profile. */ url?: string; username: components["schemas"]["UserName"]; - /** @description Indicate if this User is a verified Twitter User. */ + /** @description Indicate if this User is a verified X User. */ verified?: boolean; + /** + * @description The X Blue verified type of the user, eg: blue, government, business or none. + * @enum {string} + */ + verified_type?: "blue" | "government" | "business" | "none"; withheld?: components["schemas"]["UserWithheld"]; }; /** @description User compliance data. */ @@ -1940,7 +2305,7 @@ export interface components { * @example 2244994945 */ UserIdMatchesAuthenticatedUser: string; - /** @description The Twitter handle (screen name) of this user. */ + /** @description The X handle (screen name) of this user. */ UserName: string; UserProfileModificationComplianceSchema: { user_profile_modification: components["schemas"]["UserProfileModificationObjectSchema"]; @@ -1976,6 +2341,8 @@ export interface components { UserScrubGeoSchema: { scrub_geo: components["schemas"]["UserScrubGeoObjectSchema"]; }; + /** @description The the search string by which to query for users. */ + UserSearchQuery: string; UserSuspendComplianceSchema: { user_suspend: components["schemas"]["UserComplianceSchema"]; }; @@ -2049,6 +2416,7 @@ export interface components { }; UsersRetweetsCreateResponse: { data?: { + id?: components["schemas"]["TweetId"]; retweeted?: boolean; }; errors?: components["schemas"]["Problem"][]; @@ -2195,6 +2563,28 @@ export interface components { | "upload_expires_at" | "upload_url" )[]; + /** @description A comma separated list of DmConversation fields to display. */ + DmConversationFieldsParameter: "id"[]; + /** @description A comma separated list of fields to expand. */ + DmEventExpansionsParameter: ( + | "attachments.media_keys" + | "participant_ids" + | "referenced_tweets.id" + | "sender_id" + )[]; + /** @description A comma separated list of DmEvent fields to display. */ + DmEventFieldsParameter: ( + | "attachments" + | "created_at" + | "dm_conversation_id" + | "entities" + | "event_type" + | "id" + | "participant_ids" + | "referenced_tweets" + | "sender_id" + | "text" + )[]; /** @description A comma separated list of fields to expand. */ ListExpansionsParameter: "owner_id"[]; /** @description A comma separated list of List fields to display. */ @@ -2243,6 +2633,14 @@ export interface components { | "options" | "voting_status" )[]; + /** @description A comma separated list of RulesCount fields to display. */ + RulesCountFieldsParameter: ( + | "all_project_client_apps" + | "cap_per_client_app" + | "cap_per_project" + | "client_app_rules_count" + | "project_rules_count" + )[]; /** @description A comma separated list of SearchCount fields to display. */ SearchCountFieldsParameter: ("end" | "start" | "tweet_count")[]; /** @description A comma separated list of fields to expand. */ @@ -2275,15 +2673,19 @@ export interface components { )[]; /** @description A comma separated list of Topic fields to display. */ TopicFieldsParameter: ("description" | "id" | "name")[]; + /** @description A comma separated list of Trend fields to display. */ + TrendFieldsParameter: ("trend_name" | "tweet_count")[]; /** @description A comma separated list of fields to expand. */ TweetExpansionsParameter: ( | "attachments.media_keys" + | "attachments.media_source_tweet" | "attachments.poll_ids" | "author_id" | "edit_history_tweet_ids" | "entities.mentions.username" | "geo.place_id" | "in_reply_to_user_id" + | "entities.note.mentions.username" | "referenced_tweets.id" | "referenced_tweets.id.author_id" )[]; @@ -2291,6 +2693,7 @@ export interface components { TweetFieldsParameter: ( | "attachments" | "author_id" + | "card_uri" | "context_annotations" | "conversation_id" | "created_at" @@ -2302,6 +2705,7 @@ export interface components { | "in_reply_to_user_id" | "lang" | "non_public_metrics" + | "note_tweet" | "organic_metrics" | "possibly_sensitive" | "promoted_metrics" @@ -2312,8 +2716,17 @@ export interface components { | "text" | "withheld" )[]; + /** @description A comma separated list of Usage fields to display. */ + UsageFieldsParameter: ( + | "cap_reset_day" + | "daily_client_app_usage" + | "daily_project_usage" + | "project_cap" + | "project_id" + | "project_usage" + )[]; /** @description A comma separated list of fields to expand. */ - UserExpansionsParameter: "pinned_tweet_id"[]; + UserExpansionsParameter: ("most_recent_tweet_id" | "pinned_tweet_id")[]; /** @description A comma separated list of User fields to display. */ UserFieldsParameter: ( | "created_at" @@ -2321,14 +2734,18 @@ export interface components { | "entities" | "id" | "location" + | "most_recent_tweet_id" | "name" | "pinned_tweet_id" | "profile_image_url" | "protected" | "public_metrics" + | "receives_your_dm" + | "subscription_type" | "url" | "username" | "verified" + | "verified_type" | "withheld" )[]; }; @@ -2415,14 +2832,14 @@ export interface operations { }; }; }; - /** Creates a new List. */ - listIdCreate: { + /** Creates a new DM Conversation. */ + dmConversationIdCreate: { parameters: {}; responses: { /** The request has succeeded. */ - 200: { + 201: { content: { - "application/json": components["schemas"]["ListCreateResponse"]; + "application/json": components["schemas"]["CreateDmEventResponse"]; }; }; /** The request has failed. */ @@ -2435,31 +2852,45 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["ListCreateRequest"]; + "application/json": components["schemas"]["CreateDmConversationRequest"]; }; }; }; - /** Returns a List. */ - listIdGet: { + /** Returns DM Events for a DM Conversation */ + getDmConversationsWithParticipantIdDmEvents: { parameters: { path: { - /** The ID of the List. */ - id: components["schemas"]["ListId"]; + /** The ID of the participant user for the One to One DM conversation. */ + participant_id: components["schemas"]["UserId"]; }; query: { - /** A comma separated list of List fields to display. */ - "list.fields"?: components["parameters"]["ListFieldsParameter"]; + /** The maximum number of results. */ + max_results?: number; + /** This parameter is used to get a specified 'page' of results. */ + pagination_token?: components["schemas"]["PaginationToken32"]; + /** The set of event_types to include in the results. */ + event_types?: ( + | "MessageCreate" + | "ParticipantsJoin" + | "ParticipantsLeave" + )[]; + /** A comma separated list of DmEvent fields to display. */ + "dm_event.fields"?: components["parameters"]["DmEventFieldsParameter"]; /** A comma separated list of fields to expand. */ - expansions?: components["parameters"]["ListExpansionsParameter"]; + expansions?: components["parameters"]["DmEventExpansionsParameter"]; + /** A comma separated list of Media fields to display. */ + "media.fields"?: components["parameters"]["MediaFieldsParameter"]; /** A comma separated list of User fields to display. */ "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; }; }; responses: { /** The request has succeeded. */ 200: { content: { - "application/json": components["schemas"]["Get2ListsIdResponse"]; + "application/json": components["schemas"]["Get2DmConversationsWithParticipantIdDmEventsResponse"]; }; }; /** The request has failed. */ @@ -2471,19 +2902,19 @@ export interface operations { }; }; }; - /** Update a List that you own. */ - listIdUpdate: { + /** Creates a new message for a DM Conversation with a participant user by ID */ + dmConversationWithUserEventIdCreate: { parameters: { path: { - /** The ID of the List to modify. */ - id: components["schemas"]["ListId"]; + /** The ID of the recipient user that will receive the DM. */ + participant_id: components["schemas"]["UserId"]; }; }; responses: { /** The request has succeeded. */ - 200: { + 201: { content: { - "application/json": components["schemas"]["ListUpdateResponse"]; + "application/json": components["schemas"]["CreateDmEventResponse"]; }; }; /** The request has failed. */ @@ -2496,23 +2927,23 @@ export interface operations { }; requestBody: { content: { - "application/json": components["schemas"]["ListUpdateRequest"]; + "application/json": components["schemas"]["CreateMessageRequest"]; }; }; }; - /** Delete a List that you own. */ - listIdDelete: { + /** Creates a new message for a DM Conversation specified by DM Conversation ID */ + dmConversationByIdEventIdCreate: { parameters: { path: { - /** The ID of the List to delete. */ - id: components["schemas"]["ListId"]; + /** The DM Conversation ID. */ + dm_conversation_id: string; }; }; responses: { /** The request has succeeded. */ - 200: { + 201: { content: { - "application/json": components["schemas"]["ListDeleteResponse"]; + "application/json": components["schemas"]["CreateDmEventResponse"]; }; }; /** The request has failed. */ @@ -2523,23 +2954,38 @@ export interface operations { }; }; }; + requestBody: { + content: { + "application/json": components["schemas"]["CreateMessageRequest"]; + }; + }; }; - /** Returns a list of Users that follow a List by the provided List ID */ - listGetFollowers: { + /** Returns DM Events for a DM Conversation */ + getDmConversationsIdDmEvents: { parameters: { path: { - /** The ID of the List. */ - id: components["schemas"]["ListId"]; + /** The DM Conversation ID. */ + id: components["schemas"]["DmConversationId"]; }; query: { /** The maximum number of results. */ max_results?: number; /** This parameter is used to get a specified 'page' of results. */ - pagination_token?: components["schemas"]["PaginationTokenLong"]; + pagination_token?: components["schemas"]["PaginationToken32"]; + /** The set of event_types to include in the results. */ + event_types?: ( + | "MessageCreate" + | "ParticipantsJoin" + | "ParticipantsLeave" + )[]; + /** A comma separated list of DmEvent fields to display. */ + "dm_event.fields"?: components["parameters"]["DmEventFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["DmEventExpansionsParameter"]; + /** A comma separated list of Media fields to display. */ + "media.fields"?: components["parameters"]["MediaFieldsParameter"]; /** A comma separated list of User fields to display. */ "user.fields"?: components["parameters"]["UserFieldsParameter"]; - /** A comma separated list of fields to expand. */ - expansions?: components["parameters"]["UserExpansionsParameter"]; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; }; @@ -2548,7 +2994,7 @@ export interface operations { /** The request has succeeded. */ 200: { content: { - "application/json": components["schemas"]["Get2ListsIdFollowersResponse"]; + "application/json": components["schemas"]["Get2DmConversationsIdDmEventsResponse"]; }; }; /** The request has failed. */ @@ -2560,11 +3006,198 @@ export interface operations { }; }; }; - /** Returns a list of Users that are members of a List by the provided List ID. */ - listGetMembers: { + /** Returns recent DM Events across DM conversations */ + getDmEvents: { parameters: { - path: { - /** The ID of the List. */ + query: { + /** The maximum number of results. */ + max_results?: number; + /** This parameter is used to get a specified 'page' of results. */ + pagination_token?: components["schemas"]["PaginationToken32"]; + /** The set of event_types to include in the results. */ + event_types?: ( + | "MessageCreate" + | "ParticipantsJoin" + | "ParticipantsLeave" + )[]; + /** A comma separated list of DmEvent fields to display. */ + "dm_event.fields"?: components["parameters"]["DmEventFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["DmEventExpansionsParameter"]; + /** A comma separated list of Media fields to display. */ + "media.fields"?: components["parameters"]["MediaFieldsParameter"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["Get2DmEventsResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Creates a new List. */ + listIdCreate: { + parameters: {}; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["ListCreateResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ListCreateRequest"]; + }; + }; + }; + /** Returns a List. */ + listIdGet: { + parameters: { + path: { + /** The ID of the List. */ + id: components["schemas"]["ListId"]; + }; + query: { + /** A comma separated list of List fields to display. */ + "list.fields"?: components["parameters"]["ListFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["ListExpansionsParameter"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["Get2ListsIdResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Update a List that you own. */ + listIdUpdate: { + parameters: { + path: { + /** The ID of the List to modify. */ + id: components["schemas"]["ListId"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["ListUpdateResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + requestBody: { + content: { + "application/json": components["schemas"]["ListUpdateRequest"]; + }; + }; + }; + /** Delete a List that you own. */ + listIdDelete: { + parameters: { + path: { + /** The ID of the List to delete. */ + id: components["schemas"]["ListId"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["ListDeleteResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Returns a list of Users that follow a List by the provided List ID */ + listGetFollowers: { + parameters: { + path: { + /** The ID of the List. */ + id: components["schemas"]["ListId"]; + }; + query: { + /** The maximum number of results. */ + max_results?: number; + /** This parameter is used to get a specified 'page' of results. */ + pagination_token?: components["schemas"]["PaginationTokenLong"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["UserExpansionsParameter"]; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["Get2ListsIdFollowersResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Returns a list of Users that are members of a List by the provided List ID. */ + listGetMembers: { + parameters: { + path: { + /** The ID of the List. */ id: components["schemas"]["ListId"]; }; query: { @@ -2651,7 +3284,7 @@ export interface operations { }; }; }; - /** Returns a list of Tweets associated with the provided List ID. */ + /** Returns a list of Posts associated with the provided List ID. */ listsIdTweets: { parameters: { path: { @@ -2875,7 +3508,7 @@ export interface operations { }; }; }; - /** Retrieves Tweets shared in the specified Space. */ + /** Retrieves Posts shared in the specified Space. */ spaceTweets: { parameters: { path: { @@ -2883,7 +3516,7 @@ export interface operations { id: string; }; query: { - /** The number of Tweets to fetch from the provided space. If not provided, the value will default to the maximum of 100. */ + /** The number of Posts to fetch from the provided space. If not provided, the value will default to the maximum of 100. */ max_results?: number; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; @@ -2915,11 +3548,39 @@ export interface operations { }; }; }; - /** Returns a variety of information about the Tweet specified by the requested ID. */ + /** Returns the Trend associated with the supplied WoeId. */ + getTrends: { + parameters: { + path: { + /** The WOEID of the place to lookup a trend for. */ + woeid: number; + }; + query: { + /** A comma separated list of Trend fields to display. */ + "trend.fields"?: components["parameters"]["TrendFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["Get2TrendsByWoeidWoeidResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Returns a variety of information about the Post specified by the requested ID. */ findTweetsById: { parameters: { query: { - /** A comma separated list of Tweet IDs. Up to 100 are allowed in a single request. */ + /** A comma separated list of Post IDs. Up to 100 are allowed in a single request. */ ids: components["schemas"]["TweetId"][]; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; @@ -2951,7 +3612,7 @@ export interface operations { }; }; }; - /** Causes the User to create a Tweet under the authorized account. */ + /** Causes the User to create a Post under the authorized account. */ createTweet: { parameters: {}; responses: { @@ -2975,7 +3636,7 @@ export interface operations { }; }; }; - /** Streams 100% of compliance data for Tweets */ + /** Streams 100% of compliance data for Posts */ getTweetsComplianceStream: { parameters: { query: { @@ -2983,9 +3644,9 @@ export interface operations { backfill_minutes?: number; /** The partition number. */ partition: number; - /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Tweet Compliance events will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Post Compliance events will be provided. */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Tweet Compliance events will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Post Compliance events will be provided. */ end_time?: string; }; }; @@ -3005,19 +3666,19 @@ export interface operations { }; }; }; - /** Returns Tweet Counts that match a search query. */ + /** Returns Post Counts that match a search query. */ tweetCountsFullArchiveSearch: { parameters: { query: { - /** One query/rule/filter for matching Tweets. Refer to https://t.co/rulelength to identify the max query length. */ + /** One query/rule/filter for matching Posts. Refer to https://t.co/rulelength to identify the max query length. */ query: string; - /** YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp (from most recent 7 days) from which the Tweets will be provided. Timestamp is in second granularity and is inclusive (i.e. 12:00:01 includes the first second of the minute). */ + /** YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp (from most recent 7 days) from which the Posts will be provided. Timestamp is in second granularity and is inclusive (i.e. 12:00:01 includes the first second of the minute). */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Tweets will be provided. Timestamp is in second granularity and is exclusive (i.e. 12:00:01 excludes the first second of the minute). */ + /** YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Posts will be provided. Timestamp is in second granularity and is exclusive (i.e. 12:00:01 excludes the first second of the minute). */ end_time?: string; - /** Returns results with a Tweet ID greater than (that is, more recent than) the specified ID. */ + /** Returns results with a Post ID greater than (that is, more recent than) the specified ID. */ since_id?: components["schemas"]["TweetId"]; - /** Returns results with a Tweet ID less than (that is, older than) the specified ID. */ + /** Returns results with a Post ID less than (that is, older than) the specified ID. */ until_id?: components["schemas"]["TweetId"]; /** This parameter is used to get the next 'page' of results. The value used with the parameter is pulled directly from the response provided by the API, and should not be modified. */ next_token?: components["schemas"]["PaginationToken36"]; @@ -3045,19 +3706,19 @@ export interface operations { }; }; }; - /** Returns Tweet Counts from the last 7 days that match a search query. */ + /** Returns Post Counts from the last 7 days that match a search query. */ tweetCountsRecentSearch: { parameters: { query: { - /** One query/rule/filter for matching Tweets. Refer to https://t.co/rulelength to identify the max query length. */ + /** One query/rule/filter for matching Posts. Refer to https://t.co/rulelength to identify the max query length. */ query: string; - /** YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp (from most recent 7 days) from which the Tweets will be provided. Timestamp is in second granularity and is inclusive (i.e. 12:00:01 includes the first second of the minute). */ + /** YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp (from most recent 7 days) from which the Posts will be provided. Timestamp is in second granularity and is inclusive (i.e. 12:00:01 includes the first second of the minute). */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Tweets will be provided. Timestamp is in second granularity and is exclusive (i.e. 12:00:01 excludes the first second of the minute). */ + /** YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Posts will be provided. Timestamp is in second granularity and is exclusive (i.e. 12:00:01 excludes the first second of the minute). */ end_time?: string; - /** Returns results with a Tweet ID greater than (that is, more recent than) the specified ID. */ + /** Returns results with a Post ID greater than (that is, more recent than) the specified ID. */ since_id?: components["schemas"]["TweetId"]; - /** Returns results with a Tweet ID less than (that is, older than) the specified ID. */ + /** Returns results with a Post ID less than (that is, older than) the specified ID. */ until_id?: components["schemas"]["TweetId"]; /** This parameter is used to get the next 'page' of results. The value used with the parameter is pulled directly from the response provided by the API, and should not be modified. */ next_token?: components["schemas"]["PaginationToken36"]; @@ -3085,7 +3746,7 @@ export interface operations { }; }; }; - /** Streams 100% of public Tweets. */ + /** Streams 100% of public Posts. */ getTweetsFirehoseStream: { parameters: { query: { @@ -3093,9 +3754,177 @@ export interface operations { backfill_minutes?: number; /** The partition number. */ partition: number; - /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp to which the Tweets will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp to which the Posts will be provided. */ + start_time?: string; + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. */ + end_time?: string; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["TweetExpansionsParameter"]; + /** A comma separated list of Media fields to display. */ + "media.fields"?: components["parameters"]["MediaFieldsParameter"]; + /** A comma separated list of Poll fields to display. */ + "poll.fields"?: components["parameters"]["PollFieldsParameter"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of Place fields to display. */ + "place.fields"?: components["parameters"]["PlaceFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["StreamingTweetResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Streams 100% of English Language public Posts. */ + getTweetsFirehoseStreamLangEn: { + parameters: { + query: { + /** The number of minutes of backfill requested. */ + backfill_minutes?: number; + /** The partition number. */ + partition: number; + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp to which the Posts will be provided. */ + start_time?: string; + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. */ + end_time?: string; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["TweetExpansionsParameter"]; + /** A comma separated list of Media fields to display. */ + "media.fields"?: components["parameters"]["MediaFieldsParameter"]; + /** A comma separated list of Poll fields to display. */ + "poll.fields"?: components["parameters"]["PollFieldsParameter"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of Place fields to display. */ + "place.fields"?: components["parameters"]["PlaceFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["StreamingTweetResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Streams 100% of Japanese Language public Posts. */ + getTweetsFirehoseStreamLangJa: { + parameters: { + query: { + /** The number of minutes of backfill requested. */ + backfill_minutes?: number; + /** The partition number. */ + partition: number; + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp to which the Posts will be provided. */ + start_time?: string; + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. */ + end_time?: string; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["TweetExpansionsParameter"]; + /** A comma separated list of Media fields to display. */ + "media.fields"?: components["parameters"]["MediaFieldsParameter"]; + /** A comma separated list of Poll fields to display. */ + "poll.fields"?: components["parameters"]["PollFieldsParameter"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of Place fields to display. */ + "place.fields"?: components["parameters"]["PlaceFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["StreamingTweetResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Streams 100% of Korean Language public Posts. */ + getTweetsFirehoseStreamLangKo: { + parameters: { + query: { + /** The number of minutes of backfill requested. */ + backfill_minutes?: number; + /** The partition number. */ + partition: number; + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp to which the Posts will be provided. */ + start_time?: string; + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. */ + end_time?: string; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["TweetExpansionsParameter"]; + /** A comma separated list of Media fields to display. */ + "media.fields"?: components["parameters"]["MediaFieldsParameter"]; + /** A comma separated list of Poll fields to display. */ + "poll.fields"?: components["parameters"]["PollFieldsParameter"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of Place fields to display. */ + "place.fields"?: components["parameters"]["PlaceFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["StreamingTweetResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Streams 100% of Portuguese Language public Posts. */ + getTweetsFirehoseStreamLangPt: { + parameters: { + query: { + /** The number of minutes of backfill requested. */ + backfill_minutes?: number; + /** The partition number. */ + partition: number; + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp to which the Posts will be provided. */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Tweets will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. */ end_time?: string; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; @@ -3127,15 +3956,15 @@ export interface operations { }; }; }; - /** Streams 100% of labeling events applied to Tweets */ + /** Streams 100% of labeling events applied to Posts */ getTweetsLabelStream: { parameters: { query: { /** The number of minutes of backfill requested. */ backfill_minutes?: number; - /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Tweet labels will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Post labels will be provided. */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp from which the Tweet labels will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp from which the Post labels will be provided. */ end_time?: string; }; }; @@ -3155,7 +3984,7 @@ export interface operations { }; }; }; - /** Streams a deterministic 1% of public Tweets. */ + /** Streams a deterministic 1% of public Posts. */ sampleStream: { parameters: { query: { @@ -3191,7 +4020,7 @@ export interface operations { }; }; }; - /** Streams a deterministic 10% of public Tweets. */ + /** Streams a deterministic 10% of public Posts. */ getTweetsSample10Stream: { parameters: { query: { @@ -3199,9 +4028,9 @@ export interface operations { backfill_minutes?: number; /** The partition number. */ partition: number; - /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp to which the Tweets will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp to which the Posts will be provided. */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Tweets will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. */ end_time?: string; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; @@ -3233,19 +4062,19 @@ export interface operations { }; }; }; - /** Returns Tweets that match a search query. */ + /** Returns Posts that match a search query. */ tweetsFullarchiveSearch: { parameters: { query: { - /** One query/rule/filter for matching Tweets. Refer to https://t.co/rulelength to identify the max query length. */ + /** One query/rule/filter for matching Posts. Refer to https://t.co/rulelength to identify the max query length. */ query: string; - /** YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp from which the Tweets will be provided. Timestamp is in second granularity and is inclusive (i.e. 12:00:01 includes the first second of the minute). */ + /** YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp from which the Posts will be provided. Timestamp is in second granularity and is inclusive (i.e. 12:00:01 includes the first second of the minute). */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Tweets will be provided. Timestamp is in second granularity and is exclusive (i.e. 12:00:01 excludes the first second of the minute). */ + /** YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Posts will be provided. Timestamp is in second granularity and is exclusive (i.e. 12:00:01 excludes the first second of the minute). */ end_time?: string; - /** Returns results with a Tweet ID greater than (that is, more recent than) the specified ID. */ + /** Returns results with a Post ID greater than (that is, more recent than) the specified ID. */ since_id?: components["schemas"]["TweetId"]; - /** Returns results with a Tweet ID less than (that is, older than) the specified ID. */ + /** Returns results with a Post ID less than (that is, older than) the specified ID. */ until_id?: components["schemas"]["TweetId"]; /** The maximum number of search results to be returned by a request. */ max_results?: number; @@ -3285,19 +4114,19 @@ export interface operations { }; }; }; - /** Returns Tweets from the last 7 days that match a search query. */ + /** Returns Posts from the last 7 days that match a search query. */ tweetsRecentSearch: { parameters: { query: { - /** One query/rule/filter for matching Tweets. Refer to https://t.co/rulelength to identify the max query length. */ + /** One query/rule/filter for matching Posts. Refer to https://t.co/rulelength to identify the max query length. */ query: string; - /** YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp from which the Tweets will be provided. Timestamp is in second granularity and is inclusive (i.e. 12:00:01 includes the first second of the minute). */ + /** YYYY-MM-DDTHH:mm:ssZ. The oldest UTC timestamp from which the Posts will be provided. Timestamp is in second granularity and is inclusive (i.e. 12:00:01 includes the first second of the minute). */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Tweets will be provided. Timestamp is in second granularity and is exclusive (i.e. 12:00:01 excludes the first second of the minute). */ + /** YYYY-MM-DDTHH:mm:ssZ. The newest, most recent UTC timestamp to which the Posts will be provided. Timestamp is in second granularity and is exclusive (i.e. 12:00:01 excludes the first second of the minute). */ end_time?: string; - /** Returns results with a Tweet ID greater than (that is, more recent than) the specified ID. */ + /** Returns results with a Post ID greater than (that is, more recent than) the specified ID. */ since_id?: components["schemas"]["TweetId"]; - /** Returns results with a Tweet ID less than (that is, older than) the specified ID. */ + /** Returns results with a Post ID less than (that is, older than) the specified ID. */ until_id?: components["schemas"]["TweetId"]; /** The maximum number of search results to be returned by a request. */ max_results?: number; @@ -3337,15 +4166,15 @@ export interface operations { }; }; }; - /** Streams Tweets matching the stream's active rule set. */ + /** Streams Posts matching the stream's active rule set. */ searchStream: { parameters: { query: { /** The number of minutes of backfill requested. */ backfill_minutes?: number; - /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Tweets will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Posts will be provided. */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Tweets will be provided. */ + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. */ end_time?: string; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; @@ -3411,6 +4240,8 @@ export interface operations { query: { /** Dry Run can be used with both the add and delete action, with the expected result given, but without actually taking any action in the system (meaning the end state will always be as it was when the request was submitted). This is particularly useful to validate rule changes. */ dry_run?: boolean; + /** Delete All can be used to delete all of the rules associated this client app, it should be specified with no other parameters. Once deleted, rules cannot be recovered. */ + delete_all?: boolean; }; }; responses: { @@ -3434,11 +4265,35 @@ export interface operations { }; }; }; - /** Returns a variety of information about the Tweet specified by the requested ID. */ + /** Returns the counts of rules from a User's active rule set, to reflect usage by project and application. */ + getRuleCount: { + parameters: { + query: { + /** A comma separated list of RulesCount fields to display. */ + "rules_count.fields"?: components["parameters"]["RulesCountFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["Get2TweetsSearchStreamRulesCountsResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; + /** Returns a variety of information about the Post specified by the requested ID. */ findTweetById: { parameters: { path: { - /** A single Tweet ID. */ + /** A single Post ID. */ id: components["schemas"]["TweetId"]; }; query: { @@ -3472,11 +4327,11 @@ export interface operations { }; }; }; - /** Delete specified Tweet (in the path) by ID. */ + /** Delete specified Post (in the path) by ID. */ deleteTweetById: { parameters: { path: { - /** The ID of the Tweet to be deleted. */ + /** The ID of the Post to be deleted. */ id: components["schemas"]["TweetId"]; }; }; @@ -3496,11 +4351,11 @@ export interface operations { }; }; }; - /** Returns a list of Users that have liked the provided Tweet ID */ + /** Returns a list of Users that have liked the provided Post ID */ tweetsIdLikingUsers: { parameters: { path: { - /** A single Tweet ID. */ + /** A single Post ID. */ id: components["schemas"]["TweetId"]; }; query: { @@ -3532,11 +4387,11 @@ export interface operations { }; }; }; - /** Returns a variety of information about each Tweet that quotes the Tweet specified by the requested ID. */ + /** Returns a variety of information about each Post that quotes the Post specified by the requested ID. */ findTweetsThatQuoteATweet: { parameters: { path: { - /** A single Tweet ID. */ + /** A single Post ID. */ id: components["schemas"]["TweetId"]; }; query: { @@ -3576,11 +4431,11 @@ export interface operations { }; }; }; - /** Returns a list of Users that have retweeted the provided Tweet ID */ + /** Returns a list of Users that have retweeted the provided Post ID */ tweetsIdRetweetingUsers: { parameters: { path: { - /** A single Tweet ID. */ + /** A single Post ID. */ id: components["schemas"]["TweetId"]; }; query: { @@ -3612,6 +4467,48 @@ export interface operations { }; }; }; + /** Returns a variety of information about each Post that has retweeted the Post specified by the requested ID. */ + findTweetsThatRetweetATweet: { + parameters: { + path: { + /** A single Post ID. */ + id: components["schemas"]["TweetId"]; + }; + query: { + /** The maximum number of results. */ + max_results?: number; + /** This parameter is used to get the next 'page' of results. */ + pagination_token?: components["schemas"]["PaginationToken36"]; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["TweetExpansionsParameter"]; + /** A comma separated list of Media fields to display. */ + "media.fields"?: components["parameters"]["MediaFieldsParameter"]; + /** A comma separated list of Poll fields to display. */ + "poll.fields"?: components["parameters"]["PollFieldsParameter"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of Place fields to display. */ + "place.fields"?: components["parameters"]["PlaceFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["Get2TweetsIdRetweetsResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; /** Hides or unhides a reply to an owned conversation. */ hideReplyById: { parameters: { @@ -3641,6 +4538,32 @@ export interface operations { }; }; }; + /** Returns the Post Usage. */ + getUsageTweets: { + parameters: { + query: { + /** The number of days for which you need usage for. */ + days?: number; + /** A comma separated list of Usage fields to display. */ + "usage.fields"?: components["parameters"]["UsageFieldsParameter"]; + }; + }; + responses: { + /** The request has succeeded. */ + 200: { + content: { + "application/json": components["schemas"]["Get2UsageTweetsResponse"]; + }; + }; + /** The request has failed. */ + default: { + content: { + "application/json": components["schemas"]["Error"]; + "application/problem+json": components["schemas"]["Problem"]; + }; + }; + }; + }; /** This endpoint returns information about Users. Specify Users by their ID. */ findUsersById: { parameters: { @@ -3791,14 +4714,16 @@ export interface operations { }; }; }; - /** This endpoint returns information about a User. Specify User by ID. */ - findUserById: { + /** Returns Users that match a search query. */ + searchUserByQuery: { parameters: { - path: { - /** The ID of the User to lookup. */ - id: components["schemas"]["UserId"]; - }; query: { + /** TThe the query string by which to query for users. */ + query: components["schemas"]["UserSearchQuery"]; + /** The maximum number of results. */ + max_results?: number; + /** This parameter is used to get the next 'page' of results. The value used with the parameter is pulled directly from the response provided by the API, and should not be modified. */ + next_token?: components["schemas"]["PaginationToken36"]; /** A comma separated list of User fields to display. */ "user.fields"?: components["parameters"]["UserFieldsParameter"]; /** A comma separated list of fields to expand. */ @@ -3811,7 +4736,7 @@ export interface operations { /** The request has succeeded. */ 200: { content: { - "application/json": components["schemas"]["Get2UsersIdResponse"]; + "application/json": components["schemas"]["Get2UsersSearchResponse"]; }; }; /** The request has failed. */ @@ -3823,18 +4748,14 @@ export interface operations { }; }; }; - /** Returns a list of Users that are blocked by the provided User ID */ - usersIdBlocking: { + /** This endpoint returns information about a User. Specify User by ID. */ + findUserById: { parameters: { path: { - /** The ID of the authenticated source User for whom to return results. */ - id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; + /** The ID of the User to lookup. */ + id: components["schemas"]["UserId"]; }; query: { - /** The maximum number of results. */ - max_results?: number; - /** This parameter is used to get a specified 'page' of results. */ - pagination_token?: components["schemas"]["PaginationToken32"]; /** A comma separated list of User fields to display. */ "user.fields"?: components["parameters"]["UserFieldsParameter"]; /** A comma separated list of fields to expand. */ @@ -3847,7 +4768,7 @@ export interface operations { /** The request has succeeded. */ 200: { content: { - "application/json": components["schemas"]["Get2UsersIdBlockingResponse"]; + "application/json": components["schemas"]["Get2UsersIdResponse"]; }; }; /** The request has failed. */ @@ -3859,19 +4780,31 @@ export interface operations { }; }; }; - /** Causes the User (in the path) to block the target User. The User (in the path) must match the User context authorizing the request */ - usersIdBlock: { + /** Returns a list of Users that are blocked by the provided User ID */ + usersIdBlocking: { parameters: { path: { - /** The ID of the authenticated source User that is requesting to block the target User. */ + /** The ID of the authenticated source User for whom to return results. */ id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; }; + query: { + /** The maximum number of results. */ + max_results?: number; + /** This parameter is used to get a specified 'page' of results. */ + pagination_token?: components["schemas"]["PaginationToken32"]; + /** A comma separated list of User fields to display. */ + "user.fields"?: components["parameters"]["UserFieldsParameter"]; + /** A comma separated list of fields to expand. */ + expansions?: components["parameters"]["UserExpansionsParameter"]; + /** A comma separated list of Tweet fields to display. */ + "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; + }; }; responses: { /** The request has succeeded. */ 200: { content: { - "application/json": components["schemas"]["BlockUserMutationResponse"]; + "application/json": components["schemas"]["Get2UsersIdBlockingResponse"]; }; }; /** The request has failed. */ @@ -3882,13 +4815,8 @@ export interface operations { }; }; }; - requestBody: { - content: { - "application/json": components["schemas"]["BlockUserRequest"]; - }; - }; }; - /** Returns Tweet objects that have been bookmarked by the requesting User */ + /** Returns Post objects that have been bookmarked by the requesting User */ getUsersIdBookmarks: { parameters: { path: { @@ -3930,7 +4858,7 @@ export interface operations { }; }; }; - /** Adds a Tweet (ID in the body) to the requesting User's (in the path) bookmarks */ + /** Adds a Post (ID in the body) to the requesting User's (in the path) bookmarks */ postUsersIdBookmarks: { parameters: { path: { @@ -3959,13 +4887,13 @@ export interface operations { }; }; }; - /** Removes a Tweet from the requesting User's bookmarked Tweets. */ + /** Removes a Post from the requesting User's bookmarked Posts. */ usersIdBookmarksDelete: { parameters: { path: { /** The ID of the authenticated source User whose bookmark is to be removed. */ id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; - /** The ID of the Tweet that the source User is removing from bookmarks. */ + /** The ID of the Post that the source User is removing from bookmarks. */ tweet_id: components["schemas"]["TweetId"]; }; }; @@ -4177,7 +5105,7 @@ export interface operations { }; }; }; - /** Returns a list of Tweets liked by the provided User ID */ + /** Returns a list of Posts liked by the provided User ID */ usersIdLikedTweets: { parameters: { path: { @@ -4219,11 +5147,11 @@ export interface operations { }; }; }; - /** Causes the User (in the path) to like the specified Tweet. The User in the path must match the User context authorizing the request. */ + /** Causes the User (in the path) to like the specified Post. The User in the path must match the User context authorizing the request. */ usersIdLike: { parameters: { path: { - /** The ID of the authenticated source User that is requesting to like the Tweet. */ + /** The ID of the authenticated source User that is requesting to like the Post. */ id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; }; }; @@ -4248,13 +5176,13 @@ export interface operations { }; }; }; - /** Causes the User (in the path) to unlike the specified Tweet. The User must match the User context authorizing the request */ + /** Causes the User (in the path) to unlike the specified Post. The User must match the User context authorizing the request */ usersIdUnlike: { parameters: { path: { - /** The ID of the authenticated source User that is requesting to unlike the Tweet. */ + /** The ID of the authenticated source User that is requesting to unlike the Post. */ id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; - /** The ID of the Tweet that the User is requesting to unlike. */ + /** The ID of the Post that the User is requesting to unlike. */ tweet_id: components["schemas"]["TweetId"]; }; }; @@ -4310,7 +5238,7 @@ export interface operations { }; }; }; - /** Returns Tweet objects that mention username associated to the provided User ID */ + /** Returns Post objects that mention username associated to the provided User ID */ usersIdMentions: { parameters: { path: { @@ -4318,17 +5246,17 @@ export interface operations { id: components["schemas"]["UserId"]; }; query: { - /** The minimum Tweet ID to be included in the result set. This parameter takes precedence over start_time if both are specified. */ + /** The minimum Post ID to be included in the result set. This parameter takes precedence over start_time if both are specified. */ since_id?: components["schemas"]["TweetId"]; - /** The maximum Tweet ID to be included in the result set. This parameter takes precedence over end_time if both are specified. */ + /** The maximum Post ID to be included in the result set. This parameter takes precedence over end_time if both are specified. */ until_id?: components["schemas"]["TweetId"]; /** The maximum number of results. */ max_results?: number; /** This parameter is used to get the next 'page' of results. */ pagination_token?: components["schemas"]["PaginationToken36"]; - /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Tweets will be provided. The since_id parameter takes precedence if it is also specified. */ + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Posts will be provided. The since_id parameter takes precedence if it is also specified. */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Tweets will be provided. The until_id parameter takes precedence if it is also specified. */ + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. The until_id parameter takes precedence if it is also specified. */ end_time?: string; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; @@ -4548,11 +5476,11 @@ export interface operations { }; }; }; - /** Causes the User (in the path) to retweet the specified Tweet. The User in the path must match the User context authorizing the request. */ + /** Causes the User (in the path) to repost the specified Post. The User in the path must match the User context authorizing the request. */ usersIdRetweets: { parameters: { path: { - /** The ID of the authenticated source User that is requesting to retweet the Tweet. */ + /** The ID of the authenticated source User that is requesting to repost the Post. */ id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; }; }; @@ -4577,13 +5505,13 @@ export interface operations { }; }; }; - /** Causes the User (in the path) to unretweet the specified Tweet. The User must match the User context authorizing the request */ + /** Causes the User (in the path) to unretweet the specified Post. The User must match the User context authorizing the request */ usersIdUnretweets: { parameters: { path: { - /** The ID of the authenticated source User that is requesting to retweet the Tweet. */ + /** The ID of the authenticated source User that is requesting to repost the Post. */ id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; - /** The ID of the Tweet that the User is requesting to unretweet. */ + /** The ID of the Post that the User is requesting to unretweet. */ source_tweet_id: components["schemas"]["TweetId"]; }; }; @@ -4603,17 +5531,17 @@ export interface operations { }; }; }; - /** Returns Tweet objects that appears in the provided User ID's home timeline */ + /** Returns Post objects that appears in the provided User ID's home timeline */ usersIdTimeline: { parameters: { path: { - /** The ID of the authenticated source User to list Reverse Chronological Timeline Tweets of. */ + /** The ID of the authenticated source User to list Reverse Chronological Timeline Posts of. */ id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; }; query: { - /** The minimum Tweet ID to be included in the result set. This parameter takes precedence over start_time if both are specified. */ + /** The minimum Post ID to be included in the result set. This parameter takes precedence over start_time if both are specified. */ since_id?: components["schemas"]["TweetId"]; - /** The maximum Tweet ID to be included in the result set. This parameter takes precedence over end_time if both are specified. */ + /** The maximum Post ID to be included in the result set. This parameter takes precedence over end_time if both are specified. */ until_id?: components["schemas"]["TweetId"]; /** The maximum number of results. */ max_results?: number; @@ -4621,9 +5549,9 @@ export interface operations { pagination_token?: components["schemas"]["PaginationToken36"]; /** The set of entities to exclude (e.g. 'replies' or 'retweets'). */ exclude?: ("replies" | "retweets")[]; - /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Tweets will be provided. The since_id parameter takes precedence if it is also specified. */ + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Posts will be provided. The since_id parameter takes precedence if it is also specified. */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Tweets will be provided. The until_id parameter takes precedence if it is also specified. */ + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. The until_id parameter takes precedence if it is also specified. */ end_time?: string; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; @@ -4655,7 +5583,7 @@ export interface operations { }; }; }; - /** Returns a list of Tweets authored by the provided User ID */ + /** Returns a list of Posts authored by the provided User ID */ usersIdTweets: { parameters: { path: { @@ -4663,9 +5591,9 @@ export interface operations { id: components["schemas"]["UserId"]; }; query: { - /** The minimum Tweet ID to be included in the result set. This parameter takes precedence over start_time if both are specified. */ + /** The minimum Post ID to be included in the result set. This parameter takes precedence over start_time if both are specified. */ since_id?: components["schemas"]["TweetId"]; - /** The maximum Tweet ID to be included in the result set. This parameter takes precedence over end_time if both are specified. */ + /** The maximum Post ID to be included in the result set. This parameter takes precedence over end_time if both are specified. */ until_id?: components["schemas"]["TweetId"]; /** The maximum number of results. */ max_results?: number; @@ -4673,9 +5601,9 @@ export interface operations { pagination_token?: components["schemas"]["PaginationToken36"]; /** The set of entities to exclude (e.g. 'replies' or 'retweets'). */ exclude?: ("replies" | "retweets")[]; - /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Tweets will be provided. The since_id parameter takes precedence if it is also specified. */ + /** YYYY-MM-DDTHH:mm:ssZ. The earliest UTC timestamp from which the Posts will be provided. The since_id parameter takes precedence if it is also specified. */ start_time?: string; - /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Tweets will be provided. The until_id parameter takes precedence if it is also specified. */ + /** YYYY-MM-DDTHH:mm:ssZ. The latest UTC timestamp to which the Posts will be provided. The until_id parameter takes precedence if it is also specified. */ end_time?: string; /** A comma separated list of Tweet fields to display. */ "tweet.fields"?: components["parameters"]["TweetFieldsParameter"]; @@ -4707,32 +5635,6 @@ export interface operations { }; }; }; - /** Causes the source User to unblock the target User. The source User must match the User context authorizing the request */ - usersIdUnblock: { - parameters: { - path: { - /** The ID of the authenticated source User that is requesting to unblock the target User. */ - source_user_id: components["schemas"]["UserIdMatchesAuthenticatedUser"]; - /** The ID of the User that the source User is requesting to unblock. */ - target_user_id: components["schemas"]["UserId"]; - }; - }; - responses: { - /** The request has succeeded. */ - 200: { - content: { - "application/json": components["schemas"]["BlockUserMutationResponse"]; - }; - }; - /** The request has failed. */ - default: { - content: { - "application/json": components["schemas"]["Error"]; - "application/problem+json": components["schemas"]["Problem"]; - }; - }; - }; - }; /** Causes the source User to unfollow the target User. The source User must match the User context authorizing the request */ usersIdUnfollow: { parameters: { @@ -4791,6 +5693,12 @@ export interface external {} export type listBatchComplianceJobs = operations['listBatchComplianceJobs'] export type createBatchComplianceJob = operations['createBatchComplianceJob'] export type getBatchComplianceJob = operations['getBatchComplianceJob'] +export type dmConversationIdCreate = operations['dmConversationIdCreate'] +export type getDmConversationsWithParticipantIdDmEvents = operations['getDmConversationsWithParticipantIdDmEvents'] +export type dmConversationWithUserEventIdCreate = operations['dmConversationWithUserEventIdCreate'] +export type dmConversationByIdEventIdCreate = operations['dmConversationByIdEventIdCreate'] +export type getDmConversationsIdDmEvents = operations['getDmConversationsIdDmEvents'] +export type getDmEvents = operations['getDmEvents'] export type listIdCreate = operations['listIdCreate'] export type listIdDelete = operations['listIdDelete'] export type listIdGet = operations['listIdGet'] @@ -4807,12 +5715,17 @@ export type searchSpaces = operations['searchSpaces'] export type findSpaceById = operations['findSpaceById'] export type spaceBuyers = operations['spaceBuyers'] export type spaceTweets = operations['spaceTweets'] +export type getTrends = operations['getTrends'] export type findTweetsById = operations['findTweetsById'] export type createTweet = operations['createTweet'] export type getTweetsComplianceStream = operations['getTweetsComplianceStream'] export type tweetCountsFullArchiveSearch = operations['tweetCountsFullArchiveSearch'] export type tweetCountsRecentSearch = operations['tweetCountsRecentSearch'] export type getTweetsFirehoseStream = operations['getTweetsFirehoseStream'] +export type getTweetsFirehoseStreamLangEn = operations['getTweetsFirehoseStreamLangEn'] +export type getTweetsFirehoseStreamLangJa = operations['getTweetsFirehoseStreamLangJa'] +export type getTweetsFirehoseStreamLangKo = operations['getTweetsFirehoseStreamLangKo'] +export type getTweetsFirehoseStreamLangPt = operations['getTweetsFirehoseStreamLangPt'] export type getTweetsLabelStream = operations['getTweetsLabelStream'] export type sampleStream = operations['sampleStream'] export type getTweetsSample10Stream = operations['getTweetsSample10Stream'] @@ -4821,20 +5734,23 @@ export type tweetsRecentSearch = operations['tweetsRecentSearch'] export type searchStream = operations['searchStream'] export type getRules = operations['getRules'] export type addOrDeleteRules = operations['addOrDeleteRules'] +export type getRuleCount = operations['getRuleCount'] export type deleteTweetById = operations['deleteTweetById'] export type findTweetById = operations['findTweetById'] export type tweetsIdLikingUsers = operations['tweetsIdLikingUsers'] export type findTweetsThatQuoteATweet = operations['findTweetsThatQuoteATweet'] export type tweetsIdRetweetingUsers = operations['tweetsIdRetweetingUsers'] +export type findTweetsThatRetweetATweet = operations['findTweetsThatRetweetATweet'] export type hideReplyById = operations['hideReplyById'] +export type getUsageTweets = operations['getUsageTweets'] export type findUsersById = operations['findUsersById'] export type findUsersByUsername = operations['findUsersByUsername'] export type findUserByUsername = operations['findUserByUsername'] export type getUsersComplianceStream = operations['getUsersComplianceStream'] export type findMyUser = operations['findMyUser'] +export type searchUserByQuery = operations['searchUserByQuery'] export type findUserById = operations['findUserById'] export type usersIdBlocking = operations['usersIdBlocking'] -export type usersIdBlock = operations['usersIdBlock'] export type getUsersIdBookmarks = operations['getUsersIdBookmarks'] export type postUsersIdBookmarks = operations['postUsersIdBookmarks'] export type usersIdBookmarksDelete = operations['usersIdBookmarksDelete'] @@ -4859,6 +5775,5 @@ export type usersIdRetweets = operations['usersIdRetweets'] export type usersIdUnretweets = operations['usersIdUnretweets'] export type usersIdTimeline = operations['usersIdTimeline'] export type usersIdTweets = operations['usersIdTweets'] -export type usersIdUnblock = operations['usersIdUnblock'] export type usersIdUnfollow = operations['usersIdUnfollow'] export type usersIdUnmute = operations['usersIdUnmute']