├── .github
└── ISSUE_TEMPLATE
│ └── bug_report.md
├── .gitignore
├── .vscode
└── launch.json
├── .vscodeignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── img
├── apache.png
└── use-extension-1.gif
├── package.json
├── snippets
└── apacheconf.json
├── test
└── .htaccess
└── yarn.lock
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: hrdtbs
7 |
8 | ---
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.vsix
2 | node_modules
3 |
4 | MEMO.md
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | // A launch configuration that compiles the extension and then opens it inside a new window
2 | {
3 | "version": "0.1.0",
4 | "configurations": [
5 | {
6 | "name": "Launch Extension",
7 | "type": "extensionHost",
8 | "request": "launch",
9 | "runtimeExecutable": "${execPath}",
10 | "args": ["--extensionDevelopmentPath=${workspaceRoot}" ],
11 | "stopOnEntry": false
12 | },
13 | {
14 | "name": "Launch Tests",
15 | "type": "extensionHost",
16 | "request": "launch",
17 | "runtimeExecutable": "${execPath}",
18 | "args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ],
19 | "stopOnEntry": false
20 | }
21 | ]
22 | }
23 |
--------------------------------------------------------------------------------
/.vscodeignore:
--------------------------------------------------------------------------------
1 | .vscode/**
2 | .vscode-test/**
3 | out/test/**
4 | test/**
5 | src/**
6 | node_modules
7 | **/*.map
8 | .gitignore
9 |
10 | img/**
11 | !img/apache.png
12 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## Apache Snippets Changelog
2 |
3 |
4 |
5 | # 1.4.0 (2024-07-21)
6 |
7 | - Make 2.4 specific code the default
8 | - Autoinstall the necessary extensions
9 |
10 |
11 |
12 |
13 | # 1.3.0 (2019-08-28)
14 |
15 | - Added a snippet on how to exclude a URL from redirection
16 |
17 |
18 |
19 | # 1.2.0 (2018-12-13)
20 |
21 | - Added Requirement to README.md
22 | - Added LICENSE
23 |
24 |
25 |
26 | # 1.1.7 (2017-10-11)
27 |
28 | - Added Apache snippets
29 | - `a-allow-to-refresh-in-react-router`, Allow to refresh in react-router
30 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 hrdtbs https://github.com/hrdtbs/
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Thanks for over 64000 installs🎉
2 |
3 | # Apache Conf Snippets for VS Code
4 |
5 | This extension for Visual Studio Code adds snippets for Apache Conf (.htaccess file).
6 |
7 | 
8 |
9 | ## Requirement
10 |
11 | [mrmlnc.vscode-apache](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-apache)
12 |
13 | ## Usage
14 |
15 | Type part of a snippet, press `enter`, and the snippet unfolds.
16 |
17 | ### Apache Conf Snippets
18 |
19 | - Rewrite and Redirection
20 |
21 | | Snippet | Purpose |
22 | | ------------------------------------ | -------------------------------- |
23 | | `a-force-www` | Force www |
24 | | `a-force-www-in-a-generic-way` | Force www in a Generic Way |
25 | | `a-force-non-www` | Force non-www |
26 | | `a-force-non-www-in-a-generic-way` | Force non-www in a Generic Way |
27 | | `a-force-https` | Force HTTPS |
28 | | `a-force-https-behind-a-proxy` | Force HTTPS Behind a Proxy |
29 | | `a-force-trailing-slash` | Remove Trailing Slash |
30 | | `a-redirect-a-single-page` | Redirect a Single Page |
31 | | `a-redirect-using-redirectmatch` | Redirect Using RedirectMatch |
32 | | `a-alias-a-single-directory` | Alias a Single Directory |
33 | | `a-alias-paths-to-script` | Alias Paths To Script |
34 | | `a-redirect-an-entire-site` | Redirect an Entire Site |
35 | | `a-alias-clean-urls` | Alias “Clean” URLs |
36 | | `a-exclude-url-from-redirection` | Exclude URL from Redirection |
37 | | `a-allow-to-refresh-in-react-router` | Allow to refresh in react-router |
38 |
39 | - Security
40 |
41 | | Snippet | Purpose |
42 | | ------------------------------------------------- | --------------------------------------------- |
43 | | `a-deny-all-access` | Deny All Access |
44 | | `a-deny-all-access-except-yours` | Deny All Access Except Yours |
45 | | `a-allow-all-access-except-spammers'` | Allow All Access Except Spammers' |
46 | | `a-deny-access-to-hidden-files-and-directories` | Deny Access to Hidden Files and Directories |
47 | | `a-deny-access-to-backup-and-source-files` | Deny Access to Backup and Source Files |
48 | | `a-disable-directory-browsing` | Disable Directory Browsing |
49 | | `a-disable-image-hotlinking` | Disable Image Hotlinking |
50 | | `a-disable-image-hotlinking-for-specific-domains` | Disable Image Hotlinking for Specific Domains |
51 | | `a-password-protect-a-directory` | Password Protect a Directory |
52 | | `a-password-protect-a-file-or-several-files` | Password Protect a File or Several Files |
53 | | `a-block-visitors-by-referrer` | Block Visitors by Referrer |
54 | | `a-prevent-framing-the-site` | Prevent Framing the Site |
55 |
56 | - Performance
57 |
58 | | Snippet | Purpose |
59 | | ----------------------- | ------------------- |
60 | | `a-compress-text-files` | Compress Text Files |
61 | | `a-set-expires-headers` | Set Expires Headers |
62 | | `a-turn-etags-off` | Turn eTags Off |
63 |
64 | - Miscellaneous
65 |
66 | | Snippet | Purpose |
67 | | ------------------------------------------------ | -------------------------------------------- |
68 | | `a-compress-text-files` | Compress Text Files |
69 | | `a-set-expires-headers` | Set Expires Headers |
70 | | `a-turn-etags-off` | Turn eTags Off |
71 | | `a-set-php-variables` | Set PHP Variables |
72 | | `a-custom-error-pages` | Custom Error Pages |
73 | | `a-force-downloading` | Force Downloading |
74 | | `a-prevent-downloading` | Prevent Downloading |
75 | | `a-allow-cross-domain-fonts` | Allow Cross-Domain Fonts |
76 | | `a-auto-utf-8-encode` | Auto UTF-8 Encode |
77 | | `a-switch-to-another-php-version` | Switch to Another PHP Version |
78 | | `a-disable-internet-explorer-compatibility-view` | Disable Internet Explorer Compatibility View |
79 | | `a-serve-webp-images` | Serve WebP Images |
80 |
81 | ## Installation
82 |
83 | 1. Install Visual Studio Code 1.10.0 or higher
84 | 1. Launch Code
85 | 1. From the command palette `Ctrl`-`Shift`-`P` (Windows, Linux) or `Cmd`-`Shift`-`P` (OSX)
86 | 1. Select `Install Extension`
87 | 1. Choose the extension
88 | 1. Reload Visual Studio Code
89 |
--------------------------------------------------------------------------------
/img/apache.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hrdtbs/vscode-apacheconf-snippets/5472944d8151404cbd0ab9748b3a140166c55c01/img/apache.png
--------------------------------------------------------------------------------
/img/use-extension-1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hrdtbs/vscode-apacheconf-snippets/5472944d8151404cbd0ab9748b3a140166c55c01/img/use-extension-1.gif
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "apacheconf-snippets",
3 | "publisher": "eiminsasete",
4 | "displayName": "Apache Conf Snippets",
5 | "description": "Apache Conf Snippets",
6 | "icon": "img/apache.png",
7 | "galleryBanner": {
8 | "color": "#0273D4",
9 | "theme": "dark"
10 | },
11 | "license": "SEE LICENSE IN LICENSE",
12 | "repository": {
13 | "type": "git",
14 | "url": "https://github.com/hrdtbs/vscode-apacheconf-snippets.git"
15 | },
16 | "keywords": [
17 | "Apache",
18 | "Apacheconf",
19 | "htaccess"
20 | ],
21 | "scripts": {
22 | "build": "vsce package"
23 | },
24 | "version": "1.4.0",
25 | "engines": {
26 | "vscode": "^1.1.37"
27 | },
28 | "extensionDependencies": [
29 | "mrmlnc.vscode-apache"
30 | ],
31 | "devDependencies": {
32 | "@vscode/vsce": "2.31.1"
33 | },
34 | "categories": [
35 | "Snippets",
36 | "Other"
37 | ],
38 | "contributes": {
39 | "jsonValidation": [
40 | {
41 | "fileMatch": "manifest.json",
42 | "url": "http://json.schemastore.org/web-manifest"
43 | }
44 | ],
45 | "snippets": [
46 | {
47 | "language": "apacheconf",
48 | "path": "./snippets/apacheconf.json"
49 | }
50 | ]
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/snippets/apacheconf.json:
--------------------------------------------------------------------------------
1 | {
2 | "Allow to refresh in react-router": {
3 | "prefix": "a-allow-to-refresh-in-react-router",
4 | "description": "Allow to refresh in react-router",
5 | "body": [
6 | "RewriteEngine on",
7 | "RewriteBase /",
8 | "RewriteRule ^index\\.html$ - [L]",
9 | "RewriteCond %{REQUEST_FILENAME} !-f",
10 | "RewriteCond %{REQUEST_FILENAME} !-d",
11 | "RewriteRule . /index.html [L]"
12 | ]
13 | },
14 | "Force www": {
15 | "prefix": "a-force-www",
16 | "description": "Force www",
17 | "body": [
18 | "RewriteEngine on",
19 | "RewriteCond %{HTTP_HOST} ^example\\.com [NC]",
20 | "RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]"
21 | ]
22 | },
23 | "Force www in a Generic Way": {
24 | "prefix": "a-force-www-in-a-generic-way",
25 | "description": "Force www in a Generic Way",
26 | "body": [
27 | "RewriteEngine on",
28 | "RewriteCond %{HTTP_HOST} !^$",
29 | "RewriteCond %{HTTP_HOST} !^www\\. [NC]",
30 | "RewriteCond %{HTTPS}s ^on(s)|",
31 | "RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]"
32 | ]
33 | },
34 | "Force non-www": {
35 | "prefix": "a-force-non-www",
36 | "description": "Force non-www",
37 | "body": [
38 | "RewriteEngine on",
39 | "RewriteCond %{HTTP_HOST} ^www\\.example\\.com [NC]",
40 | "RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]"
41 | ]
42 | },
43 | "Force non-www in a Generic Way": {
44 | "prefix": "a-force-non-www-in-a-generic-way",
45 | "description": "Force non-www in a Generic Way",
46 | "body": [
47 | "RewriteEngine on",
48 | "RewriteCond %{HTTP_HOST} ^www\\.",
49 | "RewriteCond %{HTTPS}s ^on(s)|off",
50 | "RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\\.)?(.+)$",
51 | "RewriteRule ^ %1%3%{REQUEST_URI} [R=301,L]"
52 | ]
53 | },
54 | "Force HTTPS": {
55 | "prefix": "a-force-https",
56 | "description": "Force HTTPS",
57 | "body": [
58 | "RewriteEngine on",
59 | "RewriteCond %{HTTPS} !on",
60 | "RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]",
61 | "",
62 | " Header always set Strict-Transport-Security \"max-age=31536000; includeSubDomains\"",
63 | ""
64 | ]
65 | },
66 | "Force HTTPS Behind a Proxy": {
67 | "prefix": "a-force-https-behind-a-proxy",
68 | "description": "Force HTTPS Behind a Proxy",
69 | "body": [
70 | "RewriteEngine on",
71 | "RewriteCond %{HTTP:X-Forwarded-Proto} !https",
72 | "RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]"
73 | ]
74 | },
75 | "Force Trailing Slash": {
76 | "prefix": "a-force-trailing-slash",
77 | "description": "Force Trailing Slash",
78 | "body": [
79 | "RewriteEngine on",
80 | "RewriteCond %{REQUEST_URI} /+[^\\.]+$",
81 | "RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]"
82 | ]
83 | },
84 | "Remove Trailing Slash": {
85 | "prefix": "a-remove-trailing-slash",
86 | "description": "Remove Trailing Slash",
87 | "body": [
88 | "RewriteEngine on",
89 | "RewriteCond %{REQUEST_FILENAME} !-d",
90 | "RewriteCond %{REQUEST_URI} (.+)/$",
91 | "RewriteRule ^ %1 [R=301,L]"
92 | ]
93 | },
94 | "Redirect a Single Page": {
95 | "prefix": "a-redirect-a-single-page",
96 | "description": "Redirect a Single Page",
97 | "body": ["Redirect 301 /oldpage.html http://example.com/newpage.html"]
98 | },
99 | "Redirect Using RedirectMatch": {
100 | "prefix": "a-redirect-using-redirectmatch",
101 | "description": "Redirect Using RedirectMatch.",
102 | "body": [
103 | "RedirectMatch 301 /subdirectory(.*) http://www.newsite.com/newfolder/$1",
104 | "RedirectMatch 301 ^/(.*).htm$ /$1.html",
105 | "RedirectMatch 301 ^/200([0-9])/([^01])(.*)$ /$2$3",
106 | "RedirectMatch 301 ^/category/(.*)$ /$1",
107 | "RedirectMatch 301 ^/(.*)/htaccesselite-ultimate-htaccess-article.html(.*) /htaccess/htaccess.html",
108 | "RedirectMatch 301 ^/(.*).html/1/(.*) /$1.html$2",
109 | "RedirectMatch 301 ^/manual/(.*)$ http://www.php.net/manual/$1",
110 | "RedirectMatch 301 ^/dreamweaver/(.*)$ /tools/$1",
111 | "RedirectMatch 301 ^/z/(.*)$ http://static.askapache.com/$1"
112 | ]
113 | },
114 | "Alias a Single Directory": {
115 | "prefix": "a-alias-a-single-directory",
116 | "description": "Alias a Single Directory",
117 | "body": [
118 | "RewriteEngine On",
119 | "RewriteRule ^source-directory/(.*) /target-directory/$1 [R=301,L]"
120 | ]
121 | },
122 | "Alias Paths To Script": {
123 | "prefix": "a-alias-paths-to-script",
124 | "description": "Alias Paths To Script",
125 | "body": ["FallbackResource /index.fcgi"]
126 | },
127 | "Redirect an Entire Site": {
128 | "prefix": "a-redirect-an-entire-site",
129 | "description": "Redirect an Entire Site",
130 | "body": ["Redirect 301 / http://newsite.com/"]
131 | },
132 | "Alias “Clean” URLs": {
133 | "prefix": "a-alias-clean-urls",
134 | "description": "Alias “Clean” URLs",
135 | "body": [
136 | "RewriteEngine On",
137 | "RewriteCond %{SCRIPT_FILENAME} !-d",
138 | "RewriteRule ^([^.]+)$ $1.php [NC,L]"
139 | ]
140 | },
141 | "Exclude URL from Redirection": {
142 | "prefix": "a-exclude-url-from-redirection",
143 | "description": "Exclude URL from Redirection",
144 | "body": ["RewriteEngine On", "RewriteRule ^robots.txt - [L]"]
145 | },
146 | "Deny All Access": {
147 | "prefix": "a-deny-all-access",
148 | "description": "Deny All Access",
149 | "body": [
150 | "## Apache 2.2",
151 | "# Deny from all",
152 | "",
153 | "## Apache 2.4",
154 | "Require all denied"
155 | ]
156 | },
157 | "Deny All Access Except Yours": {
158 | "prefix": "a-deny-all-access-except-yours",
159 | "description": "Deny All Access Except Yours",
160 | "body": [
161 | "## Apache 2.2",
162 | "# Order deny,allow",
163 | "# Deny from all",
164 | "# Allow from xxx.xxx.xxx.xxx",
165 | "",
166 | "## Apache 2.4",
167 | "Require all denied",
168 | "Require ip xxx.xxx.xxx.xxx"
169 | ]
170 | },
171 | "Allow All Access Except Spammers'": {
172 | "prefix": "a-allow-all-access-except-spammers'",
173 | "description": "Allow All Access Except Spammers'",
174 | "body": [
175 | "## Apache 2.2",
176 | "# Order deny,allow",
177 | "# Deny from xxx.xxx.xxx.xxx",
178 | "# Deny from xxx.xxx.xxx.xxy",
179 | "",
180 | "## Apache 2.4",
181 | "Require all granted",
182 | "Require not ip xxx.xxx.xxx.xxx",
183 | "Require not ip xxx.xxx.xxx.xxy"
184 | ]
185 | },
186 | "Deny Access to Hidden Files and Directories": {
187 | "prefix": "a-deny-access-to-hidden-files-and-directories",
188 | "description": "Deny Access to Hidden Files and Directories",
189 | "body": [
190 | "RewriteCond %{SCRIPT_FILENAME} -d [OR]",
191 | "RewriteCond %{SCRIPT_FILENAME} -f",
192 | "RewriteRule \"(^|/)\\.\" - [F]"
193 | ]
194 | },
195 | "Deny Access to Backup and Source Files": {
196 | "prefix": "a-deny-access-to-backup-and-source-files",
197 | "description": "Deny Access to Backup and Source Files",
198 | "body": [
199 | "",
200 | " ## Apache 2.2",
201 | " # Order allow,deny",
202 | " # Deny from all",
203 | " # Satisfy All",
204 | "",
205 | " ## Apache 2.4",
206 | " Require all denied",
207 | ""
208 | ]
209 | },
210 | "Disable Directory Browsing": {
211 | "prefix": "a-disable-directory-browsing",
212 | "description": "Disable Directory Browsing",
213 | "body": ["Options All -Indexes"]
214 | },
215 | "Disable Image Hotlinking": {
216 | "prefix": "a-disable-image-hotlinking",
217 | "description": "Disable Image Hotlinking",
218 | "body": [
219 | "RewriteEngine on",
220 | "# Remove the following line if you want to block blank referrer too",
221 | "RewriteCond %{HTTP_REFERER} !^$",
222 | "",
223 | "RewriteCond %{HTTP_REFERER} !^https?://(.+\\.)?example.com [NC]",
224 | "RewriteRule \\.(jpe?g|png|gif|bmp)$ - [NC,F,L]",
225 | "",
226 | "# If you want to display a “blocked” banner in place of the hotlinked image,",
227 | "# replace the above rule with:",
228 | "# RewriteRule \\.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L]"
229 | ]
230 | },
231 | "Disable Image Hotlinking for Specific Domains": {
232 | "prefix": "a-disable-image-hotlinking-for-specific-domains",
233 | "description": "Disable Image Hotlinking for Specific Domains",
234 | "body": [
235 | "RewriteEngine on",
236 | "RewriteCond %{HTTP_REFERER} ^https?://(.+\\.)?badsite\\.com [NC,OR]",
237 | "RewriteCond %{HTTP_REFERER} ^https?://(.+\\.)?badsite2\\.com [NC,OR]",
238 | "RewriteRule \\.(jpe?g|png|gif|bmp)$ - [NC,F,L]",
239 | "",
240 | "# If you want to display a “blocked” banner in place of the hotlinked image,",
241 | "# replace the above rule with:",
242 | "# RewriteRule \\.(jpe?g|png|gif|bmp) http://example.com/blocked.png [R,L]"
243 | ]
244 | },
245 | "Password Protect a Directory": {
246 | "prefix": "a-password-protect-a-directory",
247 | "description": "Password Protect a Directory",
248 | "body": ["htpasswd -c /home/fellowship/.htpasswd boromir"]
249 | },
250 | "Password Protect a File or Several Files": {
251 | "prefix": "a-password-protect-a-file-or-several-files",
252 | "description": "Password Protect a File or Several Files",
253 | "body": [
254 | "AuthName \"One still does not simply\"",
255 | "AuthType Basic",
256 | "AuthUserFile /home/fellowship/.htpasswd",
257 | "",
258 | "",
259 | "Require valid-user",
260 | "",
261 | "",
262 | "",
263 | "Require valid-user",
264 | ""
265 | ]
266 | },
267 | "Block Visitors by Referrer": {
268 | "prefix": "a-block-visitors-by-referrer",
269 | "description": "Block Visitors by Referrer",
270 | "body": [
271 | "RewriteEngine on",
272 | "# Options +FollowSymlinks",
273 | "RewriteCond %{HTTP_REFERER} somedomain\\.com [NC,OR]",
274 | "RewriteCond %{HTTP_REFERER} anotherdomain\\.com",
275 | "RewriteRule .* - [F]"
276 | ]
277 | },
278 | "Prevent Framing the Site": {
279 | "prefix": "a-prevent-framing-the-site",
280 | "description": "Prevent Framing the Site",
281 | "body": [
282 | "SetEnvIf Request_URI \"/starry-night\" allow_framing=true",
283 | "Header set X-Frame-Options SAMEORIGIN env=!allow_framing"
284 | ]
285 | },
286 | "Compress Text Files": {
287 | "prefix": "a-compress-text-files",
288 | "description": "Compress Text Files",
289 | "body": [
290 | "",
291 | "",
292 | " # Force compression for mangled headers.",
293 | " # https://developer.yahoo.com/blogs/ydn/pushing-beyond-gzipping-25601.html",
294 | " ",
295 | " ",
296 | " SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\\s*,?\\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding",
297 | " RequestHeader append Accept-Encoding \"gzip,deflate\" env=HAVE_Accept-Encoding",
298 | " ",
299 | " ",
300 | "",
301 | " # Compress all output labeled with one of the following MIME-types",
302 | " # (for Apache versions below 2.3.7, you don't need to enable `mod_filter`",
303 | " # and can remove the `` and `` lines",
304 | " # as `AddOutputFilterByType` is still in the core directives).",
305 | " ",
306 | " AddOutputFilterByType DEFLATE application/atom+xml \\",
307 | " application/javascript \\",
308 | " application/json \\",
309 | " application/rss+xml \\",
310 | " application/vnd.ms-fontobject \\",
311 | " application/x-font-ttf \\",
312 | " application/x-web-app-manifest+json \\",
313 | " application/xhtml+xml \\",
314 | " application/xml \\",
315 | " font/opentype \\",
316 | " image/svg+xml \\",
317 | " image/x-icon \\",
318 | " text/css \\",
319 | " text/html \\",
320 | " text/plain \\",
321 | " text/x-component \\",
322 | " text/xml",
323 | " ",
324 | "",
325 | ""
326 | ]
327 | },
328 | "Set Expires Headers": {
329 | "prefix": "a-set-expires-headers",
330 | "description": "Set Expires Headers",
331 | "body": [
332 | "",
333 | " ExpiresActive on",
334 | " ExpiresDefault \"access plus 1 month\"",
335 | "",
336 | " # CSS",
337 | " ExpiresByType text/css \"access plus 1 year\"",
338 | "",
339 | " # Data interchange",
340 | " ExpiresByType application/json \"access plus 0 seconds\"",
341 | " ExpiresByType application/xml \"access plus 0 seconds\"",
342 | " ExpiresByType text/xml \"access plus 0 seconds\"",
343 | "",
344 | " # Favicon (cannot be renamed!)",
345 | " ExpiresByType image/x-icon \"access plus 1 week\"",
346 | "",
347 | " # HTML components (HTCs)",
348 | " ExpiresByType text/x-component \"access plus 1 month\"",
349 | "",
350 | " # HTML",
351 | " ExpiresByType text/html \"access plus 0 seconds\"",
352 | "",
353 | " # JavaScript",
354 | " ExpiresByType application/javascript \"access plus 1 year\"",
355 | "",
356 | " # Manifest files",
357 | " ExpiresByType application/x-web-app-manifest+json \"access plus 0 seconds\"",
358 | " ExpiresByType text/cache-manifest \"access plus 0 seconds\"",
359 | "",
360 | " # Media",
361 | " ExpiresByType audio/ogg \"access plus 1 month\"",
362 | " ExpiresByType image/gif \"access plus 1 month\"",
363 | " ExpiresByType image/jpeg \"access plus 1 month\"",
364 | " ExpiresByType image/png \"access plus 1 month\"",
365 | " ExpiresByType video/mp4 \"access plus 1 month\"",
366 | " ExpiresByType video/ogg \"access plus 1 month\"",
367 | " ExpiresByType video/webm \"access plus 1 month\"",
368 | "",
369 | " # Web feeds",
370 | " ExpiresByType application/atom+xml \"access plus 1 hour\"",
371 | " ExpiresByType application/rss+xml \"access plus 1 hour\"",
372 | "",
373 | " # Web fonts",
374 | " ExpiresByType application/font-woff2 \"access plus 1 month\"",
375 | " ExpiresByType application/font-woff \"access plus 1 month\"",
376 | " ExpiresByType application/vnd.ms-fontobject \"access plus 1 month\"",
377 | " ExpiresByType application/x-font-ttf \"access plus 1 month\"",
378 | " ExpiresByType font/opentype \"access plus 1 month\"",
379 | " ExpiresByType image/svg+xml \"access plus 1 month\"",
380 | ""
381 | ]
382 | },
383 | "Turn eTags Off": {
384 | "prefix": "a-turn-etags-off",
385 | "description": "Turn eTags Off",
386 | "body": [
387 | "",
388 | " Header unset ETag",
389 | "",
390 | "FileETag None"
391 | ]
392 | },
393 | "Set PHP Variables": {
394 | "prefix": "a-set-php-variables",
395 | "description": "Set PHP Variables",
396 | "body": [
397 | "php_value ",
398 | "",
399 | "# For example:",
400 | "php_value upload_max_filesize 50M",
401 | "php_value max_execution_time 240"
402 | ]
403 | },
404 | "Custom Error Pages": {
405 | "prefix": "a-custom-error-pages",
406 | "description": "Custom Error Pages",
407 | "body": [
408 | "ErrorDocument 500 \"Houston, we have a problem.\"",
409 | "ErrorDocument 401 http://error.example.com/mordor.html",
410 | "ErrorDocument 404 /errors/halflife3.html"
411 | ]
412 | },
413 | "Force Downloading": {
414 | "prefix": "a-force-downloading",
415 | "description": "Force Downloading",
416 | "body": [
417 | "",
418 | " ForceType application/octet-stream",
419 | " Header set Content-Disposition attachment",
420 | ""
421 | ]
422 | },
423 | "Prevent Downloading": {
424 | "prefix": "a-prevent-downloading",
425 | "description": "Prevent Downloading",
426 | "body": [
427 | "",
428 | " Header set Content-Type text/plain",
429 | ""
430 | ]
431 | },
432 | "Allow Cross-Domain Fonts": {
433 | "prefix": "a-allow-cross-domain-fonts",
434 | "description": "Allow Cross-Domain Fonts",
435 | "body": [
436 | "",
437 | " ",
438 | " Header set Access-Control-Allow-Origin \"*\"",
439 | " ",
440 | ""
441 | ]
442 | },
443 | "Auto UTF-8 Encode": {
444 | "prefix": "a-auto-utf-8-encode",
445 | "description": "Auto UTF-8 Encode",
446 | "body": [
447 | "# Use UTF-8 encoding for anything served text/plain or text/html",
448 | "AddDefaultCharset utf-8",
449 | "",
450 | "# Force UTF-8 for a number of file formats",
451 | "AddCharset utf-8 .atom .css .js .json .rss .vtt .xml"
452 | ]
453 | },
454 | "Switch to Another PHP Version": {
455 | "prefix": "a-switch-to-another-php-version",
456 | "description": "Switch to Another PHP Version",
457 | "body": [
458 | "AddHandler application/x-httpd-php56 .php",
459 | "",
460 | "# Alternatively, you can use AddType",
461 | "AddType application/x-httpd-php56 .php"
462 | ]
463 | },
464 | "Disable Internet Explorer Compatibility View": {
465 | "prefix": "a-disable-internet-explorer-compatibility-view",
466 | "description": "Disable Internet Explorer Compatibility View",
467 | "body": [
468 | "",
469 | " BrowserMatch MSIE is-msie",
470 | " Header set X-UA-Compatible IE=edge env=is-msie",
471 | ""
472 | ]
473 | },
474 | "Serve WebP Images": {
475 | "prefix": "a-serve-webp-images",
476 | "description": "Serve WebP Images",
477 | "body": [
478 | "RewriteEngine On",
479 | "RewriteCond %{HTTP_ACCEPT} image/webp",
480 | "RewriteCond %{DOCUMENT_ROOT}/$1.webp -f",
481 | "RewriteRule (.+)\\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]"
482 | ]
483 | }
484 | }
485 |
--------------------------------------------------------------------------------
/test/.htaccess:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hrdtbs/vscode-apacheconf-snippets/5472944d8151404cbd0ab9748b3a140166c55c01/test/.htaccess
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@azure/abort-controller@^1.0.0":
6 | version "1.1.0"
7 | resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-1.1.0.tgz#788ee78457a55af8a1ad342acb182383d2119249"
8 | integrity sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==
9 | dependencies:
10 | tslib "^2.2.0"
11 |
12 | "@azure/abort-controller@^2.0.0":
13 | version "2.1.2"
14 | resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d"
15 | integrity sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==
16 | dependencies:
17 | tslib "^2.6.2"
18 |
19 | "@azure/core-auth@^1.4.0", "@azure/core-auth@^1.5.0":
20 | version "1.7.2"
21 | resolved "https://registry.yarnpkg.com/@azure/core-auth/-/core-auth-1.7.2.tgz#558b7cb7dd12b00beec07ae5df5907d74df1ebd9"
22 | integrity sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==
23 | dependencies:
24 | "@azure/abort-controller" "^2.0.0"
25 | "@azure/core-util" "^1.1.0"
26 | tslib "^2.6.2"
27 |
28 | "@azure/core-client@^1.9.2":
29 | version "1.9.2"
30 | resolved "https://registry.yarnpkg.com/@azure/core-client/-/core-client-1.9.2.tgz#6fc69cee2816883ab6c5cdd653ee4f2ff9774f74"
31 | integrity sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==
32 | dependencies:
33 | "@azure/abort-controller" "^2.0.0"
34 | "@azure/core-auth" "^1.4.0"
35 | "@azure/core-rest-pipeline" "^1.9.1"
36 | "@azure/core-tracing" "^1.0.0"
37 | "@azure/core-util" "^1.6.1"
38 | "@azure/logger" "^1.0.0"
39 | tslib "^2.6.2"
40 |
41 | "@azure/core-rest-pipeline@^1.1.0", "@azure/core-rest-pipeline@^1.9.1":
42 | version "1.16.2"
43 | resolved "https://registry.yarnpkg.com/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.2.tgz#3f71b09e45a65926cc598478b4f1bcd0fe67bf4b"
44 | integrity sha512-Hnhm/PG9/SQ07JJyLDv3l9Qr8V3xgAe1hFoBYzt6LaalMxfL/ZqFaZf/bz5VN3pMcleCPwl8ivlS2Fjxq/iC8Q==
45 | dependencies:
46 | "@azure/abort-controller" "^2.0.0"
47 | "@azure/core-auth" "^1.4.0"
48 | "@azure/core-tracing" "^1.0.1"
49 | "@azure/core-util" "^1.9.0"
50 | "@azure/logger" "^1.0.0"
51 | http-proxy-agent "^7.0.0"
52 | https-proxy-agent "^7.0.0"
53 | tslib "^2.6.2"
54 |
55 | "@azure/core-tracing@^1.0.0", "@azure/core-tracing@^1.0.1":
56 | version "1.1.2"
57 | resolved "https://registry.yarnpkg.com/@azure/core-tracing/-/core-tracing-1.1.2.tgz#065dab4e093fb61899988a1cdbc827d9ad90b4ee"
58 | integrity sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==
59 | dependencies:
60 | tslib "^2.6.2"
61 |
62 | "@azure/core-util@^1.1.0", "@azure/core-util@^1.3.0", "@azure/core-util@^1.6.1", "@azure/core-util@^1.9.0":
63 | version "1.9.1"
64 | resolved "https://registry.yarnpkg.com/@azure/core-util/-/core-util-1.9.1.tgz#05ea9505c5cdf29c55ccf99a648c66ddd678590b"
65 | integrity sha512-OLsq0etbHO1MA7j6FouXFghuHrAFGk+5C1imcpQ2e+0oZhYF07WLA+NW2Vqs70R7d+zOAWiWM3tbE1sXcDN66g==
66 | dependencies:
67 | "@azure/abort-controller" "^2.0.0"
68 | tslib "^2.6.2"
69 |
70 | "@azure/identity@^4.1.0":
71 | version "4.4.0"
72 | resolved "https://registry.yarnpkg.com/@azure/identity/-/identity-4.4.0.tgz#f2743e63d346000a70b0eed5a3b397dedd3984a7"
73 | integrity sha512-oG6oFNMxUuoivYg/ElyZWVSZfw42JQyHbrp+lR7VJ1BYWsGzt34NwyDw3miPp1QI7Qm5+4KAd76wGsbHQmkpkg==
74 | dependencies:
75 | "@azure/abort-controller" "^1.0.0"
76 | "@azure/core-auth" "^1.5.0"
77 | "@azure/core-client" "^1.9.2"
78 | "@azure/core-rest-pipeline" "^1.1.0"
79 | "@azure/core-tracing" "^1.0.0"
80 | "@azure/core-util" "^1.3.0"
81 | "@azure/logger" "^1.0.0"
82 | "@azure/msal-browser" "^3.14.0"
83 | "@azure/msal-node" "^2.9.2"
84 | events "^3.0.0"
85 | jws "^4.0.0"
86 | open "^8.0.0"
87 | stoppable "^1.1.0"
88 | tslib "^2.2.0"
89 |
90 | "@azure/logger@^1.0.0":
91 | version "1.1.3"
92 | resolved "https://registry.yarnpkg.com/@azure/logger/-/logger-1.1.3.tgz#09a8fd4850b9112865756e92d5e8b728ee457345"
93 | integrity sha512-J8/cIKNQB1Fc9fuYqBVnrppiUtW+5WWJPCj/tAokC5LdSTwkWWttN+jsRgw9BLYD7JDBx7PceiqOBxJJ1tQz3Q==
94 | dependencies:
95 | tslib "^2.6.2"
96 |
97 | "@azure/msal-browser@^3.14.0":
98 | version "3.19.1"
99 | resolved "https://registry.yarnpkg.com/@azure/msal-browser/-/msal-browser-3.19.1.tgz#c5e5a7996f95cadc11920bffa2bf6321e3a24555"
100 | integrity sha512-pqYP2gK0GCEa4OxtOqlS+EdFQqhXV6ZuESgSTYWq2ABXyxBVVdd5KNuqgR5SU0OwI2V1YWdFVvLDe1487dyQ0g==
101 | dependencies:
102 | "@azure/msal-common" "14.13.1"
103 |
104 | "@azure/msal-common@14.13.1":
105 | version "14.13.1"
106 | resolved "https://registry.yarnpkg.com/@azure/msal-common/-/msal-common-14.13.1.tgz#e296cf8cc556082af9c35d803496424e8a95d8b7"
107 | integrity sha512-iUp3BYrsRZ4X3EiaZ2fDjNFjmtYMv9rEQd6c1op6ULn0HWk4ACvDmosL6NaBgWOhl1BAblIbd9vmB5/ilF8d4A==
108 |
109 | "@azure/msal-node@^2.9.2":
110 | version "2.11.1"
111 | resolved "https://registry.yarnpkg.com/@azure/msal-node/-/msal-node-2.11.1.tgz#7fea67a1c6904301eb8853fae7df86c34306a9cc"
112 | integrity sha512-8ECtug4RL+zsgh20VL8KYHjrRO3MJOeAKEPRXT2lwtiu5U3BdyIdBb50+QZthEkIi60K6pc/pdOx/k5Jp4sLng==
113 | dependencies:
114 | "@azure/msal-common" "14.13.1"
115 | jsonwebtoken "^9.0.0"
116 | uuid "^8.3.0"
117 |
118 | "@isaacs/cliui@^8.0.2":
119 | version "8.0.2"
120 | resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
121 | integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
122 | dependencies:
123 | string-width "^5.1.2"
124 | string-width-cjs "npm:string-width@^4.2.0"
125 | strip-ansi "^7.0.1"
126 | strip-ansi-cjs "npm:strip-ansi@^6.0.1"
127 | wrap-ansi "^8.1.0"
128 | wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
129 |
130 | "@pkgjs/parseargs@^0.11.0":
131 | version "0.11.0"
132 | resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
133 | integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
134 |
135 | "@vscode/vsce-sign-alpine-arm64@2.0.2":
136 | version "2.0.2"
137 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-alpine-arm64/-/vsce-sign-alpine-arm64-2.0.2.tgz#4accc485e55aa6ff04b195b47f722ead57daa58e"
138 | integrity sha512-E80YvqhtZCLUv3YAf9+tIbbqoinWLCO/B3j03yQPbjT3ZIHCliKZlsy1peNc4XNZ5uIb87Jn0HWx/ZbPXviuAQ==
139 |
140 | "@vscode/vsce-sign-alpine-x64@2.0.2":
141 | version "2.0.2"
142 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-alpine-x64/-/vsce-sign-alpine-x64-2.0.2.tgz#4a4b7b505b4cc0f58596394897c49a0bce0e540c"
143 | integrity sha512-n1WC15MSMvTaeJ5KjWCzo0nzjydwxLyoHiMJHu1Ov0VWTZiddasmOQHekA47tFRycnt4FsQrlkSCTdgHppn6bw==
144 |
145 | "@vscode/vsce-sign-darwin-arm64@2.0.2":
146 | version "2.0.2"
147 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-darwin-arm64/-/vsce-sign-darwin-arm64-2.0.2.tgz#10aa69feb7f81a3dc68c242038ca03eaff19c12e"
148 | integrity sha512-rz8F4pMcxPj8fjKAJIfkUT8ycG9CjIp888VY/6pq6cuI2qEzQ0+b5p3xb74CJnBbSC0p2eRVoe+WgNCAxCLtzQ==
149 |
150 | "@vscode/vsce-sign-darwin-x64@2.0.2":
151 | version "2.0.2"
152 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-darwin-x64/-/vsce-sign-darwin-x64-2.0.2.tgz#3315528f3ea1007a648b3320bff36a33a9e07aa5"
153 | integrity sha512-MCjPrQ5MY/QVoZ6n0D92jcRb7eYvxAujG/AH2yM6lI0BspvJQxp0o9s5oiAM9r32r9tkLpiy5s2icsbwefAQIw==
154 |
155 | "@vscode/vsce-sign-linux-arm64@2.0.2":
156 | version "2.0.2"
157 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-linux-arm64/-/vsce-sign-linux-arm64-2.0.2.tgz#ce5c5cfc99e3454b4fb770405812b46bd6dca870"
158 | integrity sha512-Ybeu7cA6+/koxszsORXX0OJk9N0GgfHq70Wqi4vv2iJCZvBrOWwcIrxKjvFtwyDgdeQzgPheH5nhLVl5eQy7WA==
159 |
160 | "@vscode/vsce-sign-linux-arm@2.0.2":
161 | version "2.0.2"
162 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-linux-arm/-/vsce-sign-linux-arm-2.0.2.tgz#4142fda83e7130b31aedd8aa81e4daa6334323c2"
163 | integrity sha512-Fkb5jpbfhZKVw3xwR6t7WYfwKZktVGNXdg1m08uEx1anO0oUPUkoQRsNm4QniL3hmfw0ijg00YA6TrxCRkPVOQ==
164 |
165 | "@vscode/vsce-sign-linux-x64@2.0.2":
166 | version "2.0.2"
167 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-linux-x64/-/vsce-sign-linux-x64-2.0.2.tgz#59ab93f322efb3cf49166d4e2e812789c3117428"
168 | integrity sha512-NsPPFVtLaTlVJKOiTnO8Cl78LZNWy0Q8iAg+LlBiCDEgC12Gt4WXOSs2pmcIjDYzj2kY4NwdeN1mBTaujYZaPg==
169 |
170 | "@vscode/vsce-sign-win32-arm64@2.0.2":
171 | version "2.0.2"
172 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-win32-arm64/-/vsce-sign-win32-arm64-2.0.2.tgz#d095704a14b0404c0b6f696e9889e9a51b31a86c"
173 | integrity sha512-wPs848ymZ3Ny+Y1Qlyi7mcT6VSigG89FWQnp2qRYCyMhdJxOpA4lDwxzlpL8fG6xC8GjQjGDkwbkWUcCobvksQ==
174 |
175 | "@vscode/vsce-sign-win32-x64@2.0.2":
176 | version "2.0.2"
177 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign-win32-x64/-/vsce-sign-win32-x64-2.0.2.tgz#294ea72b44fedd694d49f5cef4c55bf3876dc257"
178 | integrity sha512-pAiRN6qSAhDM5SVOIxgx+2xnoVUePHbRNC7OD2aOR3WltTKxxF25OfpK8h8UQ7A0BuRkSgREbB59DBlFk4iAeg==
179 |
180 | "@vscode/vsce-sign@^2.0.0":
181 | version "2.0.4"
182 | resolved "https://registry.yarnpkg.com/@vscode/vsce-sign/-/vsce-sign-2.0.4.tgz#b4bf155d16f2a4badc069df850dc86f756124842"
183 | integrity sha512-0uL32egStKYfy60IqnynAChMTbL0oqpqk0Ew0YHiIb+fayuGZWADuIPHWUcY1GCnAA+VgchOPDMxnc2R3XGWEA==
184 | optionalDependencies:
185 | "@vscode/vsce-sign-alpine-arm64" "2.0.2"
186 | "@vscode/vsce-sign-alpine-x64" "2.0.2"
187 | "@vscode/vsce-sign-darwin-arm64" "2.0.2"
188 | "@vscode/vsce-sign-darwin-x64" "2.0.2"
189 | "@vscode/vsce-sign-linux-arm" "2.0.2"
190 | "@vscode/vsce-sign-linux-arm64" "2.0.2"
191 | "@vscode/vsce-sign-linux-x64" "2.0.2"
192 | "@vscode/vsce-sign-win32-arm64" "2.0.2"
193 | "@vscode/vsce-sign-win32-x64" "2.0.2"
194 |
195 | "@vscode/vsce@2.31.1":
196 | version "2.31.1"
197 | resolved "https://registry.yarnpkg.com/@vscode/vsce/-/vsce-2.31.1.tgz#2420167e5b5ac49ff8fd1aeebfadde43711fbe55"
198 | integrity sha512-LwEQFKXV21C4/brvGPH/9+7ZOUM5cbK7oJ4fVmy0YG75NIy1HV8eMSoBZrl+u23NxpAhor62Cu1aI+JFtCtjSg==
199 | dependencies:
200 | "@azure/identity" "^4.1.0"
201 | "@vscode/vsce-sign" "^2.0.0"
202 | azure-devops-node-api "^12.5.0"
203 | chalk "^2.4.2"
204 | cheerio "^1.0.0-rc.9"
205 | cockatiel "^3.1.2"
206 | commander "^6.2.1"
207 | form-data "^4.0.0"
208 | glob "^11.0.0"
209 | hosted-git-info "^4.0.2"
210 | jsonc-parser "^3.2.0"
211 | leven "^3.1.0"
212 | markdown-it "^12.3.2"
213 | mime "^1.3.4"
214 | minimatch "^3.0.3"
215 | parse-semver "^1.1.1"
216 | read "^1.0.7"
217 | semver "^7.5.2"
218 | tmp "^0.2.3"
219 | typed-rest-client "^1.8.4"
220 | url-join "^4.0.1"
221 | xml2js "^0.5.0"
222 | yauzl "^2.3.1"
223 | yazl "^2.2.2"
224 | optionalDependencies:
225 | keytar "^7.7.0"
226 |
227 | agent-base@^7.0.2, agent-base@^7.1.0:
228 | version "7.1.1"
229 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317"
230 | integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==
231 | dependencies:
232 | debug "^4.3.4"
233 |
234 | ansi-regex@^5.0.1:
235 | version "5.0.1"
236 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
237 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
238 |
239 | ansi-regex@^6.0.1:
240 | version "6.0.1"
241 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
242 | integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
243 |
244 | ansi-styles@^3.2.1:
245 | version "3.2.1"
246 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
247 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
248 | dependencies:
249 | color-convert "^1.9.0"
250 |
251 | ansi-styles@^4.0.0:
252 | version "4.3.0"
253 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
254 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
255 | dependencies:
256 | color-convert "^2.0.1"
257 |
258 | ansi-styles@^6.1.0:
259 | version "6.2.1"
260 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
261 | integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
262 |
263 | argparse@^2.0.1:
264 | version "2.0.1"
265 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
266 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
267 |
268 | asynckit@^0.4.0:
269 | version "0.4.0"
270 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
271 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
272 |
273 | azure-devops-node-api@^12.5.0:
274 | version "12.5.0"
275 | resolved "https://registry.yarnpkg.com/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz#38b9efd7c5ac74354fe4e8dbe42697db0b8e85a5"
276 | integrity sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==
277 | dependencies:
278 | tunnel "0.0.6"
279 | typed-rest-client "^1.8.4"
280 |
281 | balanced-match@^1.0.0:
282 | version "1.0.2"
283 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
284 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
285 |
286 | base64-js@^1.3.1:
287 | version "1.5.1"
288 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
289 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
290 |
291 | bl@^4.0.3:
292 | version "4.1.0"
293 | resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
294 | integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
295 | dependencies:
296 | buffer "^5.5.0"
297 | inherits "^2.0.4"
298 | readable-stream "^3.4.0"
299 |
300 | boolbase@^1.0.0:
301 | version "1.0.0"
302 | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
303 | integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
304 |
305 | brace-expansion@^1.1.7:
306 | version "1.1.11"
307 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
308 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
309 | dependencies:
310 | balanced-match "^1.0.0"
311 | concat-map "0.0.1"
312 |
313 | brace-expansion@^2.0.1:
314 | version "2.0.1"
315 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
316 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
317 | dependencies:
318 | balanced-match "^1.0.0"
319 |
320 | buffer-crc32@~0.2.3:
321 | version "0.2.13"
322 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
323 | integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
324 |
325 | buffer-equal-constant-time@1.0.1:
326 | version "1.0.1"
327 | resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
328 | integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==
329 |
330 | buffer@^5.5.0:
331 | version "5.7.1"
332 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
333 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
334 | dependencies:
335 | base64-js "^1.3.1"
336 | ieee754 "^1.1.13"
337 |
338 | call-bind@^1.0.7:
339 | version "1.0.7"
340 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9"
341 | integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
342 | dependencies:
343 | es-define-property "^1.0.0"
344 | es-errors "^1.3.0"
345 | function-bind "^1.1.2"
346 | get-intrinsic "^1.2.4"
347 | set-function-length "^1.2.1"
348 |
349 | chalk@^2.4.2:
350 | version "2.4.2"
351 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
352 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
353 | dependencies:
354 | ansi-styles "^3.2.1"
355 | escape-string-regexp "^1.0.5"
356 | supports-color "^5.3.0"
357 |
358 | cheerio-select@^2.1.0:
359 | version "2.1.0"
360 | resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4"
361 | integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==
362 | dependencies:
363 | boolbase "^1.0.0"
364 | css-select "^5.1.0"
365 | css-what "^6.1.0"
366 | domelementtype "^2.3.0"
367 | domhandler "^5.0.3"
368 | domutils "^3.0.1"
369 |
370 | cheerio@^1.0.0-rc.9:
371 | version "1.0.0-rc.12"
372 | resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683"
373 | integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==
374 | dependencies:
375 | cheerio-select "^2.1.0"
376 | dom-serializer "^2.0.0"
377 | domhandler "^5.0.3"
378 | domutils "^3.0.1"
379 | htmlparser2 "^8.0.1"
380 | parse5 "^7.0.0"
381 | parse5-htmlparser2-tree-adapter "^7.0.0"
382 |
383 | chownr@^1.1.1:
384 | version "1.1.4"
385 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
386 | integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
387 |
388 | cockatiel@^3.1.2:
389 | version "3.1.3"
390 | resolved "https://registry.yarnpkg.com/cockatiel/-/cockatiel-3.1.3.tgz#bb1774a498a17e739dd994d56610dc6538b02858"
391 | integrity sha512-xC759TpZ69d7HhfDp8m2WkRwEUiCkxY8Ee2OQH/3H6zmy2D/5Sm+zSTbPRa+V2QyjDtpMvjOIAOVjA2gp6N1kQ==
392 |
393 | color-convert@^1.9.0:
394 | version "1.9.3"
395 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
396 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
397 | dependencies:
398 | color-name "1.1.3"
399 |
400 | color-convert@^2.0.1:
401 | version "2.0.1"
402 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
403 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
404 | dependencies:
405 | color-name "~1.1.4"
406 |
407 | color-name@1.1.3:
408 | version "1.1.3"
409 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
410 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
411 |
412 | color-name@~1.1.4:
413 | version "1.1.4"
414 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
415 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
416 |
417 | combined-stream@^1.0.8:
418 | version "1.0.8"
419 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
420 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
421 | dependencies:
422 | delayed-stream "~1.0.0"
423 |
424 | commander@^6.2.1:
425 | version "6.2.1"
426 | resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
427 | integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
428 |
429 | concat-map@0.0.1:
430 | version "0.0.1"
431 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
432 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
433 |
434 | cross-spawn@^7.0.0:
435 | version "7.0.3"
436 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
437 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
438 | dependencies:
439 | path-key "^3.1.0"
440 | shebang-command "^2.0.0"
441 | which "^2.0.1"
442 |
443 | css-select@^5.1.0:
444 | version "5.1.0"
445 | resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
446 | integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
447 | dependencies:
448 | boolbase "^1.0.0"
449 | css-what "^6.1.0"
450 | domhandler "^5.0.2"
451 | domutils "^3.0.1"
452 | nth-check "^2.0.1"
453 |
454 | css-what@^6.1.0:
455 | version "6.1.0"
456 | resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
457 | integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
458 |
459 | debug@4, debug@^4.3.4:
460 | version "4.3.5"
461 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e"
462 | integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==
463 | dependencies:
464 | ms "2.1.2"
465 |
466 | decompress-response@^6.0.0:
467 | version "6.0.0"
468 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
469 | integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
470 | dependencies:
471 | mimic-response "^3.1.0"
472 |
473 | deep-extend@^0.6.0:
474 | version "0.6.0"
475 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
476 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
477 |
478 | define-data-property@^1.1.4:
479 | version "1.1.4"
480 | resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e"
481 | integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
482 | dependencies:
483 | es-define-property "^1.0.0"
484 | es-errors "^1.3.0"
485 | gopd "^1.0.1"
486 |
487 | define-lazy-prop@^2.0.0:
488 | version "2.0.0"
489 | resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
490 | integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
491 |
492 | delayed-stream@~1.0.0:
493 | version "1.0.0"
494 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
495 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
496 |
497 | detect-libc@^2.0.0:
498 | version "2.0.3"
499 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700"
500 | integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==
501 |
502 | dom-serializer@^2.0.0:
503 | version "2.0.0"
504 | resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
505 | integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
506 | dependencies:
507 | domelementtype "^2.3.0"
508 | domhandler "^5.0.2"
509 | entities "^4.2.0"
510 |
511 | domelementtype@^2.3.0:
512 | version "2.3.0"
513 | resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
514 | integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
515 |
516 | domhandler@^5.0.2, domhandler@^5.0.3:
517 | version "5.0.3"
518 | resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
519 | integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
520 | dependencies:
521 | domelementtype "^2.3.0"
522 |
523 | domutils@^3.0.1:
524 | version "3.1.0"
525 | resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e"
526 | integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==
527 | dependencies:
528 | dom-serializer "^2.0.0"
529 | domelementtype "^2.3.0"
530 | domhandler "^5.0.3"
531 |
532 | eastasianwidth@^0.2.0:
533 | version "0.2.0"
534 | resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
535 | integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
536 |
537 | ecdsa-sig-formatter@1.0.11:
538 | version "1.0.11"
539 | resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
540 | integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
541 | dependencies:
542 | safe-buffer "^5.0.1"
543 |
544 | emoji-regex@^8.0.0:
545 | version "8.0.0"
546 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
547 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
548 |
549 | emoji-regex@^9.2.2:
550 | version "9.2.2"
551 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
552 | integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
553 |
554 | end-of-stream@^1.1.0, end-of-stream@^1.4.1:
555 | version "1.4.4"
556 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
557 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
558 | dependencies:
559 | once "^1.4.0"
560 |
561 | entities@^4.2.0, entities@^4.4.0:
562 | version "4.5.0"
563 | resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
564 | integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
565 |
566 | entities@~2.1.0:
567 | version "2.1.0"
568 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
569 | integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
570 |
571 | es-define-property@^1.0.0:
572 | version "1.0.0"
573 | resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845"
574 | integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
575 | dependencies:
576 | get-intrinsic "^1.2.4"
577 |
578 | es-errors@^1.3.0:
579 | version "1.3.0"
580 | resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
581 | integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
582 |
583 | escape-string-regexp@^1.0.5:
584 | version "1.0.5"
585 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
586 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
587 |
588 | events@^3.0.0:
589 | version "3.3.0"
590 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
591 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
592 |
593 | expand-template@^2.0.3:
594 | version "2.0.3"
595 | resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
596 | integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
597 |
598 | fd-slicer@~1.1.0:
599 | version "1.1.0"
600 | resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
601 | integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==
602 | dependencies:
603 | pend "~1.2.0"
604 |
605 | foreground-child@^3.1.0:
606 | version "3.2.1"
607 | resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7"
608 | integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==
609 | dependencies:
610 | cross-spawn "^7.0.0"
611 | signal-exit "^4.0.1"
612 |
613 | form-data@^4.0.0:
614 | version "4.0.0"
615 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
616 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
617 | dependencies:
618 | asynckit "^0.4.0"
619 | combined-stream "^1.0.8"
620 | mime-types "^2.1.12"
621 |
622 | fs-constants@^1.0.0:
623 | version "1.0.0"
624 | resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
625 | integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
626 |
627 | function-bind@^1.1.2:
628 | version "1.1.2"
629 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
630 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
631 |
632 | get-intrinsic@^1.1.3, get-intrinsic@^1.2.4:
633 | version "1.2.4"
634 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd"
635 | integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
636 | dependencies:
637 | es-errors "^1.3.0"
638 | function-bind "^1.1.2"
639 | has-proto "^1.0.1"
640 | has-symbols "^1.0.3"
641 | hasown "^2.0.0"
642 |
643 | github-from-package@0.0.0:
644 | version "0.0.0"
645 | resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
646 | integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==
647 |
648 | glob@^11.0.0:
649 | version "11.0.0"
650 | resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.0.tgz#6031df0d7b65eaa1ccb9b29b5ced16cea658e77e"
651 | integrity sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==
652 | dependencies:
653 | foreground-child "^3.1.0"
654 | jackspeak "^4.0.1"
655 | minimatch "^10.0.0"
656 | minipass "^7.1.2"
657 | package-json-from-dist "^1.0.0"
658 | path-scurry "^2.0.0"
659 |
660 | gopd@^1.0.1:
661 | version "1.0.1"
662 | resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
663 | integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
664 | dependencies:
665 | get-intrinsic "^1.1.3"
666 |
667 | has-flag@^3.0.0:
668 | version "3.0.0"
669 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
670 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
671 |
672 | has-property-descriptors@^1.0.2:
673 | version "1.0.2"
674 | resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854"
675 | integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
676 | dependencies:
677 | es-define-property "^1.0.0"
678 |
679 | has-proto@^1.0.1:
680 | version "1.0.3"
681 | resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd"
682 | integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
683 |
684 | has-symbols@^1.0.3:
685 | version "1.0.3"
686 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
687 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
688 |
689 | hasown@^2.0.0:
690 | version "2.0.2"
691 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
692 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
693 | dependencies:
694 | function-bind "^1.1.2"
695 |
696 | hosted-git-info@^4.0.2:
697 | version "4.1.0"
698 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224"
699 | integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
700 | dependencies:
701 | lru-cache "^6.0.0"
702 |
703 | htmlparser2@^8.0.1:
704 | version "8.0.2"
705 | resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21"
706 | integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==
707 | dependencies:
708 | domelementtype "^2.3.0"
709 | domhandler "^5.0.3"
710 | domutils "^3.0.1"
711 | entities "^4.4.0"
712 |
713 | http-proxy-agent@^7.0.0:
714 | version "7.0.2"
715 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
716 | integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
717 | dependencies:
718 | agent-base "^7.1.0"
719 | debug "^4.3.4"
720 |
721 | https-proxy-agent@^7.0.0:
722 | version "7.0.5"
723 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2"
724 | integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==
725 | dependencies:
726 | agent-base "^7.0.2"
727 | debug "4"
728 |
729 | ieee754@^1.1.13:
730 | version "1.2.1"
731 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
732 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
733 |
734 | inherits@^2.0.3, inherits@^2.0.4:
735 | version "2.0.4"
736 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
737 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
738 |
739 | ini@~1.3.0:
740 | version "1.3.8"
741 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
742 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
743 |
744 | is-docker@^2.0.0, is-docker@^2.1.1:
745 | version "2.2.1"
746 | resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
747 | integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
748 |
749 | is-fullwidth-code-point@^3.0.0:
750 | version "3.0.0"
751 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
752 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
753 |
754 | is-wsl@^2.2.0:
755 | version "2.2.0"
756 | resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
757 | integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
758 | dependencies:
759 | is-docker "^2.0.0"
760 |
761 | isexe@^2.0.0:
762 | version "2.0.0"
763 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
764 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
765 |
766 | jackspeak@^4.0.1:
767 | version "4.0.1"
768 | resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.0.1.tgz#9fca4ce961af6083e259c376e9e3541431f5287b"
769 | integrity sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==
770 | dependencies:
771 | "@isaacs/cliui" "^8.0.2"
772 | optionalDependencies:
773 | "@pkgjs/parseargs" "^0.11.0"
774 |
775 | jsonc-parser@^3.2.0:
776 | version "3.3.1"
777 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4"
778 | integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==
779 |
780 | jsonwebtoken@^9.0.0:
781 | version "9.0.2"
782 | resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3"
783 | integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==
784 | dependencies:
785 | jws "^3.2.2"
786 | lodash.includes "^4.3.0"
787 | lodash.isboolean "^3.0.3"
788 | lodash.isinteger "^4.0.4"
789 | lodash.isnumber "^3.0.3"
790 | lodash.isplainobject "^4.0.6"
791 | lodash.isstring "^4.0.1"
792 | lodash.once "^4.0.0"
793 | ms "^2.1.1"
794 | semver "^7.5.4"
795 |
796 | jwa@^1.4.1:
797 | version "1.4.1"
798 | resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
799 | integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==
800 | dependencies:
801 | buffer-equal-constant-time "1.0.1"
802 | ecdsa-sig-formatter "1.0.11"
803 | safe-buffer "^5.0.1"
804 |
805 | jwa@^2.0.0:
806 | version "2.0.0"
807 | resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.0.tgz#a7e9c3f29dae94027ebcaf49975c9345593410fc"
808 | integrity sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==
809 | dependencies:
810 | buffer-equal-constant-time "1.0.1"
811 | ecdsa-sig-formatter "1.0.11"
812 | safe-buffer "^5.0.1"
813 |
814 | jws@^3.2.2:
815 | version "3.2.2"
816 | resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
817 | integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
818 | dependencies:
819 | jwa "^1.4.1"
820 | safe-buffer "^5.0.1"
821 |
822 | jws@^4.0.0:
823 | version "4.0.0"
824 | resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.0.tgz#2d4e8cf6a318ffaa12615e9dec7e86e6c97310f4"
825 | integrity sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==
826 | dependencies:
827 | jwa "^2.0.0"
828 | safe-buffer "^5.0.1"
829 |
830 | keytar@^7.7.0:
831 | version "7.9.0"
832 | resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.9.0.tgz#4c6225708f51b50cbf77c5aae81721964c2918cb"
833 | integrity sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==
834 | dependencies:
835 | node-addon-api "^4.3.0"
836 | prebuild-install "^7.0.1"
837 |
838 | leven@^3.1.0:
839 | version "3.1.0"
840 | resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
841 | integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
842 |
843 | linkify-it@^3.0.1:
844 | version "3.0.3"
845 | resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e"
846 | integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==
847 | dependencies:
848 | uc.micro "^1.0.1"
849 |
850 | lodash.includes@^4.3.0:
851 | version "4.3.0"
852 | resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f"
853 | integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==
854 |
855 | lodash.isboolean@^3.0.3:
856 | version "3.0.3"
857 | resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6"
858 | integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==
859 |
860 | lodash.isinteger@^4.0.4:
861 | version "4.0.4"
862 | resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343"
863 | integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==
864 |
865 | lodash.isnumber@^3.0.3:
866 | version "3.0.3"
867 | resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc"
868 | integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==
869 |
870 | lodash.isplainobject@^4.0.6:
871 | version "4.0.6"
872 | resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
873 | integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
874 |
875 | lodash.isstring@^4.0.1:
876 | version "4.0.1"
877 | resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451"
878 | integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==
879 |
880 | lodash.once@^4.0.0:
881 | version "4.1.1"
882 | resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac"
883 | integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==
884 |
885 | lru-cache@^11.0.0:
886 | version "11.0.0"
887 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.0.0.tgz#15d93a196f189034d7166caf9fe55e7384c98a21"
888 | integrity sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==
889 |
890 | lru-cache@^6.0.0:
891 | version "6.0.0"
892 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
893 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
894 | dependencies:
895 | yallist "^4.0.0"
896 |
897 | markdown-it@^12.3.2:
898 | version "12.3.2"
899 | resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90"
900 | integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==
901 | dependencies:
902 | argparse "^2.0.1"
903 | entities "~2.1.0"
904 | linkify-it "^3.0.1"
905 | mdurl "^1.0.1"
906 | uc.micro "^1.0.5"
907 |
908 | mdurl@^1.0.1:
909 | version "1.0.1"
910 | resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
911 | integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==
912 |
913 | mime-db@1.52.0:
914 | version "1.52.0"
915 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
916 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
917 |
918 | mime-types@^2.1.12:
919 | version "2.1.35"
920 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
921 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
922 | dependencies:
923 | mime-db "1.52.0"
924 |
925 | mime@^1.3.4:
926 | version "1.6.0"
927 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
928 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
929 |
930 | mimic-response@^3.1.0:
931 | version "3.1.0"
932 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
933 | integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
934 |
935 | minimatch@^10.0.0:
936 | version "10.0.1"
937 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz#ce0521856b453c86e25f2c4c0d03e6ff7ddc440b"
938 | integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==
939 | dependencies:
940 | brace-expansion "^2.0.1"
941 |
942 | minimatch@^3.0.3:
943 | version "3.1.2"
944 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
945 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
946 | dependencies:
947 | brace-expansion "^1.1.7"
948 |
949 | minimist@^1.2.0, minimist@^1.2.3:
950 | version "1.2.8"
951 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
952 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
953 |
954 | minipass@^7.1.2:
955 | version "7.1.2"
956 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
957 | integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
958 |
959 | mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
960 | version "0.5.3"
961 | resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
962 | integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
963 |
964 | ms@2.1.2:
965 | version "2.1.2"
966 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
967 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
968 |
969 | ms@^2.1.1:
970 | version "2.1.3"
971 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
972 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
973 |
974 | mute-stream@~0.0.4:
975 | version "0.0.8"
976 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
977 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
978 |
979 | napi-build-utils@^1.0.1:
980 | version "1.0.2"
981 | resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806"
982 | integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
983 |
984 | node-abi@^3.3.0:
985 | version "3.65.0"
986 | resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.65.0.tgz#ca92d559388e1e9cab1680a18c1a18757cdac9d3"
987 | integrity sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==
988 | dependencies:
989 | semver "^7.3.5"
990 |
991 | node-addon-api@^4.3.0:
992 | version "4.3.0"
993 | resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f"
994 | integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==
995 |
996 | nth-check@^2.0.1:
997 | version "2.1.1"
998 | resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
999 | integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
1000 | dependencies:
1001 | boolbase "^1.0.0"
1002 |
1003 | object-inspect@^1.13.1:
1004 | version "1.13.2"
1005 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff"
1006 | integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==
1007 |
1008 | once@^1.3.1, once@^1.4.0:
1009 | version "1.4.0"
1010 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1011 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
1012 | dependencies:
1013 | wrappy "1"
1014 |
1015 | open@^8.0.0:
1016 | version "8.4.2"
1017 | resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9"
1018 | integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==
1019 | dependencies:
1020 | define-lazy-prop "^2.0.0"
1021 | is-docker "^2.1.1"
1022 | is-wsl "^2.2.0"
1023 |
1024 | package-json-from-dist@^1.0.0:
1025 | version "1.0.0"
1026 | resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00"
1027 | integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==
1028 |
1029 | parse-semver@^1.1.1:
1030 | version "1.1.1"
1031 | resolved "https://registry.yarnpkg.com/parse-semver/-/parse-semver-1.1.1.tgz#9a4afd6df063dc4826f93fba4a99cf223f666cb8"
1032 | integrity sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==
1033 | dependencies:
1034 | semver "^5.1.0"
1035 |
1036 | parse5-htmlparser2-tree-adapter@^7.0.0:
1037 | version "7.0.0"
1038 | resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1"
1039 | integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==
1040 | dependencies:
1041 | domhandler "^5.0.2"
1042 | parse5 "^7.0.0"
1043 |
1044 | parse5@^7.0.0:
1045 | version "7.1.2"
1046 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
1047 | integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==
1048 | dependencies:
1049 | entities "^4.4.0"
1050 |
1051 | path-key@^3.1.0:
1052 | version "3.1.1"
1053 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
1054 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
1055 |
1056 | path-scurry@^2.0.0:
1057 | version "2.0.0"
1058 | resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580"
1059 | integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==
1060 | dependencies:
1061 | lru-cache "^11.0.0"
1062 | minipass "^7.1.2"
1063 |
1064 | pend@~1.2.0:
1065 | version "1.2.0"
1066 | resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
1067 | integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
1068 |
1069 | prebuild-install@^7.0.1:
1070 | version "7.1.2"
1071 | resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.2.tgz#a5fd9986f5a6251fbc47e1e5c65de71e68c0a056"
1072 | integrity sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==
1073 | dependencies:
1074 | detect-libc "^2.0.0"
1075 | expand-template "^2.0.3"
1076 | github-from-package "0.0.0"
1077 | minimist "^1.2.3"
1078 | mkdirp-classic "^0.5.3"
1079 | napi-build-utils "^1.0.1"
1080 | node-abi "^3.3.0"
1081 | pump "^3.0.0"
1082 | rc "^1.2.7"
1083 | simple-get "^4.0.0"
1084 | tar-fs "^2.0.0"
1085 | tunnel-agent "^0.6.0"
1086 |
1087 | pump@^3.0.0:
1088 | version "3.0.0"
1089 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
1090 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
1091 | dependencies:
1092 | end-of-stream "^1.1.0"
1093 | once "^1.3.1"
1094 |
1095 | qs@^6.9.1:
1096 | version "6.12.3"
1097 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.3.tgz#e43ce03c8521b9c7fd7f1f13e514e5ca37727754"
1098 | integrity sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==
1099 | dependencies:
1100 | side-channel "^1.0.6"
1101 |
1102 | rc@^1.2.7:
1103 | version "1.2.8"
1104 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
1105 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
1106 | dependencies:
1107 | deep-extend "^0.6.0"
1108 | ini "~1.3.0"
1109 | minimist "^1.2.0"
1110 | strip-json-comments "~2.0.1"
1111 |
1112 | read@^1.0.7:
1113 | version "1.0.7"
1114 | resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
1115 | integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==
1116 | dependencies:
1117 | mute-stream "~0.0.4"
1118 |
1119 | readable-stream@^3.1.1, readable-stream@^3.4.0:
1120 | version "3.6.2"
1121 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
1122 | integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
1123 | dependencies:
1124 | inherits "^2.0.3"
1125 | string_decoder "^1.1.1"
1126 | util-deprecate "^1.0.1"
1127 |
1128 | safe-buffer@^5.0.1, safe-buffer@~5.2.0:
1129 | version "5.2.1"
1130 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1131 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1132 |
1133 | sax@>=0.6.0:
1134 | version "1.4.1"
1135 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f"
1136 | integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==
1137 |
1138 | semver@^5.1.0:
1139 | version "5.7.2"
1140 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
1141 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
1142 |
1143 | semver@^7.3.5, semver@^7.5.2, semver@^7.5.4:
1144 | version "7.6.3"
1145 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
1146 | integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
1147 |
1148 | set-function-length@^1.2.1:
1149 | version "1.2.2"
1150 | resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449"
1151 | integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
1152 | dependencies:
1153 | define-data-property "^1.1.4"
1154 | es-errors "^1.3.0"
1155 | function-bind "^1.1.2"
1156 | get-intrinsic "^1.2.4"
1157 | gopd "^1.0.1"
1158 | has-property-descriptors "^1.0.2"
1159 |
1160 | shebang-command@^2.0.0:
1161 | version "2.0.0"
1162 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
1163 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
1164 | dependencies:
1165 | shebang-regex "^3.0.0"
1166 |
1167 | shebang-regex@^3.0.0:
1168 | version "3.0.0"
1169 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
1170 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
1171 |
1172 | side-channel@^1.0.6:
1173 | version "1.0.6"
1174 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2"
1175 | integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==
1176 | dependencies:
1177 | call-bind "^1.0.7"
1178 | es-errors "^1.3.0"
1179 | get-intrinsic "^1.2.4"
1180 | object-inspect "^1.13.1"
1181 |
1182 | signal-exit@^4.0.1:
1183 | version "4.1.0"
1184 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
1185 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
1186 |
1187 | simple-concat@^1.0.0:
1188 | version "1.0.1"
1189 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
1190 | integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
1191 |
1192 | simple-get@^4.0.0:
1193 | version "4.0.1"
1194 | resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543"
1195 | integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==
1196 | dependencies:
1197 | decompress-response "^6.0.0"
1198 | once "^1.3.1"
1199 | simple-concat "^1.0.0"
1200 |
1201 | stoppable@^1.1.0:
1202 | version "1.1.0"
1203 | resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b"
1204 | integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==
1205 |
1206 | "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
1207 | version "4.2.3"
1208 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
1209 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
1210 | dependencies:
1211 | emoji-regex "^8.0.0"
1212 | is-fullwidth-code-point "^3.0.0"
1213 | strip-ansi "^6.0.1"
1214 |
1215 | string-width@^5.0.1, string-width@^5.1.2:
1216 | version "5.1.2"
1217 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
1218 | integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
1219 | dependencies:
1220 | eastasianwidth "^0.2.0"
1221 | emoji-regex "^9.2.2"
1222 | strip-ansi "^7.0.1"
1223 |
1224 | string_decoder@^1.1.1:
1225 | version "1.3.0"
1226 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
1227 | integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
1228 | dependencies:
1229 | safe-buffer "~5.2.0"
1230 |
1231 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
1232 | version "6.0.1"
1233 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
1234 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
1235 | dependencies:
1236 | ansi-regex "^5.0.1"
1237 |
1238 | strip-ansi@^7.0.1:
1239 | version "7.1.0"
1240 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
1241 | integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
1242 | dependencies:
1243 | ansi-regex "^6.0.1"
1244 |
1245 | strip-json-comments@~2.0.1:
1246 | version "2.0.1"
1247 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1248 | integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
1249 |
1250 | supports-color@^5.3.0:
1251 | version "5.5.0"
1252 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1253 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1254 | dependencies:
1255 | has-flag "^3.0.0"
1256 |
1257 | tar-fs@^2.0.0:
1258 | version "2.1.1"
1259 | resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
1260 | integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
1261 | dependencies:
1262 | chownr "^1.1.1"
1263 | mkdirp-classic "^0.5.2"
1264 | pump "^3.0.0"
1265 | tar-stream "^2.1.4"
1266 |
1267 | tar-stream@^2.1.4:
1268 | version "2.2.0"
1269 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
1270 | integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
1271 | dependencies:
1272 | bl "^4.0.3"
1273 | end-of-stream "^1.4.1"
1274 | fs-constants "^1.0.0"
1275 | inherits "^2.0.3"
1276 | readable-stream "^3.1.1"
1277 |
1278 | tmp@^0.2.3:
1279 | version "0.2.3"
1280 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae"
1281 | integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==
1282 |
1283 | tslib@^2.2.0, tslib@^2.6.2:
1284 | version "2.6.3"
1285 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0"
1286 | integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
1287 |
1288 | tunnel-agent@^0.6.0:
1289 | version "0.6.0"
1290 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
1291 | integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
1292 | dependencies:
1293 | safe-buffer "^5.0.1"
1294 |
1295 | tunnel@0.0.6:
1296 | version "0.0.6"
1297 | resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c"
1298 | integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==
1299 |
1300 | typed-rest-client@^1.8.4:
1301 | version "1.8.11"
1302 | resolved "https://registry.yarnpkg.com/typed-rest-client/-/typed-rest-client-1.8.11.tgz#6906f02e3c91e8d851579f255abf0fd60800a04d"
1303 | integrity sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==
1304 | dependencies:
1305 | qs "^6.9.1"
1306 | tunnel "0.0.6"
1307 | underscore "^1.12.1"
1308 |
1309 | uc.micro@^1.0.1, uc.micro@^1.0.5:
1310 | version "1.0.6"
1311 | resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
1312 | integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
1313 |
1314 | underscore@^1.12.1:
1315 | version "1.13.6"
1316 | resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441"
1317 | integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==
1318 |
1319 | url-join@^4.0.1:
1320 | version "4.0.1"
1321 | resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
1322 | integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
1323 |
1324 | util-deprecate@^1.0.1:
1325 | version "1.0.2"
1326 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1327 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
1328 |
1329 | uuid@^8.3.0:
1330 | version "8.3.2"
1331 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
1332 | integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
1333 |
1334 | which@^2.0.1:
1335 | version "2.0.2"
1336 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
1337 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
1338 | dependencies:
1339 | isexe "^2.0.0"
1340 |
1341 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
1342 | version "7.0.0"
1343 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
1344 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
1345 | dependencies:
1346 | ansi-styles "^4.0.0"
1347 | string-width "^4.1.0"
1348 | strip-ansi "^6.0.0"
1349 |
1350 | wrap-ansi@^8.1.0:
1351 | version "8.1.0"
1352 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
1353 | integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
1354 | dependencies:
1355 | ansi-styles "^6.1.0"
1356 | string-width "^5.0.1"
1357 | strip-ansi "^7.0.1"
1358 |
1359 | wrappy@1:
1360 | version "1.0.2"
1361 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1362 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
1363 |
1364 | xml2js@^0.5.0:
1365 | version "0.5.0"
1366 | resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7"
1367 | integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==
1368 | dependencies:
1369 | sax ">=0.6.0"
1370 | xmlbuilder "~11.0.0"
1371 |
1372 | xmlbuilder@~11.0.0:
1373 | version "11.0.1"
1374 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
1375 | integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
1376 |
1377 | yallist@^4.0.0:
1378 | version "4.0.0"
1379 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
1380 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1381 |
1382 | yauzl@^2.3.1:
1383 | version "2.10.0"
1384 | resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
1385 | integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==
1386 | dependencies:
1387 | buffer-crc32 "~0.2.3"
1388 | fd-slicer "~1.1.0"
1389 |
1390 | yazl@^2.2.2:
1391 | version "2.5.1"
1392 | resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35"
1393 | integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==
1394 | dependencies:
1395 | buffer-crc32 "~0.2.3"
1396 |
--------------------------------------------------------------------------------