├── .babelrc
├── .eslintignore
├── .eslintrc.js
├── .gitignore
├── .npmignore
├── .prettierrc.js
├── .vscode
└── settings.json
├── LICENSE
├── README.md
├── package.json
├── src
├── config.ts
├── extension.ts
├── installer.ts
├── navigator.ts
├── p_ls.ts
└── ui.ts
├── tsconfig.json
├── webpack.config.js
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | [
4 | "@babel/preset-env",
5 | {
6 | "useBuiltIns": "usage",
7 | "corejs": { "version": 3, "proposals": false }
8 | }
9 | ],
10 | "@babel/preset-typescript"
11 | ],
12 | "plugins": ["@babel/plugin-transform-class-properties"]
13 | }
14 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | dist/
2 |
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | env: {
3 | browser: true,
4 | es6: true,
5 | node: true,
6 | },
7 | extends: [
8 | 'eslint:recommended',
9 | 'plugin:@typescript-eslint/eslint-recommended',
10 | 'plugin:prettier/recommended',
11 | ],
12 | globals: {
13 | Atomics: 'readonly',
14 | SharedArrayBuffer: 'readonly',
15 | },
16 | parser: '@typescript-eslint/parser',
17 | parserOptions: {
18 | ecmaVersion: 2018,
19 | sourceType: 'module',
20 | },
21 | rules: {
22 | "no-unused-vars": [
23 | "warn",
24 | {
25 | "ignoreRestSiblings": true,
26 | "destructuredArrayIgnorePattern": "[_]",
27 | "caughtErrors": "none"
28 | }
29 | ]
30 | },
31 | overrides: [
32 | {
33 | files: ['*.js'],
34 | rules: {
35 | '@typescript-eslint/no-var-requires': 'off',
36 | '@typescript-eslint/explicit-function-return-type': 'off',
37 | '@typescript-eslint/camelcase': 'off',
38 | },
39 | },
40 | ],
41 | };
42 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 | package-lock.json
4 | *.nvim/
5 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | *.map
2 | .DS_Store
3 | .github
4 | .tags
5 | .vscode
6 |
7 | .babelrc
8 | .eslintignore
9 | .eslintrc.js
10 | .prettierrc.js
11 | tsconfig.json
12 | yarn-error.log
13 | yarn.lock
14 | webpack.config.js
15 |
16 | src
17 |
--------------------------------------------------------------------------------
/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | tabWidth: 2,
3 | singleQuote: true,
4 | trailingComma: "es5",
5 | }
6 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | /* ===========
3 | Install Plugins:
4 | ESLint
5 | Prettier - Code formatter
6 | stylelint
7 | Live Server
8 | =========== */
9 | "editor.formatOnSave": true,
10 | "[typescript]": {
11 | "editor.formatOnSave": false
12 | },
13 | "editor.defaultFormatter": "esbenp.prettier-vscode",
14 | "editor.codeActionsOnSave": {
15 | "source.fixAll.eslint": true,
16 | "source.fixAll.stylelint": true
17 | },
18 | "files.autoSave": "off"
19 | }
20 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 ryuta69
4 | Copyright (c) 2021 bmeneg
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining a copy
7 | of this software and associated documentation files (the "Software"), to deal
8 | in the Software without restriction, including without limitation the rights
9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | copies of the Software, and to permit persons to whom the Software is
11 | furnished to do so, subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be included in all
14 | copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 | SOFTWARE.
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # coc-perl
2 |
3 | Perl Language client for Language Server Protocol through [coc.nvim](https://github.com/neoclide/coc.nvim).
4 |
5 |
6 |
7 | ## Language Servers support
8 |
9 | This project supports two different language servers:
10 |
11 | 1. [Perl-LanguageServer](https://github.com/richterger/Perl-LanguageServer);
12 | 2. [PerlNavigator](https://github.com/bscan/PerlNavigator).
13 |
14 | Being that each has its own characteristics and are differentiated through the way you enable and configure them in
15 | CoC configuration file.
16 |
17 | ## Installation
18 |
19 | In the current version of coc-perl, both supported language servers are automatically installed in case you don't have
20 | it already, meaning you only need to define which server you want to enable in CoC configuration. However, for
21 | `Perl::LanguageServer` it depends if you've [local::lib](https://metacpan.org/pod/local::lib) set in your system or
22 | not: if you have it set manually or through some other installation/dependency management tool, like
23 | [PerlBrew](https://perlbrew.pl/), [Carton](https://metacpan.org/pod/Carton), [Carmel](https://metacpan.org/pod/Carmel), etc, the automatic installation should happen without any
24 | problems, since the server will be placed in a local directory, that your user has access to; on the other hand,
25 | without it set, the installation is required to be manually executed as root, as described by its own [documentation](https://github.com/richterger/Perl-LanguageServer?tab=readme-ov-file#requirements).
26 |
27 | ### Prerequisites
28 |
29 | For Perl::LanguageServer you need to have `cpan` installed in your host system. The way coc-perl installs it is by
30 | executing `cpan Perl::LanguageServer` with a specific version (the latest supported version). However, you can
31 | manually install it on your system or your local library path in case you're using, preventing any installation done by coc-perl.
32 |
33 | Now, for PerlNavigator, coc-perl also handles it automatically, but it requires `git` to be installed. In case you
34 | decide to install it manually, since it's not present in CPAN and its initialization is entirely written in TypeScript
35 | rather than Perl, you need to follow what's described on [PerlNavigator
36 | repository](https://github.com/bscan/PerlNavigator/tree/main#installation-for-other-editors) about installing it on
37 | other editors. In summary, you need to clone the repository, install the server running the `npx tsc` command from
38 | within server's folder and take note of the absolute path for the generated code, for instance
39 | `/home//PerlNavigator/server/out/server.js`, which will be needed when configuring CoC later on.
40 |
41 | ### Installing coc-perl
42 |
43 | Inside (neo)vim run this command:
44 | ```vim
45 | :CocInstall coc-perl
46 | ```
47 | or, you can set `g:coc_global_extensions`.
48 | ```vim
49 | let g:coc_global_extensions = [
50 | \ 'coc-perl',
51 | \ ]
52 | ```
53 | or even install directly via any plugin manager, for example, with [vim-plug](https://github.com/junegunn/vim-plug):
54 | ```vim
55 | Plug 'bmeneg/coc-perl'
56 | ```
57 |
58 | #### Automatic language server installation
59 |
60 | When coc-perl is installed for the first time, you probably won't have any configuration referring to what language
61 | server you want to enable, thus neither Perl::LanguageServer nor PerlNavigator will be installed. Make sure to after
62 | installing coc-perl, enable one of the servers in coc.nvim configuration file (keep reading the next sections to know
63 | how perform such action) and then reopen a Perl file or, in case you're already with a Perl file opened, call
64 | `:CocRestart`, so the automatic installation process can take place considering the choice you made regarding the
65 | language server.
66 |
67 | ## Choosing a Language Server
68 |
69 | To enable a language server an option must be added to the `coc-settings.json` file, which can be accessed through the
70 | (neo)vim command `:CocConfig`. However, before directly enabling them, it's important to understand how the
71 | configuration properties are defined for each server.
72 |
73 | ### Configuration properties
74 |
75 | As said before, coc-perl supports two different Perl language servers: _Perl::LanguageServer_ (hereafter referred as
76 | `pls`) and _PerlNavigator_ (hereafter referred as `navigator`). Each has its own set of options to be set on
77 | `:CocConfig` and coc-perl support them completely.
78 |
79 | For those using `pls`, configuration options are set under the `perl.*` namespace, while for `navigator`, the
80 | namespace `perlnavigator.*` is used.
81 |
82 | #### Deprecation/removal notice
83 |
84 | In the coc-perl version `2.x`, there was an effort to also support coc-specific namespaces, like `perl.p::ls.*` for
85 | _Perl::LanguageServer_ and `perl.navigator.*` for _PerlNavigator_. However, after some time, the burden to keep both
86 | default and coc-perl specific namespace has proven not to be worth. With that, we have completely removed its support
87 | in version `3.x`.
88 |
89 | ### Enabling one server
90 |
91 | Only one language server can be enabled at a time. In case both are enabled, an error will be prompted on
92 | `:CocOpenLog` and no server action will be seen on (neo)vim's buffer.
93 |
94 | For enabling `pls`, you can use either options (the first is preferred):
95 |
96 | ```json
97 | {
98 | "perl.enable": true
99 | }
100 | ```
101 |
102 | And for `navigator`:
103 |
104 | ```json
105 | {
106 | "perlnavigator.enable": true,
107 | }
108 | ```
109 |
110 | If you're using a development branch of `navigator`, manually downloaded and/or installed, you'll need one additional
111 | option: the server absolute path.
112 | ```json
113 | "perlnavigator.serverPath": "/home//PerlNavigator/server/out/server.js"
114 | ```
115 |
116 | ### Other options
117 |
118 | As user, you can change and pass different options to each language server, however, the options are tied to the
119 | server version being used. Because of that, make sure to always run the newest version of the server alongside the
120 | coc-perl extension. A brief example of using different options are as follows:
121 | ```json
122 | {
123 | "perl.enable": true,
124 | "perl.logLevel": 2,
125 | "perl.logFile": "/home//coc-perl.log",
126 |
127 | "perlnavigator.enable": false,
128 | "perlnavigator.serverPath": "/home//PerlNavigator/server/out/server.js"
129 | }
130 | ```
131 |
132 | You can have options for both servers in the configuration file, but only one server can be enabled at a time, meaning
133 | that options for the disabled server won't reach the enabled server.
134 |
135 | For a detailed list of all options, please visit
136 | [PerlNavigator](https://github.com/bscan/PerlNavigator/tree/main#perl-paths) and
137 | [Perl-LanguageServer](https://github.com/richterger/Perl-LanguageServer#extension-settings) repositories.
138 |
139 | ## Differences from VSCode extension
140 |
141 | Unfortunatelly not all features supported in the original VSCode extension are available in coc-perl due to the
142 | differences between VSCode extension core code and `coc.nvim`. Although Language Server Protocol is fully compatible,
143 | the [Debug Adapter Protocol (DAP)](https://microsoft.github.io/debug-adapter-protocol/) is missing from
144 | `coc.nvim`, cause the features related to lauching and debugging Perl code non-existent on (neo)vim through coc-perl.
145 |
146 | For those navigating the extension code will notice some "DAP-related" variables are defined and "used", but in
147 | reality they have no operation at all, serving just as placeholders to allow transparent use of VSCode extension
148 | configuration file. Working is being done in different fronts to get DAP support to neovim as soon as possible, but a
149 | third plugin might be required (besides `coc.nvim` and coc-perl).
150 |
151 | Whenever a decent and full-featured support lands through another project, instructions will be presented in this
152 | README file.
153 |
154 | ## Troubleshooting
155 |
156 | Before filling an issue, it's important to gather some information to use as entry point.
157 | Make sure to copy the contents from `:CocConfig`, `:CocOpenLog` and `:CocCommand workspace.showOutput`.
158 |
159 | `:CocConfig` is important to understand how you're trying to use the extension and the server. `:CocOpenLog` shows the
160 | log for `coc.nvim` itself, when trying to initialize the extension and the server. Finally, when issuing `:CocCommand
161 | workspace.showOutput` a selections window will pop up to choose the server (`Perl::LanguageServer` or `PerlNavigator`)
162 | and, once you have done that, any errors from the server will be shown in a new buffer. Only then, an issue can be
163 | filled with all this information presented inline.
164 |
165 | But remember, server's code are far more complicated than this client extension, meaning that most of the bugs will be
166 | related to the server. Make sure to search for the symptoms you're experiencing in server's repository either.
167 |
168 | ## Maintainers
169 |
170 | [bmeneg](https://github.com/bmeneg) - Maintainer
171 | [ulwlu](https://github.com/ulwlu) - Project creator and former maintainer
172 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "coc-perl",
3 | "displayName": "Perl",
4 | "description": "Client extension for Perl language server through coc.nvim",
5 | "version": "3.0.0",
6 | "author": "bmeneg@heredoc.io",
7 | "homepage": "https://github.com/bmeneg/coc-perl",
8 | "publisher": "Bruno Meneguele ",
9 | "repository": "git@github.com:bmeneg/coc-perl.git",
10 | "bugs": "https://github.com/bmeneg/coc-perl/issues",
11 | "license": "MIT",
12 | "categories": [
13 | "Programming Languages",
14 | "Linters"
15 | ],
16 | "keywords": [
17 | "coc.nvim",
18 | "perl",
19 | "lsp",
20 | "perl language server",
21 | "perl navigator"
22 | ],
23 | "engines": {
24 | "coc": "^0.0.82"
25 | },
26 | "activationEvents": [
27 | "onLanguage:perl"
28 | ],
29 | "files": [
30 | "src/extension.ts",
31 | "src/p_ls.ts",
32 | "src/navigator.ts",
33 | "src/config.ts"
34 | ],
35 | "main": "dist/extension.js",
36 | "contributes": {
37 | "configuration": {
38 | "type": "object",
39 | "title": "Perl configuration",
40 | "properties": {
41 | "perlnavigator.enable": {
42 | "type": "boolean",
43 | "default": false,
44 | "description": "Enable Perl Navigator server."
45 | },
46 | "perlnavigator.serverPath": {
47 | "type": "string",
48 | "default": "",
49 | "description": "Full path to the server JavaScript file (no aliases, .bat files or ~/)."
50 | },
51 | "perlnavigator.perlPath": {
52 | "scope": "resource",
53 | "type": "string",
54 | "default": "perl",
55 | "description": "Full path to the perl executable (no aliases, .bat files or ~/)."
56 | },
57 | "perlnavigator.perlParams": {
58 | "scope": "resource",
59 | "type": "array",
60 | "default": [],
61 | "description": "Pass miscellaneous command line arguments to pass to the perl executable."
62 | },
63 | "perlnavigator.perlEnv": {
64 | "scope": "resource",
65 | "type": "object",
66 | "default": {},
67 | "description": "Pass environment variables to the perl executable. Skipped if undefined."
68 | },
69 | "perlnavigator.perlEnvAdd": {
70 | "scope": "resource",
71 | "type": "boolean",
72 | "default": true,
73 | "description": "Add environment variables to current environment, or totally replace."
74 | },
75 | "perlnavigator.enableWarnings": {
76 | "scope": "resource",
77 | "type": "boolean",
78 | "default": true,
79 | "description": "Enable warnings using -Mwarnings command switch."
80 | },
81 | "perlnavigator.perlimportsLintEnabled": {
82 | "scope": "resource",
83 | "type": "boolean",
84 | "default": false,
85 | "description": "Enable perlimports as a linter."
86 | },
87 | "perlnavigator.perlimportsTidyEnabled": {
88 | "scope": "resource",
89 | "type": "boolean",
90 | "default": false,
91 | "description": "Enable perlimports as a tidier."
92 | },
93 | "perlnavigator.perlimportsProfile": {
94 | "scope": "resource",
95 | "type": "string",
96 | "default": "",
97 | "description": "Path to perlimports.toml (no aliases, .bat files or ~/)."
98 | },
99 | "perlnavigator.perltidyProfile": {
100 | "scope": "resource",
101 | "type": "string",
102 | "default": "",
103 | "description": "Path to perl tidy profile (no aliases, .bat files or ~/)."
104 | },
105 | "perlnavigator.perltidyEnabled": {
106 | "scope": "resource",
107 | "type": "boolean",
108 | "default": true,
109 | "description": "Enable perl tidy."
110 | },
111 | "perlnavigator.perlcriticProfile": {
112 | "scope": "resource",
113 | "type": "string",
114 | "default": "",
115 | "description": "Path to perl critic profile. Otherwise perlcritic itself will default to ~/.perlcriticrc. (no aliases, .bat files or ~/)."
116 | },
117 | "perlnavigator.perlcriticEnabled": {
118 | "scope": "resource",
119 | "type": "boolean",
120 | "default": true,
121 | "description": "Enable perl critic."
122 | },
123 | "perlnavigator.perlcriticSeverity": {
124 | "scope": "resource",
125 | "type": "number",
126 | "description": "Override severity level for perl critic (normally in profile)."
127 | },
128 | "perlnavigator.perlcriticTheme": {
129 | "scope": "resource",
130 | "type": "string",
131 | "description": "Override theme for perl critic (normally in profile)."
132 | },
133 | "perlnavigator.perlcriticExclude": {
134 | "scope": "resource",
135 | "type": "string",
136 | "description": "Regex pattern with policies to exclude for perl critic (normally in profile)."
137 | },
138 | "perlnavigator.perlcriticInclude": {
139 | "scope": "resource",
140 | "type": "string",
141 | "description": "Regex pattern with policies to include for perl critic (normally in profile)."
142 | },
143 | "perlnavigator.severity5": {
144 | "scope": "resource",
145 | "type": "string",
146 | "enum": [
147 | "error",
148 | "warning",
149 | "info",
150 | "hint",
151 | "none"
152 | ],
153 | "default": "warning",
154 | "description": "Editor Diagnostic severity level for Critic severity 5."
155 | },
156 | "perlnavigator.severity4": {
157 | "scope": "resource",
158 | "type": "string",
159 | "enum": [
160 | "error",
161 | "warning",
162 | "info",
163 | "hint",
164 | "none"
165 | ],
166 | "default": "info",
167 | "description": "Editor Diagnostic severity level for Critic severity 4."
168 | },
169 | "perlnavigator.severity3": {
170 | "scope": "resource",
171 | "type": "string",
172 | "enum": [
173 | "error",
174 | "warning",
175 | "info",
176 | "hint",
177 | "none"
178 | ],
179 | "default": "hint",
180 | "description": "Editor Diagnostic severity level for Critic severity 3."
181 | },
182 | "perlnavigator.severity2": {
183 | "scope": "resource",
184 | "type": "string",
185 | "enum": [
186 | "error",
187 | "warning",
188 | "info",
189 | "hint",
190 | "none"
191 | ],
192 | "default": "hint",
193 | "description": "Editor Diagnostic severity level for Critic severity 2."
194 | },
195 | "perlnavigator.severity1": {
196 | "scope": "resource",
197 | "type": "string",
198 | "enum": [
199 | "error",
200 | "warning",
201 | "info",
202 | "hint",
203 | "none"
204 | ],
205 | "default": "hint",
206 | "description": "Editor Diagnostic severity level for Critic severity 1."
207 | },
208 | "perlnavigator.includePaths": {
209 | "scope": "resource",
210 | "type": "array",
211 | "default": [],
212 | "description": "Array of paths added to @INC. You can use $workspaceFolder as a placeholder."
213 | },
214 | "perlnavigator.includeLib": {
215 | "scope": "resource",
216 | "type": "boolean",
217 | "default": true,
218 | "description": "Boolean to indicate if $project/lib should be added to the path by default."
219 | },
220 | "perlnavigator.logging": {
221 | "scope": "resource",
222 | "type": "boolean",
223 | "default": true,
224 | "description": "Log to stdout from the navigator. Viewable in the Perl Navigator LSP log."
225 | },
226 | "perlnavigator.trace.server": {
227 | "scope": "window",
228 | "type": "string",
229 | "enum": [
230 | "off",
231 | "messages",
232 | "verbose"
233 | ],
234 | "default": "messages",
235 | "description": "Traces the communication between VS Code and the language server."
236 | },
237 | "perl.enable": {
238 | "type": "boolean",
239 | "default": false,
240 | "description": "Enable Perl::LanguageServer server."
241 | },
242 | "perl.logLevel": {
243 | "type": "integer",
244 | "default": 0,
245 | "description": "Log level 0-2"
246 | },
247 | "perl.logFile": {
248 | "type": "string",
249 | "default": "",
250 | "description": "If set, log output is written to the given logfile, instead of displaying it in the vscode output pane. Log output is always appended so you are responsible for rotating the file."
251 | },
252 | "perl.sshAddr": {
253 | "type": "string",
254 | "default": "",
255 | "description": "ip address of remote system"
256 | },
257 | "perl.sshPort": {
258 | "type": "string",
259 | "default": 0,
260 | "description": "optional, port for ssh to remote system"
261 | },
262 | "perl.sshUser": {
263 | "type": "string",
264 | "default": "",
265 | "description": "user for ssh login"
266 | },
267 | "perl.sshCmd": {
268 | "type": "string",
269 | "default": "ssh",
270 | "description": "defaults to ssh on unix and plink on windows"
271 | },
272 | "perl.sshWorkspaceRoot": {
273 | "type": "string",
274 | "default": "",
275 | "description": "path of the workspace root on remote system"
276 | },
277 | "perl.perlCmd": {
278 | "type": "string",
279 | "default": "perl",
280 | "description": "Perl interpreter binary"
281 | },
282 | "perl.perlArgs": {
283 | "type": "array",
284 | "default": [],
285 | "description": "Perl interpreter arguments"
286 | },
287 | "perl.sshArgs": {
288 | "type": "array",
289 | "default": [],
290 | "description": "optional arguments for ssh"
291 | },
292 | "perl.containerCmd": {
293 | "type": "string",
294 | "default": "",
295 | "description": "If set Perl::LanguageServer can run inside a container. Options are: 'docker', 'docker-compose', 'kubectl'",
296 | "enum": [
297 | "docker",
298 | "docker-compose",
299 | "kubectl"
300 | ]
301 | },
302 | "perl.containerArgs": {
303 | "type": "array",
304 | "default": [],
305 | "description": "arguments for containerCmd. Varies depending on containerCmd."
306 | },
307 | "perl.containerMode": {
308 | "type": "string",
309 | "default": "exec",
310 | "description": "To start a new container, set to 'run', to execute inside an existing container set to 'exec'. Note: kubectl only supports 'exec'",
311 | "enum": [
312 | "exec",
313 | "run"
314 | ]
315 | },
316 | "perl.containerName": {
317 | "type": "string",
318 | "default": "",
319 | "description": "Image to start or container to exec inside or pod to use"
320 | },
321 | "perl.env": {
322 | "type": "object",
323 | "default": {},
324 | "description": "object with environment settings for command that starts the LanguageServer, e.g. can be used to set KUBECONFIG.",
325 | "patternProperties": {
326 | "^.+$": {
327 | "type": "string"
328 | }
329 | }
330 | },
331 | "perl.disablePassEnv": {
332 | "type": "boolean",
333 | "description": "enviroment from vscode will be passed to debuggee, syntax check and perltidy. If set to true, no enviroment variables will be passed.",
334 | "default": false
335 | },
336 | "perl.pathMap": {
337 | "type": "array",
338 | "default": [],
339 | "description": "mapping of local to remote paths"
340 | },
341 | "perl.perlInc": {
342 | "type": "array",
343 | "default": [],
344 | "description": "array with paths to add to perl library path. This setting is used by the syntax checker and for the debuggee and also for the LanguageServer itself. perlInc should be absolute paths."
345 | },
346 | "perl.fileFilter": {
347 | "type": "array",
348 | "default": [
349 | ".pl",
350 | ".pm"
351 | ],
352 | "description": "array for filtering perl file, defaults to *.pm|*.pl"
353 | },
354 | "perl.ignoreDirs": {
355 | "type": "array",
356 | "default": [
357 | ".vscode",
358 | ".git",
359 | ".svn"
360 | ],
361 | "description": "directories to ignore, defaults to .vscode, .git, .svn"
362 | },
363 | "perl.cacheDir": {
364 | "type": "string",
365 | "default": "",
366 | "description": "directory for caching of parsed symbols, if the directory does not exists, it will be created, defaults to ${workspace}/.vscode/perl-lang. This should be one unqiue directory per project and an absolute path."
367 | },
368 | "perl.showLocalVars": {
369 | "type": "boolean",
370 | "default": false,
371 | "description": "if true, show also local variables in symbol view"
372 | },
373 | "perl.disableCache": {
374 | "type": "boolean",
375 | "default": false,
376 | "description": "if true, the LanguageServer will not cache the result of parsing source files on disk, so it can be used within readonly directories"
377 | },
378 | "perl.debugAdapterPort": {
379 | "type": "integer",
380 | "default": 13603,
381 | "description": "port to use for connection between vscode and debug adapter inside Perl::LanguageServer. On a multi user system every user must use a different port."
382 | },
383 | "perl.debugAdapterPortRange": {
384 | "type": "integer",
385 | "default": 100,
386 | "description": "if debugAdapterPort is in use try ports from debugAdapterPort to debugAdapterPort + debugAdapterPortRange. Default 100."
387 | }
388 | }
389 | },
390 | "breakpoints": [
391 | {
392 | "language": "perl"
393 | }
394 | ],
395 | "debuggers": [
396 | {
397 | "type": "perl",
398 | "label": "Perl Debug",
399 | "languages": [
400 | "perl"
401 | ],
402 | "program": "./out/dbgforward.js",
403 | "runtime": "node",
404 | "configurationAttributes": {
405 | "launch": {
406 | "required": [
407 | "program"
408 | ],
409 | "properties": {
410 | "program": {
411 | "type": "string",
412 | "description": "Absolute path to perl file that should be debugged.",
413 | "default": "${workspaceFolder}/${relativeFile}"
414 | },
415 | "stopOnEntry": {
416 | "type": "boolean",
417 | "description": "Automatically stop after launch.",
418 | "default": true
419 | },
420 | "args": {
421 | "type": "array",
422 | "description": "optional, array with arguments for perl program.",
423 | "default": null
424 | },
425 | "env": {
426 | "type": "array",
427 | "description": "optional, object with environment settings.",
428 | "default": null
429 | },
430 | "cwd": {
431 | "type": "array",
432 | "description": "optional, change working directory.",
433 | "default": null
434 | },
435 | "reloadModules": {
436 | "type": "boolean",
437 | "description": "Automatically reload changed Perl modules while debugging.",
438 | "default": true
439 | }
440 | }
441 | }
442 | },
443 | "initialConfigurations": [
444 | {
445 | "type": "perl",
446 | "request": "launch",
447 | "name": "Perl-Debug",
448 | "program": "${workspaceFolder}/${relativeFile}",
449 | "stopOnEntry": true,
450 | "reloadModules": true
451 | }
452 | ]
453 | }
454 | ]
455 | },
456 | "devDependencies": {
457 | "@babel/core": "^7.26.0",
458 | "@babel/plugin-transform-class-properties": "^7.25.9",
459 | "@babel/preset-env": "^7.26.0",
460 | "@babel/preset-typescript": "^7.26.0",
461 | "@types/node": "^12",
462 | "@types/which": "^2.0.2",
463 | "@typescript-eslint/eslint-plugin": "^8.20.0",
464 | "@typescript-eslint/parser": "^8.20.0",
465 | "babel-loader": "^8.4.1",
466 | "coc.nvim": "^0.0.82",
467 | "eslint": "^9.18.0",
468 | "eslint-config-prettier": "^8.3.0",
469 | "eslint-plugin-prettier": "^4.0.0",
470 | "fork-ts-checker-webpack-plugin": "^6.4.2",
471 | "prettier": "^2.5.0",
472 | "rimraf": "^3.0.2",
473 | "typescript": "^4.5.2",
474 | "vscode-languageserver": "^8.1.0",
475 | "vscode-languageserver-protocol": "^3.17.3",
476 | "webpack": "^5.97.1",
477 | "webpack-cli": "^5.1.4"
478 | },
479 | "scripts": {
480 | "build": "webpack",
481 | "clean": "rimraf dist",
482 | "eslint": "eslint --fix 'src/**/*.ts'",
483 | "typecheck": "tsc -w"
484 | },
485 | "dependencies": {
486 | "core-js": "^3.40.0",
487 | "eslint-webpack-plugin": "^4.2.0",
488 | "micromatch": "^4.0.8",
489 | "simple-git": "^3.27.0",
490 | "which": "^3.0.0"
491 | }
492 | }
493 |
--------------------------------------------------------------------------------
/src/config.ts:
--------------------------------------------------------------------------------
1 | import { workspace } from 'coc.nvim';
2 |
3 | import { IPLSClientConfig } from './p_ls';
4 | import { INavigatorClientConfig } from './navigator';
5 |
6 | /* Only hold values that are required by the client to start the server, other
7 | * than that, let coc.nvim handle the configuration options transmission. */
8 | export interface IClientConfig {
9 | navigator: INavigatorClientConfig | any;
10 | pls: IPLSClientConfig | any;
11 | }
12 |
13 | export function getConfig(): IClientConfig {
14 | const navConfig = workspace.getConfiguration('perlnavigator');
15 | const plsConfig = workspace.getConfiguration('perl');
16 |
17 | const config: IClientConfig = {
18 | navigator: {
19 | enable: navConfig.get('enable') as boolean,
20 | serverPath: navConfig.get('serverPath') as string,
21 | },
22 | pls: plsConfig,
23 | };
24 | return config;
25 | }
26 |
--------------------------------------------------------------------------------
/src/extension.ts:
--------------------------------------------------------------------------------
1 | import { ExtensionContext, LanguageClient } from 'coc.nvim';
2 |
3 | import { getConfig } from './config';
4 | import { getPLSClient } from './p_ls';
5 | import { getNavigatorClient } from './navigator';
6 | import { installNavigator, installPLS } from './installer';
7 |
8 | const PLSVersion = '2.6.2';
9 | const NavigatorVersion = '0.8.15';
10 |
11 | export async function activate(context: ExtensionContext) {
12 | let client: LanguageClient;
13 | const config = getConfig();
14 |
15 | if (config.pls.enable === true && config.navigator.enable === true) {
16 | console.error('coc-perl activated, but more than one server enabled');
17 | return;
18 | } else if (config.pls.enable === false && config.navigator.enable === false) {
19 | console.error('coc-perl activated, but no server enabled');
20 | return;
21 | } else if (config.navigator.enable === true) {
22 | const [installed, newConfig] = await installNavigator(
23 | context,
24 | config.navigator,
25 | NavigatorVersion
26 | );
27 | if (!installed) return;
28 |
29 | config.navigator = newConfig;
30 | client = getNavigatorClient(config.navigator.serverPath);
31 | console.log(`server Perl Navigator ${NavigatorVersion} enabled`);
32 | } else {
33 | const installed = await installPLS(config.pls, PLSVersion);
34 | if (!installed) return;
35 | client = await getPLSClient(config.pls, PLSVersion);
36 | console.log(`server Perl::LanguageServer ${PLSVersion} enabled`);
37 | }
38 |
39 | // Push the disposable to the context's subscriptions so that the
40 | // client can be deactivated on extension deactivation
41 | context.subscriptions.push(client.start());
42 | }
43 |
--------------------------------------------------------------------------------
/src/installer.ts:
--------------------------------------------------------------------------------
1 | import fs from 'fs';
2 | import path from 'path';
3 | import util from 'util';
4 | import which from 'which';
5 | import { ExecOptions, exec } from 'child_process';
6 | import { ExtensionContext, window, workspace } from 'coc.nvim';
7 | import { SimpleGit, SimpleGitOptions, simpleGit } from 'simple-git';
8 |
9 | import { INavigatorClientConfig } from './navigator';
10 | import { IPLSClientConfig } from './p_ls';
11 | import { withStatusBar } from './ui';
12 |
13 | const asyncExec = util.promisify(exec);
14 |
15 | type CmdResult = {
16 | err?: Error | null;
17 | stderr?: string;
18 | stdout?: string;
19 | };
20 |
21 | type InstallInfo = {
22 | installed: boolean;
23 | installPath?: string;
24 | };
25 |
26 | function gitSetup(cwd: string): SimpleGit {
27 | const opts: SimpleGitOptions = {
28 | baseDir: cwd,
29 | maxConcurrentProcesses: 6,
30 | trimmed: true,
31 | binary: 'git',
32 | config: [],
33 | };
34 | return simpleGit(opts);
35 | }
36 |
37 | async function runCommand(cmd: string, cwd?: string): Promise {
38 | const opts: ExecOptions = {
39 | cwd: cwd || workspace.cwd,
40 | env: process.env,
41 | shell: process.platform === 'win32' ? undefined : process.env.SHELL,
42 | };
43 |
44 | const result: CmdResult = {};
45 | try {
46 | const { stdout, stderr } = await asyncExec(cmd, opts);
47 | result.stderr = stderr;
48 | result.stdout = stdout;
49 | } catch (e) {
50 | result.err = e as Error;
51 | }
52 | return result;
53 | }
54 |
55 | function isNavigatorInstalled(
56 | context: ExtensionContext,
57 | config: INavigatorClientConfig
58 | ): InstallInfo {
59 | const info: InstallInfo = { installed: false };
60 |
61 | if (config.serverPath?.length !== 0) {
62 | info.installed = true;
63 | return info;
64 | }
65 |
66 | const extPath = path.join(
67 | context.storagePath,
68 | 'PerlNavigator',
69 | 'server',
70 | 'out'
71 | );
72 | // Check if the PerlNavigator was already cloned and installed
73 | if (fs.existsSync(extPath)) {
74 | info.installed = true;
75 | info.installPath = extPath;
76 | return info;
77 | }
78 |
79 | return info;
80 | }
81 |
82 | async function isPLSInstalled(config: IPLSClientConfig): Promise {
83 | let cmd = `perl -MPerl::LanguageServer -e 1`;
84 | if (config.perlInc.length > 0) {
85 | cmd = `perl -I${config.perlInc} -MPerl::LanguageServer -e 1`;
86 | }
87 |
88 | const info: InstallInfo = { installed: false };
89 | const result = await runCommand(cmd);
90 | if (result.err && result.err.message.includes("Can't locate")) {
91 | return info;
92 | } else if (result.err) {
93 | console.error(result.err.message);
94 | return info;
95 | }
96 | info.installed = true;
97 | return info;
98 | }
99 |
100 | export async function installPLS(
101 | config: IPLSClientConfig,
102 | version: string
103 | ): Promise {
104 | const info = await isPLSInstalled(config);
105 | if (info.installed) return true;
106 |
107 | const name = 'Perl::LanguageServer';
108 | let installed = false;
109 | try {
110 | await withStatusBar(`Installing ${name}...`, async () => {
111 | const isCPANInstalled = Boolean(await which('cpan', { nothrow: true }));
112 | if (!isCPANInstalled) {
113 | const errMsg =
114 | 'CPAN is not installed, impossible to install Perl::LanguageServer';
115 | console.error(errMsg);
116 | window.showErrorMessage(errMsg);
117 | return;
118 | }
119 |
120 | const errRe = /make.*Error/;
121 | const result = await runCommand(
122 | `cpan -T GRICHTER/Perl-LanguageServer-${version}.tar.gz`
123 | );
124 | if (result.err || errRe.test(result.stdout!)) {
125 | const errMsg = `failed to install '${name}', try installing it manually as root`;
126 | if (result.err) console.error(result.err.message);
127 | console.error(errMsg);
128 | window.showErrorMessage(errMsg);
129 | return;
130 | }
131 |
132 | window.showInformationMessage(`'${name}' installed`);
133 | installed = true;
134 | });
135 | } catch (e) {
136 | console.error((e as Error).message);
137 | window.showErrorMessage((e as Error).message);
138 | }
139 |
140 | return installed;
141 | }
142 |
143 | export async function installNavigator(
144 | context: ExtensionContext,
145 | config: INavigatorClientConfig,
146 | version: string
147 | ): Promise<[boolean, INavigatorClientConfig]> {
148 | const info = isNavigatorInstalled(context, config);
149 | if (info.installed) {
150 | config.serverPath = info.installPath
151 | ? path.join(info.installPath, '/server.js')
152 | : config.serverPath;
153 | return [true, config];
154 | }
155 |
156 | const name = 'PerlNavigator';
157 | let installed = false;
158 | try {
159 | await withStatusBar(`Installing '${name}'...`, async () => {
160 | let cwd = context.storagePath;
161 | let isCloned = false;
162 | if (!fs.existsSync(cwd)) {
163 | fs.mkdirSync(cwd);
164 | } else {
165 | // Prevent running a clone if repo was alread cloned
166 | if (fs.existsSync(path.join(cwd, 'PerlNavigator'))) isCloned = true;
167 | }
168 |
169 | let git = gitSetup(cwd);
170 | if (!isCloned) {
171 | try {
172 | await git.clone('https://github.com/bscan/PerlNavigator.git');
173 | } catch (e) {
174 | console.error('failed to download source:', (e as Error).message);
175 | return;
176 | }
177 | }
178 | cwd = path.join(cwd, name);
179 | git = gitSetup(cwd);
180 |
181 | const tagRef = await git.raw('rev-list', '--tags', '--max-count=1');
182 | const latestTag = await git.raw('describe', '--tags', tagRef);
183 | version = 'v' + version;
184 | let tag = latestTag;
185 | if (latestTag !== version) {
186 | console.warn(`latest '${name}' version is not supported yet`);
187 | console.warn(`changing '${name}' to version ${version}`);
188 | tag = version;
189 | }
190 | try {
191 | await git.checkout(tag);
192 | } catch (e) {
193 | console.error('failed to get latest version:', (e as Error).message);
194 | window.showErrorMessage(`failed to install '${name}'`);
195 | return;
196 | }
197 |
198 | let result = await runCommand('npm ci', cwd);
199 | if (result.err) {
200 | console.error(result.err.message);
201 | console.error(result.stderr);
202 | window.showErrorMessage(`failed to install '${name}'`);
203 | return;
204 | }
205 |
206 | cwd = path.join(cwd, 'server');
207 | // Install locally
208 | result = await runCommand('npm exec tsc', cwd);
209 | if (result.err) {
210 | console.error(result.err.message);
211 | console.error(result.stderr);
212 | window.showErrorMessage(`failed to install '${name}'`);
213 | return;
214 | }
215 | window.showInformationMessage(`'${name}' installed`);
216 |
217 | // Update server path based on the clonned repo.
218 | config.serverPath = path.join(cwd, 'out', 'server.js');
219 | installed = true;
220 | });
221 | } catch (e) {
222 | console.error((e as Error).message);
223 | window.showErrorMessage((e as Error).message);
224 | }
225 |
226 | return [installed, config];
227 | }
228 |
--------------------------------------------------------------------------------
/src/navigator.ts:
--------------------------------------------------------------------------------
1 | /* AUTHOR NOTES
2 | *
3 | * This extension code was slightly changed from the original version, which
4 | * can be retrieved from PerlNavigator GitHub repository, to fit coc.nvim
5 | * requirements and API. The differences will be maintained by coc-perl's
6 | * author on demand, since the original extension code was done specifically
7 | * to VSCode.
8 | *
9 | * Bruno Meneguele
10 | */
11 |
12 | /* ORIGINAL LICENSE
13 | *
14 | * Copyright (c) Microsoft Corporation. All rights reserved.
15 | * Licensed under the MIT License. See License.txt in the project root for
16 | * license information.
17 | */
18 |
19 | import {
20 | LanguageClient,
21 | LanguageClientOptions,
22 | ServerOptions,
23 | TransportKind,
24 | } from 'coc.nvim';
25 |
26 | export interface INavigatorClientConfig {
27 | enable: boolean;
28 | serverPath: string;
29 | }
30 |
31 | export function getNavigatorClient(serverPath: string): LanguageClient {
32 | const debugOptions = { execArgv: ['--nolazy', '--inspect=6009'] };
33 |
34 | // If the extension is launched in debug mode then the debug server
35 | // options are used Otherwise the run options are used
36 | const serverOptions: ServerOptions = {
37 | run: {
38 | module: serverPath,
39 | transport: TransportKind.ipc,
40 | },
41 | debug: {
42 | module: serverPath,
43 | transport: TransportKind.ipc,
44 | options: debugOptions,
45 | },
46 | };
47 |
48 | const clientOptions: LanguageClientOptions = {
49 | documentSelector: [
50 | { scheme: 'file', language: 'perl' },
51 | { scheme: 'untitled', language: 'perl' },
52 | ],
53 | };
54 |
55 | const client = new LanguageClient(
56 | 'PerlNavigator',
57 | 'Perl Language Server',
58 | serverOptions,
59 | clientOptions
60 | );
61 | return client;
62 | }
63 |
--------------------------------------------------------------------------------
/src/p_ls.ts:
--------------------------------------------------------------------------------
1 | /* AUTHOR NOTES
2 | *
3 | * Debug Adapter Protocol:
4 | *
5 | * DAP is not supported by coc-nvim like it's on VSCode. Because of that,
6 | * this extension code lacks the parts of the official VSCode extension code
7 | * related to DAP, however, some configuration options related to DAP are
8 | * still present, but are basically NOP for coc-nvim. These will be marked
9 | * with a comment containing 'DAP-SUPPORT'.
10 | *
11 | * You might ask why to keep DAP code partially ported? We want to keep the
12 | * ability for a user to use the VSCode configuration file as-is, thus we
13 | * need to keep track of some variables (even though NOP on coc-nvim) so no
14 | * errors are thrown at runtime. We could keep track of DAP-related vars and
15 | * ignore/remove them at runtime, but keep the code similar to the original
16 | * extension prevent us, maintainer, from pulling my hear some times.
17 | *
18 | * Language Server:
19 | *
20 | * Although this file is called p_ls.ts, it refers to Perl::LanguageServer
21 | * project, and not PLS project itself. The names are confusing and the
22 | * underscore was used as `::` to prevent further confusion. However, for
23 | * the sake of simplicity, in the code the PLS was used to refer to
24 | * Perl::LanguageServer. In case, one day, coc-perl supports the PLS
25 | * project, the names must change. To prevent issues in the future though,
26 | * the configuration options for this server are under `perl.p::ls` object.
27 | *
28 | * Bruno Meneguele 2023
29 | */
30 |
31 | 'use strict';
32 | import * as net from 'net';
33 | import {
34 | window,
35 | workspace,
36 | ServerOptions,
37 | LanguageClient,
38 | LanguageClientOptions,
39 | RevealOutputChannelOn,
40 | } from 'coc.nvim';
41 |
42 | /* The IPLSClientConfig interface doesn't contain every configuration option
43 | * possible because only some of them are necessary for the client to start
44 | * the Perl interpreter through CLI options. The remainer of the options are
45 | * kept and passed to the server through coc.nvim from package.json. */
46 | export interface IPLSClientConfig {
47 | enable: boolean;
48 |
49 | perlCmd: string;
50 | perlArgs: string[];
51 | perlInc: string[];
52 |
53 | // eslint-disable-next-line
54 | env: any;
55 | disablePassEnv: boolean;
56 |
57 | logFile: string;
58 | logLevel: number;
59 |
60 | // DAP-SUPPORT
61 | debugAdapterPort: number;
62 | debugAdapterPortRange: number;
63 |
64 | sshCmd: string;
65 | sshArgs: string[];
66 | sshUser: string;
67 | sshAddr: string;
68 | sshPort: number;
69 |
70 | containerCmd: string;
71 | containerArgs: string[];
72 | containerName: string;
73 | containerMode: string;
74 | }
75 |
76 | // DAP-SUPPORT
77 | function checkPort(port: number): Promise {
78 | return new Promise((resolve, reject) => {
79 | const server = net.createServer();
80 | server.unref();
81 | server.on('error', reject);
82 |
83 | server.listen({ host: '127.0.0.1', port: port }, () => {
84 | server.close(() => {
85 | resolve(port);
86 | });
87 | });
88 | });
89 | }
90 |
91 | // DAP-SUPPORT
92 | async function getAvailablePort(
93 | port: number,
94 | port_range: number
95 | ): Promise {
96 | for (let i = 0; i < port_range; i++) {
97 | try {
98 | console.log('try if port ' + (port + i) + ' is available');
99 | return await checkPort(port + i);
100 | } catch (error: unknown) {
101 | const errorCode = error as NodeJS.ErrnoException;
102 | if (errorCode.code === undefined) {
103 | throw error;
104 | } else {
105 | if (
106 | !['EADDRNOTAVAIL', 'EINVAL', 'EADDRINUSE'].includes(errorCode.code)
107 | ) {
108 | throw error;
109 | }
110 | }
111 | }
112 | }
113 |
114 | return port;
115 | }
116 |
117 | function resolveWorkspaceFolder(path: string, resource?: string): string {
118 | if (path.includes('${workspaceFolder}')) {
119 | const ws =
120 | workspace.getWorkspaceFolder(resource as string) ??
121 | workspace.workspaceFolders?.[0];
122 | const sub = ws?.uri ?? '';
123 | return path.replace('${workspaceFolder}', sub);
124 | }
125 | return path;
126 | }
127 |
128 | function buildContainerArgs(
129 | containerCmd: string,
130 | containerArgs: string[],
131 | containerName: string,
132 | containerMode: string
133 | ): string[] {
134 | if (containerMode != 'exec') containerMode = 'run';
135 |
136 | if (containerCmd) {
137 | if (containerArgs.length == 0) {
138 | if (containerCmd == 'docker') {
139 | containerArgs.push(containerMode);
140 | if (containerMode == 'run') containerArgs.push('--rm');
141 | containerArgs.push('-i', containerName);
142 | } else if (containerCmd == 'podman') {
143 | containerArgs.push(containerMode);
144 | if (containerMode == 'run') containerArgs.push('--rm');
145 | containerArgs.push('-i', containerName);
146 | } else if (containerCmd == 'docker-compose') {
147 | containerArgs.push(containerMode);
148 | if (containerMode == 'run') containerArgs.push('--rm');
149 | containerArgs.push('--no-deps', '-T', containerName);
150 | } else if (containerCmd == 'kubectl') {
151 | containerArgs.push('exec', containerName, '-i', '--');
152 | } else if (containerCmd == 'devspace') {
153 | containerArgs.push('--silent ', 'enter');
154 | if (containerName) containerArgs.push('-c', containerName);
155 | containerArgs.push('--');
156 | }
157 | }
158 | }
159 |
160 | return containerArgs;
161 | }
162 |
163 | export async function getPLSClient(
164 | config: IPLSClientConfig,
165 | version: string
166 | ): Promise {
167 | const resource = window.activeTextEditor?.document.uri;
168 | const perlIncOpt = config.perlInc.map((incDir: string): string => {
169 | return '-I' + resolveWorkspaceFolder(incDir, resource);
170 | });
171 | const perlCmd = resolveWorkspaceFolder(config.perlCmd, resource);
172 | const perlArgsOpt: string[] = [
173 | ...perlIncOpt,
174 | ...config.perlArgs,
175 | '-MPerl::LanguageServer',
176 | '-e',
177 | 'Perl::LanguageServer::run',
178 | '--',
179 | '--log-level',
180 | config.logLevel.toString(),
181 | '--log-file',
182 | config.logFile,
183 | '--version',
184 | version,
185 | ];
186 |
187 | // DAP-SUPPORT
188 | let debugAdapterPort = config.debugAdapterPort;
189 | if (!config.containerCmd) {
190 | debugAdapterPort = await getAvailablePort(
191 | config.debugAdapterPort,
192 | config.debugAdapterPortRange
193 | );
194 | console.log('use ' + debugAdapterPort + ' as debug adapter port');
195 | perlArgsOpt.push('--port', debugAdapterPort.toString());
196 | }
197 |
198 | // eslint-disable-next-line
199 | let env: any = {}
200 | if (!config.disablePassEnv) {
201 | for (const k in process.env) {
202 | env[k] = process.env[k];
203 | }
204 | }
205 | if (Object.keys(config.env).length > 0) {
206 | for (const k in config.env) {
207 | env[k] = config.env[k];
208 | }
209 | }
210 | if (Object.keys(env).length > 0) {
211 | for (const k in env) {
212 | console.log('env: ' + k + ' = ' + env[k]);
213 | }
214 | }
215 |
216 | let sshCmd = config.sshCmd;
217 | let sshPortOpt = '-p';
218 | if (/^win/.test(process.platform)) {
219 | sshCmd = 'plink';
220 | sshPortOpt = '-P';
221 | }
222 |
223 | const containerArgsOpt: string[] = buildContainerArgs(
224 | config.containerCmd,
225 | config.containerArgs,
226 | config.containerName,
227 | config.containerMode
228 | );
229 |
230 | let serverCmd: string;
231 | let serverArgs: string[] = [];
232 | if (config.sshAddr && config.sshUser) {
233 | serverCmd = sshCmd;
234 | if (config.sshPort) {
235 | serverArgs.push(sshPortOpt, config.sshPort.toString());
236 | }
237 | serverArgs.push(
238 | '-l',
239 | config.sshUser,
240 | config.sshAddr,
241 | '-L',
242 | config.debugAdapterPort + ':127.0.0.1:' + config.debugAdapterPort // DAP-SUPPORT
243 | );
244 | if (config.containerCmd) {
245 | serverArgs.push(config.containerCmd);
246 | serverArgs = serverArgs.concat(containerArgsOpt);
247 | }
248 | serverArgs = serverArgs.concat(perlCmd, perlArgsOpt);
249 | } else {
250 | if (config.containerCmd) {
251 | serverCmd = config.containerCmd;
252 | serverArgs = containerArgsOpt.concat(perlCmd, perlArgsOpt);
253 | } else {
254 | serverCmd = perlCmd;
255 | serverArgs = perlArgsOpt;
256 | }
257 | }
258 | console.log('cmd: ' + serverCmd + ' args: ' + serverArgs.join(' '));
259 |
260 | const serverOptions: ServerOptions = {
261 | run: {
262 | command: serverCmd,
263 | args: serverArgs,
264 | options: { env: env },
265 | },
266 | debug: {
267 | command: serverCmd,
268 | args: serverArgs.concat(['--debug']),
269 | options: { env: env },
270 | },
271 | };
272 |
273 | // Options to control the language client
274 | const clientOptions: LanguageClientOptions = {
275 | // Register the server for plain text documents
276 | documentSelector: [{ scheme: 'file', language: 'perl' }],
277 | revealOutputChannelOn: RevealOutputChannelOn.Never,
278 | synchronize: {
279 | // Synchronize the settings to the server
280 | configurationSection: ['perl'],
281 | },
282 | };
283 |
284 | // Create the language client and start the client.
285 | return new LanguageClient(
286 | 'Perl::LanguageServer',
287 | 'Perl Language Server',
288 | serverOptions,
289 | clientOptions
290 | );
291 | }
292 |
--------------------------------------------------------------------------------
/src/ui.ts:
--------------------------------------------------------------------------------
1 | import { window } from 'coc.nvim';
2 |
3 | export async function withStatusBar(text: string, fn: () => Promise) {
4 | const status = window.createStatusBarItem(90, { progress: true });
5 |
6 | status.text = text;
7 | status.show();
8 |
9 | await fn();
10 |
11 | status.dispose();
12 | }
13 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strict": true,
4 | "noEmit": true,
5 | "outDir": "dist",
6 | "target": "es2015",
7 | "module": "commonjs",
8 | "esModuleInterop": true
9 | },
10 | "include": ["src/**/*"]
11 | }
12 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path')
2 | const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin');
3 | const ESLintPlugin = require('eslint-webpack-plugin');
4 |
5 | module.exports = {
6 | mode: 'none',
7 | target: 'node',
8 | entry: './src/extension.ts',
9 | output: {
10 | path: path.join(__dirname, 'dist'),
11 | filename: 'extension.js',
12 | libraryTarget: "commonjs",
13 | },
14 | resolve: {
15 | modules: ['node_modules'],
16 | extensions: ['.js', '.ts'],
17 | mainFields: ['browser', 'module', 'main'],
18 | mainFiles: ['index']
19 | },
20 | externals: {
21 | 'coc.nvim': 'commonjs coc.nvim'
22 | },
23 | plugins: [
24 | new ForkTsCheckerWebpackPlugin(),
25 | new ESLintPlugin({
26 | extensions: ['ts', 'js']
27 | })
28 | ],
29 | module: {
30 | rules: [
31 | {
32 | test: /\.(ts|js)$/,
33 | use: 'babel-loader',
34 | exclude: /node_modules/,
35 | },
36 | ]
37 | },
38 | }
39 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@aashutoshrathi/word-wrap@^1.2.3":
6 | version "1.2.6"
7 | resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf"
8 | integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==
9 |
10 | "@ampproject/remapping@^2.2.0":
11 | version "2.2.1"
12 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630"
13 | integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==
14 | dependencies:
15 | "@jridgewell/gen-mapping" "^0.3.0"
16 | "@jridgewell/trace-mapping" "^0.3.9"
17 |
18 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3":
19 | version "7.22.13"
20 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
21 | integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
22 | dependencies:
23 | "@babel/highlight" "^7.22.13"
24 | chalk "^2.4.2"
25 |
26 | "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2":
27 | version "7.26.2"
28 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85"
29 | integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
30 | dependencies:
31 | "@babel/helper-validator-identifier" "^7.25.9"
32 | js-tokens "^4.0.0"
33 | picocolors "^1.0.0"
34 |
35 | "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9":
36 | version "7.23.2"
37 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc"
38 | integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==
39 |
40 | "@babel/compat-data@^7.26.0", "@babel/compat-data@^7.26.5":
41 | version "7.26.5"
42 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.5.tgz#df93ac37f4417854130e21d72c66ff3d4b897fc7"
43 | integrity sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==
44 |
45 | "@babel/core@^7.26.0":
46 | version "7.26.0"
47 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40"
48 | integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==
49 | dependencies:
50 | "@ampproject/remapping" "^2.2.0"
51 | "@babel/code-frame" "^7.26.0"
52 | "@babel/generator" "^7.26.0"
53 | "@babel/helper-compilation-targets" "^7.25.9"
54 | "@babel/helper-module-transforms" "^7.26.0"
55 | "@babel/helpers" "^7.26.0"
56 | "@babel/parser" "^7.26.0"
57 | "@babel/template" "^7.25.9"
58 | "@babel/traverse" "^7.25.9"
59 | "@babel/types" "^7.26.0"
60 | convert-source-map "^2.0.0"
61 | debug "^4.1.0"
62 | gensync "^1.0.0-beta.2"
63 | json5 "^2.2.3"
64 | semver "^6.3.1"
65 |
66 | "@babel/generator@^7.26.0", "@babel/generator@^7.26.5":
67 | version "7.26.5"
68 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.5.tgz#e44d4ab3176bbcaf78a5725da5f1dc28802a9458"
69 | integrity sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==
70 | dependencies:
71 | "@babel/parser" "^7.26.5"
72 | "@babel/types" "^7.26.5"
73 | "@jridgewell/gen-mapping" "^0.3.5"
74 | "@jridgewell/trace-mapping" "^0.3.25"
75 | jsesc "^3.0.2"
76 |
77 | "@babel/helper-annotate-as-pure@^7.22.5":
78 | version "7.22.5"
79 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882"
80 | integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==
81 | dependencies:
82 | "@babel/types" "^7.22.5"
83 |
84 | "@babel/helper-annotate-as-pure@^7.25.9":
85 | version "7.25.9"
86 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4"
87 | integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==
88 | dependencies:
89 | "@babel/types" "^7.25.9"
90 |
91 | "@babel/helper-compilation-targets@^7.22.6":
92 | version "7.22.15"
93 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
94 | integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
95 | dependencies:
96 | "@babel/compat-data" "^7.22.9"
97 | "@babel/helper-validator-option" "^7.22.15"
98 | browserslist "^4.21.9"
99 | lru-cache "^5.1.1"
100 | semver "^6.3.1"
101 |
102 | "@babel/helper-compilation-targets@^7.25.9":
103 | version "7.26.5"
104 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8"
105 | integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==
106 | dependencies:
107 | "@babel/compat-data" "^7.26.5"
108 | "@babel/helper-validator-option" "^7.25.9"
109 | browserslist "^4.24.0"
110 | lru-cache "^5.1.1"
111 | semver "^6.3.1"
112 |
113 | "@babel/helper-create-class-features-plugin@^7.25.9":
114 | version "7.25.9"
115 | resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83"
116 | integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==
117 | dependencies:
118 | "@babel/helper-annotate-as-pure" "^7.25.9"
119 | "@babel/helper-member-expression-to-functions" "^7.25.9"
120 | "@babel/helper-optimise-call-expression" "^7.25.9"
121 | "@babel/helper-replace-supers" "^7.25.9"
122 | "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
123 | "@babel/traverse" "^7.25.9"
124 | semver "^6.3.1"
125 |
126 | "@babel/helper-create-regexp-features-plugin@^7.18.6":
127 | version "7.22.15"
128 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1"
129 | integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==
130 | dependencies:
131 | "@babel/helper-annotate-as-pure" "^7.22.5"
132 | regexpu-core "^5.3.1"
133 | semver "^6.3.1"
134 |
135 | "@babel/helper-create-regexp-features-plugin@^7.25.9":
136 | version "7.26.3"
137 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0"
138 | integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==
139 | dependencies:
140 | "@babel/helper-annotate-as-pure" "^7.25.9"
141 | regexpu-core "^6.2.0"
142 | semver "^6.3.1"
143 |
144 | "@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3":
145 | version "0.6.3"
146 | resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21"
147 | integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==
148 | dependencies:
149 | "@babel/helper-compilation-targets" "^7.22.6"
150 | "@babel/helper-plugin-utils" "^7.22.5"
151 | debug "^4.1.1"
152 | lodash.debounce "^4.0.8"
153 | resolve "^1.14.2"
154 |
155 | "@babel/helper-member-expression-to-functions@^7.25.9":
156 | version "7.25.9"
157 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3"
158 | integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==
159 | dependencies:
160 | "@babel/traverse" "^7.25.9"
161 | "@babel/types" "^7.25.9"
162 |
163 | "@babel/helper-module-imports@^7.25.9":
164 | version "7.25.9"
165 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715"
166 | integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==
167 | dependencies:
168 | "@babel/traverse" "^7.25.9"
169 | "@babel/types" "^7.25.9"
170 |
171 | "@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0":
172 | version "7.26.0"
173 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae"
174 | integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==
175 | dependencies:
176 | "@babel/helper-module-imports" "^7.25.9"
177 | "@babel/helper-validator-identifier" "^7.25.9"
178 | "@babel/traverse" "^7.25.9"
179 |
180 | "@babel/helper-optimise-call-expression@^7.25.9":
181 | version "7.25.9"
182 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e"
183 | integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==
184 | dependencies:
185 | "@babel/types" "^7.25.9"
186 |
187 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5":
188 | version "7.22.5"
189 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
190 | integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
191 |
192 | "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.26.5":
193 | version "7.26.5"
194 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35"
195 | integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==
196 |
197 | "@babel/helper-remap-async-to-generator@^7.25.9":
198 | version "7.25.9"
199 | resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92"
200 | integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==
201 | dependencies:
202 | "@babel/helper-annotate-as-pure" "^7.25.9"
203 | "@babel/helper-wrap-function" "^7.25.9"
204 | "@babel/traverse" "^7.25.9"
205 |
206 | "@babel/helper-replace-supers@^7.25.9":
207 | version "7.26.5"
208 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d"
209 | integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==
210 | dependencies:
211 | "@babel/helper-member-expression-to-functions" "^7.25.9"
212 | "@babel/helper-optimise-call-expression" "^7.25.9"
213 | "@babel/traverse" "^7.26.5"
214 |
215 | "@babel/helper-skip-transparent-expression-wrappers@^7.25.9":
216 | version "7.25.9"
217 | resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9"
218 | integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==
219 | dependencies:
220 | "@babel/traverse" "^7.25.9"
221 | "@babel/types" "^7.25.9"
222 |
223 | "@babel/helper-string-parser@^7.22.5":
224 | version "7.22.5"
225 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
226 | integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
227 |
228 | "@babel/helper-string-parser@^7.25.9":
229 | version "7.25.9"
230 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
231 | integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
232 |
233 | "@babel/helper-validator-identifier@^7.22.20":
234 | version "7.22.20"
235 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
236 | integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
237 |
238 | "@babel/helper-validator-identifier@^7.25.9":
239 | version "7.25.9"
240 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
241 | integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
242 |
243 | "@babel/helper-validator-option@^7.22.15":
244 | version "7.22.15"
245 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
246 | integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
247 |
248 | "@babel/helper-validator-option@^7.25.9":
249 | version "7.25.9"
250 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
251 | integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==
252 |
253 | "@babel/helper-wrap-function@^7.25.9":
254 | version "7.25.9"
255 | resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0"
256 | integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==
257 | dependencies:
258 | "@babel/template" "^7.25.9"
259 | "@babel/traverse" "^7.25.9"
260 | "@babel/types" "^7.25.9"
261 |
262 | "@babel/helpers@^7.26.0":
263 | version "7.26.0"
264 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4"
265 | integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==
266 | dependencies:
267 | "@babel/template" "^7.25.9"
268 | "@babel/types" "^7.26.0"
269 |
270 | "@babel/highlight@^7.22.13":
271 | version "7.22.20"
272 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
273 | integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
274 | dependencies:
275 | "@babel/helper-validator-identifier" "^7.22.20"
276 | chalk "^2.4.2"
277 | js-tokens "^4.0.0"
278 |
279 | "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.5":
280 | version "7.26.5"
281 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.5.tgz#6fec9aebddef25ca57a935c86dbb915ae2da3e1f"
282 | integrity sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==
283 | dependencies:
284 | "@babel/types" "^7.26.5"
285 |
286 | "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9":
287 | version "7.25.9"
288 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe"
289 | integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==
290 | dependencies:
291 | "@babel/helper-plugin-utils" "^7.25.9"
292 | "@babel/traverse" "^7.25.9"
293 |
294 | "@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9":
295 | version "7.25.9"
296 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30"
297 | integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==
298 | dependencies:
299 | "@babel/helper-plugin-utils" "^7.25.9"
300 |
301 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9":
302 | version "7.25.9"
303 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137"
304 | integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==
305 | dependencies:
306 | "@babel/helper-plugin-utils" "^7.25.9"
307 |
308 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9":
309 | version "7.25.9"
310 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1"
311 | integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==
312 | dependencies:
313 | "@babel/helper-plugin-utils" "^7.25.9"
314 | "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
315 | "@babel/plugin-transform-optional-chaining" "^7.25.9"
316 |
317 | "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9":
318 | version "7.25.9"
319 | resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e"
320 | integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==
321 | dependencies:
322 | "@babel/helper-plugin-utils" "^7.25.9"
323 | "@babel/traverse" "^7.25.9"
324 |
325 | "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
326 | version "7.21.0-placeholder-for-preset-env.2"
327 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
328 | integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
329 |
330 | "@babel/plugin-syntax-import-assertions@^7.26.0":
331 | version "7.26.0"
332 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f"
333 | integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==
334 | dependencies:
335 | "@babel/helper-plugin-utils" "^7.25.9"
336 |
337 | "@babel/plugin-syntax-import-attributes@^7.26.0":
338 | version "7.26.0"
339 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7"
340 | integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==
341 | dependencies:
342 | "@babel/helper-plugin-utils" "^7.25.9"
343 |
344 | "@babel/plugin-syntax-jsx@^7.25.9":
345 | version "7.25.9"
346 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290"
347 | integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==
348 | dependencies:
349 | "@babel/helper-plugin-utils" "^7.25.9"
350 |
351 | "@babel/plugin-syntax-typescript@^7.25.9":
352 | version "7.25.9"
353 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399"
354 | integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==
355 | dependencies:
356 | "@babel/helper-plugin-utils" "^7.25.9"
357 |
358 | "@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
359 | version "7.18.6"
360 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
361 | integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
362 | dependencies:
363 | "@babel/helper-create-regexp-features-plugin" "^7.18.6"
364 | "@babel/helper-plugin-utils" "^7.18.6"
365 |
366 | "@babel/plugin-transform-arrow-functions@^7.25.9":
367 | version "7.25.9"
368 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845"
369 | integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==
370 | dependencies:
371 | "@babel/helper-plugin-utils" "^7.25.9"
372 |
373 | "@babel/plugin-transform-async-generator-functions@^7.25.9":
374 | version "7.25.9"
375 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2"
376 | integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==
377 | dependencies:
378 | "@babel/helper-plugin-utils" "^7.25.9"
379 | "@babel/helper-remap-async-to-generator" "^7.25.9"
380 | "@babel/traverse" "^7.25.9"
381 |
382 | "@babel/plugin-transform-async-to-generator@^7.25.9":
383 | version "7.25.9"
384 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71"
385 | integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==
386 | dependencies:
387 | "@babel/helper-module-imports" "^7.25.9"
388 | "@babel/helper-plugin-utils" "^7.25.9"
389 | "@babel/helper-remap-async-to-generator" "^7.25.9"
390 |
391 | "@babel/plugin-transform-block-scoped-functions@^7.25.9":
392 | version "7.26.5"
393 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz#3dc4405d31ad1cbe45293aa57205a6e3b009d53e"
394 | integrity sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==
395 | dependencies:
396 | "@babel/helper-plugin-utils" "^7.26.5"
397 |
398 | "@babel/plugin-transform-block-scoping@^7.25.9":
399 | version "7.25.9"
400 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1"
401 | integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==
402 | dependencies:
403 | "@babel/helper-plugin-utils" "^7.25.9"
404 |
405 | "@babel/plugin-transform-class-properties@^7.25.9":
406 | version "7.25.9"
407 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f"
408 | integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==
409 | dependencies:
410 | "@babel/helper-create-class-features-plugin" "^7.25.9"
411 | "@babel/helper-plugin-utils" "^7.25.9"
412 |
413 | "@babel/plugin-transform-class-static-block@^7.26.0":
414 | version "7.26.0"
415 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0"
416 | integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==
417 | dependencies:
418 | "@babel/helper-create-class-features-plugin" "^7.25.9"
419 | "@babel/helper-plugin-utils" "^7.25.9"
420 |
421 | "@babel/plugin-transform-classes@^7.25.9":
422 | version "7.25.9"
423 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52"
424 | integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==
425 | dependencies:
426 | "@babel/helper-annotate-as-pure" "^7.25.9"
427 | "@babel/helper-compilation-targets" "^7.25.9"
428 | "@babel/helper-plugin-utils" "^7.25.9"
429 | "@babel/helper-replace-supers" "^7.25.9"
430 | "@babel/traverse" "^7.25.9"
431 | globals "^11.1.0"
432 |
433 | "@babel/plugin-transform-computed-properties@^7.25.9":
434 | version "7.25.9"
435 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b"
436 | integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==
437 | dependencies:
438 | "@babel/helper-plugin-utils" "^7.25.9"
439 | "@babel/template" "^7.25.9"
440 |
441 | "@babel/plugin-transform-destructuring@^7.25.9":
442 | version "7.25.9"
443 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1"
444 | integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==
445 | dependencies:
446 | "@babel/helper-plugin-utils" "^7.25.9"
447 |
448 | "@babel/plugin-transform-dotall-regex@^7.25.9":
449 | version "7.25.9"
450 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a"
451 | integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==
452 | dependencies:
453 | "@babel/helper-create-regexp-features-plugin" "^7.25.9"
454 | "@babel/helper-plugin-utils" "^7.25.9"
455 |
456 | "@babel/plugin-transform-duplicate-keys@^7.25.9":
457 | version "7.25.9"
458 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d"
459 | integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==
460 | dependencies:
461 | "@babel/helper-plugin-utils" "^7.25.9"
462 |
463 | "@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9":
464 | version "7.25.9"
465 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31"
466 | integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==
467 | dependencies:
468 | "@babel/helper-create-regexp-features-plugin" "^7.25.9"
469 | "@babel/helper-plugin-utils" "^7.25.9"
470 |
471 | "@babel/plugin-transform-dynamic-import@^7.25.9":
472 | version "7.25.9"
473 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8"
474 | integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==
475 | dependencies:
476 | "@babel/helper-plugin-utils" "^7.25.9"
477 |
478 | "@babel/plugin-transform-exponentiation-operator@^7.25.9":
479 | version "7.26.3"
480 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc"
481 | integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==
482 | dependencies:
483 | "@babel/helper-plugin-utils" "^7.25.9"
484 |
485 | "@babel/plugin-transform-export-namespace-from@^7.25.9":
486 | version "7.25.9"
487 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2"
488 | integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==
489 | dependencies:
490 | "@babel/helper-plugin-utils" "^7.25.9"
491 |
492 | "@babel/plugin-transform-for-of@^7.25.9":
493 | version "7.25.9"
494 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755"
495 | integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==
496 | dependencies:
497 | "@babel/helper-plugin-utils" "^7.25.9"
498 | "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
499 |
500 | "@babel/plugin-transform-function-name@^7.25.9":
501 | version "7.25.9"
502 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97"
503 | integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==
504 | dependencies:
505 | "@babel/helper-compilation-targets" "^7.25.9"
506 | "@babel/helper-plugin-utils" "^7.25.9"
507 | "@babel/traverse" "^7.25.9"
508 |
509 | "@babel/plugin-transform-json-strings@^7.25.9":
510 | version "7.25.9"
511 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660"
512 | integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==
513 | dependencies:
514 | "@babel/helper-plugin-utils" "^7.25.9"
515 |
516 | "@babel/plugin-transform-literals@^7.25.9":
517 | version "7.25.9"
518 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de"
519 | integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==
520 | dependencies:
521 | "@babel/helper-plugin-utils" "^7.25.9"
522 |
523 | "@babel/plugin-transform-logical-assignment-operators@^7.25.9":
524 | version "7.25.9"
525 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7"
526 | integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==
527 | dependencies:
528 | "@babel/helper-plugin-utils" "^7.25.9"
529 |
530 | "@babel/plugin-transform-member-expression-literals@^7.25.9":
531 | version "7.25.9"
532 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de"
533 | integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==
534 | dependencies:
535 | "@babel/helper-plugin-utils" "^7.25.9"
536 |
537 | "@babel/plugin-transform-modules-amd@^7.25.9":
538 | version "7.25.9"
539 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5"
540 | integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==
541 | dependencies:
542 | "@babel/helper-module-transforms" "^7.25.9"
543 | "@babel/helper-plugin-utils" "^7.25.9"
544 |
545 | "@babel/plugin-transform-modules-commonjs@^7.25.9":
546 | version "7.26.3"
547 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb"
548 | integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==
549 | dependencies:
550 | "@babel/helper-module-transforms" "^7.26.0"
551 | "@babel/helper-plugin-utils" "^7.25.9"
552 |
553 | "@babel/plugin-transform-modules-systemjs@^7.25.9":
554 | version "7.25.9"
555 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8"
556 | integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==
557 | dependencies:
558 | "@babel/helper-module-transforms" "^7.25.9"
559 | "@babel/helper-plugin-utils" "^7.25.9"
560 | "@babel/helper-validator-identifier" "^7.25.9"
561 | "@babel/traverse" "^7.25.9"
562 |
563 | "@babel/plugin-transform-modules-umd@^7.25.9":
564 | version "7.25.9"
565 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9"
566 | integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==
567 | dependencies:
568 | "@babel/helper-module-transforms" "^7.25.9"
569 | "@babel/helper-plugin-utils" "^7.25.9"
570 |
571 | "@babel/plugin-transform-named-capturing-groups-regex@^7.25.9":
572 | version "7.25.9"
573 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a"
574 | integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==
575 | dependencies:
576 | "@babel/helper-create-regexp-features-plugin" "^7.25.9"
577 | "@babel/helper-plugin-utils" "^7.25.9"
578 |
579 | "@babel/plugin-transform-new-target@^7.25.9":
580 | version "7.25.9"
581 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd"
582 | integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==
583 | dependencies:
584 | "@babel/helper-plugin-utils" "^7.25.9"
585 |
586 | "@babel/plugin-transform-nullish-coalescing-operator@^7.25.9":
587 | version "7.26.6"
588 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz#fbf6b3c92cb509e7b319ee46e3da89c5bedd31fe"
589 | integrity sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==
590 | dependencies:
591 | "@babel/helper-plugin-utils" "^7.26.5"
592 |
593 | "@babel/plugin-transform-numeric-separator@^7.25.9":
594 | version "7.25.9"
595 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1"
596 | integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==
597 | dependencies:
598 | "@babel/helper-plugin-utils" "^7.25.9"
599 |
600 | "@babel/plugin-transform-object-rest-spread@^7.25.9":
601 | version "7.25.9"
602 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18"
603 | integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==
604 | dependencies:
605 | "@babel/helper-compilation-targets" "^7.25.9"
606 | "@babel/helper-plugin-utils" "^7.25.9"
607 | "@babel/plugin-transform-parameters" "^7.25.9"
608 |
609 | "@babel/plugin-transform-object-super@^7.25.9":
610 | version "7.25.9"
611 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03"
612 | integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==
613 | dependencies:
614 | "@babel/helper-plugin-utils" "^7.25.9"
615 | "@babel/helper-replace-supers" "^7.25.9"
616 |
617 | "@babel/plugin-transform-optional-catch-binding@^7.25.9":
618 | version "7.25.9"
619 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3"
620 | integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==
621 | dependencies:
622 | "@babel/helper-plugin-utils" "^7.25.9"
623 |
624 | "@babel/plugin-transform-optional-chaining@^7.25.9":
625 | version "7.25.9"
626 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd"
627 | integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==
628 | dependencies:
629 | "@babel/helper-plugin-utils" "^7.25.9"
630 | "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
631 |
632 | "@babel/plugin-transform-parameters@^7.25.9":
633 | version "7.25.9"
634 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257"
635 | integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==
636 | dependencies:
637 | "@babel/helper-plugin-utils" "^7.25.9"
638 |
639 | "@babel/plugin-transform-private-methods@^7.25.9":
640 | version "7.25.9"
641 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57"
642 | integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==
643 | dependencies:
644 | "@babel/helper-create-class-features-plugin" "^7.25.9"
645 | "@babel/helper-plugin-utils" "^7.25.9"
646 |
647 | "@babel/plugin-transform-private-property-in-object@^7.25.9":
648 | version "7.25.9"
649 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33"
650 | integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==
651 | dependencies:
652 | "@babel/helper-annotate-as-pure" "^7.25.9"
653 | "@babel/helper-create-class-features-plugin" "^7.25.9"
654 | "@babel/helper-plugin-utils" "^7.25.9"
655 |
656 | "@babel/plugin-transform-property-literals@^7.25.9":
657 | version "7.25.9"
658 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f"
659 | integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==
660 | dependencies:
661 | "@babel/helper-plugin-utils" "^7.25.9"
662 |
663 | "@babel/plugin-transform-regenerator@^7.25.9":
664 | version "7.25.9"
665 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b"
666 | integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==
667 | dependencies:
668 | "@babel/helper-plugin-utils" "^7.25.9"
669 | regenerator-transform "^0.15.2"
670 |
671 | "@babel/plugin-transform-regexp-modifiers@^7.26.0":
672 | version "7.26.0"
673 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850"
674 | integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==
675 | dependencies:
676 | "@babel/helper-create-regexp-features-plugin" "^7.25.9"
677 | "@babel/helper-plugin-utils" "^7.25.9"
678 |
679 | "@babel/plugin-transform-reserved-words@^7.25.9":
680 | version "7.25.9"
681 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce"
682 | integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==
683 | dependencies:
684 | "@babel/helper-plugin-utils" "^7.25.9"
685 |
686 | "@babel/plugin-transform-shorthand-properties@^7.25.9":
687 | version "7.25.9"
688 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2"
689 | integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==
690 | dependencies:
691 | "@babel/helper-plugin-utils" "^7.25.9"
692 |
693 | "@babel/plugin-transform-spread@^7.25.9":
694 | version "7.25.9"
695 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9"
696 | integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==
697 | dependencies:
698 | "@babel/helper-plugin-utils" "^7.25.9"
699 | "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
700 |
701 | "@babel/plugin-transform-sticky-regex@^7.25.9":
702 | version "7.25.9"
703 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32"
704 | integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==
705 | dependencies:
706 | "@babel/helper-plugin-utils" "^7.25.9"
707 |
708 | "@babel/plugin-transform-template-literals@^7.25.9":
709 | version "7.25.9"
710 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1"
711 | integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==
712 | dependencies:
713 | "@babel/helper-plugin-utils" "^7.25.9"
714 |
715 | "@babel/plugin-transform-typeof-symbol@^7.25.9":
716 | version "7.25.9"
717 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b"
718 | integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==
719 | dependencies:
720 | "@babel/helper-plugin-utils" "^7.25.9"
721 |
722 | "@babel/plugin-transform-typescript@^7.25.9":
723 | version "7.26.5"
724 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.5.tgz#6d9b48e8ee40a45a3ed12ebc013449fdf261714c"
725 | integrity sha512-GJhPO0y8SD5EYVCy2Zr+9dSZcEgaSmq5BLR0Oc25TOEhC+ba49vUAGZFjy8v79z9E1mdldq4x9d1xgh4L1d5dQ==
726 | dependencies:
727 | "@babel/helper-annotate-as-pure" "^7.25.9"
728 | "@babel/helper-create-class-features-plugin" "^7.25.9"
729 | "@babel/helper-plugin-utils" "^7.26.5"
730 | "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
731 | "@babel/plugin-syntax-typescript" "^7.25.9"
732 |
733 | "@babel/plugin-transform-unicode-escapes@^7.25.9":
734 | version "7.25.9"
735 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82"
736 | integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==
737 | dependencies:
738 | "@babel/helper-plugin-utils" "^7.25.9"
739 |
740 | "@babel/plugin-transform-unicode-property-regex@^7.25.9":
741 | version "7.25.9"
742 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3"
743 | integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==
744 | dependencies:
745 | "@babel/helper-create-regexp-features-plugin" "^7.25.9"
746 | "@babel/helper-plugin-utils" "^7.25.9"
747 |
748 | "@babel/plugin-transform-unicode-regex@^7.25.9":
749 | version "7.25.9"
750 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1"
751 | integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==
752 | dependencies:
753 | "@babel/helper-create-regexp-features-plugin" "^7.25.9"
754 | "@babel/helper-plugin-utils" "^7.25.9"
755 |
756 | "@babel/plugin-transform-unicode-sets-regex@^7.25.9":
757 | version "7.25.9"
758 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe"
759 | integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==
760 | dependencies:
761 | "@babel/helper-create-regexp-features-plugin" "^7.25.9"
762 | "@babel/helper-plugin-utils" "^7.25.9"
763 |
764 | "@babel/preset-env@^7.26.0":
765 | version "7.26.0"
766 | resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1"
767 | integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==
768 | dependencies:
769 | "@babel/compat-data" "^7.26.0"
770 | "@babel/helper-compilation-targets" "^7.25.9"
771 | "@babel/helper-plugin-utils" "^7.25.9"
772 | "@babel/helper-validator-option" "^7.25.9"
773 | "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9"
774 | "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9"
775 | "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9"
776 | "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9"
777 | "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9"
778 | "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
779 | "@babel/plugin-syntax-import-assertions" "^7.26.0"
780 | "@babel/plugin-syntax-import-attributes" "^7.26.0"
781 | "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
782 | "@babel/plugin-transform-arrow-functions" "^7.25.9"
783 | "@babel/plugin-transform-async-generator-functions" "^7.25.9"
784 | "@babel/plugin-transform-async-to-generator" "^7.25.9"
785 | "@babel/plugin-transform-block-scoped-functions" "^7.25.9"
786 | "@babel/plugin-transform-block-scoping" "^7.25.9"
787 | "@babel/plugin-transform-class-properties" "^7.25.9"
788 | "@babel/plugin-transform-class-static-block" "^7.26.0"
789 | "@babel/plugin-transform-classes" "^7.25.9"
790 | "@babel/plugin-transform-computed-properties" "^7.25.9"
791 | "@babel/plugin-transform-destructuring" "^7.25.9"
792 | "@babel/plugin-transform-dotall-regex" "^7.25.9"
793 | "@babel/plugin-transform-duplicate-keys" "^7.25.9"
794 | "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9"
795 | "@babel/plugin-transform-dynamic-import" "^7.25.9"
796 | "@babel/plugin-transform-exponentiation-operator" "^7.25.9"
797 | "@babel/plugin-transform-export-namespace-from" "^7.25.9"
798 | "@babel/plugin-transform-for-of" "^7.25.9"
799 | "@babel/plugin-transform-function-name" "^7.25.9"
800 | "@babel/plugin-transform-json-strings" "^7.25.9"
801 | "@babel/plugin-transform-literals" "^7.25.9"
802 | "@babel/plugin-transform-logical-assignment-operators" "^7.25.9"
803 | "@babel/plugin-transform-member-expression-literals" "^7.25.9"
804 | "@babel/plugin-transform-modules-amd" "^7.25.9"
805 | "@babel/plugin-transform-modules-commonjs" "^7.25.9"
806 | "@babel/plugin-transform-modules-systemjs" "^7.25.9"
807 | "@babel/plugin-transform-modules-umd" "^7.25.9"
808 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9"
809 | "@babel/plugin-transform-new-target" "^7.25.9"
810 | "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9"
811 | "@babel/plugin-transform-numeric-separator" "^7.25.9"
812 | "@babel/plugin-transform-object-rest-spread" "^7.25.9"
813 | "@babel/plugin-transform-object-super" "^7.25.9"
814 | "@babel/plugin-transform-optional-catch-binding" "^7.25.9"
815 | "@babel/plugin-transform-optional-chaining" "^7.25.9"
816 | "@babel/plugin-transform-parameters" "^7.25.9"
817 | "@babel/plugin-transform-private-methods" "^7.25.9"
818 | "@babel/plugin-transform-private-property-in-object" "^7.25.9"
819 | "@babel/plugin-transform-property-literals" "^7.25.9"
820 | "@babel/plugin-transform-regenerator" "^7.25.9"
821 | "@babel/plugin-transform-regexp-modifiers" "^7.26.0"
822 | "@babel/plugin-transform-reserved-words" "^7.25.9"
823 | "@babel/plugin-transform-shorthand-properties" "^7.25.9"
824 | "@babel/plugin-transform-spread" "^7.25.9"
825 | "@babel/plugin-transform-sticky-regex" "^7.25.9"
826 | "@babel/plugin-transform-template-literals" "^7.25.9"
827 | "@babel/plugin-transform-typeof-symbol" "^7.25.9"
828 | "@babel/plugin-transform-unicode-escapes" "^7.25.9"
829 | "@babel/plugin-transform-unicode-property-regex" "^7.25.9"
830 | "@babel/plugin-transform-unicode-regex" "^7.25.9"
831 | "@babel/plugin-transform-unicode-sets-regex" "^7.25.9"
832 | "@babel/preset-modules" "0.1.6-no-external-plugins"
833 | babel-plugin-polyfill-corejs2 "^0.4.10"
834 | babel-plugin-polyfill-corejs3 "^0.10.6"
835 | babel-plugin-polyfill-regenerator "^0.6.1"
836 | core-js-compat "^3.38.1"
837 | semver "^6.3.1"
838 |
839 | "@babel/preset-modules@0.1.6-no-external-plugins":
840 | version "0.1.6-no-external-plugins"
841 | resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a"
842 | integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==
843 | dependencies:
844 | "@babel/helper-plugin-utils" "^7.0.0"
845 | "@babel/types" "^7.4.4"
846 | esutils "^2.0.2"
847 |
848 | "@babel/preset-typescript@^7.26.0":
849 | version "7.26.0"
850 | resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d"
851 | integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==
852 | dependencies:
853 | "@babel/helper-plugin-utils" "^7.25.9"
854 | "@babel/helper-validator-option" "^7.25.9"
855 | "@babel/plugin-syntax-jsx" "^7.25.9"
856 | "@babel/plugin-transform-modules-commonjs" "^7.25.9"
857 | "@babel/plugin-transform-typescript" "^7.25.9"
858 |
859 | "@babel/regjsgen@^0.8.0":
860 | version "0.8.0"
861 | resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310"
862 | integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
863 |
864 | "@babel/runtime@^7.8.4":
865 | version "7.23.2"
866 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885"
867 | integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==
868 | dependencies:
869 | regenerator-runtime "^0.14.0"
870 |
871 | "@babel/template@^7.25.9":
872 | version "7.25.9"
873 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016"
874 | integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==
875 | dependencies:
876 | "@babel/code-frame" "^7.25.9"
877 | "@babel/parser" "^7.25.9"
878 | "@babel/types" "^7.25.9"
879 |
880 | "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5":
881 | version "7.26.5"
882 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.5.tgz#6d0be3e772ff786456c1a37538208286f6e79021"
883 | integrity sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==
884 | dependencies:
885 | "@babel/code-frame" "^7.26.2"
886 | "@babel/generator" "^7.26.5"
887 | "@babel/parser" "^7.26.5"
888 | "@babel/template" "^7.25.9"
889 | "@babel/types" "^7.26.5"
890 | debug "^4.3.1"
891 | globals "^11.1.0"
892 |
893 | "@babel/types@^7.22.5", "@babel/types@^7.4.4":
894 | version "7.23.0"
895 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
896 | integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
897 | dependencies:
898 | "@babel/helper-string-parser" "^7.22.5"
899 | "@babel/helper-validator-identifier" "^7.22.20"
900 | to-fast-properties "^2.0.0"
901 |
902 | "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.5":
903 | version "7.26.5"
904 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.5.tgz#7a1e1c01d28e26d1fe7f8ec9567b3b92b9d07747"
905 | integrity sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==
906 | dependencies:
907 | "@babel/helper-string-parser" "^7.25.9"
908 | "@babel/helper-validator-identifier" "^7.25.9"
909 |
910 | "@discoveryjs/json-ext@^0.5.0":
911 | version "0.5.7"
912 | resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
913 | integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
914 |
915 | "@eslint-community/eslint-utils@^4.2.0":
916 | version "4.4.0"
917 | resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
918 | integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
919 | dependencies:
920 | eslint-visitor-keys "^3.3.0"
921 |
922 | "@eslint-community/eslint-utils@^4.4.0":
923 | version "4.4.1"
924 | resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56"
925 | integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==
926 | dependencies:
927 | eslint-visitor-keys "^3.4.3"
928 |
929 | "@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.12.1":
930 | version "4.12.1"
931 | resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0"
932 | integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==
933 |
934 | "@eslint/config-array@^0.19.0":
935 | version "0.19.1"
936 | resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.19.1.tgz#734aaea2c40be22bbb1f2a9dac687c57a6a4c984"
937 | integrity sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==
938 | dependencies:
939 | "@eslint/object-schema" "^2.1.5"
940 | debug "^4.3.1"
941 | minimatch "^3.1.2"
942 |
943 | "@eslint/core@^0.10.0":
944 | version "0.10.0"
945 | resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.10.0.tgz#23727063c21b335f752dbb3a16450f6f9cbc9091"
946 | integrity sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==
947 | dependencies:
948 | "@types/json-schema" "^7.0.15"
949 |
950 | "@eslint/eslintrc@^3.2.0":
951 | version "3.2.0"
952 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.2.0.tgz#57470ac4e2e283a6bf76044d63281196e370542c"
953 | integrity sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==
954 | dependencies:
955 | ajv "^6.12.4"
956 | debug "^4.3.2"
957 | espree "^10.0.1"
958 | globals "^14.0.0"
959 | ignore "^5.2.0"
960 | import-fresh "^3.2.1"
961 | js-yaml "^4.1.0"
962 | minimatch "^3.1.2"
963 | strip-json-comments "^3.1.1"
964 |
965 | "@eslint/js@9.18.0":
966 | version "9.18.0"
967 | resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.18.0.tgz#3356f85d18ed3627ab107790b53caf7e1e3d1e84"
968 | integrity sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==
969 |
970 | "@eslint/object-schema@^2.1.5":
971 | version "2.1.5"
972 | resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.5.tgz#8670a8f6258a2be5b2c620ff314a1d984c23eb2e"
973 | integrity sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==
974 |
975 | "@eslint/plugin-kit@^0.2.5":
976 | version "0.2.5"
977 | resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz#ee07372035539e7847ef834e3f5e7b79f09e3a81"
978 | integrity sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==
979 | dependencies:
980 | "@eslint/core" "^0.10.0"
981 | levn "^0.4.1"
982 |
983 | "@humanfs/core@^0.19.1":
984 | version "0.19.1"
985 | resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77"
986 | integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==
987 |
988 | "@humanfs/node@^0.16.6":
989 | version "0.16.6"
990 | resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.6.tgz#ee2a10eaabd1131987bf0488fd9b820174cd765e"
991 | integrity sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==
992 | dependencies:
993 | "@humanfs/core" "^0.19.1"
994 | "@humanwhocodes/retry" "^0.3.0"
995 |
996 | "@humanwhocodes/module-importer@^1.0.1":
997 | version "1.0.1"
998 | resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
999 | integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
1000 |
1001 | "@humanwhocodes/retry@^0.3.0":
1002 | version "0.3.1"
1003 | resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a"
1004 | integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==
1005 |
1006 | "@humanwhocodes/retry@^0.4.1":
1007 | version "0.4.1"
1008 | resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.1.tgz#9a96ce501bc62df46c4031fbd970e3cc6b10f07b"
1009 | integrity sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==
1010 |
1011 | "@jest/schemas@^29.6.3":
1012 | version "29.6.3"
1013 | resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
1014 | integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==
1015 | dependencies:
1016 | "@sinclair/typebox" "^0.27.8"
1017 |
1018 | "@jest/types@^29.6.3":
1019 | version "29.6.3"
1020 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59"
1021 | integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==
1022 | dependencies:
1023 | "@jest/schemas" "^29.6.3"
1024 | "@types/istanbul-lib-coverage" "^2.0.0"
1025 | "@types/istanbul-reports" "^3.0.0"
1026 | "@types/node" "*"
1027 | "@types/yargs" "^17.0.8"
1028 | chalk "^4.0.0"
1029 |
1030 | "@jridgewell/gen-mapping@^0.3.0":
1031 | version "0.3.3"
1032 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
1033 | integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
1034 | dependencies:
1035 | "@jridgewell/set-array" "^1.0.1"
1036 | "@jridgewell/sourcemap-codec" "^1.4.10"
1037 | "@jridgewell/trace-mapping" "^0.3.9"
1038 |
1039 | "@jridgewell/gen-mapping@^0.3.5":
1040 | version "0.3.8"
1041 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142"
1042 | integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==
1043 | dependencies:
1044 | "@jridgewell/set-array" "^1.2.1"
1045 | "@jridgewell/sourcemap-codec" "^1.4.10"
1046 | "@jridgewell/trace-mapping" "^0.3.24"
1047 |
1048 | "@jridgewell/resolve-uri@^3.1.0":
1049 | version "3.1.1"
1050 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
1051 | integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
1052 |
1053 | "@jridgewell/set-array@^1.0.1":
1054 | version "1.1.2"
1055 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
1056 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
1057 |
1058 | "@jridgewell/set-array@^1.2.1":
1059 | version "1.2.1"
1060 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
1061 | integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
1062 |
1063 | "@jridgewell/source-map@^0.3.3":
1064 | version "0.3.5"
1065 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91"
1066 | integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
1067 | dependencies:
1068 | "@jridgewell/gen-mapping" "^0.3.0"
1069 | "@jridgewell/trace-mapping" "^0.3.9"
1070 |
1071 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
1072 | version "1.4.15"
1073 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
1074 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
1075 |
1076 | "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
1077 | version "0.3.25"
1078 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
1079 | integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
1080 | dependencies:
1081 | "@jridgewell/resolve-uri" "^3.1.0"
1082 | "@jridgewell/sourcemap-codec" "^1.4.14"
1083 |
1084 | "@jridgewell/trace-mapping@^0.3.9":
1085 | version "0.3.20"
1086 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
1087 | integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
1088 | dependencies:
1089 | "@jridgewell/resolve-uri" "^3.1.0"
1090 | "@jridgewell/sourcemap-codec" "^1.4.14"
1091 |
1092 | "@kwsites/file-exists@^1.1.1":
1093 | version "1.1.1"
1094 | resolved "https://registry.yarnpkg.com/@kwsites/file-exists/-/file-exists-1.1.1.tgz#ad1efcac13e1987d8dbaf235ef3be5b0d96faa99"
1095 | integrity sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==
1096 | dependencies:
1097 | debug "^4.1.1"
1098 |
1099 | "@kwsites/promise-deferred@^1.1.1":
1100 | version "1.1.1"
1101 | resolved "https://registry.yarnpkg.com/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz#8ace5259254426ccef57f3175bc64ed7095ed919"
1102 | integrity sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==
1103 |
1104 | "@nodelib/fs.scandir@2.1.5":
1105 | version "2.1.5"
1106 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
1107 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
1108 | dependencies:
1109 | "@nodelib/fs.stat" "2.0.5"
1110 | run-parallel "^1.1.9"
1111 |
1112 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
1113 | version "2.0.5"
1114 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
1115 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
1116 |
1117 | "@nodelib/fs.walk@^1.2.3":
1118 | version "1.2.8"
1119 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
1120 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
1121 | dependencies:
1122 | "@nodelib/fs.scandir" "2.1.5"
1123 | fastq "^1.6.0"
1124 |
1125 | "@sinclair/typebox@^0.27.8":
1126 | version "0.27.8"
1127 | resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e"
1128 | integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==
1129 |
1130 | "@types/eslint-scope@^3.7.7":
1131 | version "3.7.7"
1132 | resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5"
1133 | integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==
1134 | dependencies:
1135 | "@types/eslint" "*"
1136 | "@types/estree" "*"
1137 |
1138 | "@types/eslint@*":
1139 | version "8.44.6"
1140 | resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.6.tgz#60e564551966dd255f4c01c459f0b4fb87068603"
1141 | integrity sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==
1142 | dependencies:
1143 | "@types/estree" "*"
1144 | "@types/json-schema" "*"
1145 |
1146 | "@types/eslint@^8.56.10":
1147 | version "8.56.12"
1148 | resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.12.tgz#1657c814ffeba4d2f84c0d4ba0f44ca7ea1ca53a"
1149 | integrity sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==
1150 | dependencies:
1151 | "@types/estree" "*"
1152 | "@types/json-schema" "*"
1153 |
1154 | "@types/estree@*":
1155 | version "1.0.3"
1156 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.3.tgz#2be19e759a3dd18c79f9f436bd7363556c1a73dd"
1157 | integrity sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==
1158 |
1159 | "@types/estree@^1.0.6":
1160 | version "1.0.6"
1161 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
1162 | integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
1163 |
1164 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
1165 | version "2.0.6"
1166 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
1167 | integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
1168 |
1169 | "@types/istanbul-lib-report@*":
1170 | version "3.0.3"
1171 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf"
1172 | integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==
1173 | dependencies:
1174 | "@types/istanbul-lib-coverage" "*"
1175 |
1176 | "@types/istanbul-reports@^3.0.0":
1177 | version "3.0.4"
1178 | resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54"
1179 | integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==
1180 | dependencies:
1181 | "@types/istanbul-lib-report" "*"
1182 |
1183 | "@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
1184 | version "7.0.14"
1185 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.14.tgz#74a97a5573980802f32c8e47b663530ab3b6b7d1"
1186 | integrity sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==
1187 |
1188 | "@types/json-schema@^7.0.15":
1189 | version "7.0.15"
1190 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
1191 | integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
1192 |
1193 | "@types/node@*":
1194 | version "20.8.7"
1195 | resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.7.tgz#ad23827850843de973096edfc5abc9e922492a25"
1196 | integrity sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==
1197 | dependencies:
1198 | undici-types "~5.25.1"
1199 |
1200 | "@types/node@^12":
1201 | version "12.20.55"
1202 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
1203 | integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
1204 |
1205 | "@types/parse-json@^4.0.0":
1206 | version "4.0.1"
1207 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.1.tgz#27f7559836ad796cea31acb63163b203756a5b4e"
1208 | integrity sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==
1209 |
1210 | "@types/which@^2.0.2":
1211 | version "2.0.2"
1212 | resolved "https://registry.yarnpkg.com/@types/which/-/which-2.0.2.tgz#54541d02d6b1daee5ec01ac0d1b37cecf37db1ae"
1213 | integrity sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==
1214 |
1215 | "@types/yargs-parser@*":
1216 | version "21.0.3"
1217 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
1218 | integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==
1219 |
1220 | "@types/yargs@^17.0.8":
1221 | version "17.0.33"
1222 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d"
1223 | integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==
1224 | dependencies:
1225 | "@types/yargs-parser" "*"
1226 |
1227 | "@typescript-eslint/eslint-plugin@^8.20.0":
1228 | version "8.20.0"
1229 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.20.0.tgz#b47a398e0e551cb008c60190b804394e6852c863"
1230 | integrity sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==
1231 | dependencies:
1232 | "@eslint-community/regexpp" "^4.10.0"
1233 | "@typescript-eslint/scope-manager" "8.20.0"
1234 | "@typescript-eslint/type-utils" "8.20.0"
1235 | "@typescript-eslint/utils" "8.20.0"
1236 | "@typescript-eslint/visitor-keys" "8.20.0"
1237 | graphemer "^1.4.0"
1238 | ignore "^5.3.1"
1239 | natural-compare "^1.4.0"
1240 | ts-api-utils "^2.0.0"
1241 |
1242 | "@typescript-eslint/parser@^8.20.0":
1243 | version "8.20.0"
1244 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.20.0.tgz#5caf2230a37094dc0e671cf836b96dd39b587ced"
1245 | integrity sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==
1246 | dependencies:
1247 | "@typescript-eslint/scope-manager" "8.20.0"
1248 | "@typescript-eslint/types" "8.20.0"
1249 | "@typescript-eslint/typescript-estree" "8.20.0"
1250 | "@typescript-eslint/visitor-keys" "8.20.0"
1251 | debug "^4.3.4"
1252 |
1253 | "@typescript-eslint/scope-manager@8.20.0":
1254 | version "8.20.0"
1255 | resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.20.0.tgz#aaf4198b509fb87a6527c02cfbfaf8901179e75c"
1256 | integrity sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==
1257 | dependencies:
1258 | "@typescript-eslint/types" "8.20.0"
1259 | "@typescript-eslint/visitor-keys" "8.20.0"
1260 |
1261 | "@typescript-eslint/type-utils@8.20.0":
1262 | version "8.20.0"
1263 | resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.20.0.tgz#958171d86b213a3f32b5b16b91db267968a4ef19"
1264 | integrity sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==
1265 | dependencies:
1266 | "@typescript-eslint/typescript-estree" "8.20.0"
1267 | "@typescript-eslint/utils" "8.20.0"
1268 | debug "^4.3.4"
1269 | ts-api-utils "^2.0.0"
1270 |
1271 | "@typescript-eslint/types@8.20.0":
1272 | version "8.20.0"
1273 | resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.20.0.tgz#487de5314b5415dee075e95568b87a75a3e730cf"
1274 | integrity sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==
1275 |
1276 | "@typescript-eslint/typescript-estree@8.20.0":
1277 | version "8.20.0"
1278 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.20.0.tgz#658cea07b7e5981f19bce5cf1662cb70ad59f26b"
1279 | integrity sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==
1280 | dependencies:
1281 | "@typescript-eslint/types" "8.20.0"
1282 | "@typescript-eslint/visitor-keys" "8.20.0"
1283 | debug "^4.3.4"
1284 | fast-glob "^3.3.2"
1285 | is-glob "^4.0.3"
1286 | minimatch "^9.0.4"
1287 | semver "^7.6.0"
1288 | ts-api-utils "^2.0.0"
1289 |
1290 | "@typescript-eslint/utils@8.20.0":
1291 | version "8.20.0"
1292 | resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.20.0.tgz#53127ecd314b3b08836b4498b71cdb86f4ef3aa2"
1293 | integrity sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==
1294 | dependencies:
1295 | "@eslint-community/eslint-utils" "^4.4.0"
1296 | "@typescript-eslint/scope-manager" "8.20.0"
1297 | "@typescript-eslint/types" "8.20.0"
1298 | "@typescript-eslint/typescript-estree" "8.20.0"
1299 |
1300 | "@typescript-eslint/visitor-keys@8.20.0":
1301 | version "8.20.0"
1302 | resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.20.0.tgz#2df6e24bc69084b81f06aaaa48d198b10d382bed"
1303 | integrity sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==
1304 | dependencies:
1305 | "@typescript-eslint/types" "8.20.0"
1306 | eslint-visitor-keys "^4.2.0"
1307 |
1308 | "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1":
1309 | version "1.14.1"
1310 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6"
1311 | integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==
1312 | dependencies:
1313 | "@webassemblyjs/helper-numbers" "1.13.2"
1314 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
1315 |
1316 | "@webassemblyjs/floating-point-hex-parser@1.13.2":
1317 | version "1.13.2"
1318 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb"
1319 | integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==
1320 |
1321 | "@webassemblyjs/helper-api-error@1.13.2":
1322 | version "1.13.2"
1323 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7"
1324 | integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==
1325 |
1326 | "@webassemblyjs/helper-buffer@1.14.1":
1327 | version "1.14.1"
1328 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b"
1329 | integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==
1330 |
1331 | "@webassemblyjs/helper-numbers@1.13.2":
1332 | version "1.13.2"
1333 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d"
1334 | integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==
1335 | dependencies:
1336 | "@webassemblyjs/floating-point-hex-parser" "1.13.2"
1337 | "@webassemblyjs/helper-api-error" "1.13.2"
1338 | "@xtuc/long" "4.2.2"
1339 |
1340 | "@webassemblyjs/helper-wasm-bytecode@1.13.2":
1341 | version "1.13.2"
1342 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b"
1343 | integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==
1344 |
1345 | "@webassemblyjs/helper-wasm-section@1.14.1":
1346 | version "1.14.1"
1347 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348"
1348 | integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==
1349 | dependencies:
1350 | "@webassemblyjs/ast" "1.14.1"
1351 | "@webassemblyjs/helper-buffer" "1.14.1"
1352 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
1353 | "@webassemblyjs/wasm-gen" "1.14.1"
1354 |
1355 | "@webassemblyjs/ieee754@1.13.2":
1356 | version "1.13.2"
1357 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba"
1358 | integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==
1359 | dependencies:
1360 | "@xtuc/ieee754" "^1.2.0"
1361 |
1362 | "@webassemblyjs/leb128@1.13.2":
1363 | version "1.13.2"
1364 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0"
1365 | integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==
1366 | dependencies:
1367 | "@xtuc/long" "4.2.2"
1368 |
1369 | "@webassemblyjs/utf8@1.13.2":
1370 | version "1.13.2"
1371 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1"
1372 | integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==
1373 |
1374 | "@webassemblyjs/wasm-edit@^1.14.1":
1375 | version "1.14.1"
1376 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597"
1377 | integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==
1378 | dependencies:
1379 | "@webassemblyjs/ast" "1.14.1"
1380 | "@webassemblyjs/helper-buffer" "1.14.1"
1381 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
1382 | "@webassemblyjs/helper-wasm-section" "1.14.1"
1383 | "@webassemblyjs/wasm-gen" "1.14.1"
1384 | "@webassemblyjs/wasm-opt" "1.14.1"
1385 | "@webassemblyjs/wasm-parser" "1.14.1"
1386 | "@webassemblyjs/wast-printer" "1.14.1"
1387 |
1388 | "@webassemblyjs/wasm-gen@1.14.1":
1389 | version "1.14.1"
1390 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570"
1391 | integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==
1392 | dependencies:
1393 | "@webassemblyjs/ast" "1.14.1"
1394 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
1395 | "@webassemblyjs/ieee754" "1.13.2"
1396 | "@webassemblyjs/leb128" "1.13.2"
1397 | "@webassemblyjs/utf8" "1.13.2"
1398 |
1399 | "@webassemblyjs/wasm-opt@1.14.1":
1400 | version "1.14.1"
1401 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b"
1402 | integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==
1403 | dependencies:
1404 | "@webassemblyjs/ast" "1.14.1"
1405 | "@webassemblyjs/helper-buffer" "1.14.1"
1406 | "@webassemblyjs/wasm-gen" "1.14.1"
1407 | "@webassemblyjs/wasm-parser" "1.14.1"
1408 |
1409 | "@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1":
1410 | version "1.14.1"
1411 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb"
1412 | integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==
1413 | dependencies:
1414 | "@webassemblyjs/ast" "1.14.1"
1415 | "@webassemblyjs/helper-api-error" "1.13.2"
1416 | "@webassemblyjs/helper-wasm-bytecode" "1.13.2"
1417 | "@webassemblyjs/ieee754" "1.13.2"
1418 | "@webassemblyjs/leb128" "1.13.2"
1419 | "@webassemblyjs/utf8" "1.13.2"
1420 |
1421 | "@webassemblyjs/wast-printer@1.14.1":
1422 | version "1.14.1"
1423 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07"
1424 | integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==
1425 | dependencies:
1426 | "@webassemblyjs/ast" "1.14.1"
1427 | "@xtuc/long" "4.2.2"
1428 |
1429 | "@webpack-cli/configtest@^2.1.1":
1430 | version "2.1.1"
1431 | resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
1432 | integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
1433 |
1434 | "@webpack-cli/info@^2.0.2":
1435 | version "2.0.2"
1436 | resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
1437 | integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
1438 |
1439 | "@webpack-cli/serve@^2.0.5":
1440 | version "2.0.5"
1441 | resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
1442 | integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
1443 |
1444 | "@xtuc/ieee754@^1.2.0":
1445 | version "1.2.0"
1446 | resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
1447 | integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
1448 |
1449 | "@xtuc/long@4.2.2":
1450 | version "4.2.2"
1451 | resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
1452 | integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
1453 |
1454 | acorn-jsx@^5.3.2:
1455 | version "5.3.2"
1456 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
1457 | integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
1458 |
1459 | acorn@^8.14.0:
1460 | version "8.14.0"
1461 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0"
1462 | integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==
1463 |
1464 | acorn@^8.8.2:
1465 | version "8.10.0"
1466 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5"
1467 | integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==
1468 |
1469 | ajv-formats@^2.1.1:
1470 | version "2.1.1"
1471 | resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520"
1472 | integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
1473 | dependencies:
1474 | ajv "^8.0.0"
1475 |
1476 | ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
1477 | version "3.5.2"
1478 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
1479 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
1480 |
1481 | ajv-keywords@^5.1.0:
1482 | version "5.1.0"
1483 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16"
1484 | integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
1485 | dependencies:
1486 | fast-deep-equal "^3.1.3"
1487 |
1488 | ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5:
1489 | version "6.12.6"
1490 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
1491 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
1492 | dependencies:
1493 | fast-deep-equal "^3.1.1"
1494 | fast-json-stable-stringify "^2.0.0"
1495 | json-schema-traverse "^0.4.1"
1496 | uri-js "^4.2.2"
1497 |
1498 | ajv@^8.0.0, ajv@^8.9.0:
1499 | version "8.12.0"
1500 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1"
1501 | integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
1502 | dependencies:
1503 | fast-deep-equal "^3.1.1"
1504 | json-schema-traverse "^1.0.0"
1505 | require-from-string "^2.0.2"
1506 | uri-js "^4.2.2"
1507 |
1508 | ansi-styles@^3.2.1:
1509 | version "3.2.1"
1510 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
1511 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
1512 | dependencies:
1513 | color-convert "^1.9.0"
1514 |
1515 | ansi-styles@^4.1.0:
1516 | version "4.3.0"
1517 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
1518 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
1519 | dependencies:
1520 | color-convert "^2.0.1"
1521 |
1522 | anymatch@~3.1.2:
1523 | version "3.1.3"
1524 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
1525 | integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
1526 | dependencies:
1527 | normalize-path "^3.0.0"
1528 | picomatch "^2.0.4"
1529 |
1530 | argparse@^2.0.1:
1531 | version "2.0.1"
1532 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
1533 | integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
1534 |
1535 | at-least-node@^1.0.0:
1536 | version "1.0.0"
1537 | resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
1538 | integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
1539 |
1540 | babel-loader@^8.4.1:
1541 | version "8.4.1"
1542 | resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.4.1.tgz#6ccb75c66e62c3b144e1c5f2eaec5b8f6c08c675"
1543 | integrity sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==
1544 | dependencies:
1545 | find-cache-dir "^3.3.1"
1546 | loader-utils "^2.0.4"
1547 | make-dir "^3.1.0"
1548 | schema-utils "^2.6.5"
1549 |
1550 | babel-plugin-polyfill-corejs2@^0.4.10:
1551 | version "0.4.12"
1552 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9"
1553 | integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==
1554 | dependencies:
1555 | "@babel/compat-data" "^7.22.6"
1556 | "@babel/helper-define-polyfill-provider" "^0.6.3"
1557 | semver "^6.3.1"
1558 |
1559 | babel-plugin-polyfill-corejs3@^0.10.6:
1560 | version "0.10.6"
1561 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7"
1562 | integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==
1563 | dependencies:
1564 | "@babel/helper-define-polyfill-provider" "^0.6.2"
1565 | core-js-compat "^3.38.0"
1566 |
1567 | babel-plugin-polyfill-regenerator@^0.6.1:
1568 | version "0.6.3"
1569 | resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8"
1570 | integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==
1571 | dependencies:
1572 | "@babel/helper-define-polyfill-provider" "^0.6.3"
1573 |
1574 | balanced-match@^1.0.0:
1575 | version "1.0.2"
1576 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
1577 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
1578 |
1579 | big.js@^5.2.2:
1580 | version "5.2.2"
1581 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
1582 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
1583 |
1584 | binary-extensions@^2.0.0:
1585 | version "2.2.0"
1586 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
1587 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
1588 |
1589 | brace-expansion@^1.1.7:
1590 | version "1.1.11"
1591 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1592 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1593 | dependencies:
1594 | balanced-match "^1.0.0"
1595 | concat-map "0.0.1"
1596 |
1597 | brace-expansion@^2.0.1:
1598 | version "2.0.1"
1599 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
1600 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
1601 | dependencies:
1602 | balanced-match "^1.0.0"
1603 |
1604 | braces@^3.0.2, braces@^3.0.3, braces@~3.0.2:
1605 | version "3.0.3"
1606 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
1607 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
1608 | dependencies:
1609 | fill-range "^7.1.1"
1610 |
1611 | browserslist@^4.21.9:
1612 | version "4.22.1"
1613 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
1614 | integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
1615 | dependencies:
1616 | caniuse-lite "^1.0.30001541"
1617 | electron-to-chromium "^1.4.535"
1618 | node-releases "^2.0.13"
1619 | update-browserslist-db "^1.0.13"
1620 |
1621 | browserslist@^4.24.0, browserslist@^4.24.3:
1622 | version "4.24.4"
1623 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b"
1624 | integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
1625 | dependencies:
1626 | caniuse-lite "^1.0.30001688"
1627 | electron-to-chromium "^1.5.73"
1628 | node-releases "^2.0.19"
1629 | update-browserslist-db "^1.1.1"
1630 |
1631 | buffer-from@^1.0.0:
1632 | version "1.1.2"
1633 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
1634 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
1635 |
1636 | callsites@^3.0.0:
1637 | version "3.1.0"
1638 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
1639 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
1640 |
1641 | caniuse-lite@^1.0.30001541:
1642 | version "1.0.30001551"
1643 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz#1f2cfa8820bd97c971a57349d7fd8f6e08664a3e"
1644 | integrity sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==
1645 |
1646 | caniuse-lite@^1.0.30001688:
1647 | version "1.0.30001692"
1648 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001692.tgz#4585729d95e6b95be5b439da6ab55250cd125bf9"
1649 | integrity sha512-A95VKan0kdtrsnMubMKxEKUKImOPSuCpYgxSQBo036P5YYgVIcOYJEgt/txJWqObiRQeISNCfef9nvlQ0vbV7A==
1650 |
1651 | chalk@^2.4.2:
1652 | version "2.4.2"
1653 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
1654 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
1655 | dependencies:
1656 | ansi-styles "^3.2.1"
1657 | escape-string-regexp "^1.0.5"
1658 | supports-color "^5.3.0"
1659 |
1660 | chalk@^4.0.0, chalk@^4.1.0:
1661 | version "4.1.2"
1662 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
1663 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
1664 | dependencies:
1665 | ansi-styles "^4.1.0"
1666 | supports-color "^7.1.0"
1667 |
1668 | chokidar@^3.4.2:
1669 | version "3.5.3"
1670 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
1671 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
1672 | dependencies:
1673 | anymatch "~3.1.2"
1674 | braces "~3.0.2"
1675 | glob-parent "~5.1.2"
1676 | is-binary-path "~2.1.0"
1677 | is-glob "~4.0.1"
1678 | normalize-path "~3.0.0"
1679 | readdirp "~3.6.0"
1680 | optionalDependencies:
1681 | fsevents "~2.3.2"
1682 |
1683 | chrome-trace-event@^1.0.2:
1684 | version "1.0.3"
1685 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
1686 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
1687 |
1688 | ci-info@^3.2.0:
1689 | version "3.9.0"
1690 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
1691 | integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
1692 |
1693 | clone-deep@^4.0.1:
1694 | version "4.0.1"
1695 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
1696 | integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
1697 | dependencies:
1698 | is-plain-object "^2.0.4"
1699 | kind-of "^6.0.2"
1700 | shallow-clone "^3.0.0"
1701 |
1702 | coc.nvim@^0.0.82:
1703 | version "0.0.82"
1704 | resolved "https://registry.yarnpkg.com/coc.nvim/-/coc.nvim-0.0.82.tgz#5230e2eb17e8499a60a97b46d844f2d08c593b29"
1705 | integrity sha512-+70ap6FH8FSdaQ0CPijaasQzg6ue84j4/LkX6ZSpALX7YKBcGGDkCcd6adgaC/86b/ZqT3iTTEbMh3mdaI5qPA==
1706 |
1707 | color-convert@^1.9.0:
1708 | version "1.9.3"
1709 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
1710 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
1711 | dependencies:
1712 | color-name "1.1.3"
1713 |
1714 | color-convert@^2.0.1:
1715 | version "2.0.1"
1716 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
1717 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
1718 | dependencies:
1719 | color-name "~1.1.4"
1720 |
1721 | color-name@1.1.3:
1722 | version "1.1.3"
1723 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1724 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
1725 |
1726 | color-name@~1.1.4:
1727 | version "1.1.4"
1728 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
1729 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
1730 |
1731 | colorette@^2.0.14:
1732 | version "2.0.20"
1733 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
1734 | integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
1735 |
1736 | commander@^10.0.1:
1737 | version "10.0.1"
1738 | resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
1739 | integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
1740 |
1741 | commander@^2.20.0:
1742 | version "2.20.3"
1743 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1744 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
1745 |
1746 | commondir@^1.0.1:
1747 | version "1.0.1"
1748 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
1749 | integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
1750 |
1751 | concat-map@0.0.1:
1752 | version "0.0.1"
1753 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1754 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
1755 |
1756 | convert-source-map@^2.0.0:
1757 | version "2.0.0"
1758 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
1759 | integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
1760 |
1761 | core-js-compat@^3.38.0, core-js-compat@^3.38.1:
1762 | version "3.40.0"
1763 | resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.40.0.tgz#7485912a5a4a4315c2fdb2cbdc623e6881c88b38"
1764 | integrity sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==
1765 | dependencies:
1766 | browserslist "^4.24.3"
1767 |
1768 | core-js@^3.40.0:
1769 | version "3.40.0"
1770 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.40.0.tgz#2773f6b06877d8eda102fc42f828176437062476"
1771 | integrity sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==
1772 |
1773 | cosmiconfig@^6.0.0:
1774 | version "6.0.0"
1775 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
1776 | integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
1777 | dependencies:
1778 | "@types/parse-json" "^4.0.0"
1779 | import-fresh "^3.1.0"
1780 | parse-json "^5.0.0"
1781 | path-type "^4.0.0"
1782 | yaml "^1.7.2"
1783 |
1784 | cross-spawn@^7.0.3, cross-spawn@^7.0.6:
1785 | version "7.0.6"
1786 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
1787 | integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
1788 | dependencies:
1789 | path-key "^3.1.0"
1790 | shebang-command "^2.0.0"
1791 | which "^2.0.1"
1792 |
1793 | debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
1794 | version "4.3.4"
1795 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
1796 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
1797 | dependencies:
1798 | ms "2.1.2"
1799 |
1800 | debug@^4.3.1, debug@^4.3.5:
1801 | version "4.4.0"
1802 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
1803 | integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
1804 | dependencies:
1805 | ms "^2.1.3"
1806 |
1807 | deep-is@^0.1.3:
1808 | version "0.1.4"
1809 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
1810 | integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
1811 |
1812 | deepmerge@^4.2.2:
1813 | version "4.3.1"
1814 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
1815 | integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
1816 |
1817 | electron-to-chromium@^1.4.535:
1818 | version "1.4.561"
1819 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.561.tgz#816f31d9ae01fe58abbf469fca7e125b16befd85"
1820 | integrity sha512-eS5t4ulWOBfVHdq9SW2dxEaFarj1lPjvJ8PaYMOjY0DecBaj/t4ARziL2IPpDr4atyWwjLFGQ2vo/VCgQFezVQ==
1821 |
1822 | electron-to-chromium@^1.5.73:
1823 | version "1.5.82"
1824 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.82.tgz#b9116ac6d6b6346c2baa49f14c1272ba2ce1ccdb"
1825 | integrity sha512-Zq16uk1hfQhyGx5GpwPAYDwddJuSGhtRhgOA2mCxANYaDT79nAeGnaXogMGng4KqLaJUVnOnuL0+TDop9nLOiA==
1826 |
1827 | emojis-list@^3.0.0:
1828 | version "3.0.0"
1829 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
1830 | integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
1831 |
1832 | enhanced-resolve@^5.17.1:
1833 | version "5.18.0"
1834 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404"
1835 | integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==
1836 | dependencies:
1837 | graceful-fs "^4.2.4"
1838 | tapable "^2.2.0"
1839 |
1840 | envinfo@^7.7.3:
1841 | version "7.14.0"
1842 | resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae"
1843 | integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==
1844 |
1845 | error-ex@^1.3.1:
1846 | version "1.3.2"
1847 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
1848 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
1849 | dependencies:
1850 | is-arrayish "^0.2.1"
1851 |
1852 | es-module-lexer@^1.2.1:
1853 | version "1.3.1"
1854 | resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz#c1b0dd5ada807a3b3155315911f364dc4e909db1"
1855 | integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==
1856 |
1857 | escalade@^3.1.1:
1858 | version "3.1.1"
1859 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
1860 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
1861 |
1862 | escalade@^3.2.0:
1863 | version "3.2.0"
1864 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
1865 | integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
1866 |
1867 | escape-string-regexp@^1.0.5:
1868 | version "1.0.5"
1869 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1870 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
1871 |
1872 | escape-string-regexp@^4.0.0:
1873 | version "4.0.0"
1874 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
1875 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
1876 |
1877 | eslint-config-prettier@^8.3.0:
1878 | version "8.10.0"
1879 | resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11"
1880 | integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==
1881 |
1882 | eslint-plugin-prettier@^4.0.0:
1883 | version "4.2.1"
1884 | resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b"
1885 | integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==
1886 | dependencies:
1887 | prettier-linter-helpers "^1.0.0"
1888 |
1889 | eslint-scope@5.1.1:
1890 | version "5.1.1"
1891 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
1892 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
1893 | dependencies:
1894 | esrecurse "^4.3.0"
1895 | estraverse "^4.1.1"
1896 |
1897 | eslint-scope@^8.2.0:
1898 | version "8.2.0"
1899 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.2.0.tgz#377aa6f1cb5dc7592cfd0b7f892fd0cf352ce442"
1900 | integrity sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==
1901 | dependencies:
1902 | esrecurse "^4.3.0"
1903 | estraverse "^5.2.0"
1904 |
1905 | eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3:
1906 | version "3.4.3"
1907 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
1908 | integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
1909 |
1910 | eslint-visitor-keys@^4.2.0:
1911 | version "4.2.0"
1912 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz#687bacb2af884fcdda8a6e7d65c606f46a14cd45"
1913 | integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==
1914 |
1915 | eslint-webpack-plugin@^4.2.0:
1916 | version "4.2.0"
1917 | resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-4.2.0.tgz#41f54b25379908eb9eca8645bc997c90cfdbd34e"
1918 | integrity sha512-rsfpFQ01AWQbqtjgPRr2usVRxhWDuG0YDYcG8DJOteD3EFnpeuYuOwk0PQiN7PRBTqS6ElNdtPZPggj8If9WnA==
1919 | dependencies:
1920 | "@types/eslint" "^8.56.10"
1921 | jest-worker "^29.7.0"
1922 | micromatch "^4.0.5"
1923 | normalize-path "^3.0.0"
1924 | schema-utils "^4.2.0"
1925 |
1926 | eslint@^9.18.0:
1927 | version "9.18.0"
1928 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.18.0.tgz#c95b24de1183e865de19f607fda6518b54827850"
1929 | integrity sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==
1930 | dependencies:
1931 | "@eslint-community/eslint-utils" "^4.2.0"
1932 | "@eslint-community/regexpp" "^4.12.1"
1933 | "@eslint/config-array" "^0.19.0"
1934 | "@eslint/core" "^0.10.0"
1935 | "@eslint/eslintrc" "^3.2.0"
1936 | "@eslint/js" "9.18.0"
1937 | "@eslint/plugin-kit" "^0.2.5"
1938 | "@humanfs/node" "^0.16.6"
1939 | "@humanwhocodes/module-importer" "^1.0.1"
1940 | "@humanwhocodes/retry" "^0.4.1"
1941 | "@types/estree" "^1.0.6"
1942 | "@types/json-schema" "^7.0.15"
1943 | ajv "^6.12.4"
1944 | chalk "^4.0.0"
1945 | cross-spawn "^7.0.6"
1946 | debug "^4.3.2"
1947 | escape-string-regexp "^4.0.0"
1948 | eslint-scope "^8.2.0"
1949 | eslint-visitor-keys "^4.2.0"
1950 | espree "^10.3.0"
1951 | esquery "^1.5.0"
1952 | esutils "^2.0.2"
1953 | fast-deep-equal "^3.1.3"
1954 | file-entry-cache "^8.0.0"
1955 | find-up "^5.0.0"
1956 | glob-parent "^6.0.2"
1957 | ignore "^5.2.0"
1958 | imurmurhash "^0.1.4"
1959 | is-glob "^4.0.0"
1960 | json-stable-stringify-without-jsonify "^1.0.1"
1961 | lodash.merge "^4.6.2"
1962 | minimatch "^3.1.2"
1963 | natural-compare "^1.4.0"
1964 | optionator "^0.9.3"
1965 |
1966 | espree@^10.0.1, espree@^10.3.0:
1967 | version "10.3.0"
1968 | resolved "https://registry.yarnpkg.com/espree/-/espree-10.3.0.tgz#29267cf5b0cb98735b65e64ba07e0ed49d1eed8a"
1969 | integrity sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==
1970 | dependencies:
1971 | acorn "^8.14.0"
1972 | acorn-jsx "^5.3.2"
1973 | eslint-visitor-keys "^4.2.0"
1974 |
1975 | esquery@^1.5.0:
1976 | version "1.6.0"
1977 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7"
1978 | integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==
1979 | dependencies:
1980 | estraverse "^5.1.0"
1981 |
1982 | esrecurse@^4.3.0:
1983 | version "4.3.0"
1984 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
1985 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
1986 | dependencies:
1987 | estraverse "^5.2.0"
1988 |
1989 | estraverse@^4.1.1:
1990 | version "4.3.0"
1991 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
1992 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
1993 |
1994 | estraverse@^5.1.0, estraverse@^5.2.0:
1995 | version "5.3.0"
1996 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
1997 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
1998 |
1999 | esutils@^2.0.2:
2000 | version "2.0.3"
2001 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
2002 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
2003 |
2004 | events@^3.2.0:
2005 | version "3.3.0"
2006 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
2007 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
2008 |
2009 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
2010 | version "3.1.3"
2011 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
2012 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
2013 |
2014 | fast-diff@^1.1.2:
2015 | version "1.3.0"
2016 | resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0"
2017 | integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
2018 |
2019 | fast-glob@^3.3.2:
2020 | version "3.3.3"
2021 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818"
2022 | integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==
2023 | dependencies:
2024 | "@nodelib/fs.stat" "^2.0.2"
2025 | "@nodelib/fs.walk" "^1.2.3"
2026 | glob-parent "^5.1.2"
2027 | merge2 "^1.3.0"
2028 | micromatch "^4.0.8"
2029 |
2030 | fast-json-stable-stringify@^2.0.0:
2031 | version "2.1.0"
2032 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
2033 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
2034 |
2035 | fast-levenshtein@^2.0.6:
2036 | version "2.0.6"
2037 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
2038 | integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
2039 |
2040 | fastest-levenshtein@^1.0.12:
2041 | version "1.0.16"
2042 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
2043 | integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
2044 |
2045 | fastq@^1.6.0:
2046 | version "1.15.0"
2047 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
2048 | integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
2049 | dependencies:
2050 | reusify "^1.0.4"
2051 |
2052 | file-entry-cache@^8.0.0:
2053 | version "8.0.0"
2054 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f"
2055 | integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==
2056 | dependencies:
2057 | flat-cache "^4.0.0"
2058 |
2059 | fill-range@^7.1.1:
2060 | version "7.1.1"
2061 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
2062 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
2063 | dependencies:
2064 | to-regex-range "^5.0.1"
2065 |
2066 | find-cache-dir@^3.3.1:
2067 | version "3.3.2"
2068 | resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b"
2069 | integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
2070 | dependencies:
2071 | commondir "^1.0.1"
2072 | make-dir "^3.0.2"
2073 | pkg-dir "^4.1.0"
2074 |
2075 | find-up@^4.0.0:
2076 | version "4.1.0"
2077 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
2078 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
2079 | dependencies:
2080 | locate-path "^5.0.0"
2081 | path-exists "^4.0.0"
2082 |
2083 | find-up@^5.0.0:
2084 | version "5.0.0"
2085 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
2086 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
2087 | dependencies:
2088 | locate-path "^6.0.0"
2089 | path-exists "^4.0.0"
2090 |
2091 | flat-cache@^4.0.0:
2092 | version "4.0.1"
2093 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c"
2094 | integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==
2095 | dependencies:
2096 | flatted "^3.2.9"
2097 | keyv "^4.5.4"
2098 |
2099 | flat@^5.0.2:
2100 | version "5.0.2"
2101 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
2102 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
2103 |
2104 | flatted@^3.2.9:
2105 | version "3.2.9"
2106 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf"
2107 | integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==
2108 |
2109 | fork-ts-checker-webpack-plugin@^6.4.2:
2110 | version "6.5.3"
2111 | resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3"
2112 | integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==
2113 | dependencies:
2114 | "@babel/code-frame" "^7.8.3"
2115 | "@types/json-schema" "^7.0.5"
2116 | chalk "^4.1.0"
2117 | chokidar "^3.4.2"
2118 | cosmiconfig "^6.0.0"
2119 | deepmerge "^4.2.2"
2120 | fs-extra "^9.0.0"
2121 | glob "^7.1.6"
2122 | memfs "^3.1.2"
2123 | minimatch "^3.0.4"
2124 | schema-utils "2.7.0"
2125 | semver "^7.3.2"
2126 | tapable "^1.0.0"
2127 |
2128 | fs-extra@^9.0.0:
2129 | version "9.1.0"
2130 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
2131 | integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
2132 | dependencies:
2133 | at-least-node "^1.0.0"
2134 | graceful-fs "^4.2.0"
2135 | jsonfile "^6.0.1"
2136 | universalify "^2.0.0"
2137 |
2138 | fs-monkey@^1.0.4:
2139 | version "1.0.5"
2140 | resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.5.tgz#fe450175f0db0d7ea758102e1d84096acb925788"
2141 | integrity sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==
2142 |
2143 | fs.realpath@^1.0.0:
2144 | version "1.0.0"
2145 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
2146 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
2147 |
2148 | fsevents@~2.3.2:
2149 | version "2.3.3"
2150 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
2151 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
2152 |
2153 | function-bind@^1.1.2:
2154 | version "1.1.2"
2155 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
2156 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
2157 |
2158 | gensync@^1.0.0-beta.2:
2159 | version "1.0.0-beta.2"
2160 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
2161 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
2162 |
2163 | glob-parent@^5.1.2, glob-parent@~5.1.2:
2164 | version "5.1.2"
2165 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
2166 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
2167 | dependencies:
2168 | is-glob "^4.0.1"
2169 |
2170 | glob-parent@^6.0.2:
2171 | version "6.0.2"
2172 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
2173 | integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
2174 | dependencies:
2175 | is-glob "^4.0.3"
2176 |
2177 | glob-to-regexp@^0.4.1:
2178 | version "0.4.1"
2179 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
2180 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
2181 |
2182 | glob@^7.1.3, glob@^7.1.6:
2183 | version "7.2.3"
2184 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
2185 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
2186 | dependencies:
2187 | fs.realpath "^1.0.0"
2188 | inflight "^1.0.4"
2189 | inherits "2"
2190 | minimatch "^3.1.1"
2191 | once "^1.3.0"
2192 | path-is-absolute "^1.0.0"
2193 |
2194 | globals@^11.1.0:
2195 | version "11.12.0"
2196 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
2197 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
2198 |
2199 | globals@^14.0.0:
2200 | version "14.0.0"
2201 | resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
2202 | integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
2203 |
2204 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.9:
2205 | version "4.2.11"
2206 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
2207 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
2208 |
2209 | graphemer@^1.4.0:
2210 | version "1.4.0"
2211 | resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
2212 | integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
2213 |
2214 | has-flag@^3.0.0:
2215 | version "3.0.0"
2216 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
2217 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
2218 |
2219 | has-flag@^4.0.0:
2220 | version "4.0.0"
2221 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
2222 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
2223 |
2224 | hasown@^2.0.2:
2225 | version "2.0.2"
2226 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
2227 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
2228 | dependencies:
2229 | function-bind "^1.1.2"
2230 |
2231 | ignore@^5.2.0:
2232 | version "5.2.4"
2233 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
2234 | integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
2235 |
2236 | ignore@^5.3.1:
2237 | version "5.3.2"
2238 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
2239 | integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
2240 |
2241 | import-fresh@^3.1.0, import-fresh@^3.2.1:
2242 | version "3.3.0"
2243 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
2244 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
2245 | dependencies:
2246 | parent-module "^1.0.0"
2247 | resolve-from "^4.0.0"
2248 |
2249 | import-local@^3.0.2:
2250 | version "3.2.0"
2251 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260"
2252 | integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==
2253 | dependencies:
2254 | pkg-dir "^4.2.0"
2255 | resolve-cwd "^3.0.0"
2256 |
2257 | imurmurhash@^0.1.4:
2258 | version "0.1.4"
2259 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
2260 | integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
2261 |
2262 | inflight@^1.0.4:
2263 | version "1.0.6"
2264 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
2265 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
2266 | dependencies:
2267 | once "^1.3.0"
2268 | wrappy "1"
2269 |
2270 | inherits@2:
2271 | version "2.0.4"
2272 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
2273 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
2274 |
2275 | interpret@^3.1.1:
2276 | version "3.1.1"
2277 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
2278 | integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
2279 |
2280 | is-arrayish@^0.2.1:
2281 | version "0.2.1"
2282 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
2283 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
2284 |
2285 | is-binary-path@~2.1.0:
2286 | version "2.1.0"
2287 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
2288 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
2289 | dependencies:
2290 | binary-extensions "^2.0.0"
2291 |
2292 | is-core-module@^2.13.0, is-core-module@^2.16.0:
2293 | version "2.16.1"
2294 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4"
2295 | integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==
2296 | dependencies:
2297 | hasown "^2.0.2"
2298 |
2299 | is-extglob@^2.1.1:
2300 | version "2.1.1"
2301 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
2302 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
2303 |
2304 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
2305 | version "4.0.3"
2306 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
2307 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
2308 | dependencies:
2309 | is-extglob "^2.1.1"
2310 |
2311 | is-number@^7.0.0:
2312 | version "7.0.0"
2313 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
2314 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
2315 |
2316 | is-plain-object@^2.0.4:
2317 | version "2.0.4"
2318 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
2319 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
2320 | dependencies:
2321 | isobject "^3.0.1"
2322 |
2323 | isexe@^2.0.0:
2324 | version "2.0.0"
2325 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
2326 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
2327 |
2328 | isobject@^3.0.1:
2329 | version "3.0.1"
2330 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
2331 | integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
2332 |
2333 | jest-util@^29.7.0:
2334 | version "29.7.0"
2335 | resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc"
2336 | integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==
2337 | dependencies:
2338 | "@jest/types" "^29.6.3"
2339 | "@types/node" "*"
2340 | chalk "^4.0.0"
2341 | ci-info "^3.2.0"
2342 | graceful-fs "^4.2.9"
2343 | picomatch "^2.2.3"
2344 |
2345 | jest-worker@^27.4.5:
2346 | version "27.5.1"
2347 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
2348 | integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
2349 | dependencies:
2350 | "@types/node" "*"
2351 | merge-stream "^2.0.0"
2352 | supports-color "^8.0.0"
2353 |
2354 | jest-worker@^29.7.0:
2355 | version "29.7.0"
2356 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a"
2357 | integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==
2358 | dependencies:
2359 | "@types/node" "*"
2360 | jest-util "^29.7.0"
2361 | merge-stream "^2.0.0"
2362 | supports-color "^8.0.0"
2363 |
2364 | js-tokens@^4.0.0:
2365 | version "4.0.0"
2366 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
2367 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
2368 |
2369 | js-yaml@^4.1.0:
2370 | version "4.1.0"
2371 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
2372 | integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
2373 | dependencies:
2374 | argparse "^2.0.1"
2375 |
2376 | jsesc@^3.0.2:
2377 | version "3.1.0"
2378 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
2379 | integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
2380 |
2381 | jsesc@~0.5.0:
2382 | version "0.5.0"
2383 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
2384 | integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
2385 |
2386 | jsesc@~3.0.2:
2387 | version "3.0.2"
2388 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
2389 | integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
2390 |
2391 | json-buffer@3.0.1:
2392 | version "3.0.1"
2393 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
2394 | integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
2395 |
2396 | json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
2397 | version "2.3.1"
2398 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
2399 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
2400 |
2401 | json-schema-traverse@^0.4.1:
2402 | version "0.4.1"
2403 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
2404 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
2405 |
2406 | json-schema-traverse@^1.0.0:
2407 | version "1.0.0"
2408 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
2409 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
2410 |
2411 | json-stable-stringify-without-jsonify@^1.0.1:
2412 | version "1.0.1"
2413 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
2414 | integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
2415 |
2416 | json5@^2.1.2, json5@^2.2.3:
2417 | version "2.2.3"
2418 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
2419 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
2420 |
2421 | jsonfile@^6.0.1:
2422 | version "6.1.0"
2423 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
2424 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
2425 | dependencies:
2426 | universalify "^2.0.0"
2427 | optionalDependencies:
2428 | graceful-fs "^4.1.6"
2429 |
2430 | keyv@^4.5.4:
2431 | version "4.5.4"
2432 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
2433 | integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
2434 | dependencies:
2435 | json-buffer "3.0.1"
2436 |
2437 | kind-of@^6.0.2:
2438 | version "6.0.3"
2439 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
2440 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
2441 |
2442 | levn@^0.4.1:
2443 | version "0.4.1"
2444 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
2445 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
2446 | dependencies:
2447 | prelude-ls "^1.2.1"
2448 | type-check "~0.4.0"
2449 |
2450 | lines-and-columns@^1.1.6:
2451 | version "1.2.4"
2452 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
2453 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
2454 |
2455 | loader-runner@^4.2.0:
2456 | version "4.3.0"
2457 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
2458 | integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
2459 |
2460 | loader-utils@^2.0.4:
2461 | version "2.0.4"
2462 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c"
2463 | integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==
2464 | dependencies:
2465 | big.js "^5.2.2"
2466 | emojis-list "^3.0.0"
2467 | json5 "^2.1.2"
2468 |
2469 | locate-path@^5.0.0:
2470 | version "5.0.0"
2471 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
2472 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
2473 | dependencies:
2474 | p-locate "^4.1.0"
2475 |
2476 | locate-path@^6.0.0:
2477 | version "6.0.0"
2478 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
2479 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
2480 | dependencies:
2481 | p-locate "^5.0.0"
2482 |
2483 | lodash.debounce@^4.0.8:
2484 | version "4.0.8"
2485 | resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
2486 | integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
2487 |
2488 | lodash.merge@^4.6.2:
2489 | version "4.6.2"
2490 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
2491 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
2492 |
2493 | lru-cache@^5.1.1:
2494 | version "5.1.1"
2495 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
2496 | integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
2497 | dependencies:
2498 | yallist "^3.0.2"
2499 |
2500 | lru-cache@^6.0.0:
2501 | version "6.0.0"
2502 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
2503 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
2504 | dependencies:
2505 | yallist "^4.0.0"
2506 |
2507 | make-dir@^3.0.2, make-dir@^3.1.0:
2508 | version "3.1.0"
2509 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
2510 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
2511 | dependencies:
2512 | semver "^6.0.0"
2513 |
2514 | memfs@^3.1.2:
2515 | version "3.6.0"
2516 | resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6"
2517 | integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ==
2518 | dependencies:
2519 | fs-monkey "^1.0.4"
2520 |
2521 | merge-stream@^2.0.0:
2522 | version "2.0.0"
2523 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
2524 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
2525 |
2526 | merge2@^1.3.0:
2527 | version "1.4.1"
2528 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
2529 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
2530 |
2531 | micromatch@^4.0.5:
2532 | version "4.0.5"
2533 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
2534 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
2535 | dependencies:
2536 | braces "^3.0.2"
2537 | picomatch "^2.3.1"
2538 |
2539 | micromatch@^4.0.8:
2540 | version "4.0.8"
2541 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
2542 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
2543 | dependencies:
2544 | braces "^3.0.3"
2545 | picomatch "^2.3.1"
2546 |
2547 | mime-db@1.52.0:
2548 | version "1.52.0"
2549 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
2550 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
2551 |
2552 | mime-types@^2.1.27:
2553 | version "2.1.35"
2554 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
2555 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
2556 | dependencies:
2557 | mime-db "1.52.0"
2558 |
2559 | minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
2560 | version "3.1.2"
2561 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
2562 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
2563 | dependencies:
2564 | brace-expansion "^1.1.7"
2565 |
2566 | minimatch@^9.0.4:
2567 | version "9.0.5"
2568 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
2569 | integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
2570 | dependencies:
2571 | brace-expansion "^2.0.1"
2572 |
2573 | ms@2.1.2:
2574 | version "2.1.2"
2575 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
2576 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
2577 |
2578 | ms@^2.1.3:
2579 | version "2.1.3"
2580 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
2581 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
2582 |
2583 | natural-compare@^1.4.0:
2584 | version "1.4.0"
2585 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
2586 | integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
2587 |
2588 | neo-async@^2.6.2:
2589 | version "2.6.2"
2590 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
2591 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
2592 |
2593 | node-releases@^2.0.13:
2594 | version "2.0.13"
2595 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
2596 | integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
2597 |
2598 | node-releases@^2.0.19:
2599 | version "2.0.19"
2600 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314"
2601 | integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
2602 |
2603 | normalize-path@^3.0.0, normalize-path@~3.0.0:
2604 | version "3.0.0"
2605 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
2606 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
2607 |
2608 | once@^1.3.0:
2609 | version "1.4.0"
2610 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2611 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
2612 | dependencies:
2613 | wrappy "1"
2614 |
2615 | optionator@^0.9.3:
2616 | version "0.9.3"
2617 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64"
2618 | integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==
2619 | dependencies:
2620 | "@aashutoshrathi/word-wrap" "^1.2.3"
2621 | deep-is "^0.1.3"
2622 | fast-levenshtein "^2.0.6"
2623 | levn "^0.4.1"
2624 | prelude-ls "^1.2.1"
2625 | type-check "^0.4.0"
2626 |
2627 | p-limit@^2.2.0:
2628 | version "2.3.0"
2629 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
2630 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
2631 | dependencies:
2632 | p-try "^2.0.0"
2633 |
2634 | p-limit@^3.0.2:
2635 | version "3.1.0"
2636 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
2637 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
2638 | dependencies:
2639 | yocto-queue "^0.1.0"
2640 |
2641 | p-locate@^4.1.0:
2642 | version "4.1.0"
2643 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
2644 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
2645 | dependencies:
2646 | p-limit "^2.2.0"
2647 |
2648 | p-locate@^5.0.0:
2649 | version "5.0.0"
2650 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
2651 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
2652 | dependencies:
2653 | p-limit "^3.0.2"
2654 |
2655 | p-try@^2.0.0:
2656 | version "2.2.0"
2657 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
2658 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
2659 |
2660 | parent-module@^1.0.0:
2661 | version "1.0.1"
2662 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
2663 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
2664 | dependencies:
2665 | callsites "^3.0.0"
2666 |
2667 | parse-json@^5.0.0:
2668 | version "5.2.0"
2669 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
2670 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
2671 | dependencies:
2672 | "@babel/code-frame" "^7.0.0"
2673 | error-ex "^1.3.1"
2674 | json-parse-even-better-errors "^2.3.0"
2675 | lines-and-columns "^1.1.6"
2676 |
2677 | path-exists@^4.0.0:
2678 | version "4.0.0"
2679 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
2680 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
2681 |
2682 | path-is-absolute@^1.0.0:
2683 | version "1.0.1"
2684 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2685 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
2686 |
2687 | path-key@^3.1.0:
2688 | version "3.1.1"
2689 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
2690 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
2691 |
2692 | path-parse@^1.0.7:
2693 | version "1.0.7"
2694 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
2695 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2696 |
2697 | path-type@^4.0.0:
2698 | version "4.0.0"
2699 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
2700 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
2701 |
2702 | picocolors@^1.0.0:
2703 | version "1.0.0"
2704 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
2705 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
2706 |
2707 | picocolors@^1.1.1:
2708 | version "1.1.1"
2709 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
2710 | integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
2711 |
2712 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1:
2713 | version "2.3.1"
2714 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
2715 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
2716 |
2717 | pkg-dir@^4.1.0, pkg-dir@^4.2.0:
2718 | version "4.2.0"
2719 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
2720 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
2721 | dependencies:
2722 | find-up "^4.0.0"
2723 |
2724 | prelude-ls@^1.2.1:
2725 | version "1.2.1"
2726 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
2727 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
2728 |
2729 | prettier-linter-helpers@^1.0.0:
2730 | version "1.0.0"
2731 | resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
2732 | integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
2733 | dependencies:
2734 | fast-diff "^1.1.2"
2735 |
2736 | prettier@^2.5.0:
2737 | version "2.8.8"
2738 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
2739 | integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
2740 |
2741 | punycode@^2.1.0:
2742 | version "2.3.0"
2743 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
2744 | integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
2745 |
2746 | queue-microtask@^1.2.2:
2747 | version "1.2.3"
2748 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
2749 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
2750 |
2751 | randombytes@^2.1.0:
2752 | version "2.1.0"
2753 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
2754 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
2755 | dependencies:
2756 | safe-buffer "^5.1.0"
2757 |
2758 | readdirp@~3.6.0:
2759 | version "3.6.0"
2760 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
2761 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
2762 | dependencies:
2763 | picomatch "^2.2.1"
2764 |
2765 | rechoir@^0.8.0:
2766 | version "0.8.0"
2767 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
2768 | integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
2769 | dependencies:
2770 | resolve "^1.20.0"
2771 |
2772 | regenerate-unicode-properties@^10.1.0:
2773 | version "10.1.1"
2774 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480"
2775 | integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==
2776 | dependencies:
2777 | regenerate "^1.4.2"
2778 |
2779 | regenerate-unicode-properties@^10.2.0:
2780 | version "10.2.0"
2781 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0"
2782 | integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==
2783 | dependencies:
2784 | regenerate "^1.4.2"
2785 |
2786 | regenerate@^1.4.2:
2787 | version "1.4.2"
2788 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
2789 | integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
2790 |
2791 | regenerator-runtime@^0.14.0:
2792 | version "0.14.0"
2793 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45"
2794 | integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==
2795 |
2796 | regenerator-transform@^0.15.2:
2797 | version "0.15.2"
2798 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4"
2799 | integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==
2800 | dependencies:
2801 | "@babel/runtime" "^7.8.4"
2802 |
2803 | regexpu-core@^5.3.1:
2804 | version "5.3.2"
2805 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b"
2806 | integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
2807 | dependencies:
2808 | "@babel/regjsgen" "^0.8.0"
2809 | regenerate "^1.4.2"
2810 | regenerate-unicode-properties "^10.1.0"
2811 | regjsparser "^0.9.1"
2812 | unicode-match-property-ecmascript "^2.0.0"
2813 | unicode-match-property-value-ecmascript "^2.1.0"
2814 |
2815 | regexpu-core@^6.2.0:
2816 | version "6.2.0"
2817 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826"
2818 | integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==
2819 | dependencies:
2820 | regenerate "^1.4.2"
2821 | regenerate-unicode-properties "^10.2.0"
2822 | regjsgen "^0.8.0"
2823 | regjsparser "^0.12.0"
2824 | unicode-match-property-ecmascript "^2.0.0"
2825 | unicode-match-property-value-ecmascript "^2.1.0"
2826 |
2827 | regjsgen@^0.8.0:
2828 | version "0.8.0"
2829 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab"
2830 | integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==
2831 |
2832 | regjsparser@^0.12.0:
2833 | version "0.12.0"
2834 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc"
2835 | integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==
2836 | dependencies:
2837 | jsesc "~3.0.2"
2838 |
2839 | regjsparser@^0.9.1:
2840 | version "0.9.1"
2841 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709"
2842 | integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
2843 | dependencies:
2844 | jsesc "~0.5.0"
2845 |
2846 | require-from-string@^2.0.2:
2847 | version "2.0.2"
2848 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
2849 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
2850 |
2851 | resolve-cwd@^3.0.0:
2852 | version "3.0.0"
2853 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
2854 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
2855 | dependencies:
2856 | resolve-from "^5.0.0"
2857 |
2858 | resolve-from@^4.0.0:
2859 | version "4.0.0"
2860 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
2861 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
2862 |
2863 | resolve-from@^5.0.0:
2864 | version "5.0.0"
2865 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
2866 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
2867 |
2868 | resolve@^1.14.2:
2869 | version "1.22.8"
2870 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
2871 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
2872 | dependencies:
2873 | is-core-module "^2.13.0"
2874 | path-parse "^1.0.7"
2875 | supports-preserve-symlinks-flag "^1.0.0"
2876 |
2877 | resolve@^1.20.0:
2878 | version "1.22.10"
2879 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39"
2880 | integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==
2881 | dependencies:
2882 | is-core-module "^2.16.0"
2883 | path-parse "^1.0.7"
2884 | supports-preserve-symlinks-flag "^1.0.0"
2885 |
2886 | reusify@^1.0.4:
2887 | version "1.0.4"
2888 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
2889 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
2890 |
2891 | rimraf@^3.0.2:
2892 | version "3.0.2"
2893 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
2894 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
2895 | dependencies:
2896 | glob "^7.1.3"
2897 |
2898 | run-parallel@^1.1.9:
2899 | version "1.2.0"
2900 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
2901 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
2902 | dependencies:
2903 | queue-microtask "^1.2.2"
2904 |
2905 | safe-buffer@^5.1.0:
2906 | version "5.2.1"
2907 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
2908 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
2909 |
2910 | schema-utils@2.7.0:
2911 | version "2.7.0"
2912 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7"
2913 | integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==
2914 | dependencies:
2915 | "@types/json-schema" "^7.0.4"
2916 | ajv "^6.12.2"
2917 | ajv-keywords "^3.4.1"
2918 |
2919 | schema-utils@^2.6.5:
2920 | version "2.7.1"
2921 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
2922 | integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
2923 | dependencies:
2924 | "@types/json-schema" "^7.0.5"
2925 | ajv "^6.12.4"
2926 | ajv-keywords "^3.5.2"
2927 |
2928 | schema-utils@^3.2.0:
2929 | version "3.3.0"
2930 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
2931 | integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
2932 | dependencies:
2933 | "@types/json-schema" "^7.0.8"
2934 | ajv "^6.12.5"
2935 | ajv-keywords "^3.5.2"
2936 |
2937 | schema-utils@^4.2.0, schema-utils@^4.3.0:
2938 | version "4.3.0"
2939 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.0.tgz#3b669f04f71ff2dfb5aba7ce2d5a9d79b35622c0"
2940 | integrity sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==
2941 | dependencies:
2942 | "@types/json-schema" "^7.0.9"
2943 | ajv "^8.9.0"
2944 | ajv-formats "^2.1.1"
2945 | ajv-keywords "^5.1.0"
2946 |
2947 | semver@^6.0.0, semver@^6.3.1:
2948 | version "6.3.1"
2949 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
2950 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
2951 |
2952 | semver@^7.3.2:
2953 | version "7.5.4"
2954 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
2955 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
2956 | dependencies:
2957 | lru-cache "^6.0.0"
2958 |
2959 | semver@^7.6.0:
2960 | version "7.6.3"
2961 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
2962 | integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
2963 |
2964 | serialize-javascript@^6.0.2:
2965 | version "6.0.2"
2966 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
2967 | integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
2968 | dependencies:
2969 | randombytes "^2.1.0"
2970 |
2971 | shallow-clone@^3.0.0:
2972 | version "3.0.1"
2973 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
2974 | integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
2975 | dependencies:
2976 | kind-of "^6.0.2"
2977 |
2978 | shebang-command@^2.0.0:
2979 | version "2.0.0"
2980 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
2981 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
2982 | dependencies:
2983 | shebang-regex "^3.0.0"
2984 |
2985 | shebang-regex@^3.0.0:
2986 | version "3.0.0"
2987 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
2988 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
2989 |
2990 | simple-git@^3.27.0:
2991 | version "3.27.0"
2992 | resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.27.0.tgz#f4b09e807bda56a4a3968f635c0e4888d3decbd5"
2993 | integrity sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==
2994 | dependencies:
2995 | "@kwsites/file-exists" "^1.1.1"
2996 | "@kwsites/promise-deferred" "^1.1.1"
2997 | debug "^4.3.5"
2998 |
2999 | source-map-support@~0.5.20:
3000 | version "0.5.21"
3001 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
3002 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
3003 | dependencies:
3004 | buffer-from "^1.0.0"
3005 | source-map "^0.6.0"
3006 |
3007 | source-map@^0.6.0:
3008 | version "0.6.1"
3009 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
3010 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
3011 |
3012 | strip-json-comments@^3.1.1:
3013 | version "3.1.1"
3014 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
3015 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
3016 |
3017 | supports-color@^5.3.0:
3018 | version "5.5.0"
3019 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
3020 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
3021 | dependencies:
3022 | has-flag "^3.0.0"
3023 |
3024 | supports-color@^7.1.0:
3025 | version "7.2.0"
3026 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
3027 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
3028 | dependencies:
3029 | has-flag "^4.0.0"
3030 |
3031 | supports-color@^8.0.0:
3032 | version "8.1.1"
3033 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
3034 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
3035 | dependencies:
3036 | has-flag "^4.0.0"
3037 |
3038 | supports-preserve-symlinks-flag@^1.0.0:
3039 | version "1.0.0"
3040 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
3041 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
3042 |
3043 | tapable@^1.0.0:
3044 | version "1.1.3"
3045 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
3046 | integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
3047 |
3048 | tapable@^2.1.1, tapable@^2.2.0:
3049 | version "2.2.1"
3050 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
3051 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
3052 |
3053 | terser-webpack-plugin@^5.3.10:
3054 | version "5.3.11"
3055 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz#93c21f44ca86634257cac176f884f942b7ba3832"
3056 | integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==
3057 | dependencies:
3058 | "@jridgewell/trace-mapping" "^0.3.25"
3059 | jest-worker "^27.4.5"
3060 | schema-utils "^4.3.0"
3061 | serialize-javascript "^6.0.2"
3062 | terser "^5.31.1"
3063 |
3064 | terser@^5.31.1:
3065 | version "5.37.0"
3066 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.37.0.tgz#38aa66d1cfc43d0638fab54e43ff8a4f72a21ba3"
3067 | integrity sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==
3068 | dependencies:
3069 | "@jridgewell/source-map" "^0.3.3"
3070 | acorn "^8.8.2"
3071 | commander "^2.20.0"
3072 | source-map-support "~0.5.20"
3073 |
3074 | to-fast-properties@^2.0.0:
3075 | version "2.0.0"
3076 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
3077 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
3078 |
3079 | to-regex-range@^5.0.1:
3080 | version "5.0.1"
3081 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
3082 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
3083 | dependencies:
3084 | is-number "^7.0.0"
3085 |
3086 | ts-api-utils@^2.0.0:
3087 | version "2.0.0"
3088 | resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.0.0.tgz#b9d7d5f7ec9f736f4d0f09758b8607979044a900"
3089 | integrity sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==
3090 |
3091 | type-check@^0.4.0, type-check@~0.4.0:
3092 | version "0.4.0"
3093 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
3094 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
3095 | dependencies:
3096 | prelude-ls "^1.2.1"
3097 |
3098 | typescript@^4.5.2:
3099 | version "4.9.5"
3100 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a"
3101 | integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==
3102 |
3103 | undici-types@~5.25.1:
3104 | version "5.25.3"
3105 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.25.3.tgz#e044115914c85f0bcbb229f346ab739f064998c3"
3106 | integrity sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==
3107 |
3108 | unicode-canonical-property-names-ecmascript@^2.0.0:
3109 | version "2.0.0"
3110 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
3111 | integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
3112 |
3113 | unicode-match-property-ecmascript@^2.0.0:
3114 | version "2.0.0"
3115 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3"
3116 | integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
3117 | dependencies:
3118 | unicode-canonical-property-names-ecmascript "^2.0.0"
3119 | unicode-property-aliases-ecmascript "^2.0.0"
3120 |
3121 | unicode-match-property-value-ecmascript@^2.1.0:
3122 | version "2.1.0"
3123 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
3124 | integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
3125 |
3126 | unicode-property-aliases-ecmascript@^2.0.0:
3127 | version "2.1.0"
3128 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd"
3129 | integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
3130 |
3131 | universalify@^2.0.0:
3132 | version "2.0.0"
3133 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
3134 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
3135 |
3136 | update-browserslist-db@^1.0.13:
3137 | version "1.0.13"
3138 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4"
3139 | integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
3140 | dependencies:
3141 | escalade "^3.1.1"
3142 | picocolors "^1.0.0"
3143 |
3144 | update-browserslist-db@^1.1.1:
3145 | version "1.1.2"
3146 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz#97e9c96ab0ae7bcac08e9ae5151d26e6bc6b5580"
3147 | integrity sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==
3148 | dependencies:
3149 | escalade "^3.2.0"
3150 | picocolors "^1.1.1"
3151 |
3152 | uri-js@^4.2.2:
3153 | version "4.4.1"
3154 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
3155 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
3156 | dependencies:
3157 | punycode "^2.1.0"
3158 |
3159 | vscode-jsonrpc@8.1.0:
3160 | version "8.1.0"
3161 | resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94"
3162 | integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==
3163 |
3164 | vscode-jsonrpc@8.2.0:
3165 | version "8.2.0"
3166 | resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz#f43dfa35fb51e763d17cd94dcca0c9458f35abf9"
3167 | integrity sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==
3168 |
3169 | vscode-languageserver-protocol@3.17.3:
3170 | version "3.17.3"
3171 | resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57"
3172 | integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==
3173 | dependencies:
3174 | vscode-jsonrpc "8.1.0"
3175 | vscode-languageserver-types "3.17.3"
3176 |
3177 | vscode-languageserver-protocol@^3.17.3:
3178 | version "3.17.5"
3179 | resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz#864a8b8f390835572f4e13bd9f8313d0e3ac4bea"
3180 | integrity sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==
3181 | dependencies:
3182 | vscode-jsonrpc "8.2.0"
3183 | vscode-languageserver-types "3.17.5"
3184 |
3185 | vscode-languageserver-types@3.17.3:
3186 | version "3.17.3"
3187 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64"
3188 | integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==
3189 |
3190 | vscode-languageserver-types@3.17.5:
3191 | version "3.17.5"
3192 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a"
3193 | integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==
3194 |
3195 | vscode-languageserver@^8.1.0:
3196 | version "8.1.0"
3197 | resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz#5024253718915d84576ce6662dd46a791498d827"
3198 | integrity sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==
3199 | dependencies:
3200 | vscode-languageserver-protocol "3.17.3"
3201 |
3202 | watchpack@^2.4.1:
3203 | version "2.4.2"
3204 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da"
3205 | integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==
3206 | dependencies:
3207 | glob-to-regexp "^0.4.1"
3208 | graceful-fs "^4.1.2"
3209 |
3210 | webpack-cli@^5.1.4:
3211 | version "5.1.4"
3212 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
3213 | integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
3214 | dependencies:
3215 | "@discoveryjs/json-ext" "^0.5.0"
3216 | "@webpack-cli/configtest" "^2.1.1"
3217 | "@webpack-cli/info" "^2.0.2"
3218 | "@webpack-cli/serve" "^2.0.5"
3219 | colorette "^2.0.14"
3220 | commander "^10.0.1"
3221 | cross-spawn "^7.0.3"
3222 | envinfo "^7.7.3"
3223 | fastest-levenshtein "^1.0.12"
3224 | import-local "^3.0.2"
3225 | interpret "^3.1.1"
3226 | rechoir "^0.8.0"
3227 | webpack-merge "^5.7.3"
3228 |
3229 | webpack-merge@^5.7.3:
3230 | version "5.10.0"
3231 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177"
3232 | integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==
3233 | dependencies:
3234 | clone-deep "^4.0.1"
3235 | flat "^5.0.2"
3236 | wildcard "^2.0.0"
3237 |
3238 | webpack-sources@^3.2.3:
3239 | version "3.2.3"
3240 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
3241 | integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
3242 |
3243 | webpack@^5.97.1:
3244 | version "5.97.1"
3245 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.97.1.tgz#972a8320a438b56ff0f1d94ade9e82eac155fa58"
3246 | integrity sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==
3247 | dependencies:
3248 | "@types/eslint-scope" "^3.7.7"
3249 | "@types/estree" "^1.0.6"
3250 | "@webassemblyjs/ast" "^1.14.1"
3251 | "@webassemblyjs/wasm-edit" "^1.14.1"
3252 | "@webassemblyjs/wasm-parser" "^1.14.1"
3253 | acorn "^8.14.0"
3254 | browserslist "^4.24.0"
3255 | chrome-trace-event "^1.0.2"
3256 | enhanced-resolve "^5.17.1"
3257 | es-module-lexer "^1.2.1"
3258 | eslint-scope "5.1.1"
3259 | events "^3.2.0"
3260 | glob-to-regexp "^0.4.1"
3261 | graceful-fs "^4.2.11"
3262 | json-parse-even-better-errors "^2.3.1"
3263 | loader-runner "^4.2.0"
3264 | mime-types "^2.1.27"
3265 | neo-async "^2.6.2"
3266 | schema-utils "^3.2.0"
3267 | tapable "^2.1.1"
3268 | terser-webpack-plugin "^5.3.10"
3269 | watchpack "^2.4.1"
3270 | webpack-sources "^3.2.3"
3271 |
3272 | which@^2.0.1:
3273 | version "2.0.2"
3274 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
3275 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
3276 | dependencies:
3277 | isexe "^2.0.0"
3278 |
3279 | which@^3.0.0:
3280 | version "3.0.1"
3281 | resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1"
3282 | integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==
3283 | dependencies:
3284 | isexe "^2.0.0"
3285 |
3286 | wildcard@^2.0.0:
3287 | version "2.0.1"
3288 | resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
3289 | integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
3290 |
3291 | wrappy@1:
3292 | version "1.0.2"
3293 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
3294 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
3295 |
3296 | yallist@^3.0.2:
3297 | version "3.1.1"
3298 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
3299 | integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
3300 |
3301 | yallist@^4.0.0:
3302 | version "4.0.0"
3303 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
3304 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
3305 |
3306 | yaml@^1.7.2:
3307 | version "1.10.2"
3308 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
3309 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
3310 |
3311 | yocto-queue@^0.1.0:
3312 | version "0.1.0"
3313 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
3314 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
3315 |
--------------------------------------------------------------------------------