Update our dependencies to increase security (#88)

6c5caca · Paulo F. Oliveira · 2022-01-13 20:49

8 files +3365 -2040

Files changed

modified 3RD_PARTY_LICENSES
+516 −151
@@ -2,7 +2,7 @@ THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY B
2 2
3 3 -----
4 4
5 The following software may be included in this product: @actions/core, @actions/io. A copy of the source code may be downloaded from git+https://github.com/actions/toolkit.git (@actions/core), git+https://github.com/actions/toolkit.git (@actions/io). This software contains the following license and notice below:
5 +The following software may be included in this product: @actions/core, @actions/exec, @actions/io. A copy of the source code may be downloaded from git+https://github.com/actions/toolkit.git (@actions/core), git+https://github.com/actions/toolkit.git (@actions/exec), git+https://github.com/actions/toolkit.git (@actions/io). This software contains the following license and notice below:
6 6
7 7 The MIT License (MIT)
8 8
@@ -16,7 +16,33 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
16 16
17 17 -----
18 18
19 The following software may be included in this product: @babel/code-frame, @babel/helper-validator-identifier, @babel/highlight, @babel/runtime, @babel/runtime-corejs3. A copy of the source code may be downloaded from https://github.com/babel/babel.git (@babel/code-frame), https://github.com/babel/babel.git (@babel/helper-validator-identifier), https://github.com/babel/babel.git (@babel/highlight), https://github.com/babel/babel.git (@babel/runtime), https://github.com/babel/babel.git (@babel/runtime-corejs3). This software contains the following license and notice below:
19 +The following software may be included in this product: @actions/http-client. A copy of the source code may be downloaded from git+https://github.com/actions/http-client.git. This software contains the following license and notice below:
20 +
21 +Actions Http Client for Node.js
22 +
23 +Copyright (c) GitHub, Inc.
24 +
25 +All rights reserved.
26 +
27 +MIT License
28 +
29 +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
30 +associated documentation files (the "Software"), to deal in the Software without restriction,
31 +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
32 +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
33 +subject to the following conditions:
34 +
35 +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
36 +
37 +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
38 +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
39 +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40 +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
41 +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
42 +
43 +-----
44 +
45 +The following software may be included in this product: @babel/runtime, @babel/runtime-corejs3. A copy of the source code may be downloaded from https://github.com/babel/babel.git (@babel/runtime), https://github.com/babel/babel.git (@babel/runtime-corejs3). This software contains the following license and notice below:
20 46
21 47 MIT License
22 48
@@ -69,6 +95,246 @@ SOFTWARE.
69 95
70 96 -----
71 97
98 +The following software may be included in this product: @humanwhocodes/config-array. A copy of the source code may be downloaded from git+https://github.com/humanwhocodes/config-array.git. This software contains the following license and notice below:
99 +
100 +Apache License
101 + Version 2.0, January 2004
102 + http://www.apache.org/licenses/
103 +
104 + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
105 +
106 + 1. Definitions.
107 +
108 + "License" shall mean the terms and conditions for use, reproduction,
109 + and distribution as defined by Sections 1 through 9 of this document.
110 +
111 + "Licensor" shall mean the copyright owner or entity authorized by
112 + the copyright owner that is granting the License.
113 +
114 + "Legal Entity" shall mean the union of the acting entity and all
115 + other entities that control, are controlled by, or are under common
116 + control with that entity. For the purposes of this definition,
117 + "control" means (i) the power, direct or indirect, to cause the
118 + direction or management of such entity, whether by contract or
119 + otherwise, or (ii) ownership of fifty percent (50%) or more of the
120 + outstanding shares, or (iii) beneficial ownership of such entity.
121 +
122 + "You" (or "Your") shall mean an individual or Legal Entity
123 + exercising permissions granted by this License.
124 +
125 + "Source" form shall mean the preferred form for making modifications,
126 + including but not limited to software source code, documentation
127 + source, and configuration files.
128 +
129 + "Object" form shall mean any form resulting from mechanical
130 + transformation or translation of a Source form, including but
131 + not limited to compiled object code, generated documentation,
132 + and conversions to other media types.
133 +
134 + "Work" shall mean the work of authorship, whether in Source or
135 + Object form, made available under the License, as indicated by a
136 + copyright notice that is included in or attached to the work
137 + (an example is provided in the Appendix below).
138 +
139 + "Derivative Works" shall mean any work, whether in Source or Object
140 + form, that is based on (or derived from) the Work and for which the
141 + editorial revisions, annotations, elaborations, or other modifications
142 + represent, as a whole, an original work of authorship. For the purposes
143 + of this License, Derivative Works shall not include works that remain
144 + separable from, or merely link (or bind by name) to the interfaces of,
145 + the Work and Derivative Works thereof.
146 +
147 + "Contribution" shall mean any work of authorship, including
148 + the original version of the Work and any modifications or additions
149 + to that Work or Derivative Works thereof, that is intentionally
150 + submitted to Licensor for inclusion in the Work by the copyright owner
151 + or by an individual or Legal Entity authorized to submit on behalf of
152 + the copyright owner. For the purposes of this definition, "submitted"
153 + means any form of electronic, verbal, or written communication sent
154 + to the Licensor or its representatives, including but not limited to
155 + communication on electronic mailing lists, source code control systems,
156 + and issue tracking systems that are managed by, or on behalf of, the
157 + Licensor for the purpose of discussing and improving the Work, but
158 + excluding communication that is conspicuously marked or otherwise
159 + designated in writing by the copyright owner as "Not a Contribution."
160 +
161 + "Contributor" shall mean Licensor and any individual or Legal Entity
162 + on behalf of whom a Contribution has been received by Licensor and
163 + subsequently incorporated within the Work.
164 +
165 + 2. Grant of Copyright License. Subject to the terms and conditions of
166 + this License, each Contributor hereby grants to You a perpetual,
167 + worldwide, non-exclusive, no-charge, royalty-free, irrevocable
168 + copyright license to reproduce, prepare Derivative Works of,
169 + publicly display, publicly perform, sublicense, and distribute the
170 + Work and such Derivative Works in Source or Object form.
171 +
172 + 3. Grant of Patent License. Subject to the terms and conditions of
173 + this License, each Contributor hereby grants to You a perpetual,
174 + worldwide, non-exclusive, no-charge, royalty-free, irrevocable
175 + (except as stated in this section) patent license to make, have made,
176 + use, offer to sell, sell, import, and otherwise transfer the Work,
177 + where such license applies only to those patent claims licensable
178 + by such Contributor that are necessarily infringed by their
179 + Contribution(s) alone or by combination of their Contribution(s)
180 + with the Work to which such Contribution(s) was submitted. If You
181 + institute patent litigation against any entity (including a
182 + cross-claim or counterclaim in a lawsuit) alleging that the Work
183 + or a Contribution incorporated within the Work constitutes direct
184 + or contributory patent infringement, then any patent licenses
185 + granted to You under this License for that Work shall terminate
186 + as of the date such litigation is filed.
187 +
188 + 4. Redistribution. You may reproduce and distribute copies of the
189 + Work or Derivative Works thereof in any medium, with or without
190 + modifications, and in Source or Object form, provided that You
191 + meet the following conditions:
192 +
193 + (a) You must give any other recipients of the Work or
194 + Derivative Works a copy of this License; and
195 +
196 + (b) You must cause any modified files to carry prominent notices
197 + stating that You changed the files; and
198 +
199 + (c) You must retain, in the Source form of any Derivative Works
200 + that You distribute, all copyright, patent, trademark, and
201 + attribution notices from the Source form of the Work,
202 + excluding those notices that do not pertain to any part of
203 + the Derivative Works; and
204 +
205 + (d) If the Work includes a "NOTICE" text file as part of its
206 + distribution, then any Derivative Works that You distribute must
207 + include a readable copy of the attribution notices contained
208 + within such NOTICE file, excluding those notices that do not
209 + pertain to any part of the Derivative Works, in at least one
210 + of the following places: within a NOTICE text file distributed
211 + as part of the Derivative Works; within the Source form or
212 + documentation, if provided along with the Derivative Works; or,
213 + within a display generated by the Derivative Works, if and
214 + wherever such third-party notices normally appear. The contents
215 + of the NOTICE file are for informational purposes only and
216 + do not modify the License. You may add Your own attribution
217 + notices within Derivative Works that You distribute, alongside
218 + or as an addendum to the NOTICE text from the Work, provided
219 + that such additional attribution notices cannot be construed
220 + as modifying the License.
221 +
222 + You may add Your own copyright statement to Your modifications and
223 + may provide additional or different license terms and conditions
224 + for use, reproduction, or distribution of Your modifications, or
225 + for any such Derivative Works as a whole, provided Your use,
226 + reproduction, and distribution of the Work otherwise complies with
227 + the conditions stated in this License.
228 +
229 + 5. Submission of Contributions. Unless You explicitly state otherwise,
230 + any Contribution intentionally submitted for inclusion in the Work
231 + by You to the Licensor shall be under the terms and conditions of
232 + this License, without any additional terms or conditions.
233 + Notwithstanding the above, nothing herein shall supersede or modify
234 + the terms of any separate license agreement you may have executed
235 + with Licensor regarding such Contributions.
236 +
237 + 6. Trademarks. This License does not grant permission to use the trade
238 + names, trademarks, service marks, or product names of the Licensor,
239 + except as required for reasonable and customary use in describing the
240 + origin of the Work and reproducing the content of the NOTICE file.
241 +
242 + 7. Disclaimer of Warranty. Unless required by applicable law or
243 + agreed to in writing, Licensor provides the Work (and each
244 + Contributor provides its Contributions) on an "AS IS" BASIS,
245 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
246 + implied, including, without limitation, any warranties or conditions
247 + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
248 + PARTICULAR PURPOSE. You are solely responsible for determining the
249 + appropriateness of using or redistributing the Work and assume any
250 + risks associated with Your exercise of permissions under this License.
251 +
252 + 8. Limitation of Liability. In no event and under no legal theory,
253 + whether in tort (including negligence), contract, or otherwise,
254 + unless required by applicable law (such as deliberate and grossly
255 + negligent acts) or agreed to in writing, shall any Contributor be
256 + liable to You for damages, including any direct, indirect, special,
257 + incidental, or consequential damages of any character arising as a
258 + result of this License or out of the use or inability to use the
259 + Work (including but not limited to damages for loss of goodwill,
260 + work stoppage, computer failure or malfunction, or any and all
261 + other commercial damages or losses), even if such Contributor
262 + has been advised of the possibility of such damages.
263 +
264 + 9. Accepting Warranty or Additional Liability. While redistributing
265 + the Work or Derivative Works thereof, You may choose to offer,
266 + and charge a fee for, acceptance of support, warranty, indemnity,
267 + or other liability obligations and/or rights consistent with this
268 + License. However, in accepting such obligations, You may act only
269 + on Your own behalf and on Your sole responsibility, not on behalf
270 + of any other Contributor, and only if You agree to indemnify,
271 + defend, and hold each Contributor harmless for any liability
272 + incurred by, or claims asserted against, such Contributor by reason
273 + of your accepting any such warranty or additional liability.
274 +
275 + END OF TERMS AND CONDITIONS
276 +
277 + APPENDIX: How to apply the Apache License to your work.
278 +
279 + To apply the Apache License to your work, attach the following
280 + boilerplate notice, with the fields enclosed by brackets "[]"
281 + replaced with your own identifying information. (Don't include
282 + the brackets!) The text should be enclosed in the appropriate
283 + comment syntax for the file format. We also recommend that a
284 + file or class name and description of purpose be included on the
285 + same "printed page" as the copyright notice for easier
286 + identification within third-party archives.
287 +
288 + Copyright [yyyy] [name of copyright owner]
289 +
290 + Licensed under the Apache License, Version 2.0 (the "License");
291 + you may not use this file except in compliance with the License.
292 + You may obtain a copy of the License at
293 +
294 + http://www.apache.org/licenses/LICENSE-2.0
295 +
296 + Unless required by applicable law or agreed to in writing, software
297 + distributed under the License is distributed on an "AS IS" BASIS,
298 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
299 + See the License for the specific language governing permissions and
300 + limitations under the License.
301 +
302 +-----
303 +
304 +The following software may be included in this product: @humanwhocodes/object-schema. A copy of the source code may be downloaded from git+https://github.com/humanwhocodes/object-schema.git. This software contains the following license and notice below:
305 +
306 +BSD 3-Clause License
307 +
308 +Copyright (c) 2019, Human Who Codes
309 +All rights reserved.
310 +
311 +Redistribution and use in source and binary forms, with or without
312 +modification, are permitted provided that the following conditions are met:
313 +
314 +* Redistributions of source code must retain the above copyright notice, this
315 + list of conditions and the following disclaimer.
316 +
317 +* Redistributions in binary form must reproduce the above copyright notice,
318 + this list of conditions and the following disclaimer in the documentation
319 + and/or other materials provided with the distribution.
320 +
321 +* Neither the name of the copyright holder nor the names of its
322 + contributors may be used to endorse or promote products derived from
323 + this software without specific prior written permission.
324 +
325 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
326 +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
327 +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
328 +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
329 +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
330 +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
331 +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
332 +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
333 +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
334 +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
335 +
336 +-----
337 +
72 338 The following software may be included in this product: @vercel/ncc. A copy of the source code may be downloaded from https://github.com/vercel/ncc.git. This software contains the following license and notice below:
73 339
74 340 Copyright 2018 ZEIT, Inc.
@@ -85,7 +351,7 @@ The following software may be included in this product: acorn. A copy of the sou
85 351
86 352 MIT License
87 353
88 Copyright (C) 2012-2018 by various contributors (see AUTHORS)
354 +Copyright (C) 2012-2020 by various contributors (see AUTHORS)
89 355
90 356 Permission is hereby granted, free of charge, to any person obtaining a copy
91 357 of this software and associated documentation files (the "Software"), to deal
@@ -157,32 +423,6 @@ SOFTWARE.
157 423
158 424 -----
159 425
160 The following software may be included in this product: ajv. A copy of the source code may be downloaded from https://github.com/ajv-validator/ajv.git. This software contains the following license and notice below:
161
162 The MIT License (MIT)
163
164 Copyright (c) 2015-2021 Evgeny Poberezkin
165
166 Permission is hereby granted, free of charge, to any person obtaining a copy
167 of this software and associated documentation files (the "Software"), to deal
168 in the Software without restriction, including without limitation the rights
169 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
170 copies of the Software, and to permit persons to whom the Software is
171 furnished to do so, subject to the following conditions:
172
173 The above copyright notice and this permission notice shall be included in all
174 copies or substantial portions of the Software.
175
176 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
177 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
178 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
179 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
180 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
181 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
182 SOFTWARE.
183
184 -----
185
186 426 The following software may be included in this product: ansi-colors. A copy of the source code may be downloaded from https://github.com/doowb/ansi-colors.git. This software contains the following license and notice below:
187 427
188 428 The MIT License (MIT)
@@ -209,7 +449,7 @@ THE SOFTWARE.
209 449
210 450 -----
211 451
212 The following software may be included in this product: ansi-regex, ansi-styles, callsites, chalk, has-flag, is-fullwidth-code-point, p-limit, parent-module, path-key, resolve-from, shebang-regex, string-width, strip-ansi, supports-color. A copy of the source code may be downloaded from https://github.com/chalk/ansi-regex.git (ansi-regex), https://github.com/chalk/ansi-styles.git (ansi-styles), https://github.com/sindresorhus/callsites.git (callsites), https://github.com/chalk/chalk.git (chalk), https://github.com/sindresorhus/has-flag.git (has-flag), https://github.com/sindresorhus/is-fullwidth-code-point.git (is-fullwidth-code-point), https://github.com/sindresorhus/p-limit.git (p-limit), https://github.com/sindresorhus/parent-module.git (parent-module), https://github.com/sindresorhus/path-key.git (path-key), https://github.com/sindresorhus/resolve-from.git (resolve-from), https://github.com/sindresorhus/shebang-regex.git (shebang-regex), https://github.com/sindresorhus/string-width.git (string-width), https://github.com/chalk/strip-ansi.git (strip-ansi), https://github.com/chalk/supports-color.git (supports-color). This software contains the following license and notice below:
452 +The following software may be included in this product: ansi-regex, ansi-styles, callsites, chalk, has-flag, p-limit, parent-module, path-key, resolve-from, shebang-regex, strip-ansi, supports-color. A copy of the source code may be downloaded from https://github.com/chalk/ansi-regex.git (ansi-regex), https://github.com/chalk/ansi-styles.git (ansi-styles), https://github.com/sindresorhus/callsites.git (callsites), https://github.com/chalk/chalk.git (chalk), https://github.com/sindresorhus/has-flag.git (has-flag), https://github.com/sindresorhus/p-limit.git (p-limit), https://github.com/sindresorhus/parent-module.git (parent-module), https://github.com/sindresorhus/path-key.git (path-key), https://github.com/sindresorhus/resolve-from.git (resolve-from), https://github.com/sindresorhus/shebang-regex.git (shebang-regex), https://github.com/chalk/strip-ansi.git (strip-ansi), https://github.com/chalk/supports-color.git (supports-color). This software contains the following license and notice below:
213 453
214 454 MIT License
215 455
@@ -251,32 +491,6 @@ THE SOFTWARE.
251 491
252 492 The following software may be included in this product: argparse. A copy of the source code may be downloaded from https://github.com/nodeca/argparse.git. This software contains the following license and notice below:
253 493
254 (The MIT License)
255
256 Copyright (C) 2012 by Vitaly Puzrin
257
258 Permission is hereby granted, free of charge, to any person obtaining a copy
259 of this software and associated documentation files (the "Software"), to deal
260 in the Software without restriction, including without limitation the rights
261 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
262 copies of the Software, and to permit persons to whom the Software is
263 furnished to do so, subject to the following conditions:
264
265 The above copyright notice and this permission notice shall be included in
266 all copies or substantial portions of the Software.
267
268 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
269 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
270 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
271 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
272 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
273 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
274 THE SOFTWARE.
275
276 -----
277
278 The following software may be included in this product: argparse. A copy of the source code may be downloaded from https://github.com/nodeca/argparse.git. This software contains the following license and notice below:
279
280 494 A. HISTORY OF THE SOFTWARE
281 495 ==========================
282 496
@@ -534,6 +748,32 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
534 748
535 749 -----
536 750
751 +The following software may be included in this product: argparse. A copy of the source code may be downloaded from https://github.com/nodeca/argparse.git. This software contains the following license and notice below:
752 +
753 +(The MIT License)
754 +
755 +Copyright (C) 2012 by Vitaly Puzrin
756 +
757 +Permission is hereby granted, free of charge, to any person obtaining a copy
758 +of this software and associated documentation files (the "Software"), to deal
759 +in the Software without restriction, including without limitation the rights
760 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
761 +copies of the Software, and to permit persons to whom the Software is
762 +furnished to do so, subject to the following conditions:
763 +
764 +The above copyright notice and this permission notice shall be included in
765 +all copies or substantial portions of the Software.
766 +
767 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
768 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
769 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
770 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
771 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
772 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
773 +THE SOFTWARE.
774 +
775 +-----
776 +
537 777 The following software may be included in this product: aria-query, axobject-query. A copy of the source code may be downloaded from git+https://github.com/A11yance/aria-query.git (aria-query), git+https://github.com/A11yance/axobject-query.git (axobject-query). This software contains the following license and notice below:
538 778
539 779 Apache License
@@ -780,29 +1020,15 @@ copies of the Software, and to permit persons to whom the Software is
780 1020 furnished to do so, subject to the following conditions:
781 1021
782 1022 The above copyright notice and this permission notice shall be included in all
783 copies or substantial portions of the Software.
784
785 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
786 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
787 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
788 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
789 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
790 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
791 SOFTWARE.
792
793 -----
794
795 The following software may be included in this product: astral-regex, shebang-command. A copy of the source code may be downloaded from https://github.com/kevva/astral-regex.git (astral-regex), https://github.com/kevva/shebang-command.git (shebang-command). This software contains the following license and notice below:
796
797 MIT License
798
799 Copyright (c) Kevin Mårtensson <kevinmartensson@gmail.com> (github.com/kevva)
800
801 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
802
803 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
1023 +copies or substantial portions of the Software.
804 1024
805 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1025 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1026 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1027 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1028 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1029 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1030 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1031 +SOFTWARE.
806 1032
807 1033 -----
808 1034
@@ -1223,6 +1449,19 @@ SOFTWARE.
1223 1449
1224 1450 -----
1225 1451
1452 +The following software may be included in this product: boolean. A copy of the source code may be downloaded from git://github.com/thenativeweb/boolean.git. This software contains the following license and notice below:
1453 +
1454 +The MIT License (MIT)
1455 +Copyright (c) 2014-2021 the native web.
1456 +
1457 +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
1458 +
1459 +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
1460 +
1461 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1462 +
1463 +-----
1464 +
1226 1465 The following software may be included in this product: brace-expansion. A copy of the source code may be downloaded from git://github.com/juliangruber/brace-expansion.git. This software contains the following license and notice below:
1227 1466
1228 1467 MIT License
@@ -1319,7 +1558,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1319 1558
1320 1559 -----
1321 1560
1322 The following software may be included in this product: color-name. A copy of the source code may be downloaded from git@github.com:dfcreative/color-name.git. This software contains the following license and notice below:
1561 +The following software may be included in this product: color-name. A copy of the source code may be downloaded from git@github.com:colorjs/color-name.git. This software contains the following license and notice below:
1323 1562
1324 1563 The MIT License (MIT)
1325 1564 Copyright (c) 2015 Dmitry Ivanov
@@ -1332,7 +1571,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
1332 1571
1333 1572 -----
1334 1573
1335 The following software may be included in this product: concat-map, json-stable-stringify-without-jsonify, minimist, text-table. A copy of the source code may be downloaded from git://github.com/substack/node-concat-map.git (concat-map), git://github.com/samn/json-stable-stringify.git (json-stable-stringify-without-jsonify), git://github.com/substack/minimist.git (minimist), git://github.com/substack/text-table.git (text-table). This software contains the following license and notice below:
1574 +The following software may be included in this product: concat-map, json-stable-stringify-without-jsonify, minimist, semver-compare, text-table. A copy of the source code may be downloaded from git://github.com/substack/node-concat-map.git (concat-map), git://github.com/samn/json-stable-stringify.git (json-stable-stringify-without-jsonify), git://github.com/substack/minimist.git (minimist), git://github.com/substack/semver-compare.git (semver-compare), git://github.com/substack/text-table.git (text-table). This software contains the following license and notice below:
1336 1575
1337 1576 This software is released under the MIT license:
1338 1577
@@ -1535,6 +1774,32 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1535 1774
1536 1775 -----
1537 1776
1777 +The following software may be included in this product: detect-node. A copy of the source code may be downloaded from https://github.com/iliakan/detect-node. This software contains the following license and notice below:
1778 +
1779 +MIT License
1780 +
1781 +Copyright (c) 2017 Ilya Kantor
1782 +
1783 +Permission is hereby granted, free of charge, to any person obtaining a copy
1784 +of this software and associated documentation files (the "Software"), to deal
1785 +in the Software without restriction, including without limitation the rights
1786 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1787 +copies of the Software, and to permit persons to whom the Software is
1788 +furnished to do so, subject to the following conditions:
1789 +
1790 +The above copyright notice and this permission notice shall be included in all
1791 +copies or substantial portions of the Software.
1792 +
1793 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1794 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1795 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1796 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1797 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1798 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1799 +SOFTWARE.
1800 +
1801 +-----
1802 +
1538 1803 The following software may be included in this product: doctrine. A copy of the source code may be downloaded from https://github.com/eslint/doctrine.git. This software contains the following license and notice below:
1539 1804
1540 1805 Apache License
@@ -1784,9 +2049,49 @@ SOFTWARE.
1784 2049
1785 2050 -----
1786 2051
2052 +The following software may be included in this product: es6-error. A copy of the source code may be downloaded from https://github.com/bjyoungblood/es6-error.git. This software contains the following license and notice below:
2053 +
2054 +The MIT License (MIT)
2055 +
2056 +Copyright (c) 2015 Ben Youngblood
2057 +
2058 +Permission is hereby granted, free of charge, to any person obtaining a copy
2059 +of this software and associated documentation files (the "Software"), to deal
2060 +in the Software without restriction, including without limitation the rights
2061 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
2062 +copies of the Software, and to permit persons to whom the Software is
2063 +furnished to do so, subject to the following conditions:
2064 +
2065 +The above copyright notice and this permission notice shall be included in all
2066 +copies or substantial portions of the Software.
2067 +
2068 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2069 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2070 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2071 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2072 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2073 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2074 +SOFTWARE.
2075 +
2076 +-----
2077 +
2078 +The following software may be included in this product: escape-string-regexp, globals, import-fresh, matcher, serialize-error, strip-json-comments. A copy of the source code may be downloaded from https://github.com/sindresorhus/escape-string-regexp.git (escape-string-regexp), https://github.com/sindresorhus/globals.git (globals), https://github.com/sindresorhus/import-fresh.git (import-fresh), https://github.com/sindresorhus/matcher.git (matcher), https://github.com/sindresorhus/serialize-error.git (serialize-error), https://github.com/sindresorhus/strip-json-comments.git (strip-json-comments). This software contains the following license and notice below:
2079 +
2080 +MIT License
2081 +
2082 +Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
2083 +
2084 +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
2085 +
2086 +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
2087 +
2088 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2089 +
2090 +-----
2091 +
1787 2092 The following software may be included in this product: eslint. A copy of the source code may be downloaded from https://github.com/eslint/eslint.git. This software contains the following license and notice below:
1788 2093
1789 Copyright JS Foundation and other contributors, https://js.foundation
2094 +Copyright OpenJS Foundation and other contributors, <www.openjsf.org>
1790 2095
1791 2096 Permission is hereby granted, free of charge, to any person obtaining a copy
1792 2097 of this software and associated documentation files (the "Software"), to deal
@@ -2548,7 +2853,7 @@ The following software may be included in this product: glob-parent. A copy of t
2548 2853
2549 2854 The ISC License
2550 2855
2551 Copyright (c) 2015, 2019 Elan Shanker
2856 +Copyright (c) 2015, 2019 Elan Shanker, 2021 Blaine Bublitz <blaine.bublitz@gmail.com>, Eric Schoffstall <yo@contra.io> and other contributors
2552 2857
2553 2858 Permission to use, copy, modify, and/or distribute this software for any
2554 2859 purpose with or without fee is hereby granted, provided that the above
@@ -2564,17 +2869,58 @@ IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2564 2869
2565 2870 -----
2566 2871
2567 The following software may be included in this product: globals, import-fresh, strip-json-comments. A copy of the source code may be downloaded from https://github.com/sindresorhus/globals.git (globals), https://github.com/sindresorhus/import-fresh.git (import-fresh), https://github.com/sindresorhus/strip-json-comments.git (strip-json-comments). This software contains the following license and notice below:
2872 +The following software may be included in this product: global-agent, roarr. A copy of the source code may be downloaded from https://github.com/gajus/global-agent (global-agent), git@github.com:gajus/roarr.git (roarr). This software contains the following license and notice below:
2568 2873
2569 MIT License
2874 +Copyright (c) 2019, Gajus Kuizinas (http://gajus.com/)
2875 +All rights reserved.
2570 2876
2571 Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
2877 +Redistribution and use in source and binary forms, with or without
2878 +modification, are permitted provided that the following conditions are met:
2879 + * Redistributions of source code must retain the above copyright
2880 + notice, this list of conditions and the following disclaimer.
2881 + * Redistributions in binary form must reproduce the above copyright
2882 + notice, this list of conditions and the following disclaimer in the
2883 + documentation and/or other materials provided with the distribution.
2884 + * Neither the name of the Gajus Kuizinas (http://gajus.com/) nor the
2885 + names of its contributors may be used to endorse or promote products
2886 + derived from this software without specific prior written permission.
2572 2887
2573 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
2888 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
2889 +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
2890 +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
2891 +DISCLAIMED. IN NO EVENT SHALL ANUARY BE LIABLE FOR ANY
2892 +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
2893 +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2894 +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
2895 +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2896 +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
2897 +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2574 2898
2575 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
2899 +-----
2576 2900
2577 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2901 +The following software may be included in this product: globalthis. A copy of the source code may be downloaded from git://github.com/ljharb/System.global.git. This software contains the following license and notice below:
2902 +
2903 +The MIT License (MIT)
2904 +
2905 +Copyright (c) 2016 Jordan Harband
2906 +
2907 +Permission is hereby granted, free of charge, to any person obtaining a copy
2908 +of this software and associated documentation files (the "Software"), to deal
2909 +in the Software without restriction, including without limitation the rights
2910 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
2911 +copies of the Software, and to permit persons to whom the Software is
2912 +furnished to do so, subject to the following conditions:
2913 +
2914 +The above copyright notice and this permission notice shall be included in all
2915 +copies or substantial portions of the Software.
2916 +
2917 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2918 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2919 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2920 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2921 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2922 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2923 +SOFTWARE.
2578 2924
2579 2925 -----
2580 2926
@@ -2630,9 +2976,29 @@ SOFTWARE.
2630 2976
2631 2977 -----
2632 2978
2633 The following software may be included in this product: husky. A copy of the source code may be downloaded from git+https://github.com/typicode/husky.git. This software contains the following license and notice below:
2979 +The following software may be included in this product: husky. A copy of the source code may be downloaded from https://github.com/typicode/husky.git. This software contains the following license and notice below:
2980 +
2981 +MIT License
2982 +
2983 +Copyright (c) 2021 typicode
2984 +
2985 +Permission is hereby granted, free of charge, to any person obtaining a copy
2986 +of this software and associated documentation files (the "Software"), to deal
2987 +in the Software without restriction, including without limitation the rights
2988 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
2989 +copies of the Software, and to permit persons to whom the Software is
2990 +furnished to do so, subject to the following conditions:
2991 +
2992 +The above copyright notice and this permission notice shall be included in all
2993 +copies or substantial portions of the Software.
2634 2994
2635 License Zero Parity 7.0.0 (see LICENSE-PARITY file) and MIT (contributions, see LICENSE-MIT file) with exception License Zero Patron 1.0.0 (see LICENSE-PATRON file)
2995 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
2996 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
2997 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
2998 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
2999 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
3000 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
3001 +SOFTWARE.
2636 3002
2637 3003 -----
2638 3004
@@ -2676,7 +3042,7 @@ PERFORMANCE OF THIS SOFTWARE.
2676 3042
2677 3043 -----
2678 3044
2679 The following software may be included in this product: ini, isexe, lru-cache, minimatch, once, rimraf, semver, which, wrappy, yallist. A copy of the source code may be downloaded from git://github.com/isaacs/ini.git (ini), git+https://github.com/isaacs/isexe.git (isexe), git://github.com/isaacs/node-lru-cache.git (lru-cache), git://github.com/isaacs/minimatch.git (minimatch), git://github.com/isaacs/once (once), git://github.com/isaacs/rimraf.git (rimraf), https://github.com/npm/node-semver (semver), git://github.com/isaacs/node-which.git (which), https://github.com/npm/wrappy (wrappy), git+https://github.com/isaacs/yallist.git (yallist). This software contains the following license and notice below:
3045 +The following software may be included in this product: ini, isexe, json-stringify-safe, lru-cache, minimatch, once, rimraf, semver, which, wrappy, yallist. A copy of the source code may be downloaded from git://github.com/isaacs/ini.git (ini), git+https://github.com/isaacs/isexe.git (isexe), git://github.com/isaacs/json-stringify-safe (json-stringify-safe), git://github.com/isaacs/node-lru-cache.git (lru-cache), git://github.com/isaacs/minimatch.git (minimatch), git://github.com/isaacs/once (once), git://github.com/isaacs/rimraf.git (rimraf), https://github.com/npm/node-semver (semver), git://github.com/isaacs/node-which.git (which), https://github.com/npm/wrappy (wrappy), git+https://github.com/isaacs/yallist.git (yallist). This software contains the following license and notice below:
2680 3046
2681 3047 The ISC License
2682 3048
@@ -3444,7 +3810,7 @@ OTHER DEALINGS IN THE SOFTWARE.
3444 3810
3445 3811 -----
3446 3812
3447 The following software may be included in this product: lodash, lodash.merge. A copy of the source code may be downloaded from https://github.com/lodash/lodash.git (lodash), https://github.com/lodash/lodash.git (lodash.merge). This software contains the following license and notice below:
3813 +The following software may be included in this product: lodash.merge. A copy of the source code may be downloaded from https://github.com/lodash/lodash.git. This software contains the following license and notice below:
3448 3814
3449 3815 Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
3450 3816
@@ -3496,7 +3862,7 @@ terms above.
3496 3862
3497 3863 -----
3498 3864
3499 The following software may be included in this product: lodash.snakecase, lodash.truncate. A copy of the source code may be downloaded from https://github.com/lodash/lodash.git (lodash.snakecase), https://github.com/lodash/lodash.git (lodash.truncate). This software contains the following license and notice below:
3865 +The following software may be included in this product: lodash.snakecase. A copy of the source code may be downloaded from https://github.com/lodash/lodash.git. This software contains the following license and notice below:
3500 3866
3501 3867 Copyright jQuery Foundation and other contributors <https://jquery.org/>
3502 3868
@@ -4000,32 +4366,6 @@ THE SOFTWARE.
4000 4366
4001 4367 -----
4002 4368
4003 The following software may be included in this product: require-from-string. A copy of the source code may be downloaded from https://github.com/floatdrop/require-from-string.git. This software contains the following license and notice below:
4004
4005 The MIT License (MIT)
4006
4007 Copyright (c) Vsevolod Strukchinsky <floatdrop@gmail.com> (github.com/floatdrop)
4008
4009 Permission is hereby granted, free of charge, to any person obtaining a copy
4010 of this software and associated documentation files (the "Software"), to deal
4011 in the Software without restriction, including without limitation the rights
4012 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4013 copies of the Software, and to permit persons to whom the Software is
4014 furnished to do so, subject to the following conditions:
4015
4016 The above copyright notice and this permission notice shall be included in
4017 all copies or substantial portions of the Software.
4018
4019 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4020 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4021 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4022 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4023 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4024 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4025 THE SOFTWARE.
4026
4027 -----
4028
4029 4369 The following software may be included in this product: resolve. A copy of the source code may be downloaded from git://github.com/browserify/resolve.git. This software contains the following license and notice below:
4030 4370
4031 4371 MIT License
@@ -4052,12 +4392,11 @@ SOFTWARE.
4052 4392
4053 4393 -----
4054 4394
4055 The following software may be included in this product: slice-ansi. A copy of the source code may be downloaded from https://github.com/chalk/slice-ansi.git. This software contains the following license and notice below:
4395 +The following software may be included in this product: shebang-command. A copy of the source code may be downloaded from https://github.com/kevva/shebang-command.git. This software contains the following license and notice below:
4056 4396
4057 4397 MIT License
4058 4398
4059 Copyright (c) DC <threedeecee@gmail.com>
4060 Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
4399 +Copyright (c) Kevin Mårtensson <kevinmartensson@gmail.com> (github.com/kevva)
4061 4400
4062 4401 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
4063 4402
@@ -4069,6 +4408,35 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
4069 4408
4070 4409 The following software may be included in this product: sprintf-js. A copy of the source code may be downloaded from https://github.com/alexei/sprintf.js.git. This software contains the following license and notice below:
4071 4410
4411 +Copyright (c) 2007-present, Alexandru Mărășteanu <hello@alexei.ro>
4412 +All rights reserved.
4413 +
4414 +Redistribution and use in source and binary forms, with or without
4415 +modification, are permitted provided that the following conditions are met:
4416 +* Redistributions of source code must retain the above copyright
4417 + notice, this list of conditions and the following disclaimer.
4418 +* Redistributions in binary form must reproduce the above copyright
4419 + notice, this list of conditions and the following disclaimer in the
4420 + documentation and/or other materials provided with the distribution.
4421 +* Neither the name of this software nor the names of its contributors may be
4422 + used to endorse or promote products derived from this software without
4423 + specific prior written permission.
4424 +
4425 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
4426 +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
4427 +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4428 +DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
4429 +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
4430 +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4431 +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
4432 +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4433 +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4434 +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4435 +
4436 +-----
4437 +
4438 +The following software may be included in this product: sprintf-js. A copy of the source code may be downloaded from https://github.com/alexei/sprintf.js.git. This software contains the following license and notice below:
4439 +
4072 4440 Copyright (c) 2007-2014, Alexandru Marasteanu <hello [at) alexei (dot] ro>
4073 4441 All rights reserved.
4074 4442
@@ -4148,35 +4516,6 @@ SOFTWARE.
4148 4516
4149 4517 -----
4150 4518
4151 The following software may be included in this product: table. A copy of the source code may be downloaded from https://github.com/gajus/table. This software contains the following license and notice below:
4152
4153 Copyright (c) 2018, Gajus Kuizinas (http://gajus.com/)
4154 All rights reserved.
4155
4156 Redistribution and use in source and binary forms, with or without
4157 modification, are permitted provided that the following conditions are met:
4158 * Redistributions of source code must retain the above copyright
4159 notice, this list of conditions and the following disclaimer.
4160 * Redistributions in binary form must reproduce the above copyright
4161 notice, this list of conditions and the following disclaimer in the
4162 documentation and/or other materials provided with the distribution.
4163 * Neither the name of the Gajus Kuizinas (http://gajus.com/) nor the
4164 names of its contributors may be used to endorse or promote products
4165 derived from this software without specific prior written permission.
4166
4167 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
4168 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
4169 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4170 DISCLAIMED. IN NO EVENT SHALL ANUARY BE LIABLE FOR ANY
4171 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
4172 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4173 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
4174 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4175 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4176 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4177
4178 -----
4179
4180 4519 The following software may be included in this product: tsconfig-paths. A copy of the source code may be downloaded from https://github.com/dividab/tsconfig-paths. This software contains the following license and notice below:
4181 4520
4182 4521 The MIT License (MIT)
@@ -4203,6 +4542,32 @@ SOFTWARE.
4203 4542
4204 4543 -----
4205 4544
4545 +The following software may be included in this product: tunnel. A copy of the source code may be downloaded from https://github.com/koichik/node-tunnel.git. This software contains the following license and notice below:
4546 +
4547 +The MIT License (MIT)
4548 +
4549 +Copyright (c) 2012 Koichi Kobayashi
4550 +
4551 +Permission is hereby granted, free of charge, to any person obtaining a copy
4552 +of this software and associated documentation files (the "Software"), to deal
4553 +in the Software without restriction, including without limitation the rights
4554 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
4555 +copies of the Software, and to permit persons to whom the Software is
4556 +furnished to do so, subject to the following conditions:
4557 +
4558 +The above copyright notice and this permission notice shall be included in
4559 +all copies or substantial portions of the Software.
4560 +
4561 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
4562 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
4563 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
4564 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
4565 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
4566 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
4567 +THE SOFTWARE.
4568 +
4569 +-----
4570 +
4206 4571 The following software may be included in this product: type-fest. A copy of the source code may be downloaded from https://github.com/sindresorhus/type-fest.git. This software contains the following license and notice below:
4207 4572
4208 4573 MIT License
modified dist/index.js
+1502 −155
@@ -1,4 +1,3 @@
1 module.exports =
2 1 /******/ (() => { // webpackBootstrap
3 2 /******/ var __webpack_modules__ = ({
4 3
@@ -7,15 +6,28 @@ module.exports =
7 6
8 7 "use strict";
9 8
9 +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
10 + if (k2 === undefined) k2 = k;
11 + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
12 +}) : (function(o, m, k, k2) {
13 + if (k2 === undefined) k2 = k;
14 + o[k2] = m[k];
15 +}));
16 +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
17 + Object.defineProperty(o, "default", { enumerable: true, value: v });
18 +}) : function(o, v) {
19 + o["default"] = v;
20 +});
10 21 var __importStar = (this && this.__importStar) || function (mod) {
11 22 if (mod && mod.__esModule) return mod;
12 23 var result = {};
13 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
14 result["default"] = mod;
24 + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
25 + __setModuleDefault(result, mod);
15 26 return result;
16 27 };
17 28 Object.defineProperty(exports, "__esModule", ({ value: true }));
18 const os = __importStar(__nccwpck_require__(2087));
29 +exports.issue = exports.issueCommand = void 0;
30 +const os = __importStar(__nccwpck_require__(2037));
19 31 const utils_1 = __nccwpck_require__(5278);
20 32 /**
21 33 * Commands
@@ -93,6 +105,25 @@ function escapeProperty(s) {
93 105
94 106 "use strict";
95 107
108 +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
109 + if (k2 === undefined) k2 = k;
110 + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
111 +}) : (function(o, m, k, k2) {
112 + if (k2 === undefined) k2 = k;
113 + o[k2] = m[k];
114 +}));
115 +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
116 + Object.defineProperty(o, "default", { enumerable: true, value: v });
117 +}) : function(o, v) {
118 + o["default"] = v;
119 +});
120 +var __importStar = (this && this.__importStar) || function (mod) {
121 + if (mod && mod.__esModule) return mod;
122 + var result = {};
123 + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
124 + __setModuleDefault(result, mod);
125 + return result;
126 +};
96 127 var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
97 128 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
98 129 return new (P || (P = Promise))(function (resolve, reject) {
@@ -102,19 +133,14 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
102 133 step((generator = generator.apply(thisArg, _arguments || [])).next());
103 134 });
104 135 };
105 var __importStar = (this && this.__importStar) || function (mod) {
106 if (mod && mod.__esModule) return mod;
107 var result = {};
108 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
109 result["default"] = mod;
110 return result;
111 };
112 136 Object.defineProperty(exports, "__esModule", ({ value: true }));
137 +exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;
113 138 const command_1 = __nccwpck_require__(7351);
114 139 const file_command_1 = __nccwpck_require__(717);
115 140 const utils_1 = __nccwpck_require__(5278);
116 const os = __importStar(__nccwpck_require__(2087));
117 const path = __importStar(__nccwpck_require__(5622));
141 +const os = __importStar(__nccwpck_require__(2037));
142 +const path = __importStar(__nccwpck_require__(1017));
143 +const oidc_utils_1 = __nccwpck_require__(8041);
118 144 /**
119 145 * The code to exit an action
120 146 */
@@ -176,7 +202,9 @@ function addPath(inputPath) {
176 202 }
177 203 exports.addPath = addPath;
178 204 /**
179 * Gets the value of an input. The value is also trimmed.
205 + * Gets the value of an input.
206 + * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.
207 + * Returns an empty string if the value is not defined.
180 208 *
181 209 * @param name name of the input to get
182 210 * @param options optional. See InputOptions.
@@ -187,9 +215,49 @@ function getInput(name, options) {
187 215 if (options && options.required && !val) {
188 216 throw new Error(`Input required and not supplied: ${name}`);
189 217 }
218 + if (options && options.trimWhitespace === false) {
219 + return val;
220 + }
190 221 return val.trim();
191 222 }
192 223 exports.getInput = getInput;
224 +/**
225 + * Gets the values of an multiline input. Each value is also trimmed.
226 + *
227 + * @param name name of the input to get
228 + * @param options optional. See InputOptions.
229 + * @returns string[]
230 + *
231 + */
232 +function getMultilineInput(name, options) {
233 + const inputs = getInput(name, options)
234 + .split('\n')
235 + .filter(x => x !== '');
236 + return inputs;
237 +}
238 +exports.getMultilineInput = getMultilineInput;
239 +/**
240 + * Gets the input value of the boolean type in the YAML 1.2 "core schema" specification.
241 + * Support boolean input list: `true | True | TRUE | false | False | FALSE` .
242 + * The return value is also in boolean type.
243 + * ref: https://yaml.org/spec/1.2/spec.html#id2804923
244 + *
245 + * @param name name of the input to get
246 + * @param options optional. See InputOptions.
247 + * @returns boolean
248 + */
249 +function getBooleanInput(name, options) {
250 + const trueValue = ['true', 'True', 'TRUE'];
251 + const falseValue = ['false', 'False', 'FALSE'];
252 + const val = getInput(name, options);
253 + if (trueValue.includes(val))
254 + return true;
255 + if (falseValue.includes(val))
256 + return false;
257 + throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${name}\n` +
258 + `Support boolean input list: \`true | True | TRUE | false | False | FALSE\``);
259 +}
260 +exports.getBooleanInput = getBooleanInput;
193 261 /**
194 262 * Sets the value of an output.
195 263 *
@@ -198,6 +266,7 @@ exports.getInput = getInput;
198 266 */
199 267 // eslint-disable-next-line @typescript-eslint/no-explicit-any
200 268 function setOutput(name, value) {
269 + process.stdout.write(os.EOL);
201 270 command_1.issueCommand('set-output', { name }, value);
202 271 }
203 272 exports.setOutput = setOutput;
@@ -244,19 +313,30 @@ exports.debug = debug;
244 313 /**
245 314 * Adds an error issue
246 315 * @param message error issue message. Errors will be converted to string via toString()
316 + * @param properties optional properties to add to the annotation.
247 317 */
248 function error(message) {
249 command_1.issue('error', message instanceof Error ? message.toString() : message);
318 +function error(message, properties = {}) {
319 + command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
250 320 }
251 321 exports.error = error;
252 322 /**
253 * Adds an warning issue
323 + * Adds a warning issue
254 324 * @param message warning issue message. Errors will be converted to string via toString()
325 + * @param properties optional properties to add to the annotation.
255 326 */
256 function warning(message) {
257 command_1.issue('warning', message instanceof Error ? message.toString() : message);
327 +function warning(message, properties = {}) {
328 + command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
258 329 }
259 330 exports.warning = warning;
331 +/**
332 + * Adds a notice issue
333 + * @param message notice issue message. Errors will be converted to string via toString()
334 + * @param properties optional properties to add to the annotation.
335 + */
336 +function notice(message, properties = {}) {
337 + command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);
338 +}
339 +exports.notice = notice;
260 340 /**
261 341 * Writes info to log with console.log.
262 342 * @param message info message
@@ -329,6 +409,12 @@ function getState(name) {
329 409 return process.env[`STATE_${name}`] || '';
330 410 }
331 411 exports.getState = getState;
412 +function getIDToken(aud) {
413 + return __awaiter(this, void 0, void 0, function* () {
414 + return yield oidc_utils_1.OidcClient.getIDToken(aud);
415 + });
416 +}
417 +exports.getIDToken = getIDToken;
332 418 //# sourceMappingURL=core.js.map
333 419
334 420 /***/ }),
@@ -339,18 +425,31 @@ exports.getState = getState;
339 425 "use strict";
340 426
341 427 // For internal use, subject to change.
428 +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
429 + if (k2 === undefined) k2 = k;
430 + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
431 +}) : (function(o, m, k, k2) {
432 + if (k2 === undefined) k2 = k;
433 + o[k2] = m[k];
434 +}));
435 +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
436 + Object.defineProperty(o, "default", { enumerable: true, value: v });
437 +}) : function(o, v) {
438 + o["default"] = v;
439 +});
342 440 var __importStar = (this && this.__importStar) || function (mod) {
343 441 if (mod && mod.__esModule) return mod;
344 442 var result = {};
345 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
346 result["default"] = mod;
443 + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
444 + __setModuleDefault(result, mod);
347 445 return result;
348 446 };
349 447 Object.defineProperty(exports, "__esModule", ({ value: true }));
448 +exports.issueCommand = void 0;
350 449 // We use any as a valid input type
351 450 /* eslint-disable @typescript-eslint/no-explicit-any */
352 const fs = __importStar(__nccwpck_require__(5747));
353 const os = __importStar(__nccwpck_require__(2087));
451 +const fs = __importStar(__nccwpck_require__(7147));
452 +const os = __importStar(__nccwpck_require__(2037));
354 453 const utils_1 = __nccwpck_require__(5278);
355 454 function issueCommand(command, message) {
356 455 const filePath = process.env[`GITHUB_${command}`];
@@ -369,6 +468,90 @@ exports.issueCommand = issueCommand;
369 468
370 469 /***/ }),
371 470
471 +/***/ 8041:
472 +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) {
473 +
474 +"use strict";
475 +
476 +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
477 + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
478 + return new (P || (P = Promise))(function (resolve, reject) {
479 + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
480 + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
481 + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
482 + step((generator = generator.apply(thisArg, _arguments || [])).next());
483 + });
484 +};
485 +Object.defineProperty(exports, "__esModule", ({ value: true }));
486 +exports.OidcClient = void 0;
487 +const http_client_1 = __nccwpck_require__(9925);
488 +const auth_1 = __nccwpck_require__(3702);
489 +const core_1 = __nccwpck_require__(2186);
490 +class OidcClient {
491 + static createHttpClient(allowRetry = true, maxRetry = 10) {
492 + const requestOptions = {
493 + allowRetries: allowRetry,
494 + maxRetries: maxRetry
495 + };
496 + return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);
497 + }
498 + static getRequestToken() {
499 + const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];
500 + if (!token) {
501 + throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');
502 + }
503 + return token;
504 + }
505 + static getIDTokenUrl() {
506 + const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];
507 + if (!runtimeUrl) {
508 + throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');
509 + }
510 + return runtimeUrl;
511 + }
512 + static getCall(id_token_url) {
513 + var _a;
514 + return __awaiter(this, void 0, void 0, function* () {
515 + const httpclient = OidcClient.createHttpClient();
516 + const res = yield httpclient
517 + .getJson(id_token_url)
518 + .catch(error => {
519 + throw new Error(`Failed to get ID Token. \n
520 + Error Code : ${error.statusCode}\n
521 + Error Message: ${error.result.message}`);
522 + });
523 + const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;
524 + if (!id_token) {
525 + throw new Error('Response json body do not have ID Token field');
526 + }
527 + return id_token;
528 + });
529 + }
530 + static getIDToken(audience) {
531 + return __awaiter(this, void 0, void 0, function* () {
532 + try {
533 + // New ID Token is requested from action service
534 + let id_token_url = OidcClient.getIDTokenUrl();
535 + if (audience) {
536 + const encodedAudience = encodeURIComponent(audience);
537 + id_token_url = `${id_token_url}&audience=${encodedAudience}`;
538 + }
539 + core_1.debug(`ID token url is ${id_token_url}`);
540 + const id_token = yield OidcClient.getCall(id_token_url);
541 + core_1.setSecret(id_token);
542 + return id_token;
543 + }
544 + catch (error) {
545 + throw new Error(`Error message: ${error.message}`);
546 + }
547 + });
548 + }
549 +}
550 +exports.OidcClient = OidcClient;
551 +//# sourceMappingURL=oidc-utils.js.map
552 +
553 +/***/ }),
554 +
372 555 /***/ 5278:
373 556 /***/ ((__unused_webpack_module, exports) => {
374 557
@@ -377,6 +560,7 @@ exports.issueCommand = issueCommand;
377 560 // We use any as a valid input type
378 561 /* eslint-disable @typescript-eslint/no-explicit-any */
379 562 Object.defineProperty(exports, "__esModule", ({ value: true }));
563 +exports.toCommandProperties = exports.toCommandValue = void 0;
380 564 /**
381 565 * Sanitizes an input into a string so it can be passed into issueCommand safely
382 566 * @param input input to sanitize into a string
@@ -391,6 +575,26 @@ function toCommandValue(input) {
391 575 return JSON.stringify(input);
392 576 }
393 577 exports.toCommandValue = toCommandValue;
578 +/**
579 + *
580 + * @param annotationProperties
581 + * @returns The command properties to send with the actual annotation command
582 + * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646
583 + */
584 +function toCommandProperties(annotationProperties) {
585 + if (!Object.keys(annotationProperties).length) {
586 + return {};
587 + }
588 + return {
589 + title: annotationProperties.title,
590 + file: annotationProperties.file,
591 + line: annotationProperties.startLine,
592 + endLine: annotationProperties.endLine,
593 + col: annotationProperties.startColumn,
594 + endColumn: annotationProperties.endColumn
595 + };
596 +}
597 +exports.toCommandProperties = toCommandProperties;
394 598 //# sourceMappingURL=utils.js.map
395 599
396 600 /***/ }),
@@ -400,6 +604,25 @@ exports.toCommandValue = toCommandValue;
400 604
401 605 "use strict";
402 606
607 +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
608 + if (k2 === undefined) k2 = k;
609 + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
610 +}) : (function(o, m, k, k2) {
611 + if (k2 === undefined) k2 = k;
612 + o[k2] = m[k];
613 +}));
614 +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
615 + Object.defineProperty(o, "default", { enumerable: true, value: v });
616 +}) : function(o, v) {
617 + o["default"] = v;
618 +});
619 +var __importStar = (this && this.__importStar) || function (mod) {
620 + if (mod && mod.__esModule) return mod;
621 + var result = {};
622 + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
623 + __setModuleDefault(result, mod);
624 + return result;
625 +};
403 626 var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
404 627 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
405 628 return new (P || (P = Promise))(function (resolve, reject) {
@@ -409,14 +632,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
409 632 step((generator = generator.apply(thisArg, _arguments || [])).next());
410 633 });
411 634 };
412 var __importStar = (this && this.__importStar) || function (mod) {
413 if (mod && mod.__esModule) return mod;
414 var result = {};
415 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
416 result["default"] = mod;
417 return result;
418 };
419 635 Object.defineProperty(exports, "__esModule", ({ value: true }));
636 +exports.getExecOutput = exports.exec = void 0;
637 +const string_decoder_1 = __nccwpck_require__(1576);
420 638 const tr = __importStar(__nccwpck_require__(8159));
421 639 /**
422 640 * Exec a command.
@@ -442,6 +660,51 @@ function exec(commandLine, args, options) {
442 660 });
443 661 }
444 662 exports.exec = exec;
663 +/**
664 + * Exec a command and get the output.
665 + * Output will be streamed to the live console.
666 + * Returns promise with the exit code and collected stdout and stderr
667 + *
668 + * @param commandLine command to execute (can include additional args). Must be correctly escaped.
669 + * @param args optional arguments for tool. Escaping is handled by the lib.
670 + * @param options optional exec options. See ExecOptions
671 + * @returns Promise<ExecOutput> exit code, stdout, and stderr
672 + */
673 +function getExecOutput(commandLine, args, options) {
674 + var _a, _b;
675 + return __awaiter(this, void 0, void 0, function* () {
676 + let stdout = '';
677 + let stderr = '';
678 + //Using string decoder covers the case where a mult-byte character is split
679 + const stdoutDecoder = new string_decoder_1.StringDecoder('utf8');
680 + const stderrDecoder = new string_decoder_1.StringDecoder('utf8');
681 + const originalStdoutListener = (_a = options === null || options === void 0 ? void 0 : options.listeners) === null || _a === void 0 ? void 0 : _a.stdout;
682 + const originalStdErrListener = (_b = options === null || options === void 0 ? void 0 : options.listeners) === null || _b === void 0 ? void 0 : _b.stderr;
683 + const stdErrListener = (data) => {
684 + stderr += stderrDecoder.write(data);
685 + if (originalStdErrListener) {
686 + originalStdErrListener(data);
687 + }
688 + };
689 + const stdOutListener = (data) => {
690 + stdout += stdoutDecoder.write(data);
691 + if (originalStdoutListener) {
692 + originalStdoutListener(data);
693 + }
694 + };
695 + const listeners = Object.assign(Object.assign({}, options === null || options === void 0 ? void 0 : options.listeners), { stdout: stdOutListener, stderr: stdErrListener });
696 + const exitCode = yield exec(commandLine, args, Object.assign(Object.assign({}, options), { listeners }));
697 + //flush any remaining characters
698 + stdout += stdoutDecoder.end();
699 + stderr += stderrDecoder.end();
700 + return {
701 + exitCode,
702 + stdout,
703 + stderr
704 + };
705 + });
706 +}
707 +exports.getExecOutput = getExecOutput;
445 708 //# sourceMappingURL=exec.js.map
446 709
447 710 /***/ }),
@@ -451,6 +714,25 @@ exports.exec = exec;
451 714
452 715 "use strict";
453 716
717 +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
718 + if (k2 === undefined) k2 = k;
719 + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
720 +}) : (function(o, m, k, k2) {
721 + if (k2 === undefined) k2 = k;
722 + o[k2] = m[k];
723 +}));
724 +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
725 + Object.defineProperty(o, "default", { enumerable: true, value: v });
726 +}) : function(o, v) {
727 + o["default"] = v;
728 +});
729 +var __importStar = (this && this.__importStar) || function (mod) {
730 + if (mod && mod.__esModule) return mod;
731 + var result = {};
732 + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
733 + __setModuleDefault(result, mod);
734 + return result;
735 +};
454 736 var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
455 737 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
456 738 return new (P || (P = Promise))(function (resolve, reject) {
@@ -460,20 +742,15 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
460 742 step((generator = generator.apply(thisArg, _arguments || [])).next());
461 743 });
462 744 };
463 var __importStar = (this && this.__importStar) || function (mod) {
464 if (mod && mod.__esModule) return mod;
465 var result = {};
466 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
467 result["default"] = mod;
468 return result;
469 };
470 745 Object.defineProperty(exports, "__esModule", ({ value: true }));
471 const os = __importStar(__nccwpck_require__(2087));
472 const events = __importStar(__nccwpck_require__(8614));
473 const child = __importStar(__nccwpck_require__(3129));
474 const path = __importStar(__nccwpck_require__(5622));
746 +exports.argStringToArray = exports.ToolRunner = void 0;
747 +const os = __importStar(__nccwpck_require__(2037));
748 +const events = __importStar(__nccwpck_require__(2361));
749 +const child = __importStar(__nccwpck_require__(2081));
750 +const path = __importStar(__nccwpck_require__(1017));
475 751 const io = __importStar(__nccwpck_require__(7436));
476 752 const ioUtil = __importStar(__nccwpck_require__(1962));
753 +const timers_1 = __nccwpck_require__(9512);
477 754 /* eslint-disable @typescript-eslint/unbound-method */
478 755 const IS_WINDOWS = process.platform === 'win32';
479 756 /*
@@ -543,11 +820,12 @@ class ToolRunner extends events.EventEmitter {
543 820 s = s.substring(n + os.EOL.length);
544 821 n = s.indexOf(os.EOL);
545 822 }
546 strBuffer = s;
823 + return s;
547 824 }
548 825 catch (err) {
549 826 // streaming lines to console is best effort. Don't fail a build.
550 827 this._debug(`error processing line. Failed with error ${err}`);
828 + return '';
551 829 }
552 830 }
553 831 _getSpawnFileName() {
@@ -829,7 +1107,7 @@ class ToolRunner extends events.EventEmitter {
829 1107 // if the tool is only a file name, then resolve it from the PATH
830 1108 // otherwise verify it exists (add extension on Windows if necessary)
831 1109 this.toolPath = yield io.which(this.toolPath, true);
832 return new Promise((resolve, reject) => {
1110 + return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
833 1111 this._debug(`exec tool: ${this.toolPath}`);
834 1112 this._debug('arguments:');
835 1113 for (const arg of this.args) {
@@ -843,9 +1121,12 @@ class ToolRunner extends events.EventEmitter {
843 1121 state.on('debug', (message) => {
844 1122 this._debug(message);
845 1123 });
1124 + if (this.options.cwd && !(yield ioUtil.exists(this.options.cwd))) {
1125 + return reject(new Error(`The cwd: ${this.options.cwd} does not exist!`));
1126 + }
846 1127 const fileName = this._getSpawnFileName();
847 1128 const cp = child.spawn(fileName, this._getSpawnArgs(optionsNonNull), this._getSpawnOptions(this.options, fileName));
848 const stdbuffer = '';
1129 + let stdbuffer = '';
849 1130 if (cp.stdout) {
850 1131 cp.stdout.on('data', (data) => {
851 1132 if (this.options.listeners && this.options.listeners.stdout) {
@@ -854,14 +1135,14 @@ class ToolRunner extends events.EventEmitter {
854 1135 if (!optionsNonNull.silent && optionsNonNull.outStream) {
855 1136 optionsNonNull.outStream.write(data);
856 1137 }
857 this._processLineBuffer(data, stdbuffer, (line) => {
1138 + stdbuffer = this._processLineBuffer(data, stdbuffer, (line) => {
858 1139 if (this.options.listeners && this.options.listeners.stdline) {
859 1140 this.options.listeners.stdline(line);
860 1141 }
861 1142 });
862 1143 });
863 1144 }
864 const errbuffer = '';
1145 + let errbuffer = '';
865 1146 if (cp.stderr) {
866 1147 cp.stderr.on('data', (data) => {
867 1148 state.processStderr = true;
@@ -876,7 +1157,7 @@ class ToolRunner extends events.EventEmitter {
876 1157 : optionsNonNull.outStream;
877 1158 s.write(data);
878 1159 }
879 this._processLineBuffer(data, errbuffer, (line) => {
1160 + errbuffer = this._processLineBuffer(data, errbuffer, (line) => {
880 1161 if (this.options.listeners && this.options.listeners.errline) {
881 1162 this.options.listeners.errline(line);
882 1163 }
@@ -923,7 +1204,7 @@ class ToolRunner extends events.EventEmitter {
923 1204 }
924 1205 cp.stdin.end(this.options.input);
925 1206 }
926 });
1207 + }));
927 1208 });
928 1209 }
929 1210 }
@@ -1009,7 +1290,7 @@ class ExecState extends events.EventEmitter {
1009 1290 this._setResult();
1010 1291 }
1011 1292 else if (this.processExited) {
1012 this.timeout = setTimeout(ExecState.HandleTimeout, this.delay, this);
1293 + this.timeout = timers_1.setTimeout(ExecState.HandleTimeout, this.delay, this);
1013 1294 }
1014 1295 }
1015 1296 _debug(message) {
@@ -1051,6 +1332,682 @@ class ExecState extends events.EventEmitter {
1051 1332 }
1052 1333 //# sourceMappingURL=toolrunner.js.map
1053 1334
1335 +/***/ }),
1336 +
1337 +/***/ 3702:
1338 +/***/ ((__unused_webpack_module, exports) => {
1339 +
1340 +"use strict";
1341 +
1342 +Object.defineProperty(exports, "__esModule", ({ value: true }));
1343 +class BasicCredentialHandler {
1344 + constructor(username, password) {
1345 + this.username = username;
1346 + this.password = password;
1347 + }
1348 + prepareRequest(options) {
1349 + options.headers['Authorization'] =
1350 + 'Basic ' +
1351 + Buffer.from(this.username + ':' + this.password).toString('base64');
1352 + }
1353 + // This handler cannot handle 401
1354 + canHandleAuthentication(response) {
1355 + return false;
1356 + }
1357 + handleAuthentication(httpClient, requestInfo, objs) {
1358 + return null;
1359 + }
1360 +}
1361 +exports.BasicCredentialHandler = BasicCredentialHandler;
1362 +class BearerCredentialHandler {
1363 + constructor(token) {
1364 + this.token = token;
1365 + }
1366 + // currently implements pre-authorization
1367 + // TODO: support preAuth = false where it hooks on 401
1368 + prepareRequest(options) {
1369 + options.headers['Authorization'] = 'Bearer ' + this.token;
1370 + }
1371 + // This handler cannot handle 401
1372 + canHandleAuthentication(response) {
1373 + return false;
1374 + }
1375 + handleAuthentication(httpClient, requestInfo, objs) {
1376 + return null;
1377 + }
1378 +}
1379 +exports.BearerCredentialHandler = BearerCredentialHandler;
1380 +class PersonalAccessTokenCredentialHandler {
1381 + constructor(token) {
1382 + this.token = token;
1383 + }
1384 + // currently implements pre-authorization
1385 + // TODO: support preAuth = false where it hooks on 401
1386 + prepareRequest(options) {
1387 + options.headers['Authorization'] =
1388 + 'Basic ' + Buffer.from('PAT:' + this.token).toString('base64');
1389 + }
1390 + // This handler cannot handle 401
1391 + canHandleAuthentication(response) {
1392 + return false;
1393 + }
1394 + handleAuthentication(httpClient, requestInfo, objs) {
1395 + return null;
1396 + }
1397 +}
1398 +exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;
1399 +
1400 +
1401 +/***/ }),
1402 +
1403 +/***/ 9925:
1404 +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
1405 +
1406 +"use strict";
1407 +
1408 +Object.defineProperty(exports, "__esModule", ({ value: true }));
1409 +const http = __nccwpck_require__(3685);
1410 +const https = __nccwpck_require__(5687);
1411 +const pm = __nccwpck_require__(6443);
1412 +let tunnel;
1413 +var HttpCodes;
1414 +(function (HttpCodes) {
1415 + HttpCodes[HttpCodes["OK"] = 200] = "OK";
1416 + HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices";
1417 + HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently";
1418 + HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved";
1419 + HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther";
1420 + HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified";
1421 + HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy";
1422 + HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy";
1423 + HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect";
1424 + HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect";
1425 + HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest";
1426 + HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized";
1427 + HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired";
1428 + HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden";
1429 + HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound";
1430 + HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed";
1431 + HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable";
1432 + HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired";
1433 + HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout";
1434 + HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict";
1435 + HttpCodes[HttpCodes["Gone"] = 410] = "Gone";
1436 + HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests";
1437 + HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError";
1438 + HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented";
1439 + HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway";
1440 + HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable";
1441 + HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout";
1442 +})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));
1443 +var Headers;
1444 +(function (Headers) {
1445 + Headers["Accept"] = "accept";
1446 + Headers["ContentType"] = "content-type";
1447 +})(Headers = exports.Headers || (exports.Headers = {}));
1448 +var MediaTypes;
1449 +(function (MediaTypes) {
1450 + MediaTypes["ApplicationJson"] = "application/json";
1451 +})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));
1452 +/**
1453 + * Returns the proxy URL, depending upon the supplied url and proxy environment variables.
1454 + * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com
1455 + */
1456 +function getProxyUrl(serverUrl) {
1457 + let proxyUrl = pm.getProxyUrl(new URL(serverUrl));
1458 + return proxyUrl ? proxyUrl.href : '';
1459 +}
1460 +exports.getProxyUrl = getProxyUrl;
1461 +const HttpRedirectCodes = [
1462 + HttpCodes.MovedPermanently,
1463 + HttpCodes.ResourceMoved,
1464 + HttpCodes.SeeOther,
1465 + HttpCodes.TemporaryRedirect,
1466 + HttpCodes.PermanentRedirect
1467 +];
1468 +const HttpResponseRetryCodes = [
1469 + HttpCodes.BadGateway,
1470 + HttpCodes.ServiceUnavailable,
1471 + HttpCodes.GatewayTimeout
1472 +];
1473 +const RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];
1474 +const ExponentialBackoffCeiling = 10;
1475 +const ExponentialBackoffTimeSlice = 5;
1476 +class HttpClientError extends Error {
1477 + constructor(message, statusCode) {
1478 + super(message);
1479 + this.name = 'HttpClientError';
1480 + this.statusCode = statusCode;
1481 + Object.setPrototypeOf(this, HttpClientError.prototype);
1482 + }
1483 +}
1484 +exports.HttpClientError = HttpClientError;
1485 +class HttpClientResponse {
1486 + constructor(message) {
1487 + this.message = message;
1488 + }
1489 + readBody() {
1490 + return new Promise(async (resolve, reject) => {
1491 + let output = Buffer.alloc(0);
1492 + this.message.on('data', (chunk) => {
1493 + output = Buffer.concat([output, chunk]);
1494 + });
1495 + this.message.on('end', () => {
1496 + resolve(output.toString());
1497 + });
1498 + });
1499 + }
1500 +}
1501 +exports.HttpClientResponse = HttpClientResponse;
1502 +function isHttps(requestUrl) {
1503 + let parsedUrl = new URL(requestUrl);
1504 + return parsedUrl.protocol === 'https:';
1505 +}
1506 +exports.isHttps = isHttps;
1507 +class HttpClient {
1508 + constructor(userAgent, handlers, requestOptions) {
1509 + this._ignoreSslError = false;
1510 + this._allowRedirects = true;
1511 + this._allowRedirectDowngrade = false;
1512 + this._maxRedirects = 50;
1513 + this._allowRetries = false;
1514 + this._maxRetries = 1;
1515 + this._keepAlive = false;
1516 + this._disposed = false;
1517 + this.userAgent = userAgent;
1518 + this.handlers = handlers || [];
1519 + this.requestOptions = requestOptions;
1520 + if (requestOptions) {
1521 + if (requestOptions.ignoreSslError != null) {
1522 + this._ignoreSslError = requestOptions.ignoreSslError;
1523 + }
1524 + this._socketTimeout = requestOptions.socketTimeout;
1525 + if (requestOptions.allowRedirects != null) {
1526 + this._allowRedirects = requestOptions.allowRedirects;
1527 + }
1528 + if (requestOptions.allowRedirectDowngrade != null) {
1529 + this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;
1530 + }
1531 + if (requestOptions.maxRedirects != null) {
1532 + this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);
1533 + }
1534 + if (requestOptions.keepAlive != null) {
1535 + this._keepAlive = requestOptions.keepAlive;
1536 + }
1537 + if (requestOptions.allowRetries != null) {
1538 + this._allowRetries = requestOptions.allowRetries;
1539 + }
1540 + if (requestOptions.maxRetries != null) {
1541 + this._maxRetries = requestOptions.maxRetries;
1542 + }
1543 + }
1544 + }
1545 + options(requestUrl, additionalHeaders) {
1546 + return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});
1547 + }
1548 + get(requestUrl, additionalHeaders) {
1549 + return this.request('GET', requestUrl, null, additionalHeaders || {});
1550 + }
1551 + del(requestUrl, additionalHeaders) {
1552 + return this.request('DELETE', requestUrl, null, additionalHeaders || {});
1553 + }
1554 + post(requestUrl, data, additionalHeaders) {
1555 + return this.request('POST', requestUrl, data, additionalHeaders || {});
1556 + }
1557 + patch(requestUrl, data, additionalHeaders) {
1558 + return this.request('PATCH', requestUrl, data, additionalHeaders || {});
1559 + }
1560 + put(requestUrl, data, additionalHeaders) {
1561 + return this.request('PUT', requestUrl, data, additionalHeaders || {});
1562 + }
1563 + head(requestUrl, additionalHeaders) {
1564 + return this.request('HEAD', requestUrl, null, additionalHeaders || {});
1565 + }
1566 + sendStream(verb, requestUrl, stream, additionalHeaders) {
1567 + return this.request(verb, requestUrl, stream, additionalHeaders);
1568 + }
1569 + /**
1570 + * Gets a typed object from an endpoint
1571 + * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise
1572 + */
1573 + async getJson(requestUrl, additionalHeaders = {}) {
1574 + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
1575 + let res = await this.get(requestUrl, additionalHeaders);
1576 + return this._processResponse(res, this.requestOptions);
1577 + }
1578 + async postJson(requestUrl, obj, additionalHeaders = {}) {
1579 + let data = JSON.stringify(obj, null, 2);
1580 + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
1581 + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
1582 + let res = await this.post(requestUrl, data, additionalHeaders);
1583 + return this._processResponse(res, this.requestOptions);
1584 + }
1585 + async putJson(requestUrl, obj, additionalHeaders = {}) {
1586 + let data = JSON.stringify(obj, null, 2);
1587 + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
1588 + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
1589 + let res = await this.put(requestUrl, data, additionalHeaders);
1590 + return this._processResponse(res, this.requestOptions);
1591 + }
1592 + async patchJson(requestUrl, obj, additionalHeaders = {}) {
1593 + let data = JSON.stringify(obj, null, 2);
1594 + additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
1595 + additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
1596 + let res = await this.patch(requestUrl, data, additionalHeaders);
1597 + return this._processResponse(res, this.requestOptions);
1598 + }
1599 + /**
1600 + * Makes a raw http request.
1601 + * All other methods such as get, post, patch, and request ultimately call this.
1602 + * Prefer get, del, post and patch
1603 + */
1604 + async request(verb, requestUrl, data, headers) {
1605 + if (this._disposed) {
1606 + throw new Error('Client has already been disposed.');
1607 + }
1608 + let parsedUrl = new URL(requestUrl);
1609 + let info = this._prepareRequest(verb, parsedUrl, headers);
1610 + // Only perform retries on reads since writes may not be idempotent.
1611 + let maxTries = this._allowRetries && RetryableHttpVerbs.indexOf(verb) != -1
1612 + ? this._maxRetries + 1
1613 + : 1;
1614 + let numTries = 0;
1615 + let response;
1616 + while (numTries < maxTries) {
1617 + response = await this.requestRaw(info, data);
1618 + // Check if it's an authentication challenge
1619 + if (response &&
1620 + response.message &&
1621 + response.message.statusCode === HttpCodes.Unauthorized) {
1622 + let authenticationHandler;
1623 + for (let i = 0; i < this.handlers.length; i++) {
1624 + if (this.handlers[i].canHandleAuthentication(response)) {
1625 + authenticationHandler = this.handlers[i];
1626 + break;
1627 + }
1628 + }
1629 + if (authenticationHandler) {
1630 + return authenticationHandler.handleAuthentication(this, info, data);
1631 + }
1632 + else {
1633 + // We have received an unauthorized response but have no handlers to handle it.
1634 + // Let the response return to the caller.
1635 + return response;
1636 + }
1637 + }
1638 + let redirectsRemaining = this._maxRedirects;
1639 + while (HttpRedirectCodes.indexOf(response.message.statusCode) != -1 &&
1640 + this._allowRedirects &&
1641 + redirectsRemaining > 0) {
1642 + const redirectUrl = response.message.headers['location'];
1643 + if (!redirectUrl) {
1644 + // if there's no location to redirect to, we won't
1645 + break;
1646 + }
1647 + let parsedRedirectUrl = new URL(redirectUrl);
1648 + if (parsedUrl.protocol == 'https:' &&
1649 + parsedUrl.protocol != parsedRedirectUrl.protocol &&
1650 + !this._allowRedirectDowngrade) {
1651 + throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');
1652 + }
1653 + // we need to finish reading the response before reassigning response
1654 + // which will leak the open socket.
1655 + await response.readBody();
1656 + // strip authorization header if redirected to a different hostname
1657 + if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {
1658 + for (let header in headers) {
1659 + // header names are case insensitive
1660 + if (header.toLowerCase() === 'authorization') {
1661 + delete headers[header];
1662 + }
1663 + }
1664 + }
1665 + // let's make the request with the new redirectUrl
1666 + info = this._prepareRequest(verb, parsedRedirectUrl, headers);
1667 + response = await this.requestRaw(info, data);
1668 + redirectsRemaining--;
1669 + }
1670 + if (HttpResponseRetryCodes.indexOf(response.message.statusCode) == -1) {
1671 + // If not a retry code, return immediately instead of retrying
1672 + return response;
1673 + }
1674 + numTries += 1;
1675 + if (numTries < maxTries) {
1676 + await response.readBody();
1677 + await this._performExponentialBackoff(numTries);
1678 + }
1679 + }
1680 + return response;
1681 + }
1682 + /**
1683 + * Needs to be called if keepAlive is set to true in request options.
1684 + */
1685 + dispose() {
1686 + if (this._agent) {
1687 + this._agent.destroy();
1688 + }
1689 + this._disposed = true;
1690 + }
1691 + /**
1692 + * Raw request.
1693 + * @param info
1694 + * @param data
1695 + */
1696 + requestRaw(info, data) {
1697 + return new Promise((resolve, reject) => {
1698 + let callbackForResult = function (err, res) {
1699 + if (err) {
1700 + reject(err);
1701 + }
1702 + resolve(res);
1703 + };
1704 + this.requestRawWithCallback(info, data, callbackForResult);
1705 + });
1706 + }
1707 + /**
1708 + * Raw request with callback.
1709 + * @param info
1710 + * @param data
1711 + * @param onResult
1712 + */
1713 + requestRawWithCallback(info, data, onResult) {
1714 + let socket;
1715 + if (typeof data === 'string') {
1716 + info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');
1717 + }
1718 + let callbackCalled = false;
1719 + let handleResult = (err, res) => {
1720 + if (!callbackCalled) {
1721 + callbackCalled = true;
1722 + onResult(err, res);
1723 + }
1724 + };
1725 + let req = info.httpModule.request(info.options, (msg) => {
1726 + let res = new HttpClientResponse(msg);
1727 + handleResult(null, res);
1728 + });
1729 + req.on('socket', sock => {
1730 + socket = sock;
1731 + });
1732 + // If we ever get disconnected, we want the socket to timeout eventually
1733 + req.setTimeout(this._socketTimeout || 3 * 60000, () => {
1734 + if (socket) {
1735 + socket.end();
1736 + }
1737 + handleResult(new Error('Request timeout: ' + info.options.path), null);
1738 + });
1739 + req.on('error', function (err) {
1740 + // err has statusCode property
1741 + // res should have headers
1742 + handleResult(err, null);
1743 + });
1744 + if (data && typeof data === 'string') {
1745 + req.write(data, 'utf8');
1746 + }
1747 + if (data && typeof data !== 'string') {
1748 + data.on('close', function () {
1749 + req.end();
1750 + });
1751 + data.pipe(req);
1752 + }
1753 + else {
1754 + req.end();
1755 + }
1756 + }
1757 + /**
1758 + * Gets an http agent. This function is useful when you need an http agent that handles
1759 + * routing through a proxy server - depending upon the url and proxy environment variables.
1760 + * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com
1761 + */
1762 + getAgent(serverUrl) {
1763 + let parsedUrl = new URL(serverUrl);
1764 + return this._getAgent(parsedUrl);
1765 + }
1766 + _prepareRequest(method, requestUrl, headers) {
1767 + const info = {};
1768 + info.parsedUrl = requestUrl;
1769 + const usingSsl = info.parsedUrl.protocol === 'https:';
1770 + info.httpModule = usingSsl ? https : http;
1771 + const defaultPort = usingSsl ? 443 : 80;
1772 + info.options = {};
1773 + info.options.host = info.parsedUrl.hostname;
1774 + info.options.port = info.parsedUrl.port
1775 + ? parseInt(info.parsedUrl.port)
1776 + : defaultPort;
1777 + info.options.path =
1778 + (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');
1779 + info.options.method = method;
1780 + info.options.headers = this._mergeHeaders(headers);
1781 + if (this.userAgent != null) {
1782 + info.options.headers['user-agent'] = this.userAgent;
1783 + }
1784 + info.options.agent = this._getAgent(info.parsedUrl);
1785 + // gives handlers an opportunity to participate
1786 + if (this.handlers) {
1787 + this.handlers.forEach(handler => {
1788 + handler.prepareRequest(info.options);
1789 + });
1790 + }
1791 + return info;
1792 + }
1793 + _mergeHeaders(headers) {
1794 + const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});
1795 + if (this.requestOptions && this.requestOptions.headers) {
1796 + return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers));
1797 + }
1798 + return lowercaseKeys(headers || {});
1799 + }
1800 + _getExistingOrDefaultHeader(additionalHeaders, header, _default) {
1801 + const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});
1802 + let clientHeader;
1803 + if (this.requestOptions && this.requestOptions.headers) {
1804 + clientHeader = lowercaseKeys(this.requestOptions.headers)[header];
1805 + }
1806 + return additionalHeaders[header] || clientHeader || _default;
1807 + }
1808 + _getAgent(parsedUrl) {
1809 + let agent;
1810 + let proxyUrl = pm.getProxyUrl(parsedUrl);
1811 + let useProxy = proxyUrl && proxyUrl.hostname;
1812 + if (this._keepAlive && useProxy) {
1813 + agent = this._proxyAgent;
1814 + }
1815 + if (this._keepAlive && !useProxy) {
1816 + agent = this._agent;
1817 + }
1818 + // if agent is already assigned use that agent.
1819 + if (!!agent) {
1820 + return agent;
1821 + }
1822 + const usingSsl = parsedUrl.protocol === 'https:';
1823 + let maxSockets = 100;
1824 + if (!!this.requestOptions) {
1825 + maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;
1826 + }
1827 + if (useProxy) {
1828 + // If using proxy, need tunnel
1829 + if (!tunnel) {
1830 + tunnel = __nccwpck_require__(4294);
1831 + }
1832 + const agentOptions = {
1833 + maxSockets: maxSockets,
1834 + keepAlive: this._keepAlive,
1835 + proxy: {
1836 + ...((proxyUrl.username || proxyUrl.password) && {
1837 + proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`
1838 + }),
1839 + host: proxyUrl.hostname,
1840 + port: proxyUrl.port
1841 + }
1842 + };
1843 + let tunnelAgent;
1844 + const overHttps = proxyUrl.protocol === 'https:';
1845 + if (usingSsl) {
1846 + tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;
1847 + }
1848 + else {
1849 + tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;
1850 + }
1851 + agent = tunnelAgent(agentOptions);
1852 + this._proxyAgent = agent;
1853 + }
1854 + // if reusing agent across request and tunneling agent isn't assigned create a new agent
1855 + if (this._keepAlive && !agent) {
1856 + const options = { keepAlive: this._keepAlive, maxSockets: maxSockets };
1857 + agent = usingSsl ? new https.Agent(options) : new http.Agent(options);
1858 + this._agent = agent;
1859 + }
1860 + // if not using private agent and tunnel agent isn't setup then use global agent
1861 + if (!agent) {
1862 + agent = usingSsl ? https.globalAgent : http.globalAgent;
1863 + }
1864 + if (usingSsl && this._ignoreSslError) {
1865 + // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process
1866 + // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options
1867 + // we have to cast it to any and change it directly
1868 + agent.options = Object.assign(agent.options || {}, {
1869 + rejectUnauthorized: false
1870 + });
1871 + }
1872 + return agent;
1873 + }
1874 + _performExponentialBackoff(retryNumber) {
1875 + retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);
1876 + const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);
1877 + return new Promise(resolve => setTimeout(() => resolve(), ms));
1878 + }
1879 + static dateTimeDeserializer(key, value) {
1880 + if (typeof value === 'string') {
1881 + let a = new Date(value);
1882 + if (!isNaN(a.valueOf())) {
1883 + return a;
1884 + }
1885 + }
1886 + return value;
1887 + }
1888 + async _processResponse(res, options) {
1889 + return new Promise(async (resolve, reject) => {
1890 + const statusCode = res.message.statusCode;
1891 + const response = {
1892 + statusCode: statusCode,
1893 + result: null,
1894 + headers: {}
1895 + };
1896 + // not found leads to null obj returned
1897 + if (statusCode == HttpCodes.NotFound) {
1898 + resolve(response);
1899 + }
1900 + let obj;
1901 + let contents;
1902 + // get the result from the body
1903 + try {
1904 + contents = await res.readBody();
1905 + if (contents && contents.length > 0) {
1906 + if (options && options.deserializeDates) {
1907 + obj = JSON.parse(contents, HttpClient.dateTimeDeserializer);
1908 + }
1909 + else {
1910 + obj = JSON.parse(contents);
1911 + }
1912 + response.result = obj;
1913 + }
1914 + response.headers = res.message.headers;
1915 + }
1916 + catch (err) {
1917 + // Invalid resource (contents not json); leaving result obj null
1918 + }
1919 + // note that 3xx redirects are handled by the http layer.
1920 + if (statusCode > 299) {
1921 + let msg;
1922 + // if exception/error in body, attempt to get better error
1923 + if (obj && obj.message) {
1924 + msg = obj.message;
1925 + }
1926 + else if (contents && contents.length > 0) {
1927 + // it may be the case that the exception is in the body message as string
1928 + msg = contents;
1929 + }
1930 + else {
1931 + msg = 'Failed request: (' + statusCode + ')';
1932 + }
1933 + let err = new HttpClientError(msg, statusCode);
1934 + err.result = response.result;
1935 + reject(err);
1936 + }
1937 + else {
1938 + resolve(response);
1939 + }
1940 + });
1941 + }
1942 +}
1943 +exports.HttpClient = HttpClient;
1944 +
1945 +
1946 +/***/ }),
1947 +
1948 +/***/ 6443:
1949 +/***/ ((__unused_webpack_module, exports) => {
1950 +
1951 +"use strict";
1952 +
1953 +Object.defineProperty(exports, "__esModule", ({ value: true }));
1954 +function getProxyUrl(reqUrl) {
1955 + let usingSsl = reqUrl.protocol === 'https:';
1956 + let proxyUrl;
1957 + if (checkBypass(reqUrl)) {
1958 + return proxyUrl;
1959 + }
1960 + let proxyVar;
1961 + if (usingSsl) {
1962 + proxyVar = process.env['https_proxy'] || process.env['HTTPS_PROXY'];
1963 + }
1964 + else {
1965 + proxyVar = process.env['http_proxy'] || process.env['HTTP_PROXY'];
1966 + }
1967 + if (proxyVar) {
1968 + proxyUrl = new URL(proxyVar);
1969 + }
1970 + return proxyUrl;
1971 +}
1972 +exports.getProxyUrl = getProxyUrl;
1973 +function checkBypass(reqUrl) {
1974 + if (!reqUrl.hostname) {
1975 + return false;
1976 + }
1977 + let noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';
1978 + if (!noProxy) {
1979 + return false;
1980 + }
1981 + // Determine the request port
1982 + let reqPort;
1983 + if (reqUrl.port) {
1984 + reqPort = Number(reqUrl.port);
1985 + }
1986 + else if (reqUrl.protocol === 'http:') {
1987 + reqPort = 80;
1988 + }
1989 + else if (reqUrl.protocol === 'https:') {
1990 + reqPort = 443;
1991 + }
1992 + // Format the request hostname and hostname with port
1993 + let upperReqHosts = [reqUrl.hostname.toUpperCase()];
1994 + if (typeof reqPort === 'number') {
1995 + upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);
1996 + }
1997 + // Compare request host against noproxy
1998 + for (let upperNoProxyItem of noProxy
1999 + .split(',')
2000 + .map(x => x.trim().toUpperCase())
2001 + .filter(x => x)) {
2002 + if (upperReqHosts.some(x => x === upperNoProxyItem)) {
2003 + return true;
2004 + }
2005 + }
2006 + return false;
2007 +}
2008 +exports.checkBypass = checkBypass;
2009 +
2010 +
1054 2011 /***/ }),
1055 2012
1056 2013 /***/ 1962:
@@ -1058,6 +2015,25 @@ class ExecState extends events.EventEmitter {
1058 2015
1059 2016 "use strict";
1060 2017
2018 +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
2019 + if (k2 === undefined) k2 = k;
2020 + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
2021 +}) : (function(o, m, k, k2) {
2022 + if (k2 === undefined) k2 = k;
2023 + o[k2] = m[k];
2024 +}));
2025 +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
2026 + Object.defineProperty(o, "default", { enumerable: true, value: v });
2027 +}) : function(o, v) {
2028 + o["default"] = v;
2029 +});
2030 +var __importStar = (this && this.__importStar) || function (mod) {
2031 + if (mod && mod.__esModule) return mod;
2032 + var result = {};
2033 + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
2034 + __setModuleDefault(result, mod);
2035 + return result;
2036 +};
1061 2037 var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
1062 2038 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
1063 2039 return new (P || (P = Promise))(function (resolve, reject) {
@@ -1067,18 +2043,11 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
1067 2043 step((generator = generator.apply(thisArg, _arguments || [])).next());
1068 2044 });
1069 2045 };
1070 var __importStar = (this && this.__importStar) || function (mod) {
1071 if (mod && mod.__esModule) return mod;
1072 var result = {};
1073 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
1074 result["default"] = mod;
1075 return result;
1076 };
1077 2046 var _a;
1078 2047 Object.defineProperty(exports, "__esModule", ({ value: true }));
1079 const assert_1 = __nccwpck_require__(2357);
1080 const fs = __importStar(__nccwpck_require__(5747));
1081 const path = __importStar(__nccwpck_require__(5622));
2048 +exports.getCmdPath = exports.tryGetExecutablePath = exports.isRooted = exports.isDirectory = exports.exists = exports.IS_WINDOWS = exports.unlink = exports.symlink = exports.stat = exports.rmdir = exports.rename = exports.readlink = exports.readdir = exports.mkdir = exports.lstat = exports.copyFile = exports.chmod = void 0;
2049 +const fs = __importStar(__nccwpck_require__(7147));
2050 +const path = __importStar(__nccwpck_require__(1017));
1082 2051 _a = fs.promises, exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink;
1083 2052 exports.IS_WINDOWS = process.platform === 'win32';
1084 2053 function exists(fsPath) {
@@ -1119,49 +2088,6 @@ function isRooted(p) {
1119 2088 return p.startsWith('/');
1120 2089 }
1121 2090 exports.isRooted = isRooted;
1122 /**
1123 * Recursively create a directory at `fsPath`.
1124 *
1125 * This implementation is optimistic, meaning it attempts to create the full
1126 * path first, and backs up the path stack from there.
1127 *
1128 * @param fsPath The path to create
1129 * @param maxDepth The maximum recursion depth
1130 * @param depth The current recursion depth
1131 */
1132 function mkdirP(fsPath, maxDepth = 1000, depth = 1) {
1133 return __awaiter(this, void 0, void 0, function* () {
1134 assert_1.ok(fsPath, 'a path argument must be provided');
1135 fsPath = path.resolve(fsPath);
1136 if (depth >= maxDepth)
1137 return exports.mkdir(fsPath);
1138 try {
1139 yield exports.mkdir(fsPath);
1140 return;
1141 }
1142 catch (err) {
1143 switch (err.code) {
1144 case 'ENOENT': {
1145 yield mkdirP(path.dirname(fsPath), maxDepth, depth + 1);
1146 yield exports.mkdir(fsPath);
1147 return;
1148 }
1149 default: {
1150 let stats;
1151 try {
1152 stats = yield exports.stat(fsPath);
1153 }
1154 catch (err2) {
1155 throw err;
1156 }
1157 if (!stats.isDirectory())
1158 throw err;
1159 }
1160 }
1161 }
1162 });
1163 }
1164 exports.mkdirP = mkdirP;
1165 2091 /**
1166 2092 * Best effort attempt to determine whether a file exists and is executable.
1167 2093 * @param filePath file path to check
@@ -1258,6 +2184,12 @@ function isUnixExecutable(stats) {
1258 2184 ((stats.mode & 8) > 0 && stats.gid === process.getgid()) ||
1259 2185 ((stats.mode & 64) > 0 && stats.uid === process.getuid()));
1260 2186 }
2187 +// Get the path of cmd.exe in windows
2188 +function getCmdPath() {
2189 + var _a;
2190 + return (_a = process.env['COMSPEC']) !== null && _a !== void 0 ? _a : `cmd.exe`;
2191 +}
2192 +exports.getCmdPath = getCmdPath;
1261 2193 //# sourceMappingURL=io-util.js.map
1262 2194
1263 2195 /***/ }),
@@ -1267,6 +2199,25 @@ function isUnixExecutable(stats) {
1267 2199
1268 2200 "use strict";
1269 2201
2202 +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
2203 + if (k2 === undefined) k2 = k;
2204 + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
2205 +}) : (function(o, m, k, k2) {
2206 + if (k2 === undefined) k2 = k;
2207 + o[k2] = m[k];
2208 +}));
2209 +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
2210 + Object.defineProperty(o, "default", { enumerable: true, value: v });
2211 +}) : function(o, v) {
2212 + o["default"] = v;
2213 +});
2214 +var __importStar = (this && this.__importStar) || function (mod) {
2215 + if (mod && mod.__esModule) return mod;
2216 + var result = {};
2217 + if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
2218 + __setModuleDefault(result, mod);
2219 + return result;
2220 +};
1270 2221 var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
1271 2222 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
1272 2223 return new (P || (P = Promise))(function (resolve, reject) {
@@ -1276,19 +2227,15 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
1276 2227 step((generator = generator.apply(thisArg, _arguments || [])).next());
1277 2228 });
1278 2229 };
1279 var __importStar = (this && this.__importStar) || function (mod) {
1280 if (mod && mod.__esModule) return mod;
1281 var result = {};
1282 if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
1283 result["default"] = mod;
1284 return result;
1285 };
1286 2230 Object.defineProperty(exports, "__esModule", ({ value: true }));
1287 const childProcess = __importStar(__nccwpck_require__(3129));
1288 const path = __importStar(__nccwpck_require__(5622));
1289 const util_1 = __nccwpck_require__(1669);
2231 +exports.findInPath = exports.which = exports.mkdirP = exports.rmRF = exports.mv = exports.cp = void 0;
2232 +const assert_1 = __nccwpck_require__(9491);
2233 +const childProcess = __importStar(__nccwpck_require__(2081));
2234 +const path = __importStar(__nccwpck_require__(1017));
2235 +const util_1 = __nccwpck_require__(3837);
1290 2236 const ioUtil = __importStar(__nccwpck_require__(1962));
1291 2237 const exec = util_1.promisify(childProcess.exec);
2238 +const execFile = util_1.promisify(childProcess.execFile);
1292 2239 /**
1293 2240 * Copies a file or folder.
1294 2241 * Based off of shelljs - https://github.com/shelljs/shelljs/blob/9237f66c52e5daa40458f94f9565e18e8132f5a6/src/cp.js
@@ -1299,14 +2246,14 @@ const exec = util_1.promisify(childProcess.exec);
1299 2246 */
1300 2247 function cp(source, dest, options = {}) {
1301 2248 return __awaiter(this, void 0, void 0, function* () {
1302 const { force, recursive } = readCopyOptions(options);
2249 + const { force, recursive, copySourceDirectory } = readCopyOptions(options);
1303 2250 const destStat = (yield ioUtil.exists(dest)) ? yield ioUtil.stat(dest) : null;
1304 2251 // Dest is an existing file, but not forcing
1305 2252 if (destStat && destStat.isFile() && !force) {
1306 2253 return;
1307 2254 }
1308 2255 // If dest is an existing directory, should copy inside.
1309 const newDest = destStat && destStat.isDirectory()
2256 + const newDest = destStat && destStat.isDirectory() && copySourceDirectory
1310 2257 ? path.join(dest, path.basename(source))
1311 2258 : dest;
1312 2259 if (!(yield ioUtil.exists(source))) {
@@ -1371,12 +2318,22 @@ function rmRF(inputPath) {
1371 2318 if (ioUtil.IS_WINDOWS) {
1372 2319 // Node doesn't provide a delete operation, only an unlink function. This means that if the file is being used by another
1373 2320 // program (e.g. antivirus), it won't be deleted. To address this, we shell out the work to rd/del.
2321 + // Check for invalid characters
2322 + // https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
2323 + if (/[*"<>|]/.test(inputPath)) {
2324 + throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');
2325 + }
1374 2326 try {
2327 + const cmdPath = ioUtil.getCmdPath();
1375 2328 if (yield ioUtil.isDirectory(inputPath, true)) {
1376 yield exec(`rd /s /q "${inputPath}"`);
2329 + yield exec(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, {
2330 + env: { inputPath }
2331 + });
1377 2332 }
1378 2333 else {
1379 yield exec(`del /f /a "${inputPath}"`);
2334 + yield exec(`${cmdPath} /s /c "del /f /a "%inputPath%""`, {
2335 + env: { inputPath }
2336 + });
1380 2337 }
1381 2338 }
1382 2339 catch (err) {
@@ -1409,7 +2366,7 @@ function rmRF(inputPath) {
1409 2366 return;
1410 2367 }
1411 2368 if (isDir) {
1412 yield exec(`rm -rf "${inputPath}"`);
2369 + yield execFile(`rm`, [`-rf`, `${inputPath}`]);
1413 2370 }
1414 2371 else {
1415 2372 yield ioUtil.unlink(inputPath);
@@ -1427,7 +2384,8 @@ exports.rmRF = rmRF;
1427 2384 */
1428 2385 function mkdirP(fsPath) {
1429 2386 return __awaiter(this, void 0, void 0, function* () {
1430 yield ioUtil.mkdirP(fsPath);
2387 + assert_1.ok(fsPath, 'a path argument must be provided');
2388 + yield ioUtil.mkdir(fsPath, { recursive: true });
1431 2389 });
1432 2390 }
1433 2391 exports.mkdirP = mkdirP;
@@ -1525,7 +2483,10 @@ exports.findInPath = findInPath;
1525 2483 function readCopyOptions(options) {
1526 2484 const force = options.force == null ? true : options.force;
1527 2485 const recursive = Boolean(options.recursive);
1528 return { force, recursive };
2486 + const copySourceDirectory = options.copySourceDirectory == null
2487 + ? true
2488 + : Boolean(options.copySourceDirectory);
2489 + return { force, recursive, copySourceDirectory };
1529 2490 }
1530 2491 function cpDirRecursive(sourceDir, destDir, currentDepth, force) {
1531 2492 return __awaiter(this, void 0, void 0, function* () {
@@ -3302,10 +4263,10 @@ module.exports = {
3302 4263 re: internalRe.re,
3303 4264 src: internalRe.src,
3304 4265 tokens: internalRe.t,
3305 SEMVER_SPEC_VERSION: __nccwpck_require__(2293).SEMVER_SPEC_VERSION,
4266 + SEMVER_SPEC_VERSION: (__nccwpck_require__(2293).SEMVER_SPEC_VERSION),
3306 4267 SemVer: __nccwpck_require__(8088),
3307 compareIdentifiers: __nccwpck_require__(2463).compareIdentifiers,
3308 rcompareIdentifiers: __nccwpck_require__(2463).rcompareIdentifiers,
4268 + compareIdentifiers: (__nccwpck_require__(2463).compareIdentifiers),
4269 + rcompareIdentifiers: (__nccwpck_require__(2463).rcompareIdentifiers),
3309 4270 parse: __nccwpck_require__(5925),
3310 4271 valid: __nccwpck_require__(9601),
3311 4272 clean: __nccwpck_require__(8848),
@@ -3933,22 +4894,30 @@ module.exports = (versions, range, options) => {
3933 4894 /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
3934 4895
3935 4896 const Range = __nccwpck_require__(9828)
3936 const { ANY } = __nccwpck_require__(1532)
4897 +const Comparator = __nccwpck_require__(1532)
4898 +const { ANY } = Comparator
3937 4899 const satisfies = __nccwpck_require__(6055)
3938 4900 const compare = __nccwpck_require__(4309)
3939 4901
3940 4902 // Complex range `r1 || r2 || ...` is a subset of `R1 || R2 || ...` iff:
3941 // - Every simple range `r1, r2, ...` is a subset of some `R1, R2, ...`
4903 +// - Every simple range `r1, r2, ...` is a null set, OR
4904 +// - Every simple range `r1, r2, ...` which is not a null set is a subset of
4905 +// some `R1, R2, ...`
3942 4906 //
3943 4907 // Simple range `c1 c2 ...` is a subset of simple range `C1 C2 ...` iff:
3944 4908 // - If c is only the ANY comparator
3945 4909 // - If C is only the ANY comparator, return true
3946 // - Else return false
4910 +// - Else if in prerelease mode, return false
4911 +// - else replace c with `[>=0.0.0]`
4912 +// - If C is only the ANY comparator
4913 +// - if in prerelease mode, return true
4914 +// - else replace C with `[>=0.0.0]`
3947 4915 // - Let EQ be the set of = comparators in c
3948 4916 // - If EQ is more than one, return true (null set)
3949 4917 // - Let GT be the highest > or >= comparator in c
3950 4918 // - Let LT be the lowest < or <= comparator in c
3951 4919 // - If GT and LT, and GT.semver > LT.semver, return true (null set)
4920 +// - If any C is a = range, and GT or LT are set, return false
3952 4921 // - If EQ
3953 4922 // - If GT, and EQ does not satisfy GT, return true (null set)
3954 4923 // - If LT, and EQ does not satisfy LT, return true (null set)
@@ -3957,13 +4926,16 @@ const compare = __nccwpck_require__(4309)
3957 4926 // - If GT
3958 4927 // - If GT.semver is lower than any > or >= comp in C, return false
3959 4928 // - If GT is >=, and GT.semver does not satisfy every C, return false
4929 +// - If GT.semver has a prerelease, and not in prerelease mode
4930 +// - If no C has a prerelease and the GT.semver tuple, return false
3960 4931 // - If LT
3961 4932 // - If LT.semver is greater than any < or <= comp in C, return false
3962 4933 // - If LT is <=, and LT.semver does not satisfy every C, return false
3963 // - If any C is a = range, and GT or LT are set, return false
4934 +// - If GT.semver has a prerelease, and not in prerelease mode
4935 +// - If no C has a prerelease and the LT.semver tuple, return false
3964 4936 // - Else return true
3965 4937
3966 const subset = (sub, dom, options) => {
4938 +const subset = (sub, dom, options = {}) => {
3967 4939 if (sub === dom)
3968 4940 return true
3969 4941
@@ -3992,8 +4964,21 @@ const simpleSubset = (sub, dom, options) => {
3992 4964 if (sub === dom)
3993 4965 return true
3994 4966
3995 if (sub.length === 1 && sub[0].semver === ANY)
3996 return dom.length === 1 && dom[0].semver === ANY
4967 + if (sub.length === 1 && sub[0].semver === ANY) {
4968 + if (dom.length === 1 && dom[0].semver === ANY)
4969 + return true
4970 + else if (options.includePrerelease)
4971 + sub = [ new Comparator('>=0.0.0-0') ]
4972 + else
4973 + sub = [ new Comparator('>=0.0.0') ]
4974 + }
4975 +
4976 + if (dom.length === 1 && dom[0].semver === ANY) {
4977 + if (options.includePrerelease)
4978 + return true
4979 + else
4980 + dom = [ new Comparator('>=0.0.0') ]
4981 + }
3997 4982
3998 4983 const eqSet = new Set()
3999 4984 let gt, lt
@@ -4036,10 +5021,32 @@ const simpleSubset = (sub, dom, options) => {
4036 5021
4037 5022 let higher, lower
4038 5023 let hasDomLT, hasDomGT
5024 + // if the subset has a prerelease, we need a comparator in the superset
5025 + // with the same tuple and a prerelease, or it's not a subset
5026 + let needDomLTPre = lt &&
5027 + !options.includePrerelease &&
5028 + lt.semver.prerelease.length ? lt.semver : false
5029 + let needDomGTPre = gt &&
5030 + !options.includePrerelease &&
5031 + gt.semver.prerelease.length ? gt.semver : false
5032 + // exception: <1.2.3-0 is the same as <1.2.3
5033 + if (needDomLTPre && needDomLTPre.prerelease.length === 1 &&
5034 + lt.operator === '<' && needDomLTPre.prerelease[0] === 0) {
5035 + needDomLTPre = false
5036 + }
5037 +
4039 5038 for (const c of dom) {
4040 5039 hasDomGT = hasDomGT || c.operator === '>' || c.operator === '>='
4041 5040 hasDomLT = hasDomLT || c.operator === '<' || c.operator === '<='
4042 5041 if (gt) {
5042 + if (needDomGTPre) {
5043 + if (c.semver.prerelease && c.semver.prerelease.length &&
5044 + c.semver.major === needDomGTPre.major &&
5045 + c.semver.minor === needDomGTPre.minor &&
5046 + c.semver.patch === needDomGTPre.patch) {
5047 + needDomGTPre = false
5048 + }
5049 + }
4043 5050 if (c.operator === '>' || c.operator === '>=') {
4044 5051 higher = higherGT(gt, c, options)
4045 5052 if (higher === c && higher !== gt)
@@ -4048,6 +5055,14 @@ const simpleSubset = (sub, dom, options) => {
4048 5055 return false
4049 5056 }
4050 5057 if (lt) {
5058 + if (needDomLTPre) {
5059 + if (c.semver.prerelease && c.semver.prerelease.length &&
5060 + c.semver.major === needDomLTPre.major &&
5061 + c.semver.minor === needDomLTPre.minor &&
5062 + c.semver.patch === needDomLTPre.patch) {
5063 + needDomLTPre = false
5064 + }
5065 + }
4051 5066 if (c.operator === '<' || c.operator === '<=') {
4052 5067 lower = lowerLT(lt, c, options)
4053 5068 if (lower === c && lower !== lt)
@@ -4068,6 +5083,12 @@ const simpleSubset = (sub, dom, options) => {
4068 5083 if (lt && hasDomGT && !gt && gtltComp !== 0)
4069 5084 return false
4070 5085
5086 + // we needed a prerelease range in a specific tuple, but didn't get one
5087 + // then this isn't a subset. eg >=1.2.3-pre is not a subset of >=1.0.0,
5088 + // because it includes prereleases in the 1.2.3 tuple
5089 + if (needDomGTPre || needDomLTPre)
5090 + return false
5091 +
4071 5092 return true
4072 5093 }
4073 5094
@@ -4129,6 +5150,286 @@ const validRange = (range, options) => {
4129 5150 module.exports = validRange
4130 5151
4131 5152
5153 +/***/ }),
5154 +
5155 +/***/ 4294:
5156 +/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
5157 +
5158 +module.exports = __nccwpck_require__(4219);
5159 +
5160 +
5161 +/***/ }),
5162 +
5163 +/***/ 4219:
5164 +/***/ ((__unused_webpack_module, exports, __nccwpck_require__) => {
5165 +
5166 +"use strict";
5167 +
5168 +
5169 +var net = __nccwpck_require__(1808);
5170 +var tls = __nccwpck_require__(4404);
5171 +var http = __nccwpck_require__(3685);
5172 +var https = __nccwpck_require__(5687);
5173 +var events = __nccwpck_require__(2361);
5174 +var assert = __nccwpck_require__(9491);
5175 +var util = __nccwpck_require__(3837);
5176 +
5177 +
5178 +exports.httpOverHttp = httpOverHttp;
5179 +exports.httpsOverHttp = httpsOverHttp;
5180 +exports.httpOverHttps = httpOverHttps;
5181 +exports.httpsOverHttps = httpsOverHttps;
5182 +
5183 +
5184 +function httpOverHttp(options) {
5185 + var agent = new TunnelingAgent(options);
5186 + agent.request = http.request;
5187 + return agent;
5188 +}
5189 +
5190 +function httpsOverHttp(options) {
5191 + var agent = new TunnelingAgent(options);
5192 + agent.request = http.request;
5193 + agent.createSocket = createSecureSocket;
5194 + agent.defaultPort = 443;
5195 + return agent;
5196 +}
5197 +
5198 +function httpOverHttps(options) {
5199 + var agent = new TunnelingAgent(options);
5200 + agent.request = https.request;
5201 + return agent;
5202 +}
5203 +
5204 +function httpsOverHttps(options) {
5205 + var agent = new TunnelingAgent(options);
5206 + agent.request = https.request;
5207 + agent.createSocket = createSecureSocket;
5208 + agent.defaultPort = 443;
5209 + return agent;
5210 +}
5211 +
5212 +
5213 +function TunnelingAgent(options) {
5214 + var self = this;
5215 + self.options = options || {};
5216 + self.proxyOptions = self.options.proxy || {};
5217 + self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;
5218 + self.requests = [];
5219 + self.sockets = [];
5220 +
5221 + self.on('free', function onFree(socket, host, port, localAddress) {
5222 + var options = toOptions(host, port, localAddress);
5223 + for (var i = 0, len = self.requests.length; i < len; ++i) {
5224 + var pending = self.requests[i];
5225 + if (pending.host === options.host && pending.port === options.port) {
5226 + // Detect the request to connect same origin server,
5227 + // reuse the connection.
5228 + self.requests.splice(i, 1);
5229 + pending.request.onSocket(socket);
5230 + return;
5231 + }
5232 + }
5233 + socket.destroy();
5234 + self.removeSocket(socket);
5235 + });
5236 +}
5237 +util.inherits(TunnelingAgent, events.EventEmitter);
5238 +
5239 +TunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {
5240 + var self = this;
5241 + var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));
5242 +
5243 + if (self.sockets.length >= this.maxSockets) {
5244 + // We are over limit so we'll add it to the queue.
5245 + self.requests.push(options);
5246 + return;
5247 + }
5248 +
5249 + // If we are under maxSockets create a new one.
5250 + self.createSocket(options, function(socket) {
5251 + socket.on('free', onFree);
5252 + socket.on('close', onCloseOrRemove);
5253 + socket.on('agentRemove', onCloseOrRemove);
5254 + req.onSocket(socket);
5255 +
5256 + function onFree() {
5257 + self.emit('free', socket, options);
5258 + }
5259 +
5260 + function onCloseOrRemove(err) {
5261 + self.removeSocket(socket);
5262 + socket.removeListener('free', onFree);
5263 + socket.removeListener('close', onCloseOrRemove);
5264 + socket.removeListener('agentRemove', onCloseOrRemove);
5265 + }
5266 + });
5267 +};
5268 +
5269 +TunnelingAgent.prototype.createSocket = function createSocket(options, cb) {
5270 + var self = this;
5271 + var placeholder = {};
5272 + self.sockets.push(placeholder);
5273 +
5274 + var connectOptions = mergeOptions({}, self.proxyOptions, {
5275 + method: 'CONNECT',
5276 + path: options.host + ':' + options.port,
5277 + agent: false,
5278 + headers: {
5279 + host: options.host + ':' + options.port
5280 + }
5281 + });
5282 + if (options.localAddress) {
5283 + connectOptions.localAddress = options.localAddress;
5284 + }
5285 + if (connectOptions.proxyAuth) {
5286 + connectOptions.headers = connectOptions.headers || {};
5287 + connectOptions.headers['Proxy-Authorization'] = 'Basic ' +
5288 + new Buffer(connectOptions.proxyAuth).toString('base64');
5289 + }
5290 +
5291 + debug('making CONNECT request');
5292 + var connectReq = self.request(connectOptions);
5293 + connectReq.useChunkedEncodingByDefault = false; // for v0.6
5294 + connectReq.once('response', onResponse); // for v0.6
5295 + connectReq.once('upgrade', onUpgrade); // for v0.6
5296 + connectReq.once('connect', onConnect); // for v0.7 or later
5297 + connectReq.once('error', onError);
5298 + connectReq.end();
5299 +
5300 + function onResponse(res) {
5301 + // Very hacky. This is necessary to avoid http-parser leaks.
5302 + res.upgrade = true;
5303 + }
5304 +
5305 + function onUpgrade(res, socket, head) {
5306 + // Hacky.
5307 + process.nextTick(function() {
5308 + onConnect(res, socket, head);
5309 + });
5310 + }
5311 +
5312 + function onConnect(res, socket, head) {
5313 + connectReq.removeAllListeners();
5314 + socket.removeAllListeners();
5315 +
5316 + if (res.statusCode !== 200) {
5317 + debug('tunneling socket could not be established, statusCode=%d',
5318 + res.statusCode);
5319 + socket.destroy();
5320 + var error = new Error('tunneling socket could not be established, ' +
5321 + 'statusCode=' + res.statusCode);
5322 + error.code = 'ECONNRESET';
5323 + options.request.emit('error', error);
5324 + self.removeSocket(placeholder);
5325 + return;
5326 + }
5327 + if (head.length > 0) {
5328 + debug('got illegal response body from proxy');
5329 + socket.destroy();
5330 + var error = new Error('got illegal response body from proxy');
5331 + error.code = 'ECONNRESET';
5332 + options.request.emit('error', error);
5333 + self.removeSocket(placeholder);
5334 + return;
5335 + }
5336 + debug('tunneling connection has established');
5337 + self.sockets[self.sockets.indexOf(placeholder)] = socket;
5338 + return cb(socket);
5339 + }
5340 +
5341 + function onError(cause) {
5342 + connectReq.removeAllListeners();
5343 +
5344 + debug('tunneling socket could not be established, cause=%s\n',
5345 + cause.message, cause.stack);
5346 + var error = new Error('tunneling socket could not be established, ' +
5347 + 'cause=' + cause.message);
5348 + error.code = 'ECONNRESET';
5349 + options.request.emit('error', error);
5350 + self.removeSocket(placeholder);
5351 + }
5352 +};
5353 +
5354 +TunnelingAgent.prototype.removeSocket = function removeSocket(socket) {
5355 + var pos = this.sockets.indexOf(socket)
5356 + if (pos === -1) {
5357 + return;
5358 + }
5359 + this.sockets.splice(pos, 1);
5360 +
5361 + var pending = this.requests.shift();
5362 + if (pending) {
5363 + // If we have pending requests and a socket gets closed a new one
5364 + // needs to be created to take over in the pool for the one that closed.
5365 + this.createSocket(pending, function(socket) {
5366 + pending.request.onSocket(socket);
5367 + });
5368 + }
5369 +};
5370 +
5371 +function createSecureSocket(options, cb) {
5372 + var self = this;
5373 + TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {
5374 + var hostHeader = options.request.getHeader('host');
5375 + var tlsOptions = mergeOptions({}, self.options, {
5376 + socket: socket,
5377 + servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host
5378 + });
5379 +
5380 + // 0 is dummy port for v0.6
5381 + var secureSocket = tls.connect(0, tlsOptions);
5382 + self.sockets[self.sockets.indexOf(socket)] = secureSocket;
5383 + cb(secureSocket);
5384 + });
5385 +}
5386 +
5387 +
5388 +function toOptions(host, port, localAddress) {
5389 + if (typeof host === 'string') { // since v0.10
5390 + return {
5391 + host: host,
5392 + port: port,
5393 + localAddress: localAddress
5394 + };
5395 + }
5396 + return host; // for v0.11 or later
5397 +}
5398 +
5399 +function mergeOptions(target) {
5400 + for (var i = 1, len = arguments.length; i < len; ++i) {
5401 + var overrides = arguments[i];
5402 + if (typeof overrides === 'object') {
5403 + var keys = Object.keys(overrides);
5404 + for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {
5405 + var k = keys[j];
5406 + if (overrides[k] !== undefined) {
5407 + target[k] = overrides[k];
5408 + }
5409 + }
5410 + }
5411 + }
5412 + return target;
5413 +}
5414 +
5415 +
5416 +var debug;
5417 +if (process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG)) {
5418 + debug = function() {
5419 + var args = Array.prototype.slice.call(arguments);
5420 + if (typeof args[0] === 'string') {
5421 + args[0] = 'TUNNEL: ' + args[0];
5422 + } else {
5423 + args.unshift('TUNNEL:');
5424 + }
5425 + console.error.apply(console, args);
5426 + }
5427 +} else {
5428 + debug = function() {};
5429 +}
5430 +exports.debug = debug; // for test
5431 +
5432 +
4132 5433 /***/ }),
4133 5434
4134 5435 /***/ 4091:
@@ -4585,7 +5886,7 @@ try {
4585 5886 /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
4586 5887
4587 5888 const { exec } = __nccwpck_require__(1514)
4588 const path = __nccwpck_require__(5622)
5889 +const path = __nccwpck_require__(1017)
4589 5890
4590 5891 /**
4591 5892 * Install Erlang/OTP.
@@ -4672,10 +5973,10 @@ module.exports = {
4672 5973
4673 5974 const core = __nccwpck_require__(2186)
4674 5975 const { exec } = __nccwpck_require__(1514)
4675 const path = __nccwpck_require__(5622)
5976 +const path = __nccwpck_require__(1017)
4676 5977 const semver = __nccwpck_require__(1383)
4677 const https = __nccwpck_require__(7211)
4678 const fs = __nccwpck_require__(5747)
5978 +const https = __nccwpck_require__(5687)
5979 +const fs = __nccwpck_require__(7147)
4679 5980 const installer = __nccwpck_require__(2127)
4680 5981
4681 5982 main().catch((err) => {
@@ -5141,7 +6442,7 @@ async function get(url0, pageIdxs) {
5141 6442 }
5142 6443
5143 6444 function maybePrependWithV(versionToPrepend, specVersion) {
5144 const digitStart = new RegExp('^\\d+')
6445 + const digitStart = /^\d+/
5145 6446 return digitStart.test(specVersion)
5146 6447 ? `v${versionToPrepend}`
5147 6448 : versionToPrepend
@@ -5158,67 +6459,107 @@ module.exports = {
5158 6459
5159 6460 /***/ }),
5160 6461
5161 /***/ 2357:
6462 +/***/ 9491:
6463 +/***/ ((module) => {
6464 +
6465 +"use strict";
6466 +module.exports = require("assert");
6467 +
6468 +/***/ }),
6469 +
6470 +/***/ 2081:
6471 +/***/ ((module) => {
6472 +
6473 +"use strict";
6474 +module.exports = require("child_process");
6475 +
6476 +/***/ }),
6477 +
6478 +/***/ 2361:
5162 6479 /***/ ((module) => {
5163 6480
5164 6481 "use strict";
5165 module.exports = require("assert");;
6482 +module.exports = require("events");
5166 6483
5167 6484 /***/ }),
5168 6485
5169 /***/ 3129:
6486 +/***/ 7147:
5170 6487 /***/ ((module) => {
5171 6488
5172 6489 "use strict";
5173 module.exports = require("child_process");;
6490 +module.exports = require("fs");
5174 6491
5175 6492 /***/ }),
5176 6493
5177 /***/ 8614:
6494 +/***/ 3685:
5178 6495 /***/ ((module) => {
5179 6496
5180 6497 "use strict";
5181 module.exports = require("events");;
6498 +module.exports = require("http");
5182 6499
5183 6500 /***/ }),
5184 6501
5185 /***/ 5747:
6502 +/***/ 5687:
5186 6503 /***/ ((module) => {
5187 6504
5188 6505 "use strict";
5189 module.exports = require("fs");;
6506 +module.exports = require("https");
5190 6507
5191 6508 /***/ }),
5192 6509
5193 /***/ 7211:
6510 +/***/ 1808:
5194 6511 /***/ ((module) => {
5195 6512
5196 6513 "use strict";
5197 module.exports = require("https");;
6514 +module.exports = require("net");
5198 6515
5199 6516 /***/ }),
5200 6517
5201 /***/ 2087:
6518 +/***/ 2037:
5202 6519 /***/ ((module) => {
5203 6520
5204 6521 "use strict";
5205 module.exports = require("os");;
6522 +module.exports = require("os");
5206 6523
5207 6524 /***/ }),
5208 6525
5209 /***/ 5622:
6526 +/***/ 1017:
5210 6527 /***/ ((module) => {
5211 6528
5212 6529 "use strict";
5213 module.exports = require("path");;
6530 +module.exports = require("path");
5214 6531
5215 6532 /***/ }),
5216 6533
5217 /***/ 1669:
6534 +/***/ 1576:
5218 6535 /***/ ((module) => {
5219 6536
5220 6537 "use strict";
5221 module.exports = require("util");;
6538 +module.exports = require("string_decoder");
6539 +
6540 +/***/ }),
6541 +
6542 +/***/ 9512:
6543 +/***/ ((module) => {
6544 +
6545 +"use strict";
6546 +module.exports = require("timers");
6547 +
6548 +/***/ }),
6549 +
6550 +/***/ 4404:
6551 +/***/ ((module) => {
6552 +
6553 +"use strict";
6554 +module.exports = require("tls");
6555 +
6556 +/***/ }),
6557 +
6558 +/***/ 3837:
6559 +/***/ ((module) => {
6560 +
6561 +"use strict";
6562 +module.exports = require("util");
5222 6563
5223 6564 /***/ })
5224 6565
@@ -5230,8 +6571,9 @@ module.exports = require("util");;
5230 6571 /******/ // The require function
5231 6572 /******/ function __nccwpck_require__(moduleId) {
5232 6573 /******/ // Check if module is in cache
5233 /******/ if(__webpack_module_cache__[moduleId]) {
5234 /******/ return __webpack_module_cache__[moduleId].exports;
6574 +/******/ var cachedModule = __webpack_module_cache__[moduleId];
6575 +/******/ if (cachedModule !== undefined) {
6576 +/******/ return cachedModule.exports;
5235 6577 /******/ }
5236 6578 /******/ // Create a new module (and put it into the cache)
5237 6579 /******/ var module = __webpack_module_cache__[moduleId] = {
@@ -5256,10 +6598,15 @@ module.exports = require("util");;
5256 6598 /************************************************************************/
5257 6599 /******/ /* webpack/runtime/compat */
5258 6600 /******/
5259 /******/ __nccwpck_require__.ab = __dirname + "/";/************************************************************************/
5260 /******/ // module exports must be returned from runtime so entry inlining is disabled
6601 +/******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/";
6602 +/******/
6603 +/************************************************************************/
6604 +/******/
5261 6605 /******/ // startup
5262 6606 /******/ // Load entry module and return exports
5263 /******/ return __nccwpck_require__(7037);
6607 +/******/ // This entry module is referenced by other modules so it can't be inlined
6608 +/******/ var __webpack_exports__ = __nccwpck_require__(7037);
6609 +/******/ module.exports = __webpack_exports__;
6610 +/******/
5264 6611 /******/ })()
5265 6612 ;
modified dist/licenses.txt
+59 −0
@@ -12,6 +12,40 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
12 12
13 13 @actions/exec
14 14 MIT
15 +The MIT License (MIT)
16 +
17 +Copyright 2019 GitHub
18 +
19 +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
20 +
21 +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
22 +
23 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 +
25 +@actions/http-client
26 +MIT
27 +Actions Http Client for Node.js
28 +
29 +Copyright (c) GitHub, Inc.
30 +
31 +All rights reserved.
32 +
33 +MIT License
34 +
35 +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
36 +associated documentation files (the "Software"), to deal in the Software without restriction,
37 +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
38 +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
39 +subject to the following conditions:
40 +
41 +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
42 +
43 +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
44 +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
45 +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
46 +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
47 +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
48 +
15 49
16 50 @actions/io
17 51 MIT
@@ -63,6 +97,31 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
63 97 IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
64 98
65 99
100 +tunnel
101 +MIT
102 +The MIT License (MIT)
103 +
104 +Copyright (c) 2012 Koichi Kobayashi
105 +
106 +Permission is hereby granted, free of charge, to any person obtaining a copy
107 +of this software and associated documentation files (the "Software"), to deal
108 +in the Software without restriction, including without limitation the rights
109 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
110 +copies of the Software, and to permit persons to whom the Software is
111 +furnished to do so, subject to the following conditions:
112 +
113 +The above copyright notice and this permission notice shall be included in
114 +all copies or substantial portions of the Software.
115 +
116 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
117 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
118 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
119 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
120 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
121 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
122 +THE SOFTWARE.
123 +
124 +
66 125 yallist
67 126 ISC
68 127 The ISC License
modified package-lock.json
+1267 −1713
@@ -7,138 +7,61 @@
7 7 "name": "setup-beam",
8 8 "license": "MIT",
9 9 "dependencies": {
10 "@actions/core": "1.2.6",
11 "@actions/exec": "1.0.4",
12 "semver": "7.3.4"
10 + "@actions/core": "1.6.0",
11 + "@actions/exec": "1.1.0",
12 + "semver": "7.3.5"
13 13 },
14 14 "devDependencies": {
15 "@vercel/ncc": "0.27.0",
16 "eslint": "7.22.0",
17 "eslint-config-airbnb": "v18.2.1",
18 "eslint-plugin-import": "^2.24.2",
19 "eslint-plugin-jsx-a11y": "^6.4.1",
20 "eslint-plugin-react": "^7.25.1",
21 "husky": "5.2.0",
22 "markdownlint": "0.23.1",
23 "prettier": "2.2.1",
24 "shellcheck": "1.0.0",
15 + "@vercel/ncc": "0.33.1",
16 + "eslint": "8.6.0",
17 + "eslint-config-airbnb": "v19.0.4",
18 + "eslint-plugin-import": "^2.25.4",
19 + "eslint-plugin-jsx-a11y": "^6.5.1",
20 + "eslint-plugin-react": "^7.28.0",
21 + "husky": "7.0.4",
22 + "markdownlint": "0.25.0",
23 + "prettier": "2.5.1",
24 + "shellcheck": "1.1.0",
25 25 "yaml-lint": "1.2.4",
26 "yarn": "1.22.10"
26 + "yarn": "1.22.17"
27 27 },
28 28 "engines": {
29 "node": ">=12"
29 + "node": ">=14"
30 30 }
31 31 },
32 32 "node_modules/@actions/core": {
33 "version": "1.2.6",
34 "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
35 "integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA=="
36 },
37 "node_modules/@actions/exec": {
38 "version": "1.0.4",
39 "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.0.4.tgz",
40 "integrity": "sha512-4DPChWow9yc9W3WqEbUj8Nr86xkpyE29ZzWjXucHItclLbEW6jr80Zx4nqv18QL6KK65+cifiQZXvnqgTV6oHw==",
33 + "version": "1.6.0",
34 + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz",
35 + "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==",
41 36 "dependencies": {
42 "@actions/io": "^1.0.1"
37 + "@actions/http-client": "^1.0.11"
43 38 }
44 39 },
45 "node_modules/@actions/io": {
40 + "node_modules/@actions/exec": {
46 41 "version": "1.1.0",
47 "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.0.tgz",
48 "integrity": "sha512-PspSX7Z9zh2Fyyuf3F6BsYeXcYHfc/VJ1vwy2vouas95efHVd42M6UfBFRs+jY0uiMDXhAoUtATn9g2r1MaWBQ=="
49 },
50 "node_modules/@babel/code-frame": {
51 "version": "7.12.11",
52 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
53 "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
54 "dev": true,
55 "dependencies": {
56 "@babel/highlight": "^7.10.4"
57 }
58 },
59 "node_modules/@babel/helper-validator-identifier": {
60 "version": "7.14.0",
61 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
62 "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
63 "dev": true
64 },
65 "node_modules/@babel/highlight": {
66 "version": "7.14.0",
67 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
68 "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
69 "dev": true,
70 "dependencies": {
71 "@babel/helper-validator-identifier": "^7.14.0",
72 "chalk": "^2.0.0",
73 "js-tokens": "^4.0.0"
74 }
75 },
76 "node_modules/@babel/highlight/node_modules/ansi-styles": {
77 "version": "3.2.1",
78 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
79 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
80 "dev": true,
81 "dependencies": {
82 "color-convert": "^1.9.0"
83 },
84 "engines": {
85 "node": ">=4"
86 }
87 },
88 "node_modules/@babel/highlight/node_modules/chalk": {
89 "version": "2.4.2",
90 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
91 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
92 "dev": true,
42 + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.0.tgz",
43 + "integrity": "sha512-LImpN9AY0J1R1mEYJjVJfSZWU4zYOlEcwSTgPve1rFQqK5AwrEs6uWW5Rv70gbDIQIAUwI86z6B+9mPK4w9Sbg==",
93 44 "dependencies": {
94 "ansi-styles": "^3.2.1",
95 "escape-string-regexp": "^1.0.5",
96 "supports-color": "^5.3.0"
97 },
98 "engines": {
99 "node": ">=4"
45 + "@actions/io": "^1.0.1"
100 46 }
101 47 },
102 "node_modules/@babel/highlight/node_modules/color-convert": {
103 "version": "1.9.3",
104 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
105 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
106 "dev": true,
48 + "node_modules/@actions/http-client": {
49 + "version": "1.0.11",
50 + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz",
51 + "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==",
107 52 "dependencies": {
108 "color-name": "1.1.3"
53 + "tunnel": "0.0.6"
109 54 }
110 55 },
111 "node_modules/@babel/highlight/node_modules/color-name": {
112 "version": "1.1.3",
113 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
114 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
115 "dev": true
116 },
117 "node_modules/@babel/highlight/node_modules/has-flag": {
118 "version": "3.0.0",
119 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
120 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
121 "dev": true,
122 "engines": {
123 "node": ">=4"
124 }
125 },
126 "node_modules/@babel/highlight/node_modules/supports-color": {
127 "version": "5.5.0",
128 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
129 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
130 "dev": true,
131 "dependencies": {
132 "has-flag": "^3.0.0"
133 },
134 "engines": {
135 "node": ">=4"
136 }
56 + "node_modules/@actions/io": {
57 + "version": "1.1.1",
58 + "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.1.tgz",
59 + "integrity": "sha512-Qi4JoKXjmE0O67wAOH6y0n26QXhMKMFo7GD/4IXNVcrtLjUlGjGuVys6pQgwF3ArfGTQu0XpqaNr0YhED2RaRA=="
137 60 },
138 61 "node_modules/@babel/runtime": {
139 "version": "7.15.4",
140 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz",
141 "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==",
62 + "version": "7.16.7",
63 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
64 + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
142 65 "dev": true,
143 66 "dependencies": {
144 67 "regenerator-runtime": "^0.13.4"
@@ -148,12 +71,12 @@
148 71 }
149 72 },
150 73 "node_modules/@babel/runtime-corejs3": {
151 "version": "7.15.4",
152 "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz",
153 "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==",
74 + "version": "7.16.8",
75 + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz",
76 + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==",
154 77 "dev": true,
155 78 "dependencies": {
156 "core-js-pure": "^3.16.0",
79 + "core-js-pure": "^3.20.2",
157 80 "regenerator-runtime": "^0.13.4"
158 81 },
159 82 "engines": {
@@ -161,48 +84,44 @@
161 84 }
162 85 },
163 86 "node_modules/@eslint/eslintrc": {
164 "version": "0.4.1",
165 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
166 "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
87 + "version": "1.0.5",
88 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz",
89 + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==",
167 90 "dev": true,
168 91 "dependencies": {
169 92 "ajv": "^6.12.4",
170 "debug": "^4.1.1",
171 "espree": "^7.3.0",
172 "globals": "^12.1.0",
93 + "debug": "^4.3.2",
94 + "espree": "^9.2.0",
95 + "globals": "^13.9.0",
173 96 "ignore": "^4.0.6",
174 97 "import-fresh": "^3.2.1",
175 "js-yaml": "^3.13.1",
98 + "js-yaml": "^4.1.0",
176 99 "minimatch": "^3.0.4",
177 100 "strip-json-comments": "^3.1.1"
178 101 },
179 102 "engines": {
180 "node": "^10.12.0 || >=12.0.0"
103 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
181 104 }
182 105 },
183 "node_modules/@eslint/eslintrc/node_modules/globals": {
184 "version": "12.4.0",
185 "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
186 "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
106 + "node_modules/@humanwhocodes/config-array": {
107 + "version": "0.9.2",
108 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz",
109 + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==",
187 110 "dev": true,
188 111 "dependencies": {
189 "type-fest": "^0.8.1"
112 + "@humanwhocodes/object-schema": "^1.2.1",
113 + "debug": "^4.1.1",
114 + "minimatch": "^3.0.4"
190 115 },
191 116 "engines": {
192 "node": ">=8"
193 },
194 "funding": {
195 "url": "https://github.com/sponsors/sindresorhus"
117 + "node": ">=10.10.0"
196 118 }
197 119 },
198 "node_modules/@eslint/eslintrc/node_modules/type-fest": {
199 "version": "0.8.1",
200 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
201 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
202 "dev": true,
203 "engines": {
204 "node": ">=8"
205 }
120 + "node_modules/@humanwhocodes/object-schema": {
121 + "version": "1.2.1",
122 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
123 + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
124 + "dev": true
206 125 },
207 126 "node_modules/@types/json5": {
208 127 "version": "0.0.29",
@@ -211,18 +130,18 @@
211 130 "dev": true
212 131 },
213 132 "node_modules/@vercel/ncc": {
214 "version": "0.27.0",
215 "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.27.0.tgz",
216 "integrity": "sha512-DllIJQapnU2YwewIhh/4dYesmMQw3h2cFtabECc/zSJHqUbNa0eJuEkRa6DXbZvh1YPWBtYQoPV17NlDpBw1Vw==",
133 + "version": "0.33.1",
134 + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.33.1.tgz",
135 + "integrity": "sha512-Mlsps/P0PLZwsCFtSol23FGqT3FhBGb4B1AuGQ52JTAtXhak+b0Fh/4T55r0/SVQPeRiX9pNItOEHwakGPmZYA==",
217 136 "dev": true,
218 137 "bin": {
219 138 "ncc": "dist/ncc/cli.js"
220 139 }
221 140 },
222 141 "node_modules/acorn": {
223 "version": "7.4.1",
224 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
225 "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
142 + "version": "8.7.0",
143 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
144 + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
226 145 "dev": true,
227 146 "bin": {
228 147 "acorn": "bin/acorn"
@@ -232,9 +151,9 @@
232 151 }
233 152 },
234 153 "node_modules/acorn-jsx": {
235 "version": "5.3.1",
236 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
237 "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
154 + "version": "5.3.2",
155 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
156 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
238 157 "dev": true,
239 158 "peerDependencies": {
240 159 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
@@ -266,9 +185,9 @@
266 185 }
267 186 },
268 187 "node_modules/ansi-regex": {
269 "version": "5.0.0",
270 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
271 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
188 + "version": "5.0.1",
189 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
190 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
272 191 "dev": true,
273 192 "engines": {
274 193 "node": ">=8"
@@ -290,13 +209,10 @@
290 209 }
291 210 },
292 211 "node_modules/argparse": {
293 "version": "1.0.10",
294 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
295 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
296 "dev": true,
297 "dependencies": {
298 "sprintf-js": "~1.0.2"
299 }
212 + "version": "2.0.1",
213 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
214 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
215 + "dev": true
300 216 },
301 217 "node_modules/aria-query": {
302 218 "version": "4.2.2",
@@ -312,16 +228,16 @@
312 228 }
313 229 },
314 230 "node_modules/array-includes": {
315 "version": "3.1.3",
316 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz",
317 "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==",
231 + "version": "3.1.4",
232 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz",
233 + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==",
318 234 "dev": true,
319 235 "dependencies": {
320 236 "call-bind": "^1.0.2",
321 237 "define-properties": "^1.1.3",
322 "es-abstract": "^1.18.0-next.2",
238 + "es-abstract": "^1.19.1",
323 239 "get-intrinsic": "^1.1.1",
324 "is-string": "^1.0.5"
240 + "is-string": "^1.0.7"
325 241 },
326 242 "engines": {
327 243 "node": ">= 0.4"
@@ -331,14 +247,14 @@
331 247 }
332 248 },
333 249 "node_modules/array.prototype.flat": {
334 "version": "1.2.4",
335 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
336 "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==",
250 + "version": "1.2.5",
251 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
252 + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==",
337 253 "dev": true,
338 254 "dependencies": {
339 "call-bind": "^1.0.0",
255 + "call-bind": "^1.0.2",
340 256 "define-properties": "^1.1.3",
341 "es-abstract": "^1.18.0-next.1"
257 + "es-abstract": "^1.19.0"
342 258 },
343 259 "engines": {
344 260 "node": ">= 0.4"
@@ -348,15 +264,14 @@
348 264 }
349 265 },
350 266 "node_modules/array.prototype.flatmap": {
351 "version": "1.2.4",
352 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz",
353 "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
267 + "version": "1.2.5",
268 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
269 + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
354 270 "dev": true,
355 271 "dependencies": {
356 272 "call-bind": "^1.0.0",
357 273 "define-properties": "^1.1.3",
358 "es-abstract": "^1.18.0-next.1",
359 "function-bind": "^1.1.1"
274 + "es-abstract": "^1.19.0"
360 275 },
361 276 "engines": {
362 277 "node": ">= 0.4"
@@ -371,15 +286,6 @@
371 286 "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
372 287 "dev": true
373 288 },
374 "node_modules/astral-regex": {
375 "version": "2.0.0",
376 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
377 "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
378 "dev": true,
379 "engines": {
380 "node": ">=8"
381 }
382 },
383 289 "node_modules/async": {
384 290 "version": "1.5.2",
385 291 "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
@@ -387,9 +293,9 @@
387 293 "dev": true
388 294 },
389 295 "node_modules/axe-core": {
390 "version": "4.3.3",
391 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz",
392 "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==",
296 + "version": "4.3.5",
297 + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz",
298 + "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==",
393 299 "dev": true,
394 300 "engines": {
395 301 "node": ">=4"
@@ -407,6 +313,12 @@
407 313 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
408 314 "dev": true
409 315 },
316 + "node_modules/boolean": {
317 + "version": "3.1.4",
318 + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz",
319 + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==",
320 + "dev": true
321 + },
410 322 "node_modules/brace-expansion": {
411 323 "version": "1.1.11",
412 324 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -449,9 +361,9 @@
449 361 }
450 362 },
451 363 "node_modules/chalk": {
452 "version": "4.1.1",
453 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
454 "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
364 + "version": "4.1.2",
365 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
366 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
455 367 "dev": true,
456 368 "dependencies": {
457 369 "ansi-styles": "^4.1.0",
@@ -484,32 +396,6 @@
484 396 "node": ">=0.10.0"
485 397 }
486 398 },
487 "node_modules/cliui/node_modules/is-fullwidth-code-point": {
488 "version": "1.0.0",
489 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
490 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
491 "dev": true,
492 "dependencies": {
493 "number-is-nan": "^1.0.0"
494 },
495 "engines": {
496 "node": ">=0.10.0"
497 }
498 },
499 "node_modules/cliui/node_modules/string-width": {
500 "version": "1.0.2",
501 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
502 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
503 "dev": true,
504 "dependencies": {
505 "code-point-at": "^1.0.0",
506 "is-fullwidth-code-point": "^1.0.0",
507 "strip-ansi": "^3.0.0"
508 },
509 "engines": {
510 "node": ">=0.10.0"
511 }
512 },
513 399 "node_modules/cliui/node_modules/strip-ansi": {
514 400 "version": "3.0.1",
515 401 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -556,15 +442,15 @@
556 442 "dev": true
557 443 },
558 444 "node_modules/confusing-browser-globals": {
559 "version": "1.0.10",
560 "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz",
561 "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==",
445 + "version": "1.0.11",
446 + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
447 + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==",
562 448 "dev": true
563 449 },
564 450 "node_modules/core-js-pure": {
565 "version": "3.17.2",
566 "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.2.tgz",
567 "integrity": "sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ==",
451 + "version": "3.20.2",
452 + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.2.tgz",
453 + "integrity": "sha512-CmWHvSKn2vNL6p6StNp1EmMIfVY/pqn3JLAjfZQ8WZGPOlGoO92EkX9/Mk81i6GxvoPXjUqEQnpM3rJ5QxxIOg==",
568 454 "dev": true,
569 455 "hasInstallScript": true,
570 456 "funding": {
@@ -587,15 +473,15 @@
587 473 }
588 474 },
589 475 "node_modules/damerau-levenshtein": {
590 "version": "1.0.7",
591 "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz",
592 "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==",
476 + "version": "1.0.8",
477 + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
478 + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
593 479 "dev": true
594 480 },
595 481 "node_modules/debug": {
596 "version": "4.3.1",
597 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
598 "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
482 + "version": "4.3.3",
483 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
484 + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
599 485 "dev": true,
600 486 "dependencies": {
601 487 "ms": "2.1.2"
@@ -619,9 +505,9 @@
619 505 }
620 506 },
621 507 "node_modules/deep-is": {
622 "version": "0.1.3",
623 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
624 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
508 + "version": "0.1.4",
509 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
510 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
625 511 "dev": true
626 512 },
627 513 "node_modules/define-properties": {
@@ -636,6 +522,12 @@
636 522 "node": ">= 0.4"
637 523 }
638 524 },
525 + "node_modules/detect-node": {
526 + "version": "2.1.0",
527 + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
528 + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
529 + "dev": true
530 + },
639 531 "node_modules/doctrine": {
640 532 "version": "3.0.0",
641 533 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -675,32 +567,26 @@
675 567 "url": "https://github.com/fb55/entities?sponsor=1"
676 568 }
677 569 },
678 "node_modules/error-ex": {
679 "version": "1.3.2",
680 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
681 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
682 "dev": true,
683 "dependencies": {
684 "is-arrayish": "^0.2.1"
685 }
686 },
687 570 "node_modules/es-abstract": {
688 "version": "1.18.5",
689 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz",
690 "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==",
571 + "version": "1.19.1",
572 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
573 + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
691 574 "dev": true,
692 575 "dependencies": {
693 576 "call-bind": "^1.0.2",
694 577 "es-to-primitive": "^1.2.1",
695 578 "function-bind": "^1.1.1",
696 579 "get-intrinsic": "^1.1.1",
580 + "get-symbol-description": "^1.0.0",
697 581 "has": "^1.0.3",
698 582 "has-symbols": "^1.0.2",
699 583 "internal-slot": "^1.0.3",
700 "is-callable": "^1.2.3",
584 + "is-callable": "^1.2.4",
701 585 "is-negative-zero": "^2.0.1",
702 "is-regex": "^1.1.3",
703 "is-string": "^1.0.6",
586 + "is-regex": "^1.1.4",
587 + "is-shared-array-buffer": "^1.0.1",
588 + "is-string": "^1.0.7",
589 + "is-weakref": "^1.0.1",
704 590 "object-inspect": "^1.11.0",
705 591 "object-keys": "^1.1.1",
706 592 "object.assign": "^4.1.2",
@@ -732,56 +618,66 @@
732 618 "url": "https://github.com/sponsors/ljharb"
733 619 }
734 620 },
621 + "node_modules/es6-error": {
622 + "version": "4.1.1",
623 + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
624 + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
625 + "dev": true
626 + },
735 627 "node_modules/escape-string-regexp": {
736 "version": "1.0.5",
737 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
738 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
628 + "version": "4.0.0",
629 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
630 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
739 631 "dev": true,
740 632 "engines": {
741 "node": ">=0.8.0"
633 + "node": ">=10"
634 + },
635 + "funding": {
636 + "url": "https://github.com/sponsors/sindresorhus"
742 637 }
743 638 },
744 639 "node_modules/eslint": {
745 "version": "7.22.0",
746 "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz",
747 "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==",
640 + "version": "8.6.0",
641 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.6.0.tgz",
642 + "integrity": "sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==",
748 643 "dev": true,
749 644 "dependencies": {
750 "@babel/code-frame": "7.12.11",
751 "@eslint/eslintrc": "^0.4.0",
645 + "@eslint/eslintrc": "^1.0.5",
646 + "@humanwhocodes/config-array": "^0.9.2",
752 647 "ajv": "^6.10.0",
753 648 "chalk": "^4.0.0",
754 649 "cross-spawn": "^7.0.2",
755 "debug": "^4.0.1",
650 + "debug": "^4.3.2",
756 651 "doctrine": "^3.0.0",
757 652 "enquirer": "^2.3.5",
758 "eslint-scope": "^5.1.1",
759 "eslint-utils": "^2.1.0",
760 "eslint-visitor-keys": "^2.0.0",
761 "espree": "^7.3.1",
653 + "escape-string-regexp": "^4.0.0",
654 + "eslint-scope": "^7.1.0",
655 + "eslint-utils": "^3.0.0",
656 + "eslint-visitor-keys": "^3.1.0",
657 + "espree": "^9.3.0",
762 658 "esquery": "^1.4.0",
763 659 "esutils": "^2.0.2",
660 + "fast-deep-equal": "^3.1.3",
764 661 "file-entry-cache": "^6.0.1",
765 662 "functional-red-black-tree": "^1.0.1",
766 "glob-parent": "^5.0.0",
663 + "glob-parent": "^6.0.1",
767 664 "globals": "^13.6.0",
768 665 "ignore": "^4.0.6",
769 666 "import-fresh": "^3.0.0",
770 667 "imurmurhash": "^0.1.4",
771 668 "is-glob": "^4.0.0",
772 "js-yaml": "^3.13.1",
669 + "js-yaml": "^4.1.0",
773 670 "json-stable-stringify-without-jsonify": "^1.0.1",
774 671 "levn": "^0.4.1",
775 "lodash": "^4.17.21",
672 + "lodash.merge": "^4.6.2",
776 673 "minimatch": "^3.0.4",
777 674 "natural-compare": "^1.4.0",
778 675 "optionator": "^0.9.1",
779 676 "progress": "^2.0.0",
780 "regexpp": "^3.1.0",
677 + "regexpp": "^3.2.0",
781 678 "semver": "^7.2.1",
782 "strip-ansi": "^6.0.0",
679 + "strip-ansi": "^6.0.1",
783 680 "strip-json-comments": "^3.1.0",
784 "table": "^6.0.4",
785 681 "text-table": "^0.2.0",
786 682 "v8-compile-cache": "^2.0.3"
787 683 },
@@ -789,49 +685,59 @@
789 685 "eslint": "bin/eslint.js"
790 686 },
791 687 "engines": {
792 "node": "^10.12.0 || >=12.0.0"
688 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
793 689 },
794 690 "funding": {
795 691 "url": "https://opencollective.com/eslint"
796 692 }
797 693 },
798 694 "node_modules/eslint-config-airbnb": {
799 "version": "18.2.1",
800 "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz",
801 "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==",
695 + "version": "19.0.4",
696 + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz",
697 + "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==",
802 698 "dev": true,
803 699 "dependencies": {
804 "eslint-config-airbnb-base": "^14.2.1",
700 + "eslint-config-airbnb-base": "^15.0.0",
805 701 "object.assign": "^4.1.2",
806 "object.entries": "^1.1.2"
702 + "object.entries": "^1.1.5"
807 703 },
808 704 "engines": {
809 "node": ">= 6"
705 + "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0"
810 706 },
811 707 "peerDependencies": {
812 "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0",
813 "eslint-plugin-import": "^2.22.1",
814 "eslint-plugin-jsx-a11y": "^6.4.1",
815 "eslint-plugin-react": "^7.21.5",
816 "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0"
708 + "eslint": "^7.32.0 || ^8.2.0",
709 + "eslint-plugin-import": "^2.25.3",
710 + "eslint-plugin-jsx-a11y": "^6.5.1",
711 + "eslint-plugin-react": "^7.28.0",
712 + "eslint-plugin-react-hooks": "^4.3.0"
817 713 }
818 714 },
819 715 "node_modules/eslint-config-airbnb-base": {
820 "version": "14.2.1",
821 "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz",
822 "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==",
716 + "version": "15.0.0",
717 + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz",
718 + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==",
823 719 "dev": true,
824 720 "dependencies": {
825 721 "confusing-browser-globals": "^1.0.10",
826 722 "object.assign": "^4.1.2",
827 "object.entries": "^1.1.2"
723 + "object.entries": "^1.1.5",
724 + "semver": "^6.3.0"
828 725 },
829 726 "engines": {
830 "node": ">= 6"
727 + "node": "^10.12.0 || >=12.0.0"
831 728 },
832 729 "peerDependencies": {
833 "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0",
834 "eslint-plugin-import": "^2.22.1"
730 + "eslint": "^7.32.0 || ^8.2.0",
731 + "eslint-plugin-import": "^2.25.2"
732 + }
733 + },
734 + "node_modules/eslint-config-airbnb-base/node_modules/semver": {
735 + "version": "6.3.0",
736 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
737 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
738 + "dev": true,
739 + "bin": {
740 + "semver": "bin/semver.js"
835 741 }
836 742 },
837 743 "node_modules/eslint-import-resolver-node": {
@@ -853,27 +759,14 @@
853 759 "ms": "^2.1.1"
854 760 }
855 761 },
856 "node_modules/eslint-import-resolver-node/node_modules/resolve": {
857 "version": "1.20.0",
858 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
859 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
860 "dev": true,
861 "dependencies": {
862 "is-core-module": "^2.2.0",
863 "path-parse": "^1.0.6"
864 },
865 "funding": {
866 "url": "https://github.com/sponsors/ljharb"
867 }
868 },
869 762 "node_modules/eslint-module-utils": {
870 "version": "2.6.2",
871 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz",
872 "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==",
763 + "version": "2.7.2",
764 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz",
765 + "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==",
873 766 "dev": true,
874 767 "dependencies": {
875 768 "debug": "^3.2.7",
876 "pkg-dir": "^2.0.0"
769 + "find-up": "^2.1.0"
877 770 },
878 771 "engines": {
879 772 "node": ">=4"
@@ -889,32 +782,30 @@
889 782 }
890 783 },
891 784 "node_modules/eslint-plugin-import": {
892 "version": "2.24.2",
893 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz",
894 "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==",
785 + "version": "2.25.4",
786 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
787 + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
895 788 "dev": true,
896 789 "dependencies": {
897 "array-includes": "^3.1.3",
898 "array.prototype.flat": "^1.2.4",
790 + "array-includes": "^3.1.4",
791 + "array.prototype.flat": "^1.2.5",
899 792 "debug": "^2.6.9",
900 793 "doctrine": "^2.1.0",
901 794 "eslint-import-resolver-node": "^0.3.6",
902 "eslint-module-utils": "^2.6.2",
903 "find-up": "^2.0.0",
795 + "eslint-module-utils": "^2.7.2",
904 796 "has": "^1.0.3",
905 "is-core-module": "^2.6.0",
797 + "is-core-module": "^2.8.0",
798 + "is-glob": "^4.0.3",
906 799 "minimatch": "^3.0.4",
907 "object.values": "^1.1.4",
908 "pkg-up": "^2.0.0",
909 "read-pkg-up": "^3.0.0",
800 + "object.values": "^1.1.5",
910 801 "resolve": "^1.20.0",
911 "tsconfig-paths": "^3.11.0"
802 + "tsconfig-paths": "^3.12.0"
912 803 },
913 804 "engines": {
914 805 "node": ">=4"
915 806 },
916 807 "peerDependencies": {
917 "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0"
808 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
918 809 }
919 810 },
920 811 "node_modules/eslint-plugin-import/node_modules/debug": {
@@ -944,69 +835,71 @@
944 835 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
945 836 "dev": true
946 837 },
947 "node_modules/eslint-plugin-import/node_modules/resolve": {
948 "version": "1.20.0",
949 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
950 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
951 "dev": true,
952 "dependencies": {
953 "is-core-module": "^2.2.0",
954 "path-parse": "^1.0.6"
955 },
956 "funding": {
957 "url": "https://github.com/sponsors/ljharb"
958 }
959 },
960 838 "node_modules/eslint-plugin-jsx-a11y": {
961 "version": "6.4.1",
962 "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
963 "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
839 + "version": "6.5.1",
840 + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz",
841 + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==",
964 842 "dev": true,
965 843 "dependencies": {
966 "@babel/runtime": "^7.11.2",
844 + "@babel/runtime": "^7.16.3",
967 845 "aria-query": "^4.2.2",
968 "array-includes": "^3.1.1",
846 + "array-includes": "^3.1.4",
969 847 "ast-types-flow": "^0.0.7",
970 "axe-core": "^4.0.2",
848 + "axe-core": "^4.3.5",
971 849 "axobject-query": "^2.2.0",
972 "damerau-levenshtein": "^1.0.6",
973 "emoji-regex": "^9.0.0",
850 + "damerau-levenshtein": "^1.0.7",
851 + "emoji-regex": "^9.2.2",
974 852 "has": "^1.0.3",
975 "jsx-ast-utils": "^3.1.0",
976 "language-tags": "^1.0.5"
853 + "jsx-ast-utils": "^3.2.1",
854 + "language-tags": "^1.0.5",
855 + "minimatch": "^3.0.4"
977 856 },
978 857 "engines": {
979 858 "node": ">=4.0"
980 859 },
981 860 "peerDependencies": {
982 "eslint": "^3 || ^4 || ^5 || ^6 || ^7"
861 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
983 862 }
984 863 },
985 864 "node_modules/eslint-plugin-react": {
986 "version": "7.25.1",
987 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz",
988 "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==",
865 + "version": "7.28.0",
866 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz",
867 + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==",
989 868 "dev": true,
990 869 "dependencies": {
991 "array-includes": "^3.1.3",
992 "array.prototype.flatmap": "^1.2.4",
870 + "array-includes": "^3.1.4",
871 + "array.prototype.flatmap": "^1.2.5",
993 872 "doctrine": "^2.1.0",
994 "estraverse": "^5.2.0",
995 "has": "^1.0.3",
873 + "estraverse": "^5.3.0",
996 874 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
997 875 "minimatch": "^3.0.4",
998 "object.entries": "^1.1.4",
999 "object.fromentries": "^2.0.4",
1000 "object.values": "^1.1.4",
876 + "object.entries": "^1.1.5",
877 + "object.fromentries": "^2.0.5",
878 + "object.hasown": "^1.1.0",
879 + "object.values": "^1.1.5",
1001 880 "prop-types": "^15.7.2",
1002 881 "resolve": "^2.0.0-next.3",
1003 "string.prototype.matchall": "^4.0.5"
882 + "semver": "^6.3.0",
883 + "string.prototype.matchall": "^4.0.6"
1004 884 },
1005 885 "engines": {
1006 886 "node": ">=4"
1007 887 },
1008 888 "peerDependencies": {
1009 "eslint": "^3 || ^4 || ^5 || ^6 || ^7"
889 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
890 + }
891 + },
892 + "node_modules/eslint-plugin-react-hooks": {
893 + "version": "4.3.0",
894 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz",
895 + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==",
896 + "dev": true,
897 + "peer": true,
898 + "engines": {
899 + "node": ">=10"
900 + },
901 + "peerDependencies": {
902 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
1010 903 }
1011 904 },
1012 905 "node_modules/eslint-plugin-react/node_modules/doctrine": {
@@ -1021,82 +914,89 @@
1021 914 "node": ">=0.10.0"
1022 915 }
1023 916 },
1024 "node_modules/eslint-plugin-react/node_modules/estraverse": {
1025 "version": "5.2.0",
1026 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
1027 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
917 + "node_modules/eslint-plugin-react/node_modules/resolve": {
918 + "version": "2.0.0-next.3",
919 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
920 + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
1028 921 "dev": true,
1029 "engines": {
1030 "node": ">=4.0"
922 + "dependencies": {
923 + "is-core-module": "^2.2.0",
924 + "path-parse": "^1.0.6"
925 + },
926 + "funding": {
927 + "url": "https://github.com/sponsors/ljharb"
928 + }
929 + },
930 + "node_modules/eslint-plugin-react/node_modules/semver": {
931 + "version": "6.3.0",
932 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
933 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
934 + "dev": true,
935 + "bin": {
936 + "semver": "bin/semver.js"
1031 937 }
1032 938 },
1033 939 "node_modules/eslint-scope": {
1034 "version": "5.1.1",
1035 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
1036 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
940 + "version": "7.1.0",
941 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz",
942 + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==",
1037 943 "dev": true,
1038 944 "dependencies": {
1039 945 "esrecurse": "^4.3.0",
1040 "estraverse": "^4.1.1"
946 + "estraverse": "^5.2.0"
1041 947 },
1042 948 "engines": {
1043 "node": ">=8.0.0"
949 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1044 950 }
1045 951 },
1046 952 "node_modules/eslint-utils": {
1047 "version": "2.1.0",
1048 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
1049 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
953 + "version": "3.0.0",
954 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
955 + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
1050 956 "dev": true,
1051 957 "dependencies": {
1052 "eslint-visitor-keys": "^1.1.0"
958 + "eslint-visitor-keys": "^2.0.0"
1053 959 },
1054 960 "engines": {
1055 "node": ">=6"
961 + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
1056 962 },
1057 963 "funding": {
1058 964 "url": "https://github.com/sponsors/mysticatea"
965 + },
966 + "peerDependencies": {
967 + "eslint": ">=5"
1059 968 }
1060 969 },
1061 970 "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
1062 "version": "1.3.0",
1063 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1064 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
971 + "version": "2.1.0",
972 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
973 + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
1065 974 "dev": true,
1066 975 "engines": {
1067 "node": ">=4"
976 + "node": ">=10"
1068 977 }
1069 978 },
1070 979 "node_modules/eslint-visitor-keys": {
1071 "version": "2.1.0",
1072 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
1073 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
980 + "version": "3.1.0",
981 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz",
982 + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
1074 983 "dev": true,
1075 984 "engines": {
1076 "node": ">=10"
985 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1077 986 }
1078 987 },
1079 988 "node_modules/espree": {
1080 "version": "7.3.1",
1081 "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
1082 "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
989 + "version": "9.3.0",
990 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz",
991 + "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==",
1083 992 "dev": true,
1084 993 "dependencies": {
1085 "acorn": "^7.4.0",
994 + "acorn": "^8.7.0",
1086 995 "acorn-jsx": "^5.3.1",
1087 "eslint-visitor-keys": "^1.3.0"
996 + "eslint-visitor-keys": "^3.1.0"
1088 997 },
1089 998 "engines": {
1090 "node": "^10.12.0 || >=12.0.0"
1091 }
1092 },
1093 "node_modules/espree/node_modules/eslint-visitor-keys": {
1094 "version": "1.3.0",
1095 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1096 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1097 "dev": true,
1098 "engines": {
1099 "node": ">=4"
999 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1100 1000 }
1101 1001 },
1102 1002 "node_modules/esprima": {
@@ -1124,15 +1024,6 @@
1124 1024 "node": ">=0.10"
1125 1025 }
1126 1026 },
1127 "node_modules/esquery/node_modules/estraverse": {
1128 "version": "5.2.0",
1129 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
1130 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
1131 "dev": true,
1132 "engines": {
1133 "node": ">=4.0"
1134 }
1135 },
1136 1027 "node_modules/esrecurse": {
1137 1028 "version": "4.3.0",
1138 1029 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
@@ -1145,19 +1036,10 @@
1145 1036 "node": ">=4.0"
1146 1037 }
1147 1038 },
1148 "node_modules/esrecurse/node_modules/estraverse": {
1149 "version": "5.2.0",
1150 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
1151 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
1152 "dev": true,
1153 "engines": {
1154 "node": ">=4.0"
1155 }
1156 },
1157 1039 "node_modules/estraverse": {
1158 "version": "4.3.0",
1159 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1160 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1040 + "version": "5.3.0",
1041 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1042 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1161 1043 "dev": true,
1162 1044 "engines": {
1163 1045 "node": ">=4.0"
@@ -1228,9 +1110,9 @@
1228 1110 }
1229 1111 },
1230 1112 "node_modules/flatted": {
1231 "version": "3.1.1",
1232 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
1233 "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
1113 + "version": "3.2.4",
1114 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
1115 + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
1234 1116 "dev": true
1235 1117 },
1236 1118 "node_modules/fs.realpath": {
@@ -1265,10 +1147,26 @@
1265 1147 "url": "https://github.com/sponsors/ljharb"
1266 1148 }
1267 1149 },
1150 + "node_modules/get-symbol-description": {
1151 + "version": "1.0.0",
1152 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
1153 + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
1154 + "dev": true,
1155 + "dependencies": {
1156 + "call-bind": "^1.0.2",
1157 + "get-intrinsic": "^1.1.1"
1158 + },
1159 + "engines": {
1160 + "node": ">= 0.4"
1161 + },
1162 + "funding": {
1163 + "url": "https://github.com/sponsors/ljharb"
1164 + }
1165 + },
1268 1166 "node_modules/glob": {
1269 "version": "7.1.7",
1270 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
1271 "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
1167 + "version": "7.2.0",
1168 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
1169 + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
1272 1170 "dev": true,
1273 1171 "dependencies": {
1274 1172 "fs.realpath": "^1.0.0",
@@ -1286,21 +1184,38 @@
1286 1184 }
1287 1185 },
1288 1186 "node_modules/glob-parent": {
1289 "version": "5.1.2",
1290 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1291 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1187 + "version": "6.0.2",
1188 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1189 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1190 + "dev": true,
1191 + "dependencies": {
1192 + "is-glob": "^4.0.3"
1193 + },
1194 + "engines": {
1195 + "node": ">=10.13.0"
1196 + }
1197 + },
1198 + "node_modules/global-agent": {
1199 + "version": "3.0.0",
1200 + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz",
1201 + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==",
1292 1202 "dev": true,
1293 1203 "dependencies": {
1294 "is-glob": "^4.0.1"
1204 + "boolean": "^3.0.1",
1205 + "es6-error": "^4.1.1",
1206 + "matcher": "^3.0.0",
1207 + "roarr": "^2.15.3",
1208 + "semver": "^7.3.2",
1209 + "serialize-error": "^7.0.1"
1295 1210 },
1296 1211 "engines": {
1297 "node": ">= 6"
1212 + "node": ">=10.0"
1298 1213 }
1299 1214 },
1300 1215 "node_modules/globals": {
1301 "version": "13.8.0",
1302 "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz",
1303 "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==",
1216 + "version": "13.12.0",
1217 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
1218 + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
1304 1219 "dev": true,
1305 1220 "dependencies": {
1306 1221 "type-fest": "^0.20.2"
@@ -1312,15 +1227,24 @@
1312 1227 "url": "https://github.com/sponsors/sindresorhus"
1313 1228 }
1314 1229 },
1315 "node_modules/graceful-fs": {
1316 "version": "4.2.8",
1317 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
1318 "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
1319 "dev": true
1320 },
1321 "node_modules/has": {
1322 "version": "1.0.3",
1323 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1230 + "node_modules/globalthis": {
1231 + "version": "1.0.2",
1232 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz",
1233 + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==",
1234 + "dev": true,
1235 + "dependencies": {
1236 + "define-properties": "^1.1.3"
1237 + },
1238 + "engines": {
1239 + "node": ">= 0.4"
1240 + },
1241 + "funding": {
1242 + "url": "https://github.com/sponsors/ljharb"
1243 + }
1244 + },
1245 + "node_modules/has": {
1246 + "version": "1.0.3",
1247 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1324 1248 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1325 1249 "dev": true,
1326 1250 "dependencies": {
@@ -1381,32 +1305,34 @@
1381 1305 "url": "https://github.com/sponsors/ljharb"
1382 1306 }
1383 1307 },
1384 "node_modules/hosted-git-info": {
1385 "version": "2.8.9",
1386 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
1387 "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
1388 "dev": true
1308 + "node_modules/has-tostringtag": {
1309 + "version": "1.0.0",
1310 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
1311 + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
1312 + "dev": true,
1313 + "dependencies": {
1314 + "has-symbols": "^1.0.2"
1315 + },
1316 + "engines": {
1317 + "node": ">= 0.4"
1318 + },
1319 + "funding": {
1320 + "url": "https://github.com/sponsors/ljharb"
1321 + }
1389 1322 },
1390 1323 "node_modules/husky": {
1391 "version": "5.2.0",
1392 "resolved": "https://registry.npmjs.org/husky/-/husky-5.2.0.tgz",
1393 "integrity": "sha512-AM8T/auHXRBxlrfPVLKP6jt49GCM2Zz47m8G3FOMsLmTv8Dj/fKVWE0Rh2d4Qrvmy131xEsdQnb3OXRib67PGg==",
1394 "dev": true,
1395 "funding": [
1396 {
1397 "type": "github",
1398 "url": "https://github.com/sponsors/typicode"
1399 },
1400 {
1401 "type": "opencollective",
1402 "url": "https://opencollective.com/husky"
1403 }
1404 ],
1324 + "version": "7.0.4",
1325 + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz",
1326 + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==",
1327 + "dev": true,
1405 1328 "bin": {
1406 1329 "husky": "lib/bin.js"
1407 1330 },
1408 1331 "engines": {
1409 "node": ">= 10"
1332 + "node": ">=12"
1333 + },
1334 + "funding": {
1335 + "url": "https://github.com/sponsors/typicode"
1410 1336 }
1411 1337 },
1412 1338 "node_modules/ignore": {
@@ -1488,28 +1414,26 @@
1488 1414 "node": ">=0.10.0"
1489 1415 }
1490 1416 },
1491 "node_modules/is-arrayish": {
1492 "version": "0.2.1",
1493 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1494 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
1495 "dev": true
1496 },
1497 1417 "node_modules/is-bigint": {
1498 "version": "1.0.2",
1499 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz",
1500 "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==",
1418 + "version": "1.0.4",
1419 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
1420 + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
1501 1421 "dev": true,
1422 + "dependencies": {
1423 + "has-bigints": "^1.0.1"
1424 + },
1502 1425 "funding": {
1503 1426 "url": "https://github.com/sponsors/ljharb"
1504 1427 }
1505 1428 },
1506 1429 "node_modules/is-boolean-object": {
1507 "version": "1.1.1",
1508 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz",
1509 "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==",
1430 + "version": "1.1.2",
1431 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
1432 + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
1510 1433 "dev": true,
1511 1434 "dependencies": {
1512 "call-bind": "^1.0.2"
1435 + "call-bind": "^1.0.2",
1436 + "has-tostringtag": "^1.0.0"
1513 1437 },
1514 1438 "engines": {
1515 1439 "node": ">= 0.4"
@@ -1519,9 +1443,9 @@
1519 1443 }
1520 1444 },
1521 1445 "node_modules/is-callable": {
1522 "version": "1.2.3",
1523 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
1524 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
1446 + "version": "1.2.4",
1447 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
1448 + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
1525 1449 "dev": true,
1526 1450 "engines": {
1527 1451 "node": ">= 0.4"
@@ -1531,9 +1455,9 @@
1531 1455 }
1532 1456 },
1533 1457 "node_modules/is-core-module": {
1534 "version": "2.6.0",
1535 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz",
1536 "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
1458 + "version": "2.8.1",
1459 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
1460 + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
1537 1461 "dev": true,
1538 1462 "dependencies": {
1539 1463 "has": "^1.0.3"
@@ -1543,10 +1467,13 @@
1543 1467 }
1544 1468 },
1545 1469 "node_modules/is-date-object": {
1546 "version": "1.0.4",
1547 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz",
1548 "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==",
1470 + "version": "1.0.5",
1471 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
1472 + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
1549 1473 "dev": true,
1474 + "dependencies": {
1475 + "has-tostringtag": "^1.0.0"
1476 + },
1550 1477 "engines": {
1551 1478 "node": ">= 0.4"
1552 1479 },
@@ -1564,18 +1491,21 @@
1564 1491 }
1565 1492 },
1566 1493 "node_modules/is-fullwidth-code-point": {
1567 "version": "3.0.0",
1568 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1569 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1494 + "version": "1.0.0",
1495 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1496 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1570 1497 "dev": true,
1498 + "dependencies": {
1499 + "number-is-nan": "^1.0.0"
1500 + },
1571 1501 "engines": {
1572 "node": ">=8"
1502 + "node": ">=0.10.0"
1573 1503 }
1574 1504 },
1575 1505 "node_modules/is-glob": {
1576 "version": "4.0.1",
1577 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
1578 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
1506 + "version": "4.0.3",
1507 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1508 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1579 1509 "dev": true,
1580 1510 "dependencies": {
1581 1511 "is-extglob": "^2.1.1"
@@ -1585,9 +1515,9 @@
1585 1515 }
1586 1516 },
1587 1517 "node_modules/is-negative-zero": {
1588 "version": "2.0.1",
1589 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
1590 "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
1518 + "version": "2.0.2",
1519 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
1520 + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
1591 1521 "dev": true,
1592 1522 "engines": {
1593 1523 "node": ">= 0.4"
@@ -1597,10 +1527,13 @@
1597 1527 }
1598 1528 },
1599 1529 "node_modules/is-number-object": {
1600 "version": "1.0.5",
1601 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz",
1602 "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==",
1530 + "version": "1.0.6",
1531 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
1532 + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
1603 1533 "dev": true,
1534 + "dependencies": {
1535 + "has-tostringtag": "^1.0.0"
1536 + },
1604 1537 "engines": {
1605 1538 "node": ">= 0.4"
1606 1539 },
@@ -1609,13 +1542,13 @@
1609 1542 }
1610 1543 },
1611 1544 "node_modules/is-regex": {
1612 "version": "1.1.3",
1613 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
1614 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
1545 + "version": "1.1.4",
1546 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
1547 + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1615 1548 "dev": true,
1616 1549 "dependencies": {
1617 1550 "call-bind": "^1.0.2",
1618 "has-symbols": "^1.0.2"
1551 + "has-tostringtag": "^1.0.0"
1619 1552 },
1620 1553 "engines": {
1621 1554 "node": ">= 0.4"
@@ -1624,11 +1557,23 @@
1624 1557 "url": "https://github.com/sponsors/ljharb"
1625 1558 }
1626 1559 },
1560 + "node_modules/is-shared-array-buffer": {
1561 + "version": "1.0.1",
1562 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
1563 + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
1564 + "dev": true,
1565 + "funding": {
1566 + "url": "https://github.com/sponsors/ljharb"
1567 + }
1568 + },
1627 1569 "node_modules/is-string": {
1628 "version": "1.0.6",
1629 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz",
1630 "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==",
1570 + "version": "1.0.7",
1571 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
1572 + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
1631 1573 "dev": true,
1574 + "dependencies": {
1575 + "has-tostringtag": "^1.0.0"
1576 + },
1632 1577 "engines": {
1633 1578 "node": ">= 0.4"
1634 1579 },
@@ -1651,6 +1596,18 @@
1651 1596 "url": "https://github.com/sponsors/ljharb"
1652 1597 }
1653 1598 },
1599 + "node_modules/is-weakref": {
1600 + "version": "1.0.2",
1601 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
1602 + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
1603 + "dev": true,
1604 + "dependencies": {
1605 + "call-bind": "^1.0.2"
1606 + },
1607 + "funding": {
1608 + "url": "https://github.com/sponsors/ljharb"
1609 + }
1610 + },
1654 1611 "node_modules/isexe": {
1655 1612 "version": "2.0.0",
1656 1613 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -1664,24 +1621,17 @@
1664 1621 "dev": true
1665 1622 },
1666 1623 "node_modules/js-yaml": {
1667 "version": "3.14.1",
1668 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
1669 "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
1624 + "version": "4.1.0",
1625 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1626 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1670 1627 "dev": true,
1671 1628 "dependencies": {
1672 "argparse": "^1.0.7",
1673 "esprima": "^4.0.0"
1629 + "argparse": "^2.0.1"
1674 1630 },
1675 1631 "bin": {
1676 1632 "js-yaml": "bin/js-yaml.js"
1677 1633 }
1678 1634 },
1679 "node_modules/json-parse-better-errors": {
1680 "version": "1.0.2",
1681 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
1682 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
1683 "dev": true
1684 },
1685 1635 "node_modules/json-schema-traverse": {
1686 1636 "version": "0.4.1",
1687 1637 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -1694,6 +1644,12 @@
1694 1644 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1695 1645 "dev": true
1696 1646 },
1647 + "node_modules/json-stringify-safe": {
1648 + "version": "5.0.1",
1649 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1650 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
1651 + "dev": true
1652 + },
1697 1653 "node_modules/json5": {
1698 1654 "version": "1.0.1",
1699 1655 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
@@ -1707,12 +1663,12 @@
1707 1663 }
1708 1664 },
1709 1665 "node_modules/jsx-ast-utils": {
1710 "version": "3.2.0",
1711 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz",
1712 "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==",
1666 + "version": "3.2.1",
1667 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz",
1668 + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==",
1713 1669 "dev": true,
1714 1670 "dependencies": {
1715 "array-includes": "^3.1.2",
1671 + "array-includes": "^3.1.3",
1716 1672 "object.assign": "^4.1.2"
1717 1673 },
1718 1674 "engines": {
@@ -1769,29 +1725,14 @@
1769 1725 }
1770 1726 },
1771 1727 "node_modules/linkify-it": {
1772 "version": "3.0.2",
1773 "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz",
1774 "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==",
1728 + "version": "3.0.3",
1729 + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
1730 + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
1775 1731 "dev": true,
1776 1732 "dependencies": {
1777 1733 "uc.micro": "^1.0.1"
1778 1734 }
1779 1735 },
1780 "node_modules/load-json-file": {
1781 "version": "4.0.0",
1782 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
1783 "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
1784 "dev": true,
1785 "dependencies": {
1786 "graceful-fs": "^4.1.2",
1787 "parse-json": "^4.0.0",
1788 "pify": "^3.0.0",
1789 "strip-bom": "^3.0.0"
1790 },
1791 "engines": {
1792 "node": ">=4"
1793 }
1794 },
1795 1736 "node_modules/locate-path": {
1796 1737 "version": "2.0.0",
1797 1738 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
@@ -1805,18 +1746,6 @@
1805 1746 "node": ">=4"
1806 1747 }
1807 1748 },
1808 "node_modules/lodash": {
1809 "version": "4.17.21",
1810 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1811 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
1812 "dev": true
1813 },
1814 "node_modules/lodash.clonedeep": {
1815 "version": "4.5.0",
1816 "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
1817 "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
1818 "dev": true
1819 },
1820 1749 "node_modules/lodash.merge": {
1821 1750 "version": "4.6.2",
1822 1751 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
@@ -1829,12 +1758,6 @@
1829 1758 "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=",
1830 1759 "dev": true
1831 1760 },
1832 "node_modules/lodash.truncate": {
1833 "version": "4.4.2",
1834 "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
1835 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
1836 "dev": true
1837 },
1838 1761 "node_modules/log-symbols": {
1839 1762 "version": "1.0.2",
1840 1763 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
@@ -1881,6 +1804,15 @@
1881 1804 "node": ">=0.10.0"
1882 1805 }
1883 1806 },
1807 + "node_modules/log-symbols/node_modules/escape-string-regexp": {
1808 + "version": "1.0.5",
1809 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1810 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1811 + "dev": true,
1812 + "engines": {
1813 + "node": ">=0.8.0"
1814 + }
1815 + },
1884 1816 "node_modules/log-symbols/node_modules/strip-ansi": {
1885 1817 "version": "3.0.1",
1886 1818 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -1926,9 +1858,9 @@
1926 1858 }
1927 1859 },
1928 1860 "node_modules/markdown-it": {
1929 "version": "12.0.4",
1930 "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.0.4.tgz",
1931 "integrity": "sha512-34RwOXZT8kyuOJy25oJNJoulO8L0bTHYWXcdZBYZqFnjIy3NgjeoM3FmPXIOFQ26/lSHYMr8oc62B6adxXcb3Q==",
1861 + "version": "12.3.0",
1862 + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.0.tgz",
1863 + "integrity": "sha512-T345UZZ6ejQWTjG6PSEHplzNy5m4kF6zvUpHVDv8Snl/pEU0OxIK0jGg8YLVNwJvT8E0YJC7/2UvssJDk/wQCQ==",
1932 1864 "dev": true,
1933 1865 "dependencies": {
1934 1866 "argparse": "^2.0.1",
@@ -1941,19 +1873,25 @@
1941 1873 "markdown-it": "bin/markdown-it.js"
1942 1874 }
1943 1875 },
1944 "node_modules/markdown-it/node_modules/argparse": {
1945 "version": "2.0.1",
1946 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1947 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1948 "dev": true
1949 },
1950 1876 "node_modules/markdownlint": {
1951 "version": "0.23.1",
1952 "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.23.1.tgz",
1953 "integrity": "sha512-iOEwhDfNmq2IJlaA8mzEkHYUi/Hwoa6Ss+HO5jkwUR6wQ4quFr0WzSx+Z9rsWZKUaPbyirIdL1zGmJRkWawr4Q==",
1877 + "version": "0.25.0",
1878 + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.0.tgz",
1879 + "integrity": "sha512-HtmitJLnzMyPbxy0tkEkzM6GP8it9tshI2XC+eUB+ZcdtWx5sokakQGEGOPVhra2CB/qRRuFEJ9Xl+X/BaB9QQ==",
1954 1880 "dev": true,
1955 1881 "dependencies": {
1956 "markdown-it": "12.0.4"
1882 + "markdown-it": "12.3.0"
1883 + },
1884 + "engines": {
1885 + "node": ">=12"
1886 + }
1887 + },
1888 + "node_modules/matcher": {
1889 + "version": "3.0.0",
1890 + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
1891 + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==",
1892 + "dev": true,
1893 + "dependencies": {
1894 + "escape-string-regexp": "^4.0.0"
1957 1895 },
1958 1896 "engines": {
1959 1897 "node": ">=10"
@@ -2010,40 +1948,6 @@
2010 1948 "node": ">= 0.4.0"
2011 1949 }
2012 1950 },
2013 "node_modules/normalize-package-data": {
2014 "version": "2.5.0",
2015 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
2016 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
2017 "dev": true,
2018 "dependencies": {
2019 "hosted-git-info": "^2.1.4",
2020 "resolve": "^1.10.0",
2021 "semver": "2 || 3 || 4 || 5",
2022 "validate-npm-package-license": "^3.0.1"
2023 }
2024 },
2025 "node_modules/normalize-package-data/node_modules/resolve": {
2026 "version": "1.20.0",
2027 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
2028 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
2029 "dev": true,
2030 "dependencies": {
2031 "is-core-module": "^2.2.0",
2032 "path-parse": "^1.0.6"
2033 },
2034 "funding": {
2035 "url": "https://github.com/sponsors/ljharb"
2036 }
2037 },
2038 "node_modules/normalize-package-data/node_modules/semver": {
2039 "version": "5.7.1",
2040 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2041 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2042 "dev": true,
2043 "bin": {
2044 "semver": "bin/semver"
2045 }
2046 },
2047 1951 "node_modules/number-is-nan": {
2048 1952 "version": "1.0.1",
2049 1953 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
@@ -2063,9 +1967,9 @@
2063 1967 }
2064 1968 },
2065 1969 "node_modules/object-inspect": {
2066 "version": "1.11.0",
2067 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz",
2068 "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==",
1970 + "version": "1.12.0",
1971 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
1972 + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
2069 1973 "dev": true,
2070 1974 "funding": {
2071 1975 "url": "https://github.com/sponsors/ljharb"
@@ -2099,29 +2003,28 @@
2099 2003 }
2100 2004 },
2101 2005 "node_modules/object.entries": {
2102 "version": "1.1.4",
2103 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz",
2104 "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==",
2006 + "version": "1.1.5",
2007 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
2008 + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
2105 2009 "dev": true,
2106 2010 "dependencies": {
2107 2011 "call-bind": "^1.0.2",
2108 2012 "define-properties": "^1.1.3",
2109 "es-abstract": "^1.18.2"
2013 + "es-abstract": "^1.19.1"
2110 2014 },
2111 2015 "engines": {
2112 2016 "node": ">= 0.4"
2113 2017 }
2114 2018 },
2115 2019 "node_modules/object.fromentries": {
2116 "version": "2.0.4",
2117 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz",
2118 "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==",
2020 + "version": "2.0.5",
2021 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
2022 + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
2119 2023 "dev": true,
2120 2024 "dependencies": {
2121 2025 "call-bind": "^1.0.2",
2122 2026 "define-properties": "^1.1.3",
2123 "es-abstract": "^1.18.0-next.2",
2124 "has": "^1.0.3"
2027 + "es-abstract": "^1.19.1"
2125 2028 },
2126 2029 "engines": {
2127 2030 "node": ">= 0.4"
@@ -2130,15 +2033,28 @@
2130 2033 "url": "https://github.com/sponsors/ljharb"
2131 2034 }
2132 2035 },
2036 + "node_modules/object.hasown": {
2037 + "version": "1.1.0",
2038 + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
2039 + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
2040 + "dev": true,
2041 + "dependencies": {
2042 + "define-properties": "^1.1.3",
2043 + "es-abstract": "^1.19.1"
2044 + },
2045 + "funding": {
2046 + "url": "https://github.com/sponsors/ljharb"
2047 + }
2048 + },
2133 2049 "node_modules/object.values": {
2134 "version": "1.1.4",
2135 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz",
2136 "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==",
2050 + "version": "1.1.5",
2051 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
2052 + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
2137 2053 "dev": true,
2138 2054 "dependencies": {
2139 2055 "call-bind": "^1.0.2",
2140 2056 "define-properties": "^1.1.3",
2141 "es-abstract": "^1.18.2"
2057 + "es-abstract": "^1.19.1"
2142 2058 },
2143 2059 "engines": {
2144 2060 "node": ">= 0.4"
@@ -2230,19 +2146,6 @@
2230 2146 "node": ">=6"
2231 2147 }
2232 2148 },
2233 "node_modules/parse-json": {
2234 "version": "4.0.0",
2235 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
2236 "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
2237 "dev": true,
2238 "dependencies": {
2239 "error-ex": "^1.3.1",
2240 "json-parse-better-errors": "^1.0.1"
2241 },
2242 "engines": {
2243 "node": ">=4"
2244 }
2245 },
2246 2149 "node_modules/path-exists": {
2247 2150 "version": "3.0.0",
2248 2151 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
@@ -2276,51 +2179,6 @@
2276 2179 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2277 2180 "dev": true
2278 2181 },
2279 "node_modules/path-type": {
2280 "version": "3.0.0",
2281 "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
2282 "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
2283 "dev": true,
2284 "dependencies": {
2285 "pify": "^3.0.0"
2286 },
2287 "engines": {
2288 "node": ">=4"
2289 }
2290 },
2291 "node_modules/pify": {
2292 "version": "3.0.0",
2293 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
2294 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
2295 "dev": true,
2296 "engines": {
2297 "node": ">=4"
2298 }
2299 },
2300 "node_modules/pkg-dir": {
2301 "version": "2.0.0",
2302 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
2303 "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
2304 "dev": true,
2305 "dependencies": {
2306 "find-up": "^2.1.0"
2307 },
2308 "engines": {
2309 "node": ">=4"
2310 }
2311 },
2312 "node_modules/pkg-up": {
2313 "version": "2.0.0",
2314 "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
2315 "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
2316 "dev": true,
2317 "dependencies": {
2318 "find-up": "^2.1.0"
2319 },
2320 "engines": {
2321 "node": ">=4"
2322 }
2323 },
2324 2182 "node_modules/prelude-ls": {
2325 2183 "version": "1.2.1",
2326 2184 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -2331,9 +2189,9 @@
2331 2189 }
2332 2190 },
2333 2191 "node_modules/prettier": {
2334 "version": "2.2.1",
2335 "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
2336 "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
2192 + "version": "2.5.1",
2193 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
2194 + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
2337 2195 "dev": true,
2338 2196 "bin": {
2339 2197 "prettier": "bin-prettier.js"
@@ -2352,14 +2210,14 @@
2352 2210 }
2353 2211 },
2354 2212 "node_modules/prop-types": {
2355 "version": "15.7.2",
2356 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
2357 "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
2213 + "version": "15.8.1",
2214 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
2215 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
2358 2216 "dev": true,
2359 2217 "dependencies": {
2360 2218 "loose-envify": "^1.4.0",
2361 2219 "object-assign": "^4.1.1",
2362 "react-is": "^16.8.1"
2220 + "react-is": "^16.13.1"
2363 2221 }
2364 2222 },
2365 2223 "node_modules/punycode": {
@@ -2377,33 +2235,6 @@
2377 2235 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
2378 2236 "dev": true
2379 2237 },
2380 "node_modules/read-pkg": {
2381 "version": "3.0.0",
2382 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
2383 "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
2384 "dev": true,
2385 "dependencies": {
2386 "load-json-file": "^4.0.0",
2387 "normalize-package-data": "^2.3.2",
2388 "path-type": "^3.0.0"
2389 },
2390 "engines": {
2391 "node": ">=4"
2392 }
2393 },
2394 "node_modules/read-pkg-up": {
2395 "version": "3.0.0",
2396 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
2397 "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
2398 "dev": true,
2399 "dependencies": {
2400 "find-up": "^2.0.0",
2401 "read-pkg": "^3.0.0"
2402 },
2403 "engines": {
2404 "node": ">=4"
2405 }
2406 },
2407 2238 "node_modules/regenerator-runtime": {
2408 2239 "version": "0.13.9",
2409 2240 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
@@ -2427,9 +2258,9 @@
2427 2258 }
2428 2259 },
2429 2260 "node_modules/regexpp": {
2430 "version": "3.1.0",
2431 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
2432 "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
2261 + "version": "3.2.0",
2262 + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
2263 + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
2433 2264 "dev": true,
2434 2265 "engines": {
2435 2266 "node": ">=8"
@@ -2438,23 +2269,18 @@
2438 2269 "url": "https://github.com/sponsors/mysticatea"
2439 2270 }
2440 2271 },
2441 "node_modules/require-from-string": {
2442 "version": "2.0.2",
2443 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
2444 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
2445 "dev": true,
2446 "engines": {
2447 "node": ">=0.10.0"
2448 }
2449 },
2450 2272 "node_modules/resolve": {
2451 "version": "2.0.0-next.3",
2452 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
2453 "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
2273 + "version": "1.21.0",
2274 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
2275 + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
2454 2276 "dev": true,
2455 2277 "dependencies": {
2456 "is-core-module": "^2.2.0",
2457 "path-parse": "^1.0.6"
2278 + "is-core-module": "^2.8.0",
2279 + "path-parse": "^1.0.7",
2280 + "supports-preserve-symlinks-flag": "^1.0.0"
2281 + },
2282 + "bin": {
2283 + "resolve": "bin/resolve"
2458 2284 },
2459 2285 "funding": {
2460 2286 "url": "https://github.com/sponsors/ljharb"
@@ -2484,6 +2310,23 @@
2484 2310 "url": "https://github.com/sponsors/isaacs"
2485 2311 }
2486 2312 },
2313 + "node_modules/roarr": {
2314 + "version": "2.15.4",
2315 + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
2316 + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==",
2317 + "dev": true,
2318 + "dependencies": {
2319 + "boolean": "^3.0.1",
2320 + "detect-node": "^2.0.4",
2321 + "globalthis": "^1.0.1",
2322 + "json-stringify-safe": "^5.0.1",
2323 + "semver-compare": "^1.0.0",
2324 + "sprintf-js": "^1.1.2"
2325 + },
2326 + "engines": {
2327 + "node": ">=8.0"
2328 + }
2329 + },
2487 2330 "node_modules/secure-keys": {
2488 2331 "version": "1.0.0",
2489 2332 "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz",
@@ -2491,9 +2334,9 @@
2491 2334 "dev": true
2492 2335 },
2493 2336 "node_modules/semver": {
2494 "version": "7.3.4",
2495 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
2496 "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
2337 + "version": "7.3.5",
2338 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
2339 + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
2497 2340 "dependencies": {
2498 2341 "lru-cache": "^6.0.0"
2499 2342 },
@@ -2504,19 +2347,52 @@
2504 2347 "node": ">=10"
2505 2348 }
2506 2349 },
2507 "node_modules/shebang-command": {
2508 "version": "2.0.0",
2509 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2510 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2350 + "node_modules/semver-compare": {
2351 + "version": "1.0.0",
2352 + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
2353 + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
2354 + "dev": true
2355 + },
2356 + "node_modules/serialize-error": {
2357 + "version": "7.0.1",
2358 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz",
2359 + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
2511 2360 "dev": true,
2512 2361 "dependencies": {
2513 "shebang-regex": "^3.0.0"
2362 + "type-fest": "^0.13.1"
2514 2363 },
2515 2364 "engines": {
2516 "node": ">=8"
2517 }
2518 },
2519 "node_modules/shebang-regex": {
2365 + "node": ">=10"
2366 + },
2367 + "funding": {
2368 + "url": "https://github.com/sponsors/sindresorhus"
2369 + }
2370 + },
2371 + "node_modules/serialize-error/node_modules/type-fest": {
2372 + "version": "0.13.1",
2373 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
2374 + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
2375 + "dev": true,
2376 + "engines": {
2377 + "node": ">=10"
2378 + },
2379 + "funding": {
2380 + "url": "https://github.com/sponsors/sindresorhus"
2381 + }
2382 + },
2383 + "node_modules/shebang-command": {
2384 + "version": "2.0.0",
2385 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2386 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2387 + "dev": true,
2388 + "dependencies": {
2389 + "shebang-regex": "^3.0.0"
2390 + },
2391 + "engines": {
2392 + "node": ">=8"
2393 + }
2394 + },
2395 + "node_modules/shebang-regex": {
2520 2396 "version": "3.0.0",
2521 2397 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2522 2398 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
@@ -2526,11 +2402,14 @@
2526 2402 }
2527 2403 },
2528 2404 "node_modules/shellcheck": {
2529 "version": "1.0.0",
2530 "resolved": "https://registry.npmjs.org/shellcheck/-/shellcheck-1.0.0.tgz",
2531 "integrity": "sha512-CdKbWXOknBwE1wNQzAnwfLf7QNOu/yqyLSGBKoq2WuChEqfg7dnZJ1pHR2P463PbVpBRz3KGkYnXJCoQrPwtYA==",
2405 + "version": "1.1.0",
2406 + "resolved": "https://registry.npmjs.org/shellcheck/-/shellcheck-1.1.0.tgz",
2407 + "integrity": "sha512-WtLqgjHg7667gGU+0dPV1EtoQgYL/Zxc4fhRt6Z3kfpASG3J08TBJ990HVIUnN/YWUBKMr3FVbBYlEvPVJ24bA==",
2532 2408 "dev": true,
2533 2409 "hasInstallScript": true,
2410 + "dependencies": {
2411 + "global-agent": "^3.0.0"
2412 + },
2534 2413 "bin": {
2535 2414 "shellcheck": "shellcheck-stable/shellcheck"
2536 2415 }
@@ -2549,90 +2428,56 @@
2549 2428 "url": "https://github.com/sponsors/ljharb"
2550 2429 }
2551 2430 },
2552 "node_modules/slice-ansi": {
2553 "version": "4.0.0",
2554 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
2555 "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
2431 + "node_modules/sprintf-js": {
2432 + "version": "1.1.2",
2433 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
2434 + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
2435 + "dev": true
2436 + },
2437 + "node_modules/string-width": {
2438 + "version": "1.0.2",
2439 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2440 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2556 2441 "dev": true,
2557 2442 "dependencies": {
2558 "ansi-styles": "^4.0.0",
2559 "astral-regex": "^2.0.0",
2560 "is-fullwidth-code-point": "^3.0.0"
2443 + "code-point-at": "^1.0.0",
2444 + "is-fullwidth-code-point": "^1.0.0",
2445 + "strip-ansi": "^3.0.0"
2561 2446 },
2562 2447 "engines": {
2563 "node": ">=10"
2564 },
2565 "funding": {
2566 "url": "https://github.com/chalk/slice-ansi?sponsor=1"
2448 + "node": ">=0.10.0"
2567 2449 }
2568 2450 },
2569 "node_modules/spdx-correct": {
2570 "version": "3.1.1",
2571 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
2572 "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
2451 + "node_modules/string-width/node_modules/ansi-regex": {
2452 + "version": "2.1.1",
2453 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
2454 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
2573 2455 "dev": true,
2574 "dependencies": {
2575 "spdx-expression-parse": "^3.0.0",
2576 "spdx-license-ids": "^3.0.0"
2456 + "engines": {
2457 + "node": ">=0.10.0"
2577 2458 }
2578 2459 },
2579 "node_modules/spdx-exceptions": {
2580 "version": "2.3.0",
2581 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
2582 "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
2583 "dev": true
2584 },
2585 "node_modules/spdx-expression-parse": {
2460 + "node_modules/string-width/node_modules/strip-ansi": {
2586 2461 "version": "3.0.1",
2587 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
2588 "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
2589 "dev": true,
2590 "dependencies": {
2591 "spdx-exceptions": "^2.1.0",
2592 "spdx-license-ids": "^3.0.0"
2593 }
2594 },
2595 "node_modules/spdx-license-ids": {
2596 "version": "3.0.10",
2597 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz",
2598 "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==",
2599 "dev": true
2600 },
2601 "node_modules/sprintf-js": {
2602 "version": "1.0.3",
2603 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2604 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2605 "dev": true
2606 },
2607 "node_modules/string-width": {
2608 "version": "4.2.2",
2609 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
2610 "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
2462 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2463 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2611 2464 "dev": true,
2612 2465 "dependencies": {
2613 "emoji-regex": "^8.0.0",
2614 "is-fullwidth-code-point": "^3.0.0",
2615 "strip-ansi": "^6.0.0"
2466 + "ansi-regex": "^2.0.0"
2616 2467 },
2617 2468 "engines": {
2618 "node": ">=8"
2469 + "node": ">=0.10.0"
2619 2470 }
2620 2471 },
2621 "node_modules/string-width/node_modules/emoji-regex": {
2622 "version": "8.0.0",
2623 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2624 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2625 "dev": true
2626 },
2627 2472 "node_modules/string.prototype.matchall": {
2628 "version": "4.0.5",
2629 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz",
2630 "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==",
2473 + "version": "4.0.6",
2474 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz",
2475 + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==",
2631 2476 "dev": true,
2632 2477 "dependencies": {
2633 2478 "call-bind": "^1.0.2",
2634 2479 "define-properties": "^1.1.3",
2635 "es-abstract": "^1.18.2",
2480 + "es-abstract": "^1.19.1",
2636 2481 "get-intrinsic": "^1.1.1",
2637 2482 "has-symbols": "^1.0.2",
2638 2483 "internal-slot": "^1.0.3",
@@ -2670,12 +2515,12 @@
2670 2515 }
2671 2516 },
2672 2517 "node_modules/strip-ansi": {
2673 "version": "6.0.0",
2674 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2675 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2518 + "version": "6.0.1",
2519 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2520 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2676 2521 "dev": true,
2677 2522 "dependencies": {
2678 "ansi-regex": "^5.0.0"
2523 + "ansi-regex": "^5.0.1"
2679 2524 },
2680 2525 "engines": {
2681 2526 "node": ">=8"
@@ -2714,45 +2559,18 @@
2714 2559 "node": ">=8"
2715 2560 }
2716 2561 },
2717 "node_modules/table": {
2718 "version": "6.7.1",
2719 "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz",
2720 "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==",
2562 + "node_modules/supports-preserve-symlinks-flag": {
2563 + "version": "1.0.0",
2564 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2565 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2721 2566 "dev": true,
2722 "dependencies": {
2723 "ajv": "^8.0.1",
2724 "lodash.clonedeep": "^4.5.0",
2725 "lodash.truncate": "^4.4.2",
2726 "slice-ansi": "^4.0.0",
2727 "string-width": "^4.2.0",
2728 "strip-ansi": "^6.0.0"
2729 },
2730 2567 "engines": {
2731 "node": ">=10.0.0"
2732 }
2733 },
2734 "node_modules/table/node_modules/ajv": {
2735 "version": "8.4.0",
2736 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.4.0.tgz",
2737 "integrity": "sha512-7QD2l6+KBSLwf+7MuYocbWvRPdOu63/trReTLu2KFwkgctnub1auoF+Y1WYcm09CTM7quuscrzqmASaLHC/K4Q==",
2738 "dev": true,
2739 "dependencies": {
2740 "fast-deep-equal": "^3.1.1",
2741 "json-schema-traverse": "^1.0.0",
2742 "require-from-string": "^2.0.2",
2743 "uri-js": "^4.2.2"
2568 + "node": ">= 0.4"
2744 2569 },
2745 2570 "funding": {
2746 "type": "github",
2747 "url": "https://github.com/sponsors/epoberezkin"
2571 + "url": "https://github.com/sponsors/ljharb"
2748 2572 }
2749 2573 },
2750 "node_modules/table/node_modules/json-schema-traverse": {
2751 "version": "1.0.0",
2752 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
2753 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
2754 "dev": true
2755 },
2756 2574 "node_modules/text-table": {
2757 2575 "version": "0.2.0",
2758 2576 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -2760,9 +2578,9 @@
2760 2578 "dev": true
2761 2579 },
2762 2580 "node_modules/tsconfig-paths": {
2763 "version": "3.11.0",
2764 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz",
2765 "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==",
2581 + "version": "3.12.0",
2582 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz",
2583 + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==",
2766 2584 "dev": true,
2767 2585 "dependencies": {
2768 2586 "@types/json5": "^0.0.29",
@@ -2771,6 +2589,14 @@
2771 2589 "strip-bom": "^3.0.0"
2772 2590 }
2773 2591 },
2592 + "node_modules/tunnel": {
2593 + "version": "0.0.6",
2594 + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
2595 + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
2596 + "engines": {
2597 + "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
2598 + }
2599 + },
2774 2600 "node_modules/type-check": {
2775 2601 "version": "0.4.0",
2776 2602 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -2831,16 +2657,6 @@
2831 2657 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
2832 2658 "dev": true
2833 2659 },
2834 "node_modules/validate-npm-package-license": {
2835 "version": "3.0.4",
2836 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
2837 "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
2838 "dev": true,
2839 "dependencies": {
2840 "spdx-correct": "^3.0.0",
2841 "spdx-expression-parse": "^3.0.0"
2842 }
2843 },
2844 2660 "node_modules/which": {
2845 2661 "version": "2.0.2",
2846 2662 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -2915,32 +2731,6 @@
2915 2731 "node": ">=0.10.0"
2916 2732 }
2917 2733 },
2918 "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": {
2919 "version": "1.0.0",
2920 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
2921 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
2922 "dev": true,
2923 "dependencies": {
2924 "number-is-nan": "^1.0.0"
2925 },
2926 "engines": {
2927 "node": ">=0.10.0"
2928 }
2929 },
2930 "node_modules/wrap-ansi/node_modules/string-width": {
2931 "version": "1.0.2",
2932 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2933 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2934 "dev": true,
2935 "dependencies": {
2936 "code-point-at": "^1.0.0",
2937 "is-fullwidth-code-point": "^1.0.0",
2938 "strip-ansi": "^3.0.0"
2939 },
2940 "engines": {
2941 "node": ">=0.10.0"
2942 }
2943 },
2944 2734 "node_modules/wrap-ansi/node_modules/strip-ansi": {
2945 2735 "version": "3.0.1",
2946 2736 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -2987,6 +2777,34 @@
2987 2777 "yamllint": "cli.js"
2988 2778 }
2989 2779 },
2780 + "node_modules/yaml-lint/node_modules/argparse": {
2781 + "version": "1.0.10",
2782 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2783 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
2784 + "dev": true,
2785 + "dependencies": {
2786 + "sprintf-js": "~1.0.2"
2787 + }
2788 + },
2789 + "node_modules/yaml-lint/node_modules/js-yaml": {
2790 + "version": "3.14.1",
2791 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
2792 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
2793 + "dev": true,
2794 + "dependencies": {
2795 + "argparse": "^1.0.7",
2796 + "esprima": "^4.0.0"
2797 + },
2798 + "bin": {
2799 + "js-yaml": "bin/js-yaml.js"
2800 + }
2801 + },
2802 + "node_modules/yaml-lint/node_modules/sprintf-js": {
2803 + "version": "1.0.3",
2804 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2805 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2806 + "dev": true
2807 + },
2990 2808 "node_modules/yargs": {
2991 2809 "version": "3.32.0",
2992 2810 "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz",
@@ -3002,57 +2820,10 @@
3002 2820 "y18n": "^3.2.0"
3003 2821 }
3004 2822 },
3005 "node_modules/yargs/node_modules/ansi-regex": {
3006 "version": "2.1.1",
3007 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
3008 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
3009 "dev": true,
3010 "engines": {
3011 "node": ">=0.10.0"
3012 }
3013 },
3014 "node_modules/yargs/node_modules/is-fullwidth-code-point": {
3015 "version": "1.0.0",
3016 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
3017 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
3018 "dev": true,
3019 "dependencies": {
3020 "number-is-nan": "^1.0.0"
3021 },
3022 "engines": {
3023 "node": ">=0.10.0"
3024 }
3025 },
3026 "node_modules/yargs/node_modules/string-width": {
3027 "version": "1.0.2",
3028 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3029 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3030 "dev": true,
3031 "dependencies": {
3032 "code-point-at": "^1.0.0",
3033 "is-fullwidth-code-point": "^1.0.0",
3034 "strip-ansi": "^3.0.0"
3035 },
3036 "engines": {
3037 "node": ">=0.10.0"
3038 }
3039 },
3040 "node_modules/yargs/node_modules/strip-ansi": {
3041 "version": "3.0.1",
3042 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3043 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3044 "dev": true,
3045 "dependencies": {
3046 "ansi-regex": "^2.0.0"
3047 },
3048 "engines": {
3049 "node": ">=0.10.0"
3050 }
3051 },
3052 2823 "node_modules/yarn": {
3053 "version": "1.22.10",
3054 "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.10.tgz",
3055 "integrity": "sha512-IanQGI9RRPAN87VGTF7zs2uxkSyQSrSPsju0COgbsKQOOXr5LtcVPeyXWgwVa0ywG3d8dg6kSYKGBuYK021qeA==",
2824 + "version": "1.22.17",
2825 + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz",
2826 + "integrity": "sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ==",
3056 2827 "dev": true,
3057 2828 "hasInstallScript": true,
3058 2829 "bin": {
@@ -3066,154 +2837,87 @@
3066 2837 },
3067 2838 "dependencies": {
3068 2839 "@actions/core": {
3069 "version": "1.2.6",
3070 "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
3071 "integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA=="
3072 },
3073 "@actions/exec": {
3074 "version": "1.0.4",
3075 "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.0.4.tgz",
3076 "integrity": "sha512-4DPChWow9yc9W3WqEbUj8Nr86xkpyE29ZzWjXucHItclLbEW6jr80Zx4nqv18QL6KK65+cifiQZXvnqgTV6oHw==",
2840 + "version": "1.6.0",
2841 + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.6.0.tgz",
2842 + "integrity": "sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==",
3077 2843 "requires": {
3078 "@actions/io": "^1.0.1"
2844 + "@actions/http-client": "^1.0.11"
3079 2845 }
3080 2846 },
3081 "@actions/io": {
2847 + "@actions/exec": {
3082 2848 "version": "1.1.0",
3083 "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.0.tgz",
3084 "integrity": "sha512-PspSX7Z9zh2Fyyuf3F6BsYeXcYHfc/VJ1vwy2vouas95efHVd42M6UfBFRs+jY0uiMDXhAoUtATn9g2r1MaWBQ=="
3085 },
3086 "@babel/code-frame": {
3087 "version": "7.12.11",
3088 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
3089 "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
3090 "dev": true,
2849 + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.0.tgz",
2850 + "integrity": "sha512-LImpN9AY0J1R1mEYJjVJfSZWU4zYOlEcwSTgPve1rFQqK5AwrEs6uWW5Rv70gbDIQIAUwI86z6B+9mPK4w9Sbg==",
3091 2851 "requires": {
3092 "@babel/highlight": "^7.10.4"
2852 + "@actions/io": "^1.0.1"
3093 2853 }
3094 2854 },
3095 "@babel/helper-validator-identifier": {
3096 "version": "7.14.0",
3097 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
3098 "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
3099 "dev": true
3100 },
3101 "@babel/highlight": {
3102 "version": "7.14.0",
3103 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
3104 "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
3105 "dev": true,
2855 + "@actions/http-client": {
2856 + "version": "1.0.11",
2857 + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.11.tgz",
2858 + "integrity": "sha512-VRYHGQV1rqnROJqdMvGUbY/Kn8vriQe/F9HR2AlYHzmKuM/p3kjNuXhmdBfcVgsvRWTz5C5XW5xvndZrVBuAYg==",
3106 2859 "requires": {
3107 "@babel/helper-validator-identifier": "^7.14.0",
3108 "chalk": "^2.0.0",
3109 "js-tokens": "^4.0.0"
3110 },
3111 "dependencies": {
3112 "ansi-styles": {
3113 "version": "3.2.1",
3114 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3115 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3116 "dev": true,
3117 "requires": {
3118 "color-convert": "^1.9.0"
3119 }
3120 },
3121 "chalk": {
3122 "version": "2.4.2",
3123 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
3124 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3125 "dev": true,
3126 "requires": {
3127 "ansi-styles": "^3.2.1",
3128 "escape-string-regexp": "^1.0.5",
3129 "supports-color": "^5.3.0"
3130 }
3131 },
3132 "color-convert": {
3133 "version": "1.9.3",
3134 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
3135 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
3136 "dev": true,
3137 "requires": {
3138 "color-name": "1.1.3"
3139 }
3140 },
3141 "color-name": {
3142 "version": "1.1.3",
3143 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
3144 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
3145 "dev": true
3146 },
3147 "has-flag": {
3148 "version": "3.0.0",
3149 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3150 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
3151 "dev": true
3152 },
3153 "supports-color": {
3154 "version": "5.5.0",
3155 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3156 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3157 "dev": true,
3158 "requires": {
3159 "has-flag": "^3.0.0"
3160 }
3161 }
2860 + "tunnel": "0.0.6"
3162 2861 }
3163 2862 },
2863 + "@actions/io": {
2864 + "version": "1.1.1",
2865 + "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.1.tgz",
2866 + "integrity": "sha512-Qi4JoKXjmE0O67wAOH6y0n26QXhMKMFo7GD/4IXNVcrtLjUlGjGuVys6pQgwF3ArfGTQu0XpqaNr0YhED2RaRA=="
2867 + },
3164 2868 "@babel/runtime": {
3165 "version": "7.15.4",
3166 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz",
3167 "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==",
2869 + "version": "7.16.7",
2870 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
2871 + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
3168 2872 "dev": true,
3169 2873 "requires": {
3170 2874 "regenerator-runtime": "^0.13.4"
3171 2875 }
3172 2876 },
3173 2877 "@babel/runtime-corejs3": {
3174 "version": "7.15.4",
3175 "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz",
3176 "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==",
2878 + "version": "7.16.8",
2879 + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz",
2880 + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==",
3177 2881 "dev": true,
3178 2882 "requires": {
3179 "core-js-pure": "^3.16.0",
2883 + "core-js-pure": "^3.20.2",
3180 2884 "regenerator-runtime": "^0.13.4"
3181 2885 }
3182 2886 },
3183 2887 "@eslint/eslintrc": {
3184 "version": "0.4.1",
3185 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
3186 "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
2888 + "version": "1.0.5",
2889 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz",
2890 + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==",
3187 2891 "dev": true,
3188 2892 "requires": {
3189 2893 "ajv": "^6.12.4",
3190 "debug": "^4.1.1",
3191 "espree": "^7.3.0",
3192 "globals": "^12.1.0",
2894 + "debug": "^4.3.2",
2895 + "espree": "^9.2.0",
2896 + "globals": "^13.9.0",
3193 2897 "ignore": "^4.0.6",
3194 2898 "import-fresh": "^3.2.1",
3195 "js-yaml": "^3.13.1",
2899 + "js-yaml": "^4.1.0",
3196 2900 "minimatch": "^3.0.4",
3197 2901 "strip-json-comments": "^3.1.1"
3198 },
3199 "dependencies": {
3200 "globals": {
3201 "version": "12.4.0",
3202 "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
3203 "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
3204 "dev": true,
3205 "requires": {
3206 "type-fest": "^0.8.1"
3207 }
3208 },
3209 "type-fest": {
3210 "version": "0.8.1",
3211 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
3212 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
3213 "dev": true
3214 }
3215 2902 }
3216 2903 },
2904 + "@humanwhocodes/config-array": {
2905 + "version": "0.9.2",
2906 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz",
2907 + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==",
2908 + "dev": true,
2909 + "requires": {
2910 + "@humanwhocodes/object-schema": "^1.2.1",
2911 + "debug": "^4.1.1",
2912 + "minimatch": "^3.0.4"
2913 + }
2914 + },
2915 + "@humanwhocodes/object-schema": {
2916 + "version": "1.2.1",
2917 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
2918 + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
2919 + "dev": true
2920 + },
3217 2921 "@types/json5": {
3218 2922 "version": "0.0.29",
3219 2923 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
@@ -3221,21 +2925,21 @@
3221 2925 "dev": true
3222 2926 },
3223 2927 "@vercel/ncc": {
3224 "version": "0.27.0",
3225 "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.27.0.tgz",
3226 "integrity": "sha512-DllIJQapnU2YwewIhh/4dYesmMQw3h2cFtabECc/zSJHqUbNa0eJuEkRa6DXbZvh1YPWBtYQoPV17NlDpBw1Vw==",
2928 + "version": "0.33.1",
2929 + "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.33.1.tgz",
2930 + "integrity": "sha512-Mlsps/P0PLZwsCFtSol23FGqT3FhBGb4B1AuGQ52JTAtXhak+b0Fh/4T55r0/SVQPeRiX9pNItOEHwakGPmZYA==",
3227 2931 "dev": true
3228 2932 },
3229 2933 "acorn": {
3230 "version": "7.4.1",
3231 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
3232 "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
2934 + "version": "8.7.0",
2935 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
2936 + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
3233 2937 "dev": true
3234 2938 },
3235 2939 "acorn-jsx": {
3236 "version": "5.3.1",
3237 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
3238 "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
2940 + "version": "5.3.2",
2941 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2942 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
3239 2943 "dev": true,
3240 2944 "requires": {}
3241 2945 },
@@ -3258,9 +2962,9 @@
3258 2962 "dev": true
3259 2963 },
3260 2964 "ansi-regex": {
3261 "version": "5.0.0",
3262 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
3263 "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
2965 + "version": "5.0.1",
2966 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2967 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
3264 2968 "dev": true
3265 2969 },
3266 2970 "ansi-styles": {
@@ -3273,13 +2977,10 @@
3273 2977 }
3274 2978 },
3275 2979 "argparse": {
3276 "version": "1.0.10",
3277 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
3278 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
3279 "dev": true,
3280 "requires": {
3281 "sprintf-js": "~1.0.2"
3282 }
2980 + "version": "2.0.1",
2981 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2982 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2983 + "dev": true
3283 2984 },
3284 2985 "aria-query": {
3285 2986 "version": "4.2.2",
@@ -3292,39 +2993,38 @@
3292 2993 }
3293 2994 },
3294 2995 "array-includes": {
3295 "version": "3.1.3",
3296 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz",
3297 "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==",
2996 + "version": "3.1.4",
2997 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz",
2998 + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==",
3298 2999 "dev": true,
3299 3000 "requires": {
3300 3001 "call-bind": "^1.0.2",
3301 3002 "define-properties": "^1.1.3",
3302 "es-abstract": "^1.18.0-next.2",
3003 + "es-abstract": "^1.19.1",
3303 3004 "get-intrinsic": "^1.1.1",
3304 "is-string": "^1.0.5"
3005 + "is-string": "^1.0.7"
3305 3006 }
3306 3007 },
3307 3008 "array.prototype.flat": {
3308 "version": "1.2.4",
3309 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
3310 "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==",
3009 + "version": "1.2.5",
3010 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz",
3011 + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==",
3311 3012 "dev": true,
3312 3013 "requires": {
3313 "call-bind": "^1.0.0",
3014 + "call-bind": "^1.0.2",
3314 3015 "define-properties": "^1.1.3",
3315 "es-abstract": "^1.18.0-next.1"
3016 + "es-abstract": "^1.19.0"
3316 3017 }
3317 3018 },
3318 3019 "array.prototype.flatmap": {
3319 "version": "1.2.4",
3320 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz",
3321 "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
3020 + "version": "1.2.5",
3021 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz",
3022 + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==",
3322 3023 "dev": true,
3323 3024 "requires": {
3324 3025 "call-bind": "^1.0.0",
3325 3026 "define-properties": "^1.1.3",
3326 "es-abstract": "^1.18.0-next.1",
3327 "function-bind": "^1.1.1"
3027 + "es-abstract": "^1.19.0"
3328 3028 }
3329 3029 },
3330 3030 "ast-types-flow": {
@@ -3333,12 +3033,6 @@
3333 3033 "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
3334 3034 "dev": true
3335 3035 },
3336 "astral-regex": {
3337 "version": "2.0.0",
3338 "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
3339 "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
3340 "dev": true
3341 },
3342 3036 "async": {
3343 3037 "version": "1.5.2",
3344 3038 "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
@@ -3346,9 +3040,9 @@
3346 3040 "dev": true
3347 3041 },
3348 3042 "axe-core": {
3349 "version": "4.3.3",
3350 "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz",
3351 "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==",
3043 + "version": "4.3.5",
3044 + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz",
3045 + "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==",
3352 3046 "dev": true
3353 3047 },
3354 3048 "axobject-query": {
@@ -3363,6 +3057,12 @@
3363 3057 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
3364 3058 "dev": true
3365 3059 },
3060 + "boolean": {
3061 + "version": "3.1.4",
3062 + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz",
3063 + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==",
3064 + "dev": true
3065 + },
3366 3066 "brace-expansion": {
3367 3067 "version": "1.1.11",
3368 3068 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -3396,9 +3096,9 @@
3396 3096 "dev": true
3397 3097 },
3398 3098 "chalk": {
3399 "version": "4.1.1",
3400 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
3401 "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
3099 + "version": "4.1.2",
3100 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
3101 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3402 3102 "dev": true,
3403 3103 "requires": {
3404 3104 "ansi-styles": "^4.1.0",
@@ -3422,26 +3122,6 @@
3422 3122 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
3423 3123 "dev": true
3424 3124 },
3425 "is-fullwidth-code-point": {
3426 "version": "1.0.0",
3427 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
3428 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
3429 "dev": true,
3430 "requires": {
3431 "number-is-nan": "^1.0.0"
3432 }
3433 },
3434 "string-width": {
3435 "version": "1.0.2",
3436 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3437 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3438 "dev": true,
3439 "requires": {
3440 "code-point-at": "^1.0.0",
3441 "is-fullwidth-code-point": "^1.0.0",
3442 "strip-ansi": "^3.0.0"
3443 }
3444 },
3445 3125 "strip-ansi": {
3446 3126 "version": "3.0.1",
3447 3127 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -3481,15 +3161,15 @@
3481 3161 "dev": true
3482 3162 },
3483 3163 "confusing-browser-globals": {
3484 "version": "1.0.10",
3485 "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz",
3486 "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==",
3164 + "version": "1.0.11",
3165 + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
3166 + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==",
3487 3167 "dev": true
3488 3168 },
3489 3169 "core-js-pure": {
3490 "version": "3.17.2",
3491 "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.2.tgz",
3492 "integrity": "sha512-2VV7DlIbooyTI7Bh+yzOOWL9tGwLnQKHno7qATE+fqZzDKYr6llVjVQOzpD/QLZFgXDPb8T71pJokHEZHEYJhQ==",
3170 + "version": "3.20.2",
3171 + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.2.tgz",
3172 + "integrity": "sha512-CmWHvSKn2vNL6p6StNp1EmMIfVY/pqn3JLAjfZQ8WZGPOlGoO92EkX9/Mk81i6GxvoPXjUqEQnpM3rJ5QxxIOg==",
3493 3173 "dev": true
3494 3174 },
3495 3175 "cross-spawn": {
@@ -3504,15 +3184,15 @@
3504 3184 }
3505 3185 },
3506 3186 "damerau-levenshtein": {
3507 "version": "1.0.7",
3508 "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz",
3509 "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==",
3187 + "version": "1.0.8",
3188 + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
3189 + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
3510 3190 "dev": true
3511 3191 },
3512 3192 "debug": {
3513 "version": "4.3.1",
3514 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
3515 "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
3193 + "version": "4.3.3",
3194 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
3195 + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
3516 3196 "dev": true,
3517 3197 "requires": {
3518 3198 "ms": "2.1.2"
@@ -3525,9 +3205,9 @@
3525 3205 "dev": true
3526 3206 },
3527 3207 "deep-is": {
3528 "version": "0.1.3",
3529 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
3530 "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
3208 + "version": "0.1.4",
3209 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
3210 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
3531 3211 "dev": true
3532 3212 },
3533 3213 "define-properties": {
@@ -3539,6 +3219,12 @@
3539 3219 "object-keys": "^1.0.12"
3540 3220 }
3541 3221 },
3222 + "detect-node": {
3223 + "version": "2.1.0",
3224 + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
3225 + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
3226 + "dev": true
3227 + },
3542 3228 "doctrine": {
3543 3229 "version": "3.0.0",
3544 3230 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
@@ -3569,32 +3255,26 @@
3569 3255 "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
3570 3256 "dev": true
3571 3257 },
3572 "error-ex": {
3573 "version": "1.3.2",
3574 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
3575 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
3576 "dev": true,
3577 "requires": {
3578 "is-arrayish": "^0.2.1"
3579 }
3580 },
3581 3258 "es-abstract": {
3582 "version": "1.18.5",
3583 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz",
3584 "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==",
3259 + "version": "1.19.1",
3260 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
3261 + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
3585 3262 "dev": true,
3586 3263 "requires": {
3587 3264 "call-bind": "^1.0.2",
3588 3265 "es-to-primitive": "^1.2.1",
3589 3266 "function-bind": "^1.1.1",
3590 3267 "get-intrinsic": "^1.1.1",
3268 + "get-symbol-description": "^1.0.0",
3591 3269 "has": "^1.0.3",
3592 3270 "has-symbols": "^1.0.2",
3593 3271 "internal-slot": "^1.0.3",
3594 "is-callable": "^1.2.3",
3272 + "is-callable": "^1.2.4",
3595 3273 "is-negative-zero": "^2.0.1",
3596 "is-regex": "^1.1.3",
3597 "is-string": "^1.0.6",
3274 + "is-regex": "^1.1.4",
3275 + "is-shared-array-buffer": "^1.0.1",
3276 + "is-string": "^1.0.7",
3277 + "is-weakref": "^1.0.1",
3598 3278 "object-inspect": "^1.11.0",
3599 3279 "object-keys": "^1.1.1",
3600 3280 "object.assign": "^4.1.2",
@@ -3614,77 +3294,93 @@
3614 3294 "is-symbol": "^1.0.2"
3615 3295 }
3616 3296 },
3297 + "es6-error": {
3298 + "version": "4.1.1",
3299 + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
3300 + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
3301 + "dev": true
3302 + },
3617 3303 "escape-string-regexp": {
3618 "version": "1.0.5",
3619 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
3620 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
3304 + "version": "4.0.0",
3305 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3306 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3621 3307 "dev": true
3622 3308 },
3623 3309 "eslint": {
3624 "version": "7.22.0",
3625 "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.22.0.tgz",
3626 "integrity": "sha512-3VawOtjSJUQiiqac8MQc+w457iGLfuNGLFn8JmF051tTKbh5/x/0vlcEj8OgDCaw7Ysa2Jn8paGshV7x2abKXg==",
3310 + "version": "8.6.0",
3311 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.6.0.tgz",
3312 + "integrity": "sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==",
3627 3313 "dev": true,
3628 3314 "requires": {
3629 "@babel/code-frame": "7.12.11",
3630 "@eslint/eslintrc": "^0.4.0",
3315 + "@eslint/eslintrc": "^1.0.5",
3316 + "@humanwhocodes/config-array": "^0.9.2",
3631 3317 "ajv": "^6.10.0",
3632 3318 "chalk": "^4.0.0",
3633 3319 "cross-spawn": "^7.0.2",
3634 "debug": "^4.0.1",
3320 + "debug": "^4.3.2",
3635 3321 "doctrine": "^3.0.0",
3636 3322 "enquirer": "^2.3.5",
3637 "eslint-scope": "^5.1.1",
3638 "eslint-utils": "^2.1.0",
3639 "eslint-visitor-keys": "^2.0.0",
3640 "espree": "^7.3.1",
3323 + "escape-string-regexp": "^4.0.0",
3324 + "eslint-scope": "^7.1.0",
3325 + "eslint-utils": "^3.0.0",
3326 + "eslint-visitor-keys": "^3.1.0",
3327 + "espree": "^9.3.0",
3641 3328 "esquery": "^1.4.0",
3642 3329 "esutils": "^2.0.2",
3330 + "fast-deep-equal": "^3.1.3",
3643 3331 "file-entry-cache": "^6.0.1",
3644 3332 "functional-red-black-tree": "^1.0.1",
3645 "glob-parent": "^5.0.0",
3333 + "glob-parent": "^6.0.1",
3646 3334 "globals": "^13.6.0",
3647 3335 "ignore": "^4.0.6",
3648 3336 "import-fresh": "^3.0.0",
3649 3337 "imurmurhash": "^0.1.4",
3650 3338 "is-glob": "^4.0.0",
3651 "js-yaml": "^3.13.1",
3339 + "js-yaml": "^4.1.0",
3652 3340 "json-stable-stringify-without-jsonify": "^1.0.1",
3653 3341 "levn": "^0.4.1",
3654 "lodash": "^4.17.21",
3342 + "lodash.merge": "^4.6.2",
3655 3343 "minimatch": "^3.0.4",
3656 3344 "natural-compare": "^1.4.0",
3657 3345 "optionator": "^0.9.1",
3658 3346 "progress": "^2.0.0",
3659 "regexpp": "^3.1.0",
3347 + "regexpp": "^3.2.0",
3660 3348 "semver": "^7.2.1",
3661 "strip-ansi": "^6.0.0",
3349 + "strip-ansi": "^6.0.1",
3662 3350 "strip-json-comments": "^3.1.0",
3663 "table": "^6.0.4",
3664 3351 "text-table": "^0.2.0",
3665 3352 "v8-compile-cache": "^2.0.3"
3666 3353 }
3667 3354 },
3668 3355 "eslint-config-airbnb": {
3669 "version": "18.2.1",
3670 "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz",
3671 "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==",
3356 + "version": "19.0.4",
3357 + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz",
3358 + "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==",
3672 3359 "dev": true,
3673 3360 "requires": {
3674 "eslint-config-airbnb-base": "^14.2.1",
3361 + "eslint-config-airbnb-base": "^15.0.0",
3675 3362 "object.assign": "^4.1.2",
3676 "object.entries": "^1.1.2"
3363 + "object.entries": "^1.1.5"
3677 3364 }
3678 3365 },
3679 3366 "eslint-config-airbnb-base": {
3680 "version": "14.2.1",
3681 "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz",
3682 "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==",
3367 + "version": "15.0.0",
3368 + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz",
3369 + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==",
3683 3370 "dev": true,
3684 3371 "requires": {
3685 3372 "confusing-browser-globals": "^1.0.10",
3686 3373 "object.assign": "^4.1.2",
3687 "object.entries": "^1.1.2"
3374 + "object.entries": "^1.1.5",
3375 + "semver": "^6.3.0"
3376 + },
3377 + "dependencies": {
3378 + "semver": {
3379 + "version": "6.3.0",
3380 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
3381 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
3382 + "dev": true
3383 + }
3688 3384 }
3689 3385 },
3690 3386 "eslint-import-resolver-node": {
@@ -3705,27 +3401,17 @@
3705 3401 "requires": {
3706 3402 "ms": "^2.1.1"
3707 3403 }
3708 },
3709 "resolve": {
3710 "version": "1.20.0",
3711 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
3712 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
3713 "dev": true,
3714 "requires": {
3715 "is-core-module": "^2.2.0",
3716 "path-parse": "^1.0.6"
3717 }
3718 3404 }
3719 3405 }
3720 3406 },
3721 3407 "eslint-module-utils": {
3722 "version": "2.6.2",
3723 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz",
3724 "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==",
3408 + "version": "2.7.2",
3409 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz",
3410 + "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==",
3725 3411 "dev": true,
3726 3412 "requires": {
3727 3413 "debug": "^3.2.7",
3728 "pkg-dir": "^2.0.0"
3414 + "find-up": "^2.1.0"
3729 3415 },
3730 3416 "dependencies": {
3731 3417 "debug": {
@@ -3740,26 +3426,24 @@
3740 3426 }
3741 3427 },
3742 3428 "eslint-plugin-import": {
3743 "version": "2.24.2",
3744 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz",
3745 "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==",
3429 + "version": "2.25.4",
3430 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz",
3431 + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==",
3746 3432 "dev": true,
3747 3433 "requires": {
3748 "array-includes": "^3.1.3",
3749 "array.prototype.flat": "^1.2.4",
3434 + "array-includes": "^3.1.4",
3435 + "array.prototype.flat": "^1.2.5",
3750 3436 "debug": "^2.6.9",
3751 3437 "doctrine": "^2.1.0",
3752 3438 "eslint-import-resolver-node": "^0.3.6",
3753 "eslint-module-utils": "^2.6.2",
3754 "find-up": "^2.0.0",
3439 + "eslint-module-utils": "^2.7.2",
3755 3440 "has": "^1.0.3",
3756 "is-core-module": "^2.6.0",
3441 + "is-core-module": "^2.8.0",
3442 + "is-glob": "^4.0.3",
3757 3443 "minimatch": "^3.0.4",
3758 "object.values": "^1.1.4",
3759 "pkg-up": "^2.0.0",
3760 "read-pkg-up": "^3.0.0",
3444 + "object.values": "^1.1.5",
3761 3445 "resolve": "^1.20.0",
3762 "tsconfig-paths": "^3.11.0"
3446 + "tsconfig-paths": "^3.12.0"
3763 3447 },
3764 3448 "dependencies": {
3765 3449 "debug": {
@@ -3785,57 +3469,49 @@
3785 3469 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3786 3470 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3787 3471 "dev": true
3788 },
3789 "resolve": {
3790 "version": "1.20.0",
3791 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
3792 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
3793 "dev": true,
3794 "requires": {
3795 "is-core-module": "^2.2.0",
3796 "path-parse": "^1.0.6"
3797 }
3798 3472 }
3799 3473 }
3800 3474 },
3801 3475 "eslint-plugin-jsx-a11y": {
3802 "version": "6.4.1",
3803 "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
3804 "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
3476 + "version": "6.5.1",
3477 + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz",
3478 + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==",
3805 3479 "dev": true,
3806 3480 "requires": {
3807 "@babel/runtime": "^7.11.2",
3481 + "@babel/runtime": "^7.16.3",
3808 3482 "aria-query": "^4.2.2",
3809 "array-includes": "^3.1.1",
3483 + "array-includes": "^3.1.4",
3810 3484 "ast-types-flow": "^0.0.7",
3811 "axe-core": "^4.0.2",
3485 + "axe-core": "^4.3.5",
3812 3486 "axobject-query": "^2.2.0",
3813 "damerau-levenshtein": "^1.0.6",
3814 "emoji-regex": "^9.0.0",
3487 + "damerau-levenshtein": "^1.0.7",
3488 + "emoji-regex": "^9.2.2",
3815 3489 "has": "^1.0.3",
3816 "jsx-ast-utils": "^3.1.0",
3817 "language-tags": "^1.0.5"
3490 + "jsx-ast-utils": "^3.2.1",
3491 + "language-tags": "^1.0.5",
3492 + "minimatch": "^3.0.4"
3818 3493 }
3819 3494 },
3820 3495 "eslint-plugin-react": {
3821 "version": "7.25.1",
3822 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz",
3823 "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==",
3496 + "version": "7.28.0",
3497 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz",
3498 + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==",
3824 3499 "dev": true,
3825 3500 "requires": {
3826 "array-includes": "^3.1.3",
3827 "array.prototype.flatmap": "^1.2.4",
3501 + "array-includes": "^3.1.4",
3502 + "array.prototype.flatmap": "^1.2.5",
3828 3503 "doctrine": "^2.1.0",
3829 "estraverse": "^5.2.0",
3830 "has": "^1.0.3",
3504 + "estraverse": "^5.3.0",
3831 3505 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
3832 3506 "minimatch": "^3.0.4",
3833 "object.entries": "^1.1.4",
3834 "object.fromentries": "^2.0.4",
3835 "object.values": "^1.1.4",
3507 + "object.entries": "^1.1.5",
3508 + "object.fromentries": "^2.0.5",
3509 + "object.hasown": "^1.1.0",
3510 + "object.values": "^1.1.5",
3836 3511 "prop-types": "^15.7.2",
3837 3512 "resolve": "^2.0.0-next.3",
3838 "string.prototype.matchall": "^4.0.5"
3513 + "semver": "^6.3.0",
3514 + "string.prototype.matchall": "^4.0.6"
3839 3515 },
3840 3516 "dependencies": {
3841 3517 "doctrine": {
@@ -3847,64 +3523,74 @@
3847 3523 "esutils": "^2.0.2"
3848 3524 }
3849 3525 },
3850 "estraverse": {
3851 "version": "5.2.0",
3852 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
3853 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
3526 + "resolve": {
3527 + "version": "2.0.0-next.3",
3528 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
3529 + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
3530 + "dev": true,
3531 + "requires": {
3532 + "is-core-module": "^2.2.0",
3533 + "path-parse": "^1.0.6"
3534 + }
3535 + },
3536 + "semver": {
3537 + "version": "6.3.0",
3538 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
3539 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
3854 3540 "dev": true
3855 3541 }
3856 3542 }
3857 3543 },
3544 + "eslint-plugin-react-hooks": {
3545 + "version": "4.3.0",
3546 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz",
3547 + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==",
3548 + "dev": true,
3549 + "peer": true,
3550 + "requires": {}
3551 + },
3858 3552 "eslint-scope": {
3859 "version": "5.1.1",
3860 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
3861 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
3553 + "version": "7.1.0",
3554 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz",
3555 + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==",
3862 3556 "dev": true,
3863 3557 "requires": {
3864 3558 "esrecurse": "^4.3.0",
3865 "estraverse": "^4.1.1"
3559 + "estraverse": "^5.2.0"
3866 3560 }
3867 3561 },
3868 3562 "eslint-utils": {
3869 "version": "2.1.0",
3870 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
3871 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
3563 + "version": "3.0.0",
3564 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
3565 + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
3872 3566 "dev": true,
3873 3567 "requires": {
3874 "eslint-visitor-keys": "^1.1.0"
3568 + "eslint-visitor-keys": "^2.0.0"
3875 3569 },
3876 3570 "dependencies": {
3877 3571 "eslint-visitor-keys": {
3878 "version": "1.3.0",
3879 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
3880 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
3572 + "version": "2.1.0",
3573 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
3574 + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
3881 3575 "dev": true
3882 3576 }
3883 3577 }
3884 3578 },
3885 3579 "eslint-visitor-keys": {
3886 "version": "2.1.0",
3887 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
3888 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
3580 + "version": "3.1.0",
3581 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz",
3582 + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
3889 3583 "dev": true
3890 3584 },
3891 3585 "espree": {
3892 "version": "7.3.1",
3893 "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
3894 "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
3586 + "version": "9.3.0",
3587 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz",
3588 + "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==",
3895 3589 "dev": true,
3896 3590 "requires": {
3897 "acorn": "^7.4.0",
3591 + "acorn": "^8.7.0",
3898 3592 "acorn-jsx": "^5.3.1",
3899 "eslint-visitor-keys": "^1.3.0"
3900 },
3901 "dependencies": {
3902 "eslint-visitor-keys": {
3903 "version": "1.3.0",
3904 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
3905 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
3906 "dev": true
3907 }
3593 + "eslint-visitor-keys": "^3.1.0"
3908 3594 }
3909 3595 },
3910 3596 "esprima": {
@@ -3920,14 +3606,6 @@
3920 3606 "dev": true,
3921 3607 "requires": {
3922 3608 "estraverse": "^5.1.0"
3923 },
3924 "dependencies": {
3925 "estraverse": {
3926 "version": "5.2.0",
3927 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
3928 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
3929 "dev": true
3930 }
3931 3609 }
3932 3610 },
3933 3611 "esrecurse": {
@@ -3937,20 +3615,12 @@
3937 3615 "dev": true,
3938 3616 "requires": {
3939 3617 "estraverse": "^5.2.0"
3940 },
3941 "dependencies": {
3942 "estraverse": {
3943 "version": "5.2.0",
3944 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
3945 "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
3946 "dev": true
3947 }
3948 3618 }
3949 3619 },
3950 3620 "estraverse": {
3951 "version": "4.3.0",
3952 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
3953 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
3621 + "version": "5.3.0",
3622 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3623 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3954 3624 "dev": true
3955 3625 },
3956 3626 "esutils": {
@@ -4006,9 +3676,9 @@
4006 3676 }
4007 3677 },
4008 3678 "flatted": {
4009 "version": "3.1.1",
4010 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
4011 "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
3679 + "version": "3.2.4",
3680 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
3681 + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
4012 3682 "dev": true
4013 3683 },
4014 3684 "fs.realpath": {
@@ -4040,10 +3710,20 @@
4040 3710 "has-symbols": "^1.0.1"
4041 3711 }
4042 3712 },
3713 + "get-symbol-description": {
3714 + "version": "1.0.0",
3715 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
3716 + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
3717 + "dev": true,
3718 + "requires": {
3719 + "call-bind": "^1.0.2",
3720 + "get-intrinsic": "^1.1.1"
3721 + }
3722 + },
4043 3723 "glob": {
4044 "version": "7.1.7",
4045 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
4046 "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
3724 + "version": "7.2.0",
3725 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
3726 + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
4047 3727 "dev": true,
4048 3728 "requires": {
4049 3729 "fs.realpath": "^1.0.0",
@@ -4055,28 +3735,45 @@
4055 3735 }
4056 3736 },
4057 3737 "glob-parent": {
4058 "version": "5.1.2",
4059 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
4060 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3738 + "version": "6.0.2",
3739 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3740 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3741 + "dev": true,
3742 + "requires": {
3743 + "is-glob": "^4.0.3"
3744 + }
3745 + },
3746 + "global-agent": {
3747 + "version": "3.0.0",
3748 + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz",
3749 + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==",
4061 3750 "dev": true,
4062 3751 "requires": {
4063 "is-glob": "^4.0.1"
3752 + "boolean": "^3.0.1",
3753 + "es6-error": "^4.1.1",
3754 + "matcher": "^3.0.0",
3755 + "roarr": "^2.15.3",
3756 + "semver": "^7.3.2",
3757 + "serialize-error": "^7.0.1"
4064 3758 }
4065 3759 },
4066 3760 "globals": {
4067 "version": "13.8.0",
4068 "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz",
4069 "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==",
3761 + "version": "13.12.0",
3762 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
3763 + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
4070 3764 "dev": true,
4071 3765 "requires": {
4072 3766 "type-fest": "^0.20.2"
4073 3767 }
4074 3768 },
4075 "graceful-fs": {
4076 "version": "4.2.8",
4077 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
4078 "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
4079 "dev": true
3769 + "globalthis": {
3770 + "version": "1.0.2",
3771 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz",
3772 + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==",
3773 + "dev": true,
3774 + "requires": {
3775 + "define-properties": "^1.1.3"
3776 + }
4080 3777 },
4081 3778 "has": {
4082 3779 "version": "1.0.3",
@@ -4122,16 +3819,19 @@
4122 3819 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
4123 3820 "dev": true
4124 3821 },
4125 "hosted-git-info": {
4126 "version": "2.8.9",
4127 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
4128 "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
4129 "dev": true
3822 + "has-tostringtag": {
3823 + "version": "1.0.0",
3824 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
3825 + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
3826 + "dev": true,
3827 + "requires": {
3828 + "has-symbols": "^1.0.2"
3829 + }
4130 3830 },
4131 3831 "husky": {
4132 "version": "5.2.0",
4133 "resolved": "https://registry.npmjs.org/husky/-/husky-5.2.0.tgz",
4134 "integrity": "sha512-AM8T/auHXRBxlrfPVLKP6jt49GCM2Zz47m8G3FOMsLmTv8Dj/fKVWE0Rh2d4Qrvmy131xEsdQnb3OXRib67PGg==",
3832 + "version": "7.0.4",
3833 + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz",
3834 + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==",
4135 3835 "dev": true
4136 3836 },
4137 3837 "ignore": {
@@ -4195,47 +3895,48 @@
4195 3895 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
4196 3896 "dev": true
4197 3897 },
4198 "is-arrayish": {
4199 "version": "0.2.1",
4200 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
4201 "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
4202 "dev": true
4203 },
4204 3898 "is-bigint": {
4205 "version": "1.0.2",
4206 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz",
4207 "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==",
4208 "dev": true
3899 + "version": "1.0.4",
3900 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
3901 + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
3902 + "dev": true,
3903 + "requires": {
3904 + "has-bigints": "^1.0.1"
3905 + }
4209 3906 },
4210 3907 "is-boolean-object": {
4211 "version": "1.1.1",
4212 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz",
4213 "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==",
3908 + "version": "1.1.2",
3909 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
3910 + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
4214 3911 "dev": true,
4215 3912 "requires": {
4216 "call-bind": "^1.0.2"
3913 + "call-bind": "^1.0.2",
3914 + "has-tostringtag": "^1.0.0"
4217 3915 }
4218 3916 },
4219 3917 "is-callable": {
4220 "version": "1.2.3",
4221 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
4222 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
3918 + "version": "1.2.4",
3919 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
3920 + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
4223 3921 "dev": true
4224 3922 },
4225 3923 "is-core-module": {
4226 "version": "2.6.0",
4227 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz",
4228 "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==",
3924 + "version": "2.8.1",
3925 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
3926 + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
4229 3927 "dev": true,
4230 3928 "requires": {
4231 3929 "has": "^1.0.3"
4232 3930 }
4233 3931 },
4234 3932 "is-date-object": {
4235 "version": "1.0.4",
4236 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz",
4237 "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==",
4238 "dev": true
3933 + "version": "1.0.5",
3934 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
3935 + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
3936 + "dev": true,
3937 + "requires": {
3938 + "has-tostringtag": "^1.0.0"
3939 + }
4239 3940 },
4240 3941 "is-extglob": {
4241 3942 "version": "2.1.1",
@@ -4244,48 +3945,63 @@
4244 3945 "dev": true
4245 3946 },
4246 3947 "is-fullwidth-code-point": {
4247 "version": "3.0.0",
4248 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
4249 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
4250 "dev": true
3948 + "version": "1.0.0",
3949 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
3950 + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
3951 + "dev": true,
3952 + "requires": {
3953 + "number-is-nan": "^1.0.0"
3954 + }
4251 3955 },
4252 3956 "is-glob": {
4253 "version": "4.0.1",
4254 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
4255 "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
3957 + "version": "4.0.3",
3958 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3959 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
4256 3960 "dev": true,
4257 3961 "requires": {
4258 3962 "is-extglob": "^2.1.1"
4259 3963 }
4260 3964 },
4261 3965 "is-negative-zero": {
4262 "version": "2.0.1",
4263 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
4264 "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
3966 + "version": "2.0.2",
3967 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
3968 + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
4265 3969 "dev": true
4266 3970 },
4267 3971 "is-number-object": {
4268 "version": "1.0.5",
4269 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz",
4270 "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==",
4271 "dev": true
3972 + "version": "1.0.6",
3973 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
3974 + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
3975 + "dev": true,
3976 + "requires": {
3977 + "has-tostringtag": "^1.0.0"
3978 + }
4272 3979 },
4273 3980 "is-regex": {
4274 "version": "1.1.3",
4275 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
4276 "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
3981 + "version": "1.1.4",
3982 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
3983 + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
4277 3984 "dev": true,
4278 3985 "requires": {
4279 3986 "call-bind": "^1.0.2",
4280 "has-symbols": "^1.0.2"
3987 + "has-tostringtag": "^1.0.0"
4281 3988 }
4282 3989 },
4283 "is-string": {
4284 "version": "1.0.6",
4285 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz",
4286 "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==",
3990 + "is-shared-array-buffer": {
3991 + "version": "1.0.1",
3992 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
3993 + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
4287 3994 "dev": true
4288 3995 },
3996 + "is-string": {
3997 + "version": "1.0.7",
3998 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
3999 + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
4000 + "dev": true,
4001 + "requires": {
4002 + "has-tostringtag": "^1.0.0"
4003 + }
4004 + },
4289 4005 "is-symbol": {
4290 4006 "version": "1.0.4",
4291 4007 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
@@ -4295,6 +4011,15 @@
4295 4011 "has-symbols": "^1.0.2"
4296 4012 }
4297 4013 },
4014 + "is-weakref": {
4015 + "version": "1.0.2",
4016 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
4017 + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
4018 + "dev": true,
4019 + "requires": {
4020 + "call-bind": "^1.0.2"
4021 + }
4022 + },
4298 4023 "isexe": {
4299 4024 "version": "2.0.0",
4300 4025 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -4308,21 +4033,14 @@
4308 4033 "dev": true
4309 4034 },
4310 4035 "js-yaml": {
4311 "version": "3.14.1",
4312 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
4313 "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
4036 + "version": "4.1.0",
4037 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
4038 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
4314 4039 "dev": true,
4315 4040 "requires": {
4316 "argparse": "^1.0.7",
4317 "esprima": "^4.0.0"
4041 + "argparse": "^2.0.1"
4318 4042 }
4319 4043 },
4320 "json-parse-better-errors": {
4321 "version": "1.0.2",
4322 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
4323 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
4324 "dev": true
4325 },
4326 4044 "json-schema-traverse": {
4327 4045 "version": "0.4.1",
4328 4046 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -4335,6 +4053,12 @@
4335 4053 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
4336 4054 "dev": true
4337 4055 },
4056 + "json-stringify-safe": {
4057 + "version": "5.0.1",
4058 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
4059 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
4060 + "dev": true
4061 + },
4338 4062 "json5": {
4339 4063 "version": "1.0.1",
4340 4064 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
@@ -4345,12 +4069,12 @@
4345 4069 }
4346 4070 },
4347 4071 "jsx-ast-utils": {
4348 "version": "3.2.0",
4349 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz",
4350 "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==",
4072 + "version": "3.2.1",
4073 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz",
4074 + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==",
4351 4075 "dev": true,
4352 4076 "requires": {
4353 "array-includes": "^3.1.2",
4077 + "array-includes": "^3.1.3",
4354 4078 "object.assign": "^4.1.2"
4355 4079 }
4356 4080 },
@@ -4398,26 +4122,14 @@
4398 4122 }
4399 4123 },
4400 4124 "linkify-it": {
4401 "version": "3.0.2",
4402 "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz",
4403 "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==",
4125 + "version": "3.0.3",
4126 + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
4127 + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
4404 4128 "dev": true,
4405 4129 "requires": {
4406 4130 "uc.micro": "^1.0.1"
4407 4131 }
4408 4132 },
4409 "load-json-file": {
4410 "version": "4.0.0",
4411 "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
4412 "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
4413 "dev": true,
4414 "requires": {
4415 "graceful-fs": "^4.1.2",
4416 "parse-json": "^4.0.0",
4417 "pify": "^3.0.0",
4418 "strip-bom": "^3.0.0"
4419 }
4420 },
4421 4133 "locate-path": {
4422 4134 "version": "2.0.0",
4423 4135 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
@@ -4428,18 +4140,6 @@
4428 4140 "path-exists": "^3.0.0"
4429 4141 }
4430 4142 },
4431 "lodash": {
4432 "version": "4.17.21",
4433 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
4434 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
4435 "dev": true
4436 },
4437 "lodash.clonedeep": {
4438 "version": "4.5.0",
4439 "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
4440 "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
4441 "dev": true
4442 },
4443 4143 "lodash.merge": {
4444 4144 "version": "4.6.2",
4445 4145 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
@@ -4452,12 +4152,6 @@
4452 4152 "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=",
4453 4153 "dev": true
4454 4154 },
4455 "lodash.truncate": {
4456 "version": "4.4.2",
4457 "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
4458 "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
4459 "dev": true
4460 },
4461 4155 "log-symbols": {
4462 4156 "version": "1.0.2",
4463 4157 "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
@@ -4492,6 +4186,12 @@
4492 4186 "supports-color": "^2.0.0"
4493 4187 }
4494 4188 },
4189 + "escape-string-regexp": {
4190 + "version": "1.0.5",
4191 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
4192 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
4193 + "dev": true
4194 + },
4495 4195 "strip-ansi": {
4496 4196 "version": "3.0.1",
4497 4197 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -4527,9 +4227,9 @@
4527 4227 }
4528 4228 },
4529 4229 "markdown-it": {
4530 "version": "12.0.4",
4531 "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.0.4.tgz",
4532 "integrity": "sha512-34RwOXZT8kyuOJy25oJNJoulO8L0bTHYWXcdZBYZqFnjIy3NgjeoM3FmPXIOFQ26/lSHYMr8oc62B6adxXcb3Q==",
4230 + "version": "12.3.0",
4231 + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.0.tgz",
4232 + "integrity": "sha512-T345UZZ6ejQWTjG6PSEHplzNy5m4kF6zvUpHVDv8Snl/pEU0OxIK0jGg8YLVNwJvT8E0YJC7/2UvssJDk/wQCQ==",
4533 4233 "dev": true,
4534 4234 "requires": {
4535 4235 "argparse": "^2.0.1",
@@ -4537,23 +4237,24 @@
4537 4237 "linkify-it": "^3.0.1",
4538 4238 "mdurl": "^1.0.1",
4539 4239 "uc.micro": "^1.0.5"
4540 },
4541 "dependencies": {
4542 "argparse": {
4543 "version": "2.0.1",
4544 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
4545 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
4546 "dev": true
4547 }
4548 4240 }
4549 4241 },
4550 4242 "markdownlint": {
4551 "version": "0.23.1",
4552 "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.23.1.tgz",
4553 "integrity": "sha512-iOEwhDfNmq2IJlaA8mzEkHYUi/Hwoa6Ss+HO5jkwUR6wQ4quFr0WzSx+Z9rsWZKUaPbyirIdL1zGmJRkWawr4Q==",
4243 + "version": "0.25.0",
4244 + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.0.tgz",
4245 + "integrity": "sha512-HtmitJLnzMyPbxy0tkEkzM6GP8it9tshI2XC+eUB+ZcdtWx5sokakQGEGOPVhra2CB/qRRuFEJ9Xl+X/BaB9QQ==",
4554 4246 "dev": true,
4555 4247 "requires": {
4556 "markdown-it": "12.0.4"
4248 + "markdown-it": "12.3.0"
4249 + }
4250 + },
4251 + "matcher": {
4252 + "version": "3.0.0",
4253 + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
4254 + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==",
4255 + "dev": true,
4256 + "requires": {
4257 + "escape-string-regexp": "^4.0.0"
4557 4258 }
4558 4259 },
4559 4260 "mdurl": {
@@ -4601,36 +4302,6 @@
4601 4302 "yargs": "^3.19.0"
4602 4303 }
4603 4304 },
4604 "normalize-package-data": {
4605 "version": "2.5.0",
4606 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
4607 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
4608 "dev": true,
4609 "requires": {
4610 "hosted-git-info": "^2.1.4",
4611 "resolve": "^1.10.0",
4612 "semver": "2 || 3 || 4 || 5",
4613 "validate-npm-package-license": "^3.0.1"
4614 },
4615 "dependencies": {
4616 "resolve": {
4617 "version": "1.20.0",
4618 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
4619 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
4620 "dev": true,
4621 "requires": {
4622 "is-core-module": "^2.2.0",
4623 "path-parse": "^1.0.6"
4624 }
4625 },
4626 "semver": {
4627 "version": "5.7.1",
4628 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
4629 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
4630 "dev": true
4631 }
4632 }
4633 },
4634 4305 "number-is-nan": {
4635 4306 "version": "1.0.1",
4636 4307 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
@@ -4644,9 +4315,9 @@
4644 4315 "dev": true
4645 4316 },
4646 4317 "object-inspect": {
4647 "version": "1.11.0",
4648 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz",
4649 "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==",
4318 + "version": "1.12.0",
4319 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
4320 + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
4650 4321 "dev": true
4651 4322 },
4652 4323 "object-keys": {
@@ -4668,37 +4339,46 @@
4668 4339 }
4669 4340 },
4670 4341 "object.entries": {
4671 "version": "1.1.4",
4672 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz",
4673 "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==",
4342 + "version": "1.1.5",
4343 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
4344 + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
4674 4345 "dev": true,
4675 4346 "requires": {
4676 4347 "call-bind": "^1.0.2",
4677 4348 "define-properties": "^1.1.3",
4678 "es-abstract": "^1.18.2"
4349 + "es-abstract": "^1.19.1"
4679 4350 }
4680 4351 },
4681 4352 "object.fromentries": {
4682 "version": "2.0.4",
4683 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz",
4684 "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==",
4353 + "version": "2.0.5",
4354 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
4355 + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
4685 4356 "dev": true,
4686 4357 "requires": {
4687 4358 "call-bind": "^1.0.2",
4688 4359 "define-properties": "^1.1.3",
4689 "es-abstract": "^1.18.0-next.2",
4690 "has": "^1.0.3"
4360 + "es-abstract": "^1.19.1"
4361 + }
4362 + },
4363 + "object.hasown": {
4364 + "version": "1.1.0",
4365 + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
4366 + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
4367 + "dev": true,
4368 + "requires": {
4369 + "define-properties": "^1.1.3",
4370 + "es-abstract": "^1.19.1"
4691 4371 }
4692 4372 },
4693 4373 "object.values": {
4694 "version": "1.1.4",
4695 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz",
4696 "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==",
4374 + "version": "1.1.5",
4375 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
4376 + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
4697 4377 "dev": true,
4698 4378 "requires": {
4699 4379 "call-bind": "^1.0.2",
4700 4380 "define-properties": "^1.1.3",
4701 "es-abstract": "^1.18.2"
4381 + "es-abstract": "^1.19.1"
4702 4382 }
4703 4383 },
4704 4384 "once": {
@@ -4766,16 +4446,6 @@
4766 4446 "callsites": "^3.0.0"
4767 4447 }
4768 4448 },
4769 "parse-json": {
4770 "version": "4.0.0",
4771 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
4772 "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
4773 "dev": true,
4774 "requires": {
4775 "error-ex": "^1.3.1",
4776 "json-parse-better-errors": "^1.0.1"
4777 }
4778 },
4779 4449 "path-exists": {
4780 4450 "version": "3.0.0",
4781 4451 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
@@ -4800,39 +4470,6 @@
4800 4470 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
4801 4471 "dev": true
4802 4472 },
4803 "path-type": {
4804 "version": "3.0.0",
4805 "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
4806 "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
4807 "dev": true,
4808 "requires": {
4809 "pify": "^3.0.0"
4810 }
4811 },
4812 "pify": {
4813 "version": "3.0.0",
4814 "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4815 "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4816 "dev": true
4817 },
4818 "pkg-dir": {
4819 "version": "2.0.0",
4820 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
4821 "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
4822 "dev": true,
4823 "requires": {
4824 "find-up": "^2.1.0"
4825 }
4826 },
4827 "pkg-up": {
4828 "version": "2.0.0",
4829 "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
4830 "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
4831 "dev": true,
4832 "requires": {
4833 "find-up": "^2.1.0"
4834 }
4835 },
4836 4473 "prelude-ls": {
4837 4474 "version": "1.2.1",
4838 4475 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -4840,9 +4477,9 @@
4840 4477 "dev": true
4841 4478 },
4842 4479 "prettier": {
4843 "version": "2.2.1",
4844 "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
4845 "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
4480 + "version": "2.5.1",
4481 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
4482 + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
4846 4483 "dev": true
4847 4484 },
4848 4485 "progress": {
@@ -4852,14 +4489,14 @@
4852 4489 "dev": true
4853 4490 },
4854 4491 "prop-types": {
4855 "version": "15.7.2",
4856 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
4857 "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
4492 + "version": "15.8.1",
4493 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
4494 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
4858 4495 "dev": true,
4859 4496 "requires": {
4860 4497 "loose-envify": "^1.4.0",
4861 4498 "object-assign": "^4.1.1",
4862 "react-is": "^16.8.1"
4499 + "react-is": "^16.13.1"
4863 4500 }
4864 4501 },
4865 4502 "punycode": {
@@ -4874,27 +4511,6 @@
4874 4511 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
4875 4512 "dev": true
4876 4513 },
4877 "read-pkg": {
4878 "version": "3.0.0",
4879 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
4880 "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
4881 "dev": true,
4882 "requires": {
4883 "load-json-file": "^4.0.0",
4884 "normalize-package-data": "^2.3.2",
4885 "path-type": "^3.0.0"
4886 }
4887 },
4888 "read-pkg-up": {
4889 "version": "3.0.0",
4890 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
4891 "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
4892 "dev": true,
4893 "requires": {
4894 "find-up": "^2.0.0",
4895 "read-pkg": "^3.0.0"
4896 }
4897 },
4898 4514 "regenerator-runtime": {
4899 4515 "version": "0.13.9",
4900 4516 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
@@ -4912,25 +4528,20 @@
4912 4528 }
4913 4529 },
4914 4530 "regexpp": {
4915 "version": "3.1.0",
4916 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
4917 "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
4918 "dev": true
4919 },
4920 "require-from-string": {
4921 "version": "2.0.2",
4922 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
4923 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
4531 + "version": "3.2.0",
4532 + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
4533 + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
4924 4534 "dev": true
4925 4535 },
4926 4536 "resolve": {
4927 "version": "2.0.0-next.3",
4928 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
4929 "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
4537 + "version": "1.21.0",
4538 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
4539 + "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
4930 4540 "dev": true,
4931 4541 "requires": {
4932 "is-core-module": "^2.2.0",
4933 "path-parse": "^1.0.6"
4542 + "is-core-module": "^2.8.0",
4543 + "path-parse": "^1.0.7",
4544 + "supports-preserve-symlinks-flag": "^1.0.0"
4934 4545 }
4935 4546 },
4936 4547 "resolve-from": {
@@ -4948,6 +4559,20 @@
4948 4559 "glob": "^7.1.3"
4949 4560 }
4950 4561 },
4562 + "roarr": {
4563 + "version": "2.15.4",
4564 + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz",
4565 + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==",
4566 + "dev": true,
4567 + "requires": {
4568 + "boolean": "^3.0.1",
4569 + "detect-node": "^2.0.4",
4570 + "globalthis": "^1.0.1",
4571 + "json-stringify-safe": "^5.0.1",
4572 + "semver-compare": "^1.0.0",
4573 + "sprintf-js": "^1.1.2"
4574 + }
4575 + },
4951 4576 "secure-keys": {
4952 4577 "version": "1.0.0",
4953 4578 "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz",
@@ -4955,13 +4580,36 @@
4955 4580 "dev": true
4956 4581 },
4957 4582 "semver": {
4958 "version": "7.3.4",
4959 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
4960 "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
4583 + "version": "7.3.5",
4584 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
4585 + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
4961 4586 "requires": {
4962 4587 "lru-cache": "^6.0.0"
4963 4588 }
4964 4589 },
4590 + "semver-compare": {
4591 + "version": "1.0.0",
4592 + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
4593 + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
4594 + "dev": true
4595 + },
4596 + "serialize-error": {
4597 + "version": "7.0.1",
4598 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz",
4599 + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
4600 + "dev": true,
4601 + "requires": {
4602 + "type-fest": "^0.13.1"
4603 + },
4604 + "dependencies": {
4605 + "type-fest": {
4606 + "version": "0.13.1",
4607 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz",
4608 + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==",
4609 + "dev": true
4610 + }
4611 + }
4612 + },
4965 4613 "shebang-command": {
4966 4614 "version": "2.0.0",
4967 4615 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -4978,10 +4626,13 @@
4978 4626 "dev": true
4979 4627 },
4980 4628 "shellcheck": {
4981 "version": "1.0.0",
4982 "resolved": "https://registry.npmjs.org/shellcheck/-/shellcheck-1.0.0.tgz",
4983 "integrity": "sha512-CdKbWXOknBwE1wNQzAnwfLf7QNOu/yqyLSGBKoq2WuChEqfg7dnZJ1pHR2P463PbVpBRz3KGkYnXJCoQrPwtYA==",
4984 "dev": true
4629 + "version": "1.1.0",
4630 + "resolved": "https://registry.npmjs.org/shellcheck/-/shellcheck-1.1.0.tgz",
4631 + "integrity": "sha512-WtLqgjHg7667gGU+0dPV1EtoQgYL/Zxc4fhRt6Z3kfpASG3J08TBJ990HVIUnN/YWUBKMr3FVbBYlEvPVJ24bA==",
4632 + "dev": true,
4633 + "requires": {
4634 + "global-agent": "^3.0.0"
4635 + }
4985 4636 },
4986 4637 "side-channel": {
4987 4638 "version": "1.0.4",
@@ -4994,83 +4645,49 @@
4994 4645 "object-inspect": "^1.9.0"
4995 4646 }
4996 4647 },
4997 "slice-ansi": {
4998 "version": "4.0.0",
4999 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
5000 "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
5001 "dev": true,
5002 "requires": {
5003 "ansi-styles": "^4.0.0",
5004 "astral-regex": "^2.0.0",
5005 "is-fullwidth-code-point": "^3.0.0"
5006 }
5007 },
5008 "spdx-correct": {
5009 "version": "3.1.1",
5010 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
5011 "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
5012 "dev": true,
5013 "requires": {
5014 "spdx-expression-parse": "^3.0.0",
5015 "spdx-license-ids": "^3.0.0"
5016 }
5017 },
5018 "spdx-exceptions": {
5019 "version": "2.3.0",
5020 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
5021 "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
5022 "dev": true
5023 },
5024 "spdx-expression-parse": {
5025 "version": "3.0.1",
5026 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
5027 "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
5028 "dev": true,
5029 "requires": {
5030 "spdx-exceptions": "^2.1.0",
5031 "spdx-license-ids": "^3.0.0"
5032 }
5033 },
5034 "spdx-license-ids": {
5035 "version": "3.0.10",
5036 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz",
5037 "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==",
5038 "dev": true
5039 },
5040 4648 "sprintf-js": {
5041 "version": "1.0.3",
5042 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
5043 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
4649 + "version": "1.1.2",
4650 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
4651 + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
5044 4652 "dev": true
5045 4653 },
5046 4654 "string-width": {
5047 "version": "4.2.2",
5048 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
5049 "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
4655 + "version": "1.0.2",
4656 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
4657 + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5050 4658 "dev": true,
5051 4659 "requires": {
5052 "emoji-regex": "^8.0.0",
5053 "is-fullwidth-code-point": "^3.0.0",
5054 "strip-ansi": "^6.0.0"
4660 + "code-point-at": "^1.0.0",
4661 + "is-fullwidth-code-point": "^1.0.0",
4662 + "strip-ansi": "^3.0.0"
5055 4663 },
5056 4664 "dependencies": {
5057 "emoji-regex": {
5058 "version": "8.0.0",
5059 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
5060 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
4665 + "ansi-regex": {
4666 + "version": "2.1.1",
4667 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
4668 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
5061 4669 "dev": true
4670 + },
4671 + "strip-ansi": {
4672 + "version": "3.0.1",
4673 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
4674 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
4675 + "dev": true,
4676 + "requires": {
4677 + "ansi-regex": "^2.0.0"
4678 + }
5062 4679 }
5063 4680 }
5064 4681 },
5065 4682 "string.prototype.matchall": {
5066 "version": "4.0.5",
5067 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz",
5068 "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==",
4683 + "version": "4.0.6",
4684 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz",
4685 + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==",
5069 4686 "dev": true,
5070 4687 "requires": {
5071 4688 "call-bind": "^1.0.2",
5072 4689 "define-properties": "^1.1.3",
5073 "es-abstract": "^1.18.2",
4690 + "es-abstract": "^1.19.1",
5074 4691 "get-intrinsic": "^1.1.1",
5075 4692 "has-symbols": "^1.0.2",
5076 4693 "internal-slot": "^1.0.3",
@@ -5099,12 +4716,12 @@
5099 4716 }
5100 4717 },
5101 4718 "strip-ansi": {
5102 "version": "6.0.0",
5103 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
5104 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
4719 + "version": "6.0.1",
4720 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4721 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
5105 4722 "dev": true,
5106 4723 "requires": {
5107 "ansi-regex": "^5.0.0"
4724 + "ansi-regex": "^5.0.1"
5108 4725 }
5109 4726 },
5110 4727 "strip-bom": {
@@ -5128,39 +4745,11 @@
5128 4745 "has-flag": "^4.0.0"
5129 4746 }
5130 4747 },
5131 "table": {
5132 "version": "6.7.1",
5133 "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz",
5134 "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==",
5135 "dev": true,
5136 "requires": {
5137 "ajv": "^8.0.1",
5138 "lodash.clonedeep": "^4.5.0",
5139 "lodash.truncate": "^4.4.2",
5140 "slice-ansi": "^4.0.0",
5141 "string-width": "^4.2.0",
5142 "strip-ansi": "^6.0.0"
5143 },
5144 "dependencies": {
5145 "ajv": {
5146 "version": "8.4.0",
5147 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.4.0.tgz",
5148 "integrity": "sha512-7QD2l6+KBSLwf+7MuYocbWvRPdOu63/trReTLu2KFwkgctnub1auoF+Y1WYcm09CTM7quuscrzqmASaLHC/K4Q==",
5149 "dev": true,
5150 "requires": {
5151 "fast-deep-equal": "^3.1.1",
5152 "json-schema-traverse": "^1.0.0",
5153 "require-from-string": "^2.0.2",
5154 "uri-js": "^4.2.2"
5155 }
5156 },
5157 "json-schema-traverse": {
5158 "version": "1.0.0",
5159 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
5160 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
5161 "dev": true
5162 }
5163 }
4748 + "supports-preserve-symlinks-flag": {
4749 + "version": "1.0.0",
4750 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4751 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4752 + "dev": true
5164 4753 },
5165 4754 "text-table": {
5166 4755 "version": "0.2.0",
@@ -5169,9 +4758,9 @@
5169 4758 "dev": true
5170 4759 },
5171 4760 "tsconfig-paths": {
5172 "version": "3.11.0",
5173 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz",
5174 "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==",
4761 + "version": "3.12.0",
4762 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz",
4763 + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==",
5175 4764 "dev": true,
5176 4765 "requires": {
5177 4766 "@types/json5": "^0.0.29",
@@ -5180,6 +4769,11 @@
5180 4769 "strip-bom": "^3.0.0"
5181 4770 }
5182 4771 },
4772 + "tunnel": {
4773 + "version": "0.0.6",
4774 + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
4775 + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg=="
4776 + },
5183 4777 "type-check": {
5184 4778 "version": "0.4.0",
5185 4779 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -5228,16 +4822,6 @@
5228 4822 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
5229 4823 "dev": true
5230 4824 },
5231 "validate-npm-package-license": {
5232 "version": "3.0.4",
5233 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
5234 "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
5235 "dev": true,
5236 "requires": {
5237 "spdx-correct": "^3.0.0",
5238 "spdx-expression-parse": "^3.0.0"
5239 }
5240 },
5241 4825 "which": {
5242 4826 "version": "2.0.2",
5243 4827 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -5288,26 +4872,6 @@
5288 4872 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
5289 4873 "dev": true
5290 4874 },
5291 "is-fullwidth-code-point": {
5292 "version": "1.0.0",
5293 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
5294 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
5295 "dev": true,
5296 "requires": {
5297 "number-is-nan": "^1.0.0"
5298 }
5299 },
5300 "string-width": {
5301 "version": "1.0.2",
5302 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
5303 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5304 "dev": true,
5305 "requires": {
5306 "code-point-at": "^1.0.0",
5307 "is-fullwidth-code-point": "^1.0.0",
5308 "strip-ansi": "^3.0.0"
5309 }
5310 },
5311 4875 "strip-ansi": {
5312 4876 "version": "3.0.1",
5313 4877 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -5348,6 +4912,33 @@
5348 4912 "lodash.merge": "^4.6.1",
5349 4913 "lodash.snakecase": "^4.1.1",
5350 4914 "nconf": "^0.10.0"
4915 + },
4916 + "dependencies": {
4917 + "argparse": {
4918 + "version": "1.0.10",
4919 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
4920 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
4921 + "dev": true,
4922 + "requires": {
4923 + "sprintf-js": "~1.0.2"
4924 + }
4925 + },
4926 + "js-yaml": {
4927 + "version": "3.14.1",
4928 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
4929 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
4930 + "dev": true,
4931 + "requires": {
4932 + "argparse": "^1.0.7",
4933 + "esprima": "^4.0.0"
4934 + }
4935 + },
4936 + "sprintf-js": {
4937 + "version": "1.0.3",
4938 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
4939 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
4940 + "dev": true
4941 + }
5351 4942 }
5352 4943 },
5353 4944 "yargs": {
@@ -5363,49 +4954,12 @@
5363 4954 "string-width": "^1.0.1",
5364 4955 "window-size": "^0.1.4",
5365 4956 "y18n": "^3.2.0"
5366 },
5367 "dependencies": {
5368 "ansi-regex": {
5369 "version": "2.1.1",
5370 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
5371 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
5372 "dev": true
5373 },
5374 "is-fullwidth-code-point": {
5375 "version": "1.0.0",
5376 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
5377 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
5378 "dev": true,
5379 "requires": {
5380 "number-is-nan": "^1.0.0"
5381 }
5382 },
5383 "string-width": {
5384 "version": "1.0.2",
5385 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
5386 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5387 "dev": true,
5388 "requires": {
5389 "code-point-at": "^1.0.0",
5390 "is-fullwidth-code-point": "^1.0.0",
5391 "strip-ansi": "^3.0.0"
5392 }
5393 },
5394 "strip-ansi": {
5395 "version": "3.0.1",
5396 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5397 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
5398 "dev": true,
5399 "requires": {
5400 "ansi-regex": "^2.0.0"
5401 }
5402 }
5403 4957 }
5404 4958 },
5405 4959 "yarn": {
5406 "version": "1.22.10",
5407 "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.10.tgz",
5408 "integrity": "sha512-IanQGI9RRPAN87VGTF7zs2uxkSyQSrSPsju0COgbsKQOOXr5LtcVPeyXWgwVa0ywG3d8dg6kSYKGBuYK021qeA==",
4960 + "version": "1.22.17",
4961 + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.17.tgz",
4962 + "integrity": "sha512-H0p241BXaH0UN9IeH//RT82tl5PfNraVpSpEoW+ET7lmopNC61eZ+A+IDvU8FM6Go5vx162SncDL8J1ZjRBriQ==",
5409 4963 "dev": true
5410 4964 }
5411 4965 }
modified package.json
+15 −15
@@ -18,25 +18,25 @@
18 18 }
19 19 },
20 20 "dependencies": {
21 "@actions/core": "1.2.6",
22 "@actions/exec": "1.0.4",
23 "semver": "7.3.4"
21 + "@actions/core": "1.6.0",
22 + "@actions/exec": "1.1.0",
23 + "semver": "7.3.5"
24 24 },
25 25 "devDependencies": {
26 "@vercel/ncc": "0.27.0",
27 "eslint": "7.22.0",
28 "eslint-config-airbnb": "v18.2.1",
29 "eslint-plugin-import": "^2.24.2",
30 "eslint-plugin-jsx-a11y": "^6.4.1",
31 "eslint-plugin-react": "^7.25.1",
32 "husky": "5.2.0",
33 "markdownlint": "0.23.1",
34 "prettier": "2.2.1",
35 "shellcheck": "1.0.0",
26 + "@vercel/ncc": "0.33.1",
27 + "eslint": "8.6.0",
28 + "eslint-config-airbnb": "v19.0.4",
29 + "eslint-plugin-import": "^2.25.4",
30 + "eslint-plugin-jsx-a11y": "^6.5.1",
31 + "eslint-plugin-react": "^7.28.0",
32 + "husky": "7.0.4",
33 + "markdownlint": "0.25.0",
34 + "prettier": "2.5.1",
35 + "shellcheck": "1.1.0",
36 36 "yaml-lint": "1.2.4",
37 "yarn": "1.22.10"
37 + "yarn": "1.22.17"
38 38 },
39 39 "engines": {
40 "node": ">=12"
40 + "node": ">=14"
41 41 }
42 42 }
modified src/setup-beam.js
+1 −1
@@ -469,7 +469,7 @@ async function get(url0, pageIdxs) {
469 469 }
470 470
471 471 function maybePrependWithV(versionToPrepend, specVersion) {
472 const digitStart = new RegExp('^\\d+')
472 + const digitStart = /^\d+/
473 473 return digitStart.test(specVersion)
474 474 ? `v${versionToPrepend}`
475 475 : versionToPrepend

Parents: 730ac65