├── .editorconfig
├── .github
└── workflows
│ └── main.yaml
├── .gitignore
├── .vscode
├── launch.json
├── settings.json
├── tasks.json
└── tasks.json.old
├── .vscodeignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── examples
├── base-test-module.yang
├── deviate-module.yang
├── example-3-a.yang
├── example-3-b.yang
├── example-3-suba.yang
├── example-4-a.yang
├── example-4-b.yang
├── ietf-inet-types.yang
├── ietf-netconf-acm.yang
├── mytest.yang
├── mytest2.yang
├── mytest_choice.yang
└── mytest_sub.yang
├── extension
└── src
│ └── extension.ts
├── images
├── yang-completion.gif
├── yang-diagram.png
├── yang-navigation.gif
├── yang-templates.gif
└── yin_yang.png
├── language-configuration.json
├── package.json
├── releasing.md
├── syntaxes
└── yang.tmLanguage.json
├── tsconfig.json
├── tslint.json
├── webpack.config.js
├── webview
├── .gitignore
├── package.json
├── src
│ └── main.ts
├── tsconfig.json
├── webpack.config.js
└── yarn.lock
└── yarn.lock
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | [*]
7 | end_of_line = lf
8 | charset = utf-8
9 | trim_trailing_whitespace = true
10 | insert_final_newline = true
11 |
12 | [*.yaml]
13 | indent_style = space
14 | indent_size = 2
15 |
16 | [*.md]
17 | indent_style = space
18 | indent_size = 2
19 |
20 | [*.yang]
21 | indent_style = space
22 | indent_size = 4
23 |
24 | [{*.ts,*.js}]
25 | indent_style = space
26 | indent_size = 4
27 |
28 | [*.json]
29 | indent_style = space
30 | indent_size = 4
31 |
32 | [*.tmLanguage.json]
33 | indent_style = tab
34 | indent_size = 4
35 |
--------------------------------------------------------------------------------
/.github/workflows/main.yaml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 | pull_request:
8 | branches:
9 | - master
10 |
11 | jobs:
12 | mdlint:
13 | runs-on: ubuntu-latest
14 | steps:
15 | - uses: actions/checkout@v4
16 | - uses: DavidAnson/markdownlint-cli2-action@v15
17 | with:
18 | globs: |
19 | **/*.md
20 | !server/**/*.md
21 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | /server/
3 | /extension/lib/
4 | /extension/pack/
5 | yang-language-server.zip
6 | yarn-error.log
7 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | // A launch configuration that compiles the extension and then opens it inside a new window
2 | {
3 | "version": "0.2.0",
4 | "configurations": [
5 | {
6 | "name": "YANG LSP Extension (embedded-ls)",
7 | "type": "extensionHost",
8 | "request": "launch",
9 | "runtimeExecutable": "${execPath}",
10 | "args": [
11 | "${workspaceFolder}/examples",
12 | "--extensionDevelopmentPath=${workspaceFolder}"
13 | ],
14 | "outFiles": [
15 | "${workspaceFolder}/extension/pack/*.js"
16 | ],
17 | "sourceMaps": true
18 | },
19 | {
20 | "name": "YANG LSP Extension (socket-ls)",
21 | "type": "extensionHost",
22 | "request": "launch",
23 | "runtimeExecutable": "${execPath}",
24 | "env": {
25 | "YANG_LS": "socket"
26 | },
27 | "args": [
28 | "${workspaceFolder}/examples",
29 | "--extensionDevelopmentPath=${workspaceFolder}"
30 | ],
31 | "outFiles": [
32 | "${workspaceFolder}/extension/pack/*.js"
33 | ],
34 | "sourceMaps": true
35 | }
36 | ]
37 | }
38 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "markdownlint.ignore": ".gitignore"
3 | }
--------------------------------------------------------------------------------
/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | // Available variables which can be used inside of strings.
2 | // ${workspaceRoot}: the root folder of the team
3 | // ${file}: the current opened file
4 | // ${fileBasename}: the current opened file's basename
5 | // ${fileDirname}: the current opened file's dirname
6 | // ${fileExtname}: the current opened file's extension
7 | // ${cwd}: the current working directory of the spawned process
8 |
9 | // A task runner that calls a custom npm script that compiles the extension.
10 | {
11 | "version": "2.0.0",
12 |
13 | // we want to run npm
14 | "command": "npm",
15 |
16 | // we run the custom script "compile" as defined in package.json
17 | "args": ["run", "compile", "--loglevel", "silent"],
18 |
19 | // The tsc compiler is started in watching mode
20 | "isBackground": true,
21 |
22 | // use the standard tsc in watch mode problem matcher to find compile problems in the output.
23 | "problemMatcher": "$tsc-watch",
24 | "tasks": [
25 | {
26 | "label": "npm",
27 | "type": "shell",
28 | "command": "npm",
29 | "args": [
30 | "run",
31 | "compile",
32 | "--loglevel",
33 | "silent"
34 | ],
35 | "isBackground": true,
36 | "problemMatcher": "$tsc-watch",
37 | "group": {
38 | "_id": "build",
39 | "isDefault": false
40 | }
41 | }
42 | ]
43 | }
--------------------------------------------------------------------------------
/.vscode/tasks.json.old:
--------------------------------------------------------------------------------
1 | // Available variables which can be used inside of strings.
2 | // ${workspaceRoot}: the root folder of the team
3 | // ${file}: the current opened file
4 | // ${fileBasename}: the current opened file's basename
5 | // ${fileDirname}: the current opened file's dirname
6 | // ${fileExtname}: the current opened file's extension
7 | // ${cwd}: the current working directory of the spawned process
8 |
9 | // A task runner that calls a custom npm script that compiles the extension.
10 | {
11 | "version": "0.1.0",
12 |
13 | // we want to run npm
14 | "command": "npm",
15 |
16 | // the command is a shell script
17 | "isShellCommand": true,
18 |
19 | // show the output window only if unrecognized errors occur.
20 | "showOutput": "silent",
21 |
22 | // we run the custom script "compile" as defined in package.json
23 | "args": ["run", "compile", "--loglevel", "silent"],
24 |
25 | // The tsc compiler is started in watching mode
26 | "isBackground": true,
27 |
28 | // use the standard tsc in watch mode problem matcher to find compile problems in the output.
29 | "problemMatcher": "$tsc-watch"
30 | }
--------------------------------------------------------------------------------
/.vscodeignore:
--------------------------------------------------------------------------------
1 | **/.*
2 | .*/
3 | images/*.gif
4 | examples/
5 | images/yang-diagram.png
6 | yang-language-server.zip
7 | releasing.md
8 | **/node_modules/
9 | **/tsconfig.json
10 | **/lerna.json
11 | **/webpack.config.js
12 | **/tslint.json
13 | **/yarn.lock
14 | **/yarn-error.log
15 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Change Log
2 |
3 | ## v2.3.4
4 |
5 | * Fix for "Spawn process fails on windows" [#95](https://github.com/TypeFox/yang-vscode/issues/95)
6 | * Dependencies updated.
7 |
8 | ## v2.3.3
9 |
10 | * Update [yang-lsp][yang-lsp] to version [0.7.6](https://github.com/TypeFox/yang-lsp/releases/tag/v0.7.6)
11 | * Dependencies updated.
12 |
13 | ## v2.3.2
14 |
15 | * Update [yang-lsp][yang-lsp] to version [0.7.4](https://github.com/TypeFox/yang-lsp/releases/tag/v0.7.4)
16 | * Fixed - Formatting not honoring VS Code settings [#70](https://github.com/TypeFox/yang-vscode/issues/70)
17 |
18 | ## v2.3.1
19 |
20 | * Update [yang-lsp][yang-lsp] to version [0.7.3](https://github.com/TypeFox/yang-lsp/releases/tag/v0.7.3)
21 |
22 | ## v2.3.0
23 |
24 | * Update [yang-lsp][yang-lsp] to version [0.7.2](https://github.com/TypeFox/yang-lsp/releases/tag/v0.7.2)
25 |
26 | ## v2.2.0
27 |
28 | * Update [yang-lsp][yang-lsp] to version [0.7.0](https://github.com/TypeFox/yang-lsp/releases/tag/v0.7.0)
29 | * Update [sprotty-vscode][sprotty-vscode] version 0.3.1
30 | * Update [yang-sprotty][yang-sprotty] to version 0.3.0
31 | * Update vscode-languageclient to version 7.0
32 |
33 | ## v2.1.0
34 |
35 | * Update [yang-lsp][yang-lsp] to version 0.5.0
36 |
37 | ## v2.0.6
38 |
39 | * Update [yang-lsp][yang-lsp] to version 0.4.0
40 |
41 | ## v2.0.5
42 |
43 | * Update [yang-lsp][yang-lsp] to version 0.3.1
44 |
45 | ## v2.0.4
46 |
47 | * Update [yang-lsp][yang-lsp] to version 0.3.0
48 |
49 | ## v2.0.3
50 |
51 | * Fixed [#14](https://github.com/TypeFox/yang-vscode/issues/14)
52 |
53 | ## v2.0.2
54 |
55 | * Update [yang-lsp][yang-lsp] to version 0.2.0
56 |
57 | ## v2.0.1
58 |
59 | * Update [yang-sprotty][yang-sprotty] to version 0.2.2
60 |
61 | ## v2.0.0
62 |
63 | * Added [yang-sprotty][yang-sprotty] diagrams provided through [sprotty-vscode][sprotty-vscode]
64 | * Switched to released version 0.1.0 of [yang-lsp][yang-lsp], replacing the
65 | previously used snapshots from the build server
66 |
67 | [yang-lsp]: https://github.com/TypeFox/yang-lsp
68 | [sprotty-vscode]: https://github.com/eclipse/sprotty-vscode
69 | [yang-sprotty]: https://github.com/TypeFox/yang-sprotty
70 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "{}"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright {yyyy} {name of copyright owner}
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | YANG Language Server support for Visual Studio Code
2 | ===================================================
3 |
4 | Provides [YANG][yang1.1] language support via [YANG Language Server][yang-lsp].
5 |
6 | Quick Start
7 | -----------
8 |
9 | 1. Install the Extension
10 | 2. If you do not have a _Java 11_ correctly installed
11 | * Download and install a Java 11 runtime environment.
12 | 3. Extension is activated when you first access a YANG file
13 | 4. Use "Open in Diagram" from the context menu to see the graphical model view.
14 |
15 | Features
16 | --------
17 |
18 | 
19 | 
20 | 
21 |
22 |
23 |
24 |
25 | * As you type reporting of parsing and compilation errors
26 | * Code completion
27 | * `description` hovers
28 | * Symbol search
29 | * Code outline
30 | * Code navigation
31 | * Code lens (references)
32 | * Highlights
33 | * Code formatting
34 | * Code snippets
35 | * Code actions
36 | * Diagrams
37 |
38 | Configuration
39 | -------------
40 |
41 | For configuration and further services, please have a look at the
42 | [docs of the YANG Language Server][yang-lsp-docs].
43 |
44 | [yang1.1]: https://tools.ietf.org/html/rfc7950
45 | [yang-lsp]: https://github.com/TypeFox/yang-lsp
46 | [yang-lsp-docs]: https://github.com/TypeFox/yang-lsp/tree/master/docs
47 |
--------------------------------------------------------------------------------
/examples/base-test-module.yang:
--------------------------------------------------------------------------------
1 | module base-test-module {
2 | yang-version 1.1;
3 | namespace urn:ietf:params:xml:ns:yang:base-test-module;
4 | prefix base-test-module;
5 |
6 | container system {
7 | must "user";
8 | must "daytime or time";
9 |
10 | container daytime {
11 | leaf date {
12 | type string;
13 | }
14 | }
15 |
16 | leaf time {
17 | type string;
18 | }
19 |
20 | container user {
21 | leaf type {
22 | type string {
23 | length "1..10";
24 | }
25 | }
26 | }
27 | leaf-list name-server {
28 | type string;
29 | max-elements 10;
30 | }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/examples/deviate-module.yang:
--------------------------------------------------------------------------------
1 | module example-deviations {
2 | yang-version 1.1;
3 | namespace "urn:example:deviations";
4 | prefix md;
5 |
6 | import base-test-module {
7 | prefix base;
8 | }
9 |
10 | deviation /base:system/base:daytime {
11 | // server does not support the "daytime" service
12 | deviate not-supported;
13 | }
14 |
15 | deviation /base:system/base:user/base:type {
16 | deviate add {
17 | // the users are admin by default
18 | default "admin";
19 | }
20 | }
21 |
22 | deviation /base:system/base:name-server {
23 | deviate replace {
24 | // the server limits the number of name servers to 3
25 | max-elements 3;
26 | }
27 | }
28 |
29 | deviation /base:system {
30 | deviate delete {
31 | // remove this "must" constraint
32 | must "daytime or time";
33 | }
34 | deviate add {
35 | // add this "must" constraint
36 | must "time";
37 | }
38 | }
39 | }
--------------------------------------------------------------------------------
/examples/example-3-a.yang:
--------------------------------------------------------------------------------
1 | module example-3-a {
2 |
3 | yang-version "1.1";
4 |
5 | namespace "http://example.com/example-3/a";
6 |
7 | prefix "ex3a";
8 |
9 |
10 | include example-3-suba {
11 | revision-date 2016-07-21;
12 | }
13 | revision 2016-06-18;
14 |
15 | feature fea1;
16 |
17 | feature fea2;
18 |
19 | identity idX;
20 |
21 | grouping gbar {
22 | leaf bar {
23 | type string;
24 | }
25 | }
26 |
27 | container top {
28 | leaf foo {
29 | if-feature "fea1";
30 | type empty;
31 | }
32 | }
33 |
34 | }
--------------------------------------------------------------------------------
/examples/example-3-b.yang:
--------------------------------------------------------------------------------
1 | module example-3-b {
2 |
3 | yang-version "1.1";
4 |
5 | namespace "http://example.com/example-3/b";
6 |
7 | prefix "ex3b";
8 |
9 | import ietf-inet-types {
10 | prefix "oin";
11 | revision-date 2012-02-22;
12 | }
13 |
14 | import example-3-a {
15 | prefix "ex3a";
16 | }
17 |
18 | revision 2016-08-22;
19 |
20 | identity idY;
21 |
22 | identity idZ {
23 | base ex3a:idX;
24 | base idY;
25 | }
26 |
27 | augment "/ex3a:top" {
28 | if-feature "ex3a:fea1 or ex3a:fea2";
29 | uses ex3a:gbar;
30 | leaf baz {
31 | type oin:port-number;
32 | }
33 | }
34 | }
--------------------------------------------------------------------------------
/examples/example-3-suba.yang:
--------------------------------------------------------------------------------
1 | submodule example-3-suba {
2 |
3 | yang-version "1.1";
4 |
5 | belongs-to example-3-a {
6 | prefix "ex3a";
7 | }
8 |
9 | revision 2016-07-21;
10 |
11 | /*
12 | augment "/ex3a:top" {
13 | uses gbar;
14 | leaf baz {
15 | if-feature "fea2";
16 | type inet:ipv4-address-no-zone;
17 | }
18 | }
19 | */
20 | }
--------------------------------------------------------------------------------
/examples/example-4-a.yang:
--------------------------------------------------------------------------------
1 | module example-4-a {
2 |
3 | yang-version "1.1";
4 |
5 | namespace "http://example.com/example-4-a";
6 |
7 | prefix "ex4a";
8 |
9 | import ietf-netconf-acm {
10 | prefix "nacm";
11 | revision-date 2012-02-22;
12 | }
13 |
14 | container bag {
15 | description "Top-level container.";
16 | presence "true";
17 | container innerBag {
18 | leaf foo {
19 | type uint8;
20 | mandatory "true";
21 | //nacm:default-deny-write;
22 | }
23 | leaf bar {
24 | type boolean;
25 | default "true";
26 | config "false";
27 | }
28 | leaf-list cipher {
29 | type string;
30 | ordered-by user;
31 | description
32 | "A list of ciphers.";
33 | }
34 | choice opts {
35 | default "a";
36 | case a {
37 | leaf baz {
38 | type empty;
39 | }
40 | }
41 | }
42 | }
43 | }
44 |
45 | }
--------------------------------------------------------------------------------
/examples/example-4-b.yang:
--------------------------------------------------------------------------------
1 | module example-4-b {
2 |
3 | yang-version "1.1";
4 |
5 | namespace "http://example.com/example-4-b";
6 |
7 | prefix "ex4b";
8 |
9 | import example-4-a {
10 | prefix "ex4a";
11 | }
12 |
13 | leaf-list quux {
14 | type decimal64 {
15 | fraction-digits "4";
16 | }
17 | max-elements "2";
18 | ordered-by "user";
19 | }
20 |
21 | augment "/ex4a:bag/ex4a:innerBag/ex4a:opts" {
22 | when "/quux = 0";
23 | leaf fooref {
24 | type leafref {
25 | path "../ex4a:foo";
26 | }
27 | }
28 | }
29 | }
--------------------------------------------------------------------------------
/examples/ietf-inet-types.yang:
--------------------------------------------------------------------------------
1 | module ietf-inet-types {
2 |
3 | namespace "urn:ietf:params:xml:ns:yang:ietf-yang-types";
4 | prefix "yang";
5 | revision 2012-02-22 {
6 | description
7 | "dummy";
8 | }
9 |
10 | typedef port-number {
11 | type uint32;
12 | }
13 | }
--------------------------------------------------------------------------------
/examples/ietf-netconf-acm.yang:
--------------------------------------------------------------------------------
1 | module ietf-netconf-acm {
2 |
3 | namespace "urn:ietf:params:xml:ns:yang:ietf-netconf-acm";
4 |
5 | prefix nacm;
6 | revision 2012-02-22 {
7 | description
8 | "dummy";
9 | }
10 | }
--------------------------------------------------------------------------------
/examples/mytest.yang:
--------------------------------------------------------------------------------
1 | module mytest {
2 | yang-version 1.1;
3 | namespace "urn:example:system";
4 | prefix "myt";
5 |
6 | import mytest2{
7 | prefix "extmod";
8 | }
9 |
10 | include mytest_sub;
11 |
12 | typedef my-type {
13 | status deprecated;
14 | type int32;
15 | }
16 |
17 | identity myid {
18 | }
19 |
20 | grouping endpoint {
21 | description "A reusable endpoint group.";
22 | leaf ip {
23 | type string;
24 | }
25 | leaf port {
26 | type string;
27 | }
28 | }
29 |
30 | grouping anotherGroup {
31 | description "Another group, yo!";
32 | leaf anotherGroupLeaf {
33 | type string;
34 | }
35 | }
36 |
37 | augment "/myt:testcontainer" {
38 | leaf augmentLeaf {
39 | type string;
40 | }
41 | }
42 |
43 | augment "/myt:testcontainer" {
44 | leaf augmentLeaf2 {
45 | type string;
46 | }
47 | }
48 |
49 | augment "/myt:testcontainer/myt:innerTestContainer" {
50 | uses extmod:mytest2Group;
51 | }
52 |
53 | augment "/extmod:bla" {
54 | leaf blaLeaf {
55 | type string;
56 | }
57 | }
58 |
59 | container testcontainer {
60 | container innerTestContainer {
61 | list innerTestList {
62 | key "keyLeaf";
63 | container listContainer {
64 | leaf meAlone {
65 | type string;
66 | }
67 | }
68 | leaf keyLeaf {
69 | type string;
70 | }
71 | }
72 | leaf-list leafList {
73 | type string;
74 | }
75 | leaf anotherLeaf {
76 | type string;
77 | }
78 | }
79 | leaf testleaf {
80 | type string;
81 | description "this is a simple test lea";
82 | }
83 |
84 | }
85 |
86 | container groupingTest {
87 | uses anotherGroup;
88 | choice really {
89 | case yes {
90 | container yesWeCan {
91 |
92 | }
93 | }
94 | case no {
95 | uses endpoint;
96 | }
97 | }
98 | }
99 |
100 | container externalGroupingTest {
101 | uses extmod:mytest2Group;
102 | uses anotherGroup;
103 | }
104 | }
105 |
--------------------------------------------------------------------------------
/examples/mytest2.yang:
--------------------------------------------------------------------------------
1 | module mytest2 {
2 | yang-version 1.1;
3 | namespace "urn:example2:system";
4 | prefix "myt2";
5 |
6 | grouping mytest2Group {
7 | description "Group of mytest2, man!";
8 | leaf mytest2GroupLeaf {
9 | type string;
10 | }
11 | }
12 |
13 | container bla {
14 | leaf blubb {
15 | type string;
16 | description "ein test";
17 | }
18 | }
19 |
20 | }
--------------------------------------------------------------------------------
/examples/mytest_choice.yang:
--------------------------------------------------------------------------------
1 | module xyt6 {
2 | namespace 'ff';
3 | prefix 'sss';
4 |
5 | choice XXXXXXDDDDDDDDDDDDXX {
6 | default: 'x';
7 | leaf 'bar' {
8 | type string;
9 | }
10 | leaf 'bar1' {
11 | type string;
12 | }
13 | leaf 'SSSSSSSSSSSSSSSDDS' {
14 | type string;
15 | }
16 |
17 | }
18 | }
19 |
20 |
--------------------------------------------------------------------------------
/examples/mytest_sub.yang:
--------------------------------------------------------------------------------
1 | submodule mytest_sub {
2 | yang-version 1.1;
3 |
4 | belongs-to mytest {
5 | prefix "myt";
6 | }
7 | }
--------------------------------------------------------------------------------
/extension/src/extension.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017-2020 TypeFox and others.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not
5 | * use this file except in compliance with the License. You may obtain a copy
6 | * of the License at http://www.apache.org/licenses/LICENSE-2.0
7 | */
8 |
9 | import * as net from 'net';
10 | import * as os from 'os';
11 | import * as path from 'path';
12 | import { SprottyDiagramIdentifier, SprottyWebview } from 'sprotty-vscode';
13 | import { SprottyLspVscodeExtension, SprottyLspWebview } from 'sprotty-vscode/lib/lsp';
14 | import { commands, ExtensionContext, Uri, workspace } from 'vscode';
15 | import { LanguageClient, LanguageClientOptions, Location as LSLocation, Position as LSPosition, ServerOptions, StreamInfo } from 'vscode-languageclient/node';
16 |
17 | let extension: SprottyLspVscodeExtension | undefined;
18 |
19 | export function activate(context: ExtensionContext) {
20 | extension = new YangLanguageExtension(context);
21 | }
22 |
23 | export function deactivate(): Thenable {
24 | if (!extension) {
25 | return Promise.resolve();
26 | }
27 | const result = extension.deactivateLanguageClient();
28 | extension = undefined;
29 | return result;
30 | }
31 |
32 | // Use DEBUG true to connect via Socket to server at port: 5008
33 | const DEBUG = process.env.YANG_LS === 'socket';
34 | const SERVER_PORT = 5008;
35 |
36 | export class YangLanguageExtension extends SprottyLspVscodeExtension {
37 |
38 | constructor(context: ExtensionContext) {
39 | super('yang', context);
40 | }
41 |
42 | protected getDiagramType(): string {
43 | return 'yang-diagram';
44 | }
45 |
46 | createWebView(identifier: SprottyDiagramIdentifier): SprottyWebview {
47 | return new SprottyLspWebview({
48 | extension: this,
49 | identifier,
50 | localResourceRoots: [this.getExtensionFileUri('webview', 'pack')],
51 | scriptUri: this.getExtensionFileUri('webview', 'pack', 'bundle.js')
52 | });
53 | }
54 |
55 | protected activateLanguageClient(context: ExtensionContext): LanguageClient {
56 | // Options to control the language client
57 | const clientOptions: LanguageClientOptions = {
58 | // Register the server for plain text documents
59 | documentSelector: ['yang'],
60 | synchronize: {
61 | // Synchronize the setting section 'yangLanguageServer' to the server
62 | configurationSection: 'yangLanguageServer',
63 | // Notify the server about file changes to '.yang files contain in the workspace
64 | fileEvents: workspace.createFileSystemWatcher('**/*.yang')
65 | }
66 | }
67 | const clientId = {id: 'yangLanguageServer', name: 'YANG Language Server'};
68 | // Create the language client and start the client.
69 | const languageClient = DEBUG
70 | ? getSocketLanguageClient(clientId, clientOptions, SERVER_PORT)
71 | : getStdioLanguageClient(clientId, clientOptions, context);
72 | const disposable = languageClient.start()
73 |
74 | commands.registerCommand('yang.show.references', (uri: string, position: LSPosition, locations: LSLocation[]) => {
75 | commands.executeCommand('editor.action.showReferences',
76 | Uri.parse(uri),
77 | languageClient.protocol2CodeConverter.asPosition(position),
78 | locations.map(languageClient.protocol2CodeConverter.asLocation));
79 | })
80 |
81 | commands.registerCommand('yang.apply.workspaceEdit', (obj: any) => {
82 | const edit = languageClient.protocol2CodeConverter.asWorkspaceEdit(obj);
83 | if (edit) {
84 | workspace.applyEdit(edit);
85 | }
86 | });
87 |
88 | // Push the disposable to the context's subscriptions so that the
89 | // client can be deactivated on extension deactivation.
90 | context.subscriptions.push(disposable);
91 |
92 | return languageClient;
93 | }
94 | }
95 |
96 | function getStdioLanguageClient(clientId: {id: string, name: string}, clientOptions: LanguageClientOptions, context: ExtensionContext): LanguageClient {
97 | const executable = os.platform() === 'win32' ? 'yang-language-server.bat' : 'yang-language-server';
98 | const serverModule = context.asAbsolutePath(path.join('server', 'bin', executable));
99 |
100 | // If the extension is launched in debug mode then the debug server options are used
101 | // Otherwise the run options are used
102 | const serverOptions: ServerOptions = {
103 | run: {
104 | command: serverModule,
105 | options: (os.platform() === 'win32') ? {shell: true} : {}
106 | },
107 | debug: {
108 | command: serverModule,
109 | options: (os.platform() === 'win32') ? {shell: true} : {},
110 | args: ['-Xdebug', '-Xnoagent', '-Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n,quiet=y', '-Xmx256m']
111 | }
112 | }
113 | return new LanguageClient(clientId.id, clientId.name, serverOptions, clientOptions);
114 | }
115 |
116 | function getSocketLanguageClient(clientId: {id: string, name: string}, clientOptions: LanguageClientOptions, serverPort: number): LanguageClient {
117 | const serverOptions: ServerOptions = () => {
118 | const socket = net.connect({ port: serverPort });
119 | const result: StreamInfo = {
120 | writer: socket,
121 | reader: socket
122 | };
123 | return Promise.resolve(result);
124 | };
125 | return new LanguageClient(clientId.id, clientId.name, serverOptions, clientOptions);
126 | }
--------------------------------------------------------------------------------
/images/yang-completion.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TypeFox/yang-vscode/d3b4f4b2ba3d60887f4546b156a452b643a61914/images/yang-completion.gif
--------------------------------------------------------------------------------
/images/yang-diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TypeFox/yang-vscode/d3b4f4b2ba3d60887f4546b156a452b643a61914/images/yang-diagram.png
--------------------------------------------------------------------------------
/images/yang-navigation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TypeFox/yang-vscode/d3b4f4b2ba3d60887f4546b156a452b643a61914/images/yang-navigation.gif
--------------------------------------------------------------------------------
/images/yang-templates.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TypeFox/yang-vscode/d3b4f4b2ba3d60887f4546b156a452b643a61914/images/yang-templates.gif
--------------------------------------------------------------------------------
/images/yin_yang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TypeFox/yang-vscode/d3b4f4b2ba3d60887f4546b156a452b643a61914/images/yin_yang.png
--------------------------------------------------------------------------------
/language-configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "wordPattern": "/(-?\\d*\\.\\d\\w*)|([^\\`\\~\\!\\#\\%\\^\\&\\*\\(\\)\\-\\=\\+\\[\\{\\]\\}\\\\|\\;\\:\\'\\\"\\,\\.\\<\\>\/\\?\\s]+)/g",
3 | "comments": {
4 | // symbol used for single line comment. Remove this entry if your language does not support line comments
5 | "lineComment": "//",
6 | // symbols used for start and end a block comment. Remove this entry if your language does not support block comments
7 | "blockComment": [ "/*", "*/" ]
8 | },
9 | // symbols used as brackets
10 | "brackets": [
11 | ["{", "}"],
12 | ["[", "]"],
13 | ["(", ")"]
14 | ],
15 | // symbols that are auto closed when typing
16 | "autoClosingPairs": [
17 | { "open": "\"", "close": "\"", "notIn": ["string", "comment"] },
18 | { "open": "'", "close": "'", "notIn": ["string", "comment"] },
19 | { "open": "{", "close": "}", "notIn": ["string", "comment"] },
20 | { "open": "[", "close": "]", "notIn": ["string", "comment"] },
21 | { "open": "(", "close": ")", "notIn": ["string", "comment"] }
22 | ],
23 | // symbols that that can be used to surround a selection
24 | "surroundingPairs": [
25 | ["{", "}"],
26 | ["[", "]"],
27 | ["(", ")"],
28 | ["\"", "\""],
29 | ["'", "'"]
30 | ]
31 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "yang-vscode",
3 | "displayName": "Yangster",
4 | "description": "YANG editor support and diagrams for VS Code",
5 | "version": "2.3.4",
6 | "publisher": "typefox",
7 | "license": "Apache-2.0",
8 | "icon": "images/yin_yang.png",
9 | "engines": {
10 | "vscode": "^1.22.0"
11 | },
12 | "categories": [
13 | "Programming Languages"
14 | ],
15 | "keywords": [
16 | "yang",
17 | "diagram",
18 | "modeling",
19 | "network",
20 | "netconf"
21 | ],
22 | "main": "./extension/pack/extension",
23 | "activationEvents": [
24 | "onLanguage:yang",
25 | "onCommand:yang.diagram.open"
26 | ],
27 | "contributes": {
28 | "languages": [
29 | {
30 | "id": "yang",
31 | "aliases": [
32 | "YANG",
33 | "Yang",
34 | "yang"
35 | ],
36 | "extensions": [
37 | ".yang"
38 | ],
39 | "configuration": "./language-configuration.json"
40 | },
41 | {
42 | "id": "jsonc",
43 | "aliases": [
44 | "yang-lsp settings"
45 | ],
46 | "filenames": [
47 | "yang.settings"
48 | ]
49 | }
50 | ],
51 | "grammars": [
52 | {
53 | "language": "yang",
54 | "scopeName": "source.yang",
55 | "path": "./syntaxes/yang.tmLanguage.json"
56 | }
57 | ],
58 | "configuration": {
59 | "type": "object",
60 | "title": "YANG client configuration",
61 | "properties": {
62 | "yangLanguageServer.maxNumberOfProblems": {
63 | "type": "number",
64 | "default": 100,
65 | "description": "Controls the maximum number of problems produced by the server."
66 | }
67 | }
68 | },
69 | "commands": [
70 | {
71 | "command": "yang.diagram.open",
72 | "title": "Open in Diagram",
73 | "category": "YANG Diagram"
74 | },
75 | {
76 | "command": "yang.diagram.fit",
77 | "title": "Fit to Screen",
78 | "category": "YANG Diagram"
79 | },
80 | {
81 | "command": "yang.diagram.center",
82 | "title": "Center Selection",
83 | "category": "YANG Diagram"
84 | },
85 | {
86 | "command": "yang.diagram.export",
87 | "title": "Export Diagram to SVG",
88 | "category": "YANG Diagram"
89 | }
90 | ],
91 | "jsonValidation": [
92 | {
93 | "fileMatch": "yang.settings",
94 | "url": "https://raw.githubusercontent.com/TypeFox/yang-lsp/master/schema/yang-lsp-settings-schema.json"
95 | }
96 | ],
97 | "menus": {
98 | "editor/context": [
99 | {
100 | "when": "editorLangId==yang",
101 | "command": "yang.diagram.open",
102 | "group": "navigation"
103 | }
104 | ],
105 | "explorer/context": [
106 | {
107 | "when": "resourceExtname == '.yang'",
108 | "command": "yang.diagram.open",
109 | "group": "navigation"
110 | }
111 | ]
112 | },
113 | "keybindings": [
114 | {
115 | "key": "alt+f",
116 | "mac": "alt+f",
117 | "command": "yang.diagram.fit",
118 | "when": "yang-diagram-focused"
119 | },
120 | {
121 | "key": "alt+c",
122 | "mac": "alt+c",
123 | "command": "yang.diagram.center",
124 | "when": "yang-diagram-focused"
125 | },
126 | {
127 | "key": "alt+e",
128 | "mac": "alt+e",
129 | "command": "yang.diagram.export",
130 | "when": "yang-diagram-focused"
131 | }
132 | ]
133 | },
134 | "dependencies": {
135 | "sprotty-vscode": "0.3.1",
136 | "vscode-languageclient": "^7.0.0"
137 | },
138 | "devDependencies": {
139 | "@types/node": "^18.0.0",
140 | "@types/vscode": "1.22.0",
141 | "@types/webpack": "^5.28.5",
142 | "reflect-metadata": "^0.1.13",
143 | "ts-loader": "^9.5.1",
144 | "tslint": "^6.1.3",
145 | "typescript": "^5.6.3",
146 | "webpack": "^5.94.0",
147 | "webpack-cli": "^5.1.4"
148 | },
149 | "scripts": {
150 | "prepare": "yarn --cwd webview && yarn install:languageserver",
151 | "install:languageserver": "rm -rf ./server && yarn download:languageserver && unzip yang-language-server.zip && mv yang-language-server-0.7.6 server",
152 | "download:languageserver": "curl -L -o yang-language-server.zip https://github.com/TypeFox/yang-lsp/releases/download/v0.7.6/yang-language-server_diagram-extension_0.7.6.zip",
153 | "vscode:prepublish": "yarn clean && yarn lint && webpack --mode=production && yarn --cwd webview vscode:prepublish",
154 | "clean": "rm -rf ./extension/lib ./extension/pack",
155 | "build": "webpack --mode=development && yarn lint",
156 | "watch": "webpack --mode=development --watch",
157 | "lint": "tslint -c ./tslint.json --project ./tsconfig.json"
158 | },
159 | "repository": {
160 | "type": "git",
161 | "url": "https://github.com/TypeFox/yang-vscode.git"
162 | },
163 | "bugs": {
164 | "url": "https://github.com/TypeFox/yang-vscode/issues"
165 | },
166 | "galleryBanner": {
167 | "color": "#1d1d1d",
168 | "theme": "dark"
169 | }
170 | }
171 |
--------------------------------------------------------------------------------
/releasing.md:
--------------------------------------------------------------------------------
1 | # Prepare Build
2 |
3 | 1. Update yang-lsp version in package.json
4 |
5 | 2. increase extension version
6 |
7 | 3. add a changelog.md entry
8 |
9 | 4. call `yarn` (also `yarn build`, `yarn --cwd webview build`)
10 |
11 | 5. Install vsce `npm install -g @vscode/vsce`
12 |
13 | 6. Prepare and test the extension: `vsce package`
14 |
15 | Publish Open VSX
16 |
17 | 1. Create token `https://open-vsx.org/user-settings/tokens` or use existing
18 |
19 | 2. Publish OpenVSX `npx ovsx publish -p `
20 |
21 | Publish VSCode
22 |
23 | 1. Create token in `https://dev.azure.com/typefox/_usersSettings/tokens`
24 |
25 | 2. Login `vsce login typefox`
26 |
27 | 3. Publish: `vsce publish`
28 |
29 | Create and push release tag
30 |
--------------------------------------------------------------------------------
/syntaxes/yang.tmLanguage.json:
--------------------------------------------------------------------------------
1 | {
2 | "scopeName": "source.yang",
3 | "name": "YANG",
4 | "fileTypes": ["yang"],
5 | "patterns": [
6 | {
7 | "name": "keyword.control.yang",
8 | "match": "(?<=[^\\w-]|^)(action|anydata|anyxml|argument|augment|base|belongs-to|bit|case|choice|config|contact|container|default|description|deviate|deviation|enum|error-app-tag|error-message|extension|feature|fraction-digits|grouping|identity|if-feature|import|include|input|key|leaf|leaf-list|length|list|mandatory|max-elements|min-elements|module|must|namespace|notification|ordered-by|organization|output|path|pattern|prefix|presence|range|reference|refine|require-instance|revision|revision-date|rpc|status|submodule|type|typedef|units|unique|uses|when|yang-version|yin-element)(?=[^\\w-]|$)"
9 | },
10 | {
11 | "name": "keyword.other.yang",
12 | "match": "(?<=[^\\w-]|^)(add|and|current|delete|deprecated|false|invert-match|max|min|not|not-supported|obsolete|or|replace|system|true|unbounded|user)(?=[^\\w-]|$)"
13 | },
14 | {
15 | "name": "string.quoted.double.yang",
16 | "begin": "\"",
17 | "end": "\""
18 | },
19 | {
20 | "name": "string.quoted.single.yang",
21 | "begin": "'",
22 | "end": "'"
23 | },
24 | {
25 | "name": "comment.line.yang",
26 | "match": "//.*"
27 | },
28 | {
29 | "name": "comment.block.yang",
30 | "begin": "/\\*",
31 | "end": "\\*/"
32 | }
33 | ]
34 | }
35 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "sourceMap": true,
4 | "noImplicitAny": true,
5 | "noImplicitThis": true,
6 | "noImplicitReturns": true,
7 | "noUnusedLocals": true,
8 | "strictNullChecks": true,
9 | "experimentalDecorators": true,
10 | "emitDecoratorMetadata": true,
11 | "skipLibCheck": true,
12 | "module": "commonjs",
13 | "target": "es6",
14 | "outDir": "extension/lib",
15 | "lib": [
16 | "es6"
17 | ],
18 | "types": [
19 | "node"
20 | ]
21 | },
22 | "include": [
23 | "extension/src"
24 | ]
25 | }
--------------------------------------------------------------------------------
/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "class-name": true,
4 | "comment-format": [true, "check-space"],
5 | "curly": true,
6 | "forin": true,
7 | "indent": [true, "spaces"],
8 | "max-line-length": [true, 180],
9 | "no-trailing-whitespace": true,
10 | "no-unused-expression": true,
11 | "no-var-keyword": true,
12 | "one-line": [true,
13 | "check-open-brace",
14 | "check-catch",
15 | "check-else",
16 | "check-whitespace"
17 | ],
18 | "radix": true,
19 | "trailing-comma": [false],
20 | "triple-equals": [true, "allow-null-check"],
21 | "typedef-whitespace": [true, {
22 | "call-signature": "nospace",
23 | "index-signature": "nospace",
24 | "parameter": "nospace",
25 | "property-declaration": "nospace",
26 | "variable-declaration": "nospace"
27 | }],
28 | "variable-name": false,
29 | "whitespace": [true,
30 | "check-branch",
31 | "check-decl",
32 | "check-operator",
33 | "check-separator",
34 | "check-type"
35 | ]
36 | }
37 | }
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | //@ts-check
2 | 'use strict';
3 |
4 | const path = require('path');
5 |
6 | /** @type {import('webpack').Configuration} */
7 | const config = {
8 | target: 'node',
9 |
10 | entry: './extension/src/extension.ts',
11 | output: {
12 | path: path.resolve(__dirname, 'extension', 'pack'),
13 | filename: 'extension.js',
14 | library: {
15 | type: 'commonjs2'
16 | },
17 | devtoolModuleFilenameTemplate: info => {
18 | return `webpack:///${info.resourcePath.replace(/^\.\.\//, '')}`;
19 | },
20 | },
21 | devtool: 'source-map',
22 | externals: {
23 | vscode: 'commonjs vscode'
24 | },
25 | resolve: {
26 | extensions: ['.ts', '.js']
27 | },
28 | module: {
29 | rules: [
30 | {
31 | test: /\.ts$/,
32 | exclude: /node_modules/,
33 | use: 'ts-loader'
34 | }
35 | ]
36 | },
37 | optimization: {
38 | // Add any optimization options here if needed
39 | },
40 | performance: {
41 | hints: false
42 | },
43 | node: {
44 | __dirname: false,
45 | __filename: false,
46 | global: true,
47 | }
48 | };
49 |
50 | module.exports = config;
51 |
--------------------------------------------------------------------------------
/webview/.gitignore:
--------------------------------------------------------------------------------
1 | lib/
2 | pack/
3 |
--------------------------------------------------------------------------------
/webview/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "yang-vscode-webview",
3 | "version": "0.0.0",
4 | "license": "Apache-2.0",
5 | "files": [
6 | "lib",
7 | "src",
8 | "css"
9 | ],
10 | "dependencies": {
11 | "sprotty-vscode-webview": "0.3.1",
12 | "yang-sprotty": "0.3.0"
13 | },
14 | "devDependencies": {
15 | "css-loader": "^3.5.2",
16 | "rimraf": "^3.0.2",
17 | "source-map-loader": "^0.2.4",
18 | "style-loader": "^1.1.3",
19 | "tslint": "^6.1.3",
20 | "typescript": "^5.6.3",
21 | "webpack": "^5.94.0",
22 | "webpack-cli": "^5.1.4",
23 | "file-loader": "^6.2.0"
24 | },
25 | "scripts": {
26 | "prepare": "yarn clean && yarn build",
27 | "vscode:prepublish": "yarn clean && yarn lint && webpack --mode=production",
28 | "clean": "rimraf lib pack",
29 | "build": "webpack --mode=development && yarn lint",
30 | "watch": "webpack --mode=development --watch",
31 | "lint": "tslint -c ../tslint.json --project ./tsconfig.json"
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/webview/src/main.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020 TypeFox and others.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not
5 | * use this file except in compliance with the License. You may obtain a copy
6 | * of the License at http://www.apache.org/licenses/LICENSE-2.0
7 | */
8 |
9 | import "reflect-metadata";
10 | import 'yang-sprotty/css/dark/diagram.css';
11 | import 'sprotty-vscode-webview/css/sprotty-vscode.css';
12 | import { Container } from 'inversify';
13 | import { createYangDiagramContainer } from 'yang-sprotty';
14 | import { SprottyDiagramIdentifier, SprottyStarter } from 'sprotty-vscode-webview/lib';
15 |
16 | export class YangSprottyStarter extends SprottyStarter {
17 | createContainer(diagramIdentifier: SprottyDiagramIdentifier): Container {
18 | return createYangDiagramContainer(diagramIdentifier.clientId + '_sprotty');
19 | }
20 | }
21 |
22 | export const starter = new YangSprottyStarter();
23 |
--------------------------------------------------------------------------------
/webview/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "sourceMap": true,
4 | "noImplicitAny": true,
5 | "noImplicitThis": true,
6 | "noImplicitReturns": true,
7 | "noUnusedLocals": true,
8 | "strictNullChecks": true,
9 | "experimentalDecorators": true,
10 | "emitDecoratorMetadata": true,
11 | "skipLibCheck": true,
12 | "module": "commonjs",
13 | "target": "es5",
14 | "outDir": "lib",
15 | "lib": [
16 | "es6",
17 | "dom"
18 | ]
19 | },
20 | "include": [
21 | "src"
22 | ]
23 | }
--------------------------------------------------------------------------------
/webview/webpack.config.js:
--------------------------------------------------------------------------------
1 | // @ts-check
2 | const path = require('path');
3 |
4 | /**@type {import('webpack').Configuration}*/
5 | const config = {
6 | entry: './src/main.ts',
7 | output: {
8 | filename: 'bundle.js',
9 | path: path.resolve(__dirname, 'pack')
10 | },
11 | target: 'web',
12 | module: {
13 | rules: [
14 | {
15 | test: /\.tsx?$/,
16 | use: ['ts-loader']
17 | },
18 | {
19 | test: /\.js$/,
20 | use: ['source-map-loader'],
21 | enforce: 'pre'
22 | },
23 | {
24 | test: /\.css$/,
25 | exclude: /\.useable\.css$/,
26 | use: ['style-loader', 'css-loader']
27 | },
28 | {
29 | test: /\.ttf$/,
30 | use: ['file-loader'],
31 | }
32 | ]
33 | },
34 | devtool: 'eval-source-map',
35 | resolve: {
36 | fallback: {
37 | fs: false,
38 | child_process: false,
39 | net: false,
40 | crypto: false
41 | }
42 | }
43 | };
44 |
45 | module.exports = config;
46 |
--------------------------------------------------------------------------------
/webview/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0":
6 | version "7.16.7"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789"
8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==
9 | dependencies:
10 | "@babel/highlight" "^7.16.7"
11 |
12 | "@babel/helper-validator-identifier@^7.16.7":
13 | version "7.16.7"
14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad"
15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==
16 |
17 | "@babel/highlight@^7.16.7":
18 | version "7.17.12"
19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351"
20 | integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==
21 | dependencies:
22 | "@babel/helper-validator-identifier" "^7.16.7"
23 | chalk "^2.0.0"
24 | js-tokens "^4.0.0"
25 |
26 | "@discoveryjs/json-ext@^0.5.0":
27 | version "0.5.7"
28 | resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
29 | integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
30 |
31 | "@jridgewell/gen-mapping@^0.3.5":
32 | version "0.3.5"
33 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
34 | integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
35 | dependencies:
36 | "@jridgewell/set-array" "^1.2.1"
37 | "@jridgewell/sourcemap-codec" "^1.4.10"
38 | "@jridgewell/trace-mapping" "^0.3.24"
39 |
40 | "@jridgewell/resolve-uri@^3.1.0":
41 | version "3.1.2"
42 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
43 | integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
44 |
45 | "@jridgewell/set-array@^1.2.1":
46 | version "1.2.1"
47 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
48 | integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
49 |
50 | "@jridgewell/source-map@^0.3.3":
51 | version "0.3.6"
52 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a"
53 | integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==
54 | dependencies:
55 | "@jridgewell/gen-mapping" "^0.3.5"
56 | "@jridgewell/trace-mapping" "^0.3.25"
57 |
58 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
59 | version "1.5.0"
60 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
61 | integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
62 |
63 | "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
64 | version "0.3.25"
65 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
66 | integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
67 | dependencies:
68 | "@jridgewell/resolve-uri" "^3.1.0"
69 | "@jridgewell/sourcemap-codec" "^1.4.14"
70 |
71 | "@types/estree@^1.0.5":
72 | version "1.0.5"
73 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
74 | integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
75 |
76 | "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8":
77 | version "7.0.11"
78 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
79 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
80 |
81 | "@types/node@*":
82 | version "22.5.1"
83 | resolved "https://registry.yarnpkg.com/@types/node/-/node-22.5.1.tgz#de01dce265f6b99ed32b295962045d10b5b99560"
84 | integrity sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==
85 | dependencies:
86 | undici-types "~6.19.2"
87 |
88 | "@vscode/codicons@^0.0.25":
89 | version "0.0.25"
90 | resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.25.tgz#4ebc3e2c9e707ac46aea0becceda79f7738c647c"
91 | integrity sha512-uqPhTdADjwoCh5Ufbv0M6TZiiP2mqbfJVB4grhVx1k+YeP03LDMOHBWPsNwGKn4/0S5Mq9o1w1GeftvR031Gzg==
92 |
93 | "@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1":
94 | version "1.12.1"
95 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb"
96 | integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==
97 | dependencies:
98 | "@webassemblyjs/helper-numbers" "1.11.6"
99 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
100 |
101 | "@webassemblyjs/floating-point-hex-parser@1.11.6":
102 | version "1.11.6"
103 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
104 | integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
105 |
106 | "@webassemblyjs/helper-api-error@1.11.6":
107 | version "1.11.6"
108 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
109 | integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
110 |
111 | "@webassemblyjs/helper-buffer@1.12.1":
112 | version "1.12.1"
113 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6"
114 | integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==
115 |
116 | "@webassemblyjs/helper-numbers@1.11.6":
117 | version "1.11.6"
118 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
119 | integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
120 | dependencies:
121 | "@webassemblyjs/floating-point-hex-parser" "1.11.6"
122 | "@webassemblyjs/helper-api-error" "1.11.6"
123 | "@xtuc/long" "4.2.2"
124 |
125 | "@webassemblyjs/helper-wasm-bytecode@1.11.6":
126 | version "1.11.6"
127 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
128 | integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
129 |
130 | "@webassemblyjs/helper-wasm-section@1.12.1":
131 | version "1.12.1"
132 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf"
133 | integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==
134 | dependencies:
135 | "@webassemblyjs/ast" "1.12.1"
136 | "@webassemblyjs/helper-buffer" "1.12.1"
137 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
138 | "@webassemblyjs/wasm-gen" "1.12.1"
139 |
140 | "@webassemblyjs/ieee754@1.11.6":
141 | version "1.11.6"
142 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
143 | integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
144 | dependencies:
145 | "@xtuc/ieee754" "^1.2.0"
146 |
147 | "@webassemblyjs/leb128@1.11.6":
148 | version "1.11.6"
149 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
150 | integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
151 | dependencies:
152 | "@xtuc/long" "4.2.2"
153 |
154 | "@webassemblyjs/utf8@1.11.6":
155 | version "1.11.6"
156 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
157 | integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
158 |
159 | "@webassemblyjs/wasm-edit@^1.12.1":
160 | version "1.12.1"
161 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b"
162 | integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==
163 | dependencies:
164 | "@webassemblyjs/ast" "1.12.1"
165 | "@webassemblyjs/helper-buffer" "1.12.1"
166 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
167 | "@webassemblyjs/helper-wasm-section" "1.12.1"
168 | "@webassemblyjs/wasm-gen" "1.12.1"
169 | "@webassemblyjs/wasm-opt" "1.12.1"
170 | "@webassemblyjs/wasm-parser" "1.12.1"
171 | "@webassemblyjs/wast-printer" "1.12.1"
172 |
173 | "@webassemblyjs/wasm-gen@1.12.1":
174 | version "1.12.1"
175 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547"
176 | integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==
177 | dependencies:
178 | "@webassemblyjs/ast" "1.12.1"
179 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
180 | "@webassemblyjs/ieee754" "1.11.6"
181 | "@webassemblyjs/leb128" "1.11.6"
182 | "@webassemblyjs/utf8" "1.11.6"
183 |
184 | "@webassemblyjs/wasm-opt@1.12.1":
185 | version "1.12.1"
186 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5"
187 | integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==
188 | dependencies:
189 | "@webassemblyjs/ast" "1.12.1"
190 | "@webassemblyjs/helper-buffer" "1.12.1"
191 | "@webassemblyjs/wasm-gen" "1.12.1"
192 | "@webassemblyjs/wasm-parser" "1.12.1"
193 |
194 | "@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1":
195 | version "1.12.1"
196 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937"
197 | integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==
198 | dependencies:
199 | "@webassemblyjs/ast" "1.12.1"
200 | "@webassemblyjs/helper-api-error" "1.11.6"
201 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
202 | "@webassemblyjs/ieee754" "1.11.6"
203 | "@webassemblyjs/leb128" "1.11.6"
204 | "@webassemblyjs/utf8" "1.11.6"
205 |
206 | "@webassemblyjs/wast-printer@1.12.1":
207 | version "1.12.1"
208 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac"
209 | integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==
210 | dependencies:
211 | "@webassemblyjs/ast" "1.12.1"
212 | "@xtuc/long" "4.2.2"
213 |
214 | "@webpack-cli/configtest@^2.1.1":
215 | version "2.1.1"
216 | resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
217 | integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
218 |
219 | "@webpack-cli/info@^2.0.2":
220 | version "2.0.2"
221 | resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
222 | integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
223 |
224 | "@webpack-cli/serve@^2.0.5":
225 | version "2.0.5"
226 | resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
227 | integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
228 |
229 | "@xtuc/ieee754@^1.2.0":
230 | version "1.2.0"
231 | resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
232 | integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
233 |
234 | "@xtuc/long@4.2.2":
235 | version "4.2.2"
236 | resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
237 | integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
238 |
239 | acorn-import-attributes@^1.9.5:
240 | version "1.9.5"
241 | resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef"
242 | integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==
243 |
244 | acorn@^8.7.1, acorn@^8.8.2:
245 | version "8.12.1"
246 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248"
247 | integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==
248 |
249 | ajv-keywords@^3.5.2:
250 | version "3.5.2"
251 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
252 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
253 |
254 | ajv@^6.12.4, ajv@^6.12.5:
255 | version "6.12.6"
256 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
257 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
258 | dependencies:
259 | fast-deep-equal "^3.1.1"
260 | fast-json-stable-stringify "^2.0.0"
261 | json-schema-traverse "^0.4.1"
262 | uri-js "^4.2.2"
263 |
264 | ansi-styles@^3.2.1:
265 | version "3.2.1"
266 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
267 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
268 | dependencies:
269 | color-convert "^1.9.0"
270 |
271 | argparse@^1.0.7:
272 | version "1.0.10"
273 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
274 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
275 | dependencies:
276 | sprintf-js "~1.0.2"
277 |
278 | async@^2.5.0:
279 | version "2.6.4"
280 | resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221"
281 | integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
282 | dependencies:
283 | lodash "^4.17.14"
284 |
285 | autocompleter@^5.1.0:
286 | version "5.2.0"
287 | resolved "https://registry.yarnpkg.com/autocompleter/-/autocompleter-5.2.0.tgz#9ed3df262614fd557bf4d5bf67ab13cdee008203"
288 | integrity sha512-CMYgI+r7RGZFaT0SvXcyBn1hb/Ne6XbjXimWQPc16LcwZgUGFBHg/Pv8honrwkTZE4DbfrD/MzqlG+Bn2u+1ng==
289 |
290 | balanced-match@^1.0.0:
291 | version "1.0.2"
292 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
293 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
294 |
295 | big.js@^5.2.2:
296 | version "5.2.2"
297 | resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
298 | integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
299 |
300 | brace-expansion@^1.1.7:
301 | version "1.1.11"
302 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
303 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
304 | dependencies:
305 | balanced-match "^1.0.0"
306 | concat-map "0.0.1"
307 |
308 | browserslist@^4.21.10:
309 | version "4.23.3"
310 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800"
311 | integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==
312 | dependencies:
313 | caniuse-lite "^1.0.30001646"
314 | electron-to-chromium "^1.5.4"
315 | node-releases "^2.0.18"
316 | update-browserslist-db "^1.1.0"
317 |
318 | buffer-from@^1.0.0:
319 | version "1.1.2"
320 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
321 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
322 |
323 | builtin-modules@^1.1.1:
324 | version "1.1.1"
325 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
326 | integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==
327 |
328 | camelcase@^5.3.1:
329 | version "5.3.1"
330 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
331 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
332 |
333 | caniuse-lite@^1.0.30001646:
334 | version "1.0.30001653"
335 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz#b8af452f8f33b1c77f122780a4aecebea0caca56"
336 | integrity sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==
337 |
338 | chalk@^2.0.0, chalk@^2.3.0:
339 | version "2.4.2"
340 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
341 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
342 | dependencies:
343 | ansi-styles "^3.2.1"
344 | escape-string-regexp "^1.0.5"
345 | supports-color "^5.3.0"
346 |
347 | chrome-trace-event@^1.0.2:
348 | version "1.0.3"
349 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
350 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
351 |
352 | clone-deep@^4.0.1:
353 | version "4.0.1"
354 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
355 | integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
356 | dependencies:
357 | is-plain-object "^2.0.4"
358 | kind-of "^6.0.2"
359 | shallow-clone "^3.0.0"
360 |
361 | color-convert@^1.9.0:
362 | version "1.9.3"
363 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
364 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
365 | dependencies:
366 | color-name "1.1.3"
367 |
368 | color-name@1.1.3:
369 | version "1.1.3"
370 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
371 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
372 |
373 | colorette@^2.0.14:
374 | version "2.0.20"
375 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
376 | integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
377 |
378 | commander@^10.0.1:
379 | version "10.0.1"
380 | resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
381 | integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
382 |
383 | commander@^2.12.1, commander@^2.20.0:
384 | version "2.20.3"
385 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
386 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
387 |
388 | concat-map@0.0.1:
389 | version "0.0.1"
390 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
391 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
392 |
393 | cross-spawn@^7.0.3:
394 | version "7.0.6"
395 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
396 | integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
397 | dependencies:
398 | path-key "^3.1.0"
399 | shebang-command "^2.0.0"
400 | which "^2.0.1"
401 |
402 | css-loader@^3.5.2:
403 | version "3.6.0"
404 | resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645"
405 | integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==
406 | dependencies:
407 | camelcase "^5.3.1"
408 | cssesc "^3.0.0"
409 | icss-utils "^4.1.1"
410 | loader-utils "^1.2.3"
411 | normalize-path "^3.0.0"
412 | postcss "^7.0.32"
413 | postcss-modules-extract-imports "^2.0.0"
414 | postcss-modules-local-by-default "^3.0.2"
415 | postcss-modules-scope "^2.2.0"
416 | postcss-modules-values "^3.0.0"
417 | postcss-value-parser "^4.1.0"
418 | schema-utils "^2.7.0"
419 | semver "^6.3.0"
420 |
421 | cssesc@^3.0.0:
422 | version "3.0.0"
423 | resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
424 | integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
425 |
426 | diff@^4.0.1:
427 | version "4.0.2"
428 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
429 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
430 |
431 | electron-to-chromium@^1.5.4:
432 | version "1.5.45"
433 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.45.tgz#fa592ce6a88b44d23acbc7453a2feab98996e6c9"
434 | integrity sha512-vOzZS6uZwhhbkZbcRyiy99Wg+pYFV5hk+5YaECvx0+Z31NR3Tt5zS6dze2OepT6PCTzVzT0dIJItti+uAW5zmw==
435 |
436 | emojis-list@^3.0.0:
437 | version "3.0.0"
438 | resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
439 | integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
440 |
441 | enhanced-resolve@^5.17.1:
442 | version "5.17.1"
443 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15"
444 | integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==
445 | dependencies:
446 | graceful-fs "^4.2.4"
447 | tapable "^2.2.0"
448 |
449 | envinfo@^7.7.3:
450 | version "7.14.0"
451 | resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae"
452 | integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==
453 |
454 | es-module-lexer@^1.2.1:
455 | version "1.5.4"
456 | resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78"
457 | integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==
458 |
459 | escalade@^3.1.2:
460 | version "3.1.2"
461 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27"
462 | integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==
463 |
464 | escape-string-regexp@^1.0.5:
465 | version "1.0.5"
466 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
467 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
468 |
469 | eslint-scope@5.1.1:
470 | version "5.1.1"
471 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
472 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
473 | dependencies:
474 | esrecurse "^4.3.0"
475 | estraverse "^4.1.1"
476 |
477 | esprima@^4.0.0:
478 | version "4.0.1"
479 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
480 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
481 |
482 | esrecurse@^4.3.0:
483 | version "4.3.0"
484 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
485 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
486 | dependencies:
487 | estraverse "^5.2.0"
488 |
489 | estraverse@^4.1.1:
490 | version "4.3.0"
491 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
492 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
493 |
494 | estraverse@^5.2.0:
495 | version "5.3.0"
496 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
497 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
498 |
499 | events@^3.2.0:
500 | version "3.3.0"
501 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
502 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
503 |
504 | fast-deep-equal@^3.1.1:
505 | version "3.1.3"
506 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
507 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
508 |
509 | fast-json-stable-stringify@^2.0.0:
510 | version "2.1.0"
511 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
512 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
513 |
514 | fastest-levenshtein@^1.0.12:
515 | version "1.0.16"
516 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
517 | integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
518 |
519 | file-loader@^6.2.0:
520 | version "6.2.0"
521 | resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d"
522 | integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==
523 | dependencies:
524 | loader-utils "^2.0.0"
525 | schema-utils "^3.0.0"
526 |
527 | file-saver@^2.0.2:
528 | version "2.0.5"
529 | resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-2.0.5.tgz#d61cfe2ce059f414d899e9dd6d4107ee25670c38"
530 | integrity sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==
531 |
532 | find-up@^4.0.0:
533 | version "4.1.0"
534 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
535 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
536 | dependencies:
537 | locate-path "^5.0.0"
538 | path-exists "^4.0.0"
539 |
540 | flat@^5.0.2:
541 | version "5.0.2"
542 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
543 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
544 |
545 | fs.realpath@^1.0.0:
546 | version "1.0.0"
547 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
548 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
549 |
550 | function-bind@^1.1.1:
551 | version "1.1.1"
552 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
553 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
554 |
555 | function-bind@^1.1.2:
556 | version "1.1.2"
557 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
558 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
559 |
560 | glob-to-regexp@^0.4.1:
561 | version "0.4.1"
562 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
563 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
564 |
565 | glob@^7.1.1, glob@^7.1.3:
566 | version "7.2.3"
567 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
568 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
569 | dependencies:
570 | fs.realpath "^1.0.0"
571 | inflight "^1.0.4"
572 | inherits "2"
573 | minimatch "^3.1.1"
574 | once "^1.3.0"
575 | path-is-absolute "^1.0.0"
576 |
577 | graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4:
578 | version "4.2.11"
579 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
580 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
581 |
582 | has-flag@^3.0.0:
583 | version "3.0.0"
584 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
585 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
586 |
587 | has-flag@^4.0.0:
588 | version "4.0.0"
589 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
590 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
591 |
592 | has@^1.0.3:
593 | version "1.0.3"
594 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
595 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
596 | dependencies:
597 | function-bind "^1.1.1"
598 |
599 | hasown@^2.0.2:
600 | version "2.0.2"
601 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
602 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
603 | dependencies:
604 | function-bind "^1.1.2"
605 |
606 | icss-utils@^4.0.0, icss-utils@^4.1.1:
607 | version "4.1.1"
608 | resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
609 | integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==
610 | dependencies:
611 | postcss "^7.0.14"
612 |
613 | import-local@^3.0.2:
614 | version "3.2.0"
615 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260"
616 | integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==
617 | dependencies:
618 | pkg-dir "^4.2.0"
619 | resolve-cwd "^3.0.0"
620 |
621 | inflight@^1.0.4:
622 | version "1.0.6"
623 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
624 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
625 | dependencies:
626 | once "^1.3.0"
627 | wrappy "1"
628 |
629 | inherits@2:
630 | version "2.0.4"
631 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
632 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
633 |
634 | inherits@2.0.3:
635 | version "2.0.3"
636 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
637 | integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
638 |
639 | interpret@^3.1.1:
640 | version "3.1.1"
641 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
642 | integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
643 |
644 | inversify@^5.1.1:
645 | version "5.1.1"
646 | resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730"
647 | integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ==
648 |
649 | is-core-module@^2.13.0:
650 | version "2.15.1"
651 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37"
652 | integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==
653 | dependencies:
654 | hasown "^2.0.2"
655 |
656 | is-core-module@^2.8.1:
657 | version "2.9.0"
658 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
659 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
660 | dependencies:
661 | has "^1.0.3"
662 |
663 | is-plain-object@^2.0.4:
664 | version "2.0.4"
665 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
666 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
667 | dependencies:
668 | isobject "^3.0.1"
669 |
670 | isexe@^2.0.0:
671 | version "2.0.0"
672 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
673 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
674 |
675 | isobject@^3.0.1:
676 | version "3.0.1"
677 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
678 | integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
679 |
680 | jest-worker@^27.4.5:
681 | version "27.5.1"
682 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
683 | integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
684 | dependencies:
685 | "@types/node" "*"
686 | merge-stream "^2.0.0"
687 | supports-color "^8.0.0"
688 |
689 | js-tokens@^4.0.0:
690 | version "4.0.0"
691 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
692 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
693 |
694 | js-yaml@^3.13.1:
695 | version "3.14.1"
696 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
697 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
698 | dependencies:
699 | argparse "^1.0.7"
700 | esprima "^4.0.0"
701 |
702 | json-parse-even-better-errors@^2.3.1:
703 | version "2.3.1"
704 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
705 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
706 |
707 | json-schema-traverse@^0.4.1:
708 | version "0.4.1"
709 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
710 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
711 |
712 | json5@^1.0.1:
713 | version "1.0.2"
714 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
715 | integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
716 | dependencies:
717 | minimist "^1.2.0"
718 |
719 | json5@^2.1.2:
720 | version "2.2.1"
721 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
722 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
723 |
724 | kind-of@^6.0.2:
725 | version "6.0.3"
726 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
727 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
728 |
729 | loader-runner@^4.2.0:
730 | version "4.3.0"
731 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
732 | integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
733 |
734 | loader-utils@^1.1.0, loader-utils@^1.2.3:
735 | version "1.4.2"
736 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3"
737 | integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
738 | dependencies:
739 | big.js "^5.2.2"
740 | emojis-list "^3.0.0"
741 | json5 "^1.0.1"
742 |
743 | loader-utils@^2.0.0:
744 | version "2.0.2"
745 | resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129"
746 | integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==
747 | dependencies:
748 | big.js "^5.2.2"
749 | emojis-list "^3.0.0"
750 | json5 "^2.1.2"
751 |
752 | locate-path@^5.0.0:
753 | version "5.0.0"
754 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
755 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
756 | dependencies:
757 | p-locate "^4.1.0"
758 |
759 | lodash@^4.17.14:
760 | version "4.17.21"
761 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
762 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
763 |
764 | merge-stream@^2.0.0:
765 | version "2.0.0"
766 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
767 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
768 |
769 | mime-db@1.52.0:
770 | version "1.52.0"
771 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
772 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
773 |
774 | mime-types@^2.1.27:
775 | version "2.1.35"
776 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
777 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
778 | dependencies:
779 | mime-db "1.52.0"
780 |
781 | minimatch@^3.0.4, minimatch@^3.1.1:
782 | version "3.1.2"
783 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
784 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
785 | dependencies:
786 | brace-expansion "^1.1.7"
787 |
788 | minimist@^1.2.0:
789 | version "1.2.8"
790 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
791 | integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
792 |
793 | minimist@^1.2.6:
794 | version "1.2.6"
795 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
796 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
797 |
798 | mkdirp@^0.5.3:
799 | version "0.5.6"
800 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
801 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
802 | dependencies:
803 | minimist "^1.2.6"
804 |
805 | neo-async@^2.6.2:
806 | version "2.6.2"
807 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
808 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
809 |
810 | node-releases@^2.0.18:
811 | version "2.0.18"
812 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
813 | integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==
814 |
815 | normalize-path@^3.0.0:
816 | version "3.0.0"
817 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
818 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
819 |
820 | once@^1.3.0:
821 | version "1.4.0"
822 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
823 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
824 | dependencies:
825 | wrappy "1"
826 |
827 | p-limit@^2.2.0:
828 | version "2.3.0"
829 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
830 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
831 | dependencies:
832 | p-try "^2.0.0"
833 |
834 | p-locate@^4.1.0:
835 | version "4.1.0"
836 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
837 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
838 | dependencies:
839 | p-limit "^2.2.0"
840 |
841 | p-try@^2.0.0:
842 | version "2.2.0"
843 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
844 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
845 |
846 | path-exists@^4.0.0:
847 | version "4.0.0"
848 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
849 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
850 |
851 | path-is-absolute@^1.0.0:
852 | version "1.0.1"
853 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
854 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
855 |
856 | path-key@^3.1.0:
857 | version "3.1.1"
858 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
859 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
860 |
861 | path-parse@^1.0.7:
862 | version "1.0.7"
863 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
864 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
865 |
866 | path@^0.12.7:
867 | version "0.12.7"
868 | resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
869 | integrity sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==
870 | dependencies:
871 | process "^0.11.1"
872 | util "^0.10.3"
873 |
874 | picocolors@^0.2.1:
875 | version "0.2.1"
876 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f"
877 | integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
878 |
879 | picocolors@^1.0.1:
880 | version "1.0.1"
881 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1"
882 | integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
883 |
884 | pkg-dir@^4.2.0:
885 | version "4.2.0"
886 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
887 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
888 | dependencies:
889 | find-up "^4.0.0"
890 |
891 | postcss-modules-extract-imports@^2.0.0:
892 | version "2.0.0"
893 | resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e"
894 | integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
895 | dependencies:
896 | postcss "^7.0.5"
897 |
898 | postcss-modules-local-by-default@^3.0.2:
899 | version "3.0.3"
900 | resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0"
901 | integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==
902 | dependencies:
903 | icss-utils "^4.1.1"
904 | postcss "^7.0.32"
905 | postcss-selector-parser "^6.0.2"
906 | postcss-value-parser "^4.1.0"
907 |
908 | postcss-modules-scope@^2.2.0:
909 | version "2.2.0"
910 | resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee"
911 | integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==
912 | dependencies:
913 | postcss "^7.0.6"
914 | postcss-selector-parser "^6.0.0"
915 |
916 | postcss-modules-values@^3.0.0:
917 | version "3.0.0"
918 | resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10"
919 | integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==
920 | dependencies:
921 | icss-utils "^4.0.0"
922 | postcss "^7.0.6"
923 |
924 | postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
925 | version "6.0.10"
926 | resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d"
927 | integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==
928 | dependencies:
929 | cssesc "^3.0.0"
930 | util-deprecate "^1.0.2"
931 |
932 | postcss-value-parser@^4.1.0:
933 | version "4.2.0"
934 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
935 | integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
936 |
937 | postcss@^7.0.14, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
938 | version "7.0.39"
939 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309"
940 | integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
941 | dependencies:
942 | picocolors "^0.2.1"
943 | source-map "^0.6.1"
944 |
945 | process@^0.11.1:
946 | version "0.11.10"
947 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
948 | integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
949 |
950 | punycode@^2.1.0:
951 | version "2.1.1"
952 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
953 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
954 |
955 | randombytes@^2.1.0:
956 | version "2.1.0"
957 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
958 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
959 | dependencies:
960 | safe-buffer "^5.1.0"
961 |
962 | rechoir@^0.8.0:
963 | version "0.8.0"
964 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
965 | integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
966 | dependencies:
967 | resolve "^1.20.0"
968 |
969 | resolve-cwd@^3.0.0:
970 | version "3.0.0"
971 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
972 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
973 | dependencies:
974 | resolve-from "^5.0.0"
975 |
976 | resolve-from@^5.0.0:
977 | version "5.0.0"
978 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
979 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
980 |
981 | resolve@^1.20.0:
982 | version "1.22.8"
983 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
984 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
985 | dependencies:
986 | is-core-module "^2.13.0"
987 | path-parse "^1.0.7"
988 | supports-preserve-symlinks-flag "^1.0.0"
989 |
990 | resolve@^1.3.2:
991 | version "1.22.0"
992 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
993 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
994 | dependencies:
995 | is-core-module "^2.8.1"
996 | path-parse "^1.0.7"
997 | supports-preserve-symlinks-flag "^1.0.0"
998 |
999 | rimraf@^3.0.2:
1000 | version "3.0.2"
1001 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
1002 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
1003 | dependencies:
1004 | glob "^7.1.3"
1005 |
1006 | safe-buffer@^5.1.0:
1007 | version "5.2.1"
1008 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
1009 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
1010 |
1011 | schema-utils@^2.7.0:
1012 | version "2.7.1"
1013 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
1014 | integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
1015 | dependencies:
1016 | "@types/json-schema" "^7.0.5"
1017 | ajv "^6.12.4"
1018 | ajv-keywords "^3.5.2"
1019 |
1020 | schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0:
1021 | version "3.3.0"
1022 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
1023 | integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
1024 | dependencies:
1025 | "@types/json-schema" "^7.0.8"
1026 | ajv "^6.12.5"
1027 | ajv-keywords "^3.5.2"
1028 |
1029 | semver@^5.3.0:
1030 | version "5.7.2"
1031 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
1032 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
1033 |
1034 | semver@^6.3.0:
1035 | version "6.3.1"
1036 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
1037 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
1038 |
1039 | serialize-javascript@^6.0.1:
1040 | version "6.0.2"
1041 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
1042 | integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
1043 | dependencies:
1044 | randombytes "^2.1.0"
1045 |
1046 | shallow-clone@^3.0.0:
1047 | version "3.0.1"
1048 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
1049 | integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
1050 | dependencies:
1051 | kind-of "^6.0.2"
1052 |
1053 | shebang-command@^2.0.0:
1054 | version "2.0.0"
1055 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
1056 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
1057 | dependencies:
1058 | shebang-regex "^3.0.0"
1059 |
1060 | shebang-regex@^3.0.0:
1061 | version "3.0.0"
1062 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
1063 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
1064 |
1065 | snabbdom@^3.0.3:
1066 | version "3.5.0"
1067 | resolved "https://registry.yarnpkg.com/snabbdom/-/snabbdom-3.5.0.tgz#e75acbdedb26ea327c75028a433ba064db0ccf6e"
1068 | integrity sha512-Ff5BKG18KrrPuskHJlA9aujPHqEabItaDl96l7ZZndF4zt5AYSczz7ZjjgQAX5IBd5cd25lw9NfgX21yVUJ+9g==
1069 |
1070 | source-map-loader@^0.2.4:
1071 | version "0.2.4"
1072 | resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271"
1073 | integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==
1074 | dependencies:
1075 | async "^2.5.0"
1076 | loader-utils "^1.1.0"
1077 |
1078 | source-map-support@~0.5.20:
1079 | version "0.5.21"
1080 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
1081 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
1082 | dependencies:
1083 | buffer-from "^1.0.0"
1084 | source-map "^0.6.0"
1085 |
1086 | source-map@^0.6.0, source-map@^0.6.1:
1087 | version "0.6.1"
1088 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
1089 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1090 |
1091 | sprintf-js@~1.0.2:
1092 | version "1.0.3"
1093 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
1094 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
1095 |
1096 | sprotty-protocol@~0.12.0:
1097 | version "0.12.0"
1098 | resolved "https://registry.yarnpkg.com/sprotty-protocol/-/sprotty-protocol-0.12.0.tgz#542eb6396a645f85f8cfc2e7ef1d9b90c7b1980b"
1099 | integrity sha512-vbov+XfbmSeMYb46vm6dJvK3q7YKUvg0q7JnM6H7Ca5qY8TaZCEZ5Vc8zHKFZGWchcwnQYKqLTzwDItsMikD0A==
1100 |
1101 | sprotty-vscode-protocol@~0.3.0:
1102 | version "0.3.0"
1103 | resolved "https://registry.yarnpkg.com/sprotty-vscode-protocol/-/sprotty-vscode-protocol-0.3.0.tgz#8b3be8945af0cf90eeb0b0556f8de85305948cf7"
1104 | integrity sha512-p7PguMSJ6HC5Jo2FOdoazH/KbJZzO4Dtob72HCKkR90Wa1/3e57ETMvUCbjOf1xSFlO0OJ4ygjNgOhiJDocIPQ==
1105 | dependencies:
1106 | path "^0.12.7"
1107 | sprotty-protocol "~0.12.0"
1108 | vscode-languageserver-protocol "^3.16.0"
1109 |
1110 | sprotty-vscode-webview@0.3.1:
1111 | version "0.3.1"
1112 | resolved "https://registry.yarnpkg.com/sprotty-vscode-webview/-/sprotty-vscode-webview-0.3.1.tgz#4865de05228ff8ec8df6aa94974764f2457471fb"
1113 | integrity sha512-DoZSFvwxWj70aON/aPu02YM5Qu0PXloBJqKQGt0+jBu9smMQ+cRG8ZpHRS7WSgfvYZhQnx3c3U5W7VMe/BNCVg==
1114 | dependencies:
1115 | sprotty "~0.12.0"
1116 | sprotty-vscode-protocol "~0.3.0"
1117 | vscode-uri "^3.0.2"
1118 |
1119 | sprotty@~0.12.0:
1120 | version "0.12.0"
1121 | resolved "https://registry.yarnpkg.com/sprotty/-/sprotty-0.12.0.tgz#693432346d9321bb19f368c6806641539962db99"
1122 | integrity sha512-0RjRn3iR9McDt+LZ+cyySfdBdWyzR4kPbg4xESumvoSPziHphs6TdM7CvJ9ywTMmG131nKUF6GgbzhQZ+L6cGg==
1123 | dependencies:
1124 | "@vscode/codicons" "^0.0.25"
1125 | autocompleter "^5.1.0"
1126 | file-saver "^2.0.2"
1127 | inversify "^5.1.1"
1128 | snabbdom "^3.0.3"
1129 | sprotty-protocol "~0.12.0"
1130 | tinyqueue "^2.0.3"
1131 |
1132 | style-loader@^1.1.3:
1133 | version "1.3.0"
1134 | resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e"
1135 | integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==
1136 | dependencies:
1137 | loader-utils "^2.0.0"
1138 | schema-utils "^2.7.0"
1139 |
1140 | supports-color@^5.3.0:
1141 | version "5.5.0"
1142 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1143 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1144 | dependencies:
1145 | has-flag "^3.0.0"
1146 |
1147 | supports-color@^8.0.0:
1148 | version "8.1.1"
1149 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
1150 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
1151 | dependencies:
1152 | has-flag "^4.0.0"
1153 |
1154 | supports-preserve-symlinks-flag@^1.0.0:
1155 | version "1.0.0"
1156 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1157 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1158 |
1159 | tapable@^2.1.1, tapable@^2.2.0:
1160 | version "2.2.1"
1161 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
1162 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
1163 |
1164 | terser-webpack-plugin@^5.3.10:
1165 | version "5.3.10"
1166 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199"
1167 | integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==
1168 | dependencies:
1169 | "@jridgewell/trace-mapping" "^0.3.20"
1170 | jest-worker "^27.4.5"
1171 | schema-utils "^3.1.1"
1172 | serialize-javascript "^6.0.1"
1173 | terser "^5.26.0"
1174 |
1175 | terser@^5.26.0:
1176 | version "5.31.6"
1177 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.6.tgz#c63858a0f0703988d0266a82fcbf2d7ba76422b1"
1178 | integrity sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==
1179 | dependencies:
1180 | "@jridgewell/source-map" "^0.3.3"
1181 | acorn "^8.8.2"
1182 | commander "^2.20.0"
1183 | source-map-support "~0.5.20"
1184 |
1185 | tinyqueue@^2.0.3:
1186 | version "2.0.3"
1187 | resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-2.0.3.tgz#64d8492ebf39e7801d7bd34062e29b45b2035f08"
1188 | integrity sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==
1189 |
1190 | tslib@^1.13.0, tslib@^1.8.1:
1191 | version "1.14.1"
1192 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
1193 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
1194 |
1195 | tslint@^6.1.3:
1196 | version "6.1.3"
1197 | resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904"
1198 | integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==
1199 | dependencies:
1200 | "@babel/code-frame" "^7.0.0"
1201 | builtin-modules "^1.1.1"
1202 | chalk "^2.3.0"
1203 | commander "^2.12.1"
1204 | diff "^4.0.1"
1205 | glob "^7.1.1"
1206 | js-yaml "^3.13.1"
1207 | minimatch "^3.0.4"
1208 | mkdirp "^0.5.3"
1209 | resolve "^1.3.2"
1210 | semver "^5.3.0"
1211 | tslib "^1.13.0"
1212 | tsutils "^2.29.0"
1213 |
1214 | tsutils@^2.29.0:
1215 | version "2.29.0"
1216 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
1217 | integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
1218 | dependencies:
1219 | tslib "^1.8.1"
1220 |
1221 | typescript@^5.6.3:
1222 | version "5.6.3"
1223 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b"
1224 | integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==
1225 |
1226 | undici-types@~6.19.2:
1227 | version "6.19.8"
1228 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
1229 | integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
1230 |
1231 | update-browserslist-db@^1.1.0:
1232 | version "1.1.0"
1233 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e"
1234 | integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==
1235 | dependencies:
1236 | escalade "^3.1.2"
1237 | picocolors "^1.0.1"
1238 |
1239 | uri-js@^4.2.2:
1240 | version "4.4.1"
1241 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
1242 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
1243 | dependencies:
1244 | punycode "^2.1.0"
1245 |
1246 | util-deprecate@^1.0.2:
1247 | version "1.0.2"
1248 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1249 | integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
1250 |
1251 | util@^0.10.3:
1252 | version "0.10.4"
1253 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
1254 | integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
1255 | dependencies:
1256 | inherits "2.0.3"
1257 |
1258 | vscode-jsonrpc@8.0.1:
1259 | version "8.0.1"
1260 | resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.1.tgz#f30b0625ebafa0fb3bc53e934ca47b706445e57e"
1261 | integrity sha512-N/WKvghIajmEvXpatSzvTvOIz61ZSmOSa4BRA4pTLi+1+jozquQKP/MkaylP9iB68k73Oua1feLQvH3xQuigiQ==
1262 |
1263 | vscode-languageserver-protocol@^3.16.0:
1264 | version "3.17.1"
1265 | resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.1.tgz#e801762c304f740208b6c804a0cf21f2c87509ed"
1266 | integrity sha512-BNlAYgQoYwlSgDLJhSG+DeA8G1JyECqRzM2YO6tMmMji3Ad9Mw6AW7vnZMti90qlAKb0LqAlJfSVGEdqMMNzKg==
1267 | dependencies:
1268 | vscode-jsonrpc "8.0.1"
1269 | vscode-languageserver-types "3.17.1"
1270 |
1271 | vscode-languageserver-types@3.17.1:
1272 | version "3.17.1"
1273 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz#c2d87fa7784f8cac389deb3ff1e2d9a7bef07e16"
1274 | integrity sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ==
1275 |
1276 | vscode-uri@^3.0.2:
1277 | version "3.0.3"
1278 | resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.3.tgz#a95c1ce2e6f41b7549f86279d19f47951e4f4d84"
1279 | integrity sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==
1280 |
1281 | watchpack@^2.4.1:
1282 | version "2.4.2"
1283 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da"
1284 | integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==
1285 | dependencies:
1286 | glob-to-regexp "^0.4.1"
1287 | graceful-fs "^4.1.2"
1288 |
1289 | webpack-cli@^5.1.4:
1290 | version "5.1.4"
1291 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
1292 | integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
1293 | dependencies:
1294 | "@discoveryjs/json-ext" "^0.5.0"
1295 | "@webpack-cli/configtest" "^2.1.1"
1296 | "@webpack-cli/info" "^2.0.2"
1297 | "@webpack-cli/serve" "^2.0.5"
1298 | colorette "^2.0.14"
1299 | commander "^10.0.1"
1300 | cross-spawn "^7.0.3"
1301 | envinfo "^7.7.3"
1302 | fastest-levenshtein "^1.0.12"
1303 | import-local "^3.0.2"
1304 | interpret "^3.1.1"
1305 | rechoir "^0.8.0"
1306 | webpack-merge "^5.7.3"
1307 |
1308 | webpack-merge@^5.7.3:
1309 | version "5.10.0"
1310 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177"
1311 | integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==
1312 | dependencies:
1313 | clone-deep "^4.0.1"
1314 | flat "^5.0.2"
1315 | wildcard "^2.0.0"
1316 |
1317 | webpack-sources@^3.2.3:
1318 | version "3.2.3"
1319 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
1320 | integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
1321 |
1322 | webpack@^5.94.0:
1323 | version "5.94.0"
1324 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.94.0.tgz#77a6089c716e7ab90c1c67574a28da518a20970f"
1325 | integrity sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==
1326 | dependencies:
1327 | "@types/estree" "^1.0.5"
1328 | "@webassemblyjs/ast" "^1.12.1"
1329 | "@webassemblyjs/wasm-edit" "^1.12.1"
1330 | "@webassemblyjs/wasm-parser" "^1.12.1"
1331 | acorn "^8.7.1"
1332 | acorn-import-attributes "^1.9.5"
1333 | browserslist "^4.21.10"
1334 | chrome-trace-event "^1.0.2"
1335 | enhanced-resolve "^5.17.1"
1336 | es-module-lexer "^1.2.1"
1337 | eslint-scope "5.1.1"
1338 | events "^3.2.0"
1339 | glob-to-regexp "^0.4.1"
1340 | graceful-fs "^4.2.11"
1341 | json-parse-even-better-errors "^2.3.1"
1342 | loader-runner "^4.2.0"
1343 | mime-types "^2.1.27"
1344 | neo-async "^2.6.2"
1345 | schema-utils "^3.2.0"
1346 | tapable "^2.1.1"
1347 | terser-webpack-plugin "^5.3.10"
1348 | watchpack "^2.4.1"
1349 | webpack-sources "^3.2.3"
1350 |
1351 | which@^2.0.1:
1352 | version "2.0.2"
1353 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
1354 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
1355 | dependencies:
1356 | isexe "^2.0.0"
1357 |
1358 | wildcard@^2.0.0:
1359 | version "2.0.1"
1360 | resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
1361 | integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
1362 |
1363 | wrappy@1:
1364 | version "1.0.2"
1365 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1366 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
1367 |
1368 | yang-sprotty@0.3.0:
1369 | version "0.3.0"
1370 | resolved "https://registry.yarnpkg.com/yang-sprotty/-/yang-sprotty-0.3.0.tgz#a9804c7c4cd3ab12ecb168136df1887298265689"
1371 | integrity sha512-ppcEd4CYV1+tC4+h+IyHhAUtgeIa6Wv3LXgHvQ0oOEn+kdPBNDAGJAIoqFzV0Zs5SkaU1HHuKXdZXc1wj5Zzeg==
1372 | dependencies:
1373 | sprotty "~0.12.0"
1374 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0":
6 | version "7.16.7"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789"
8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==
9 | dependencies:
10 | "@babel/highlight" "^7.16.7"
11 |
12 | "@babel/helper-validator-identifier@^7.16.7":
13 | version "7.16.7"
14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad"
15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==
16 |
17 | "@babel/highlight@^7.16.7":
18 | version "7.17.12"
19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351"
20 | integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==
21 | dependencies:
22 | "@babel/helper-validator-identifier" "^7.16.7"
23 | chalk "^2.0.0"
24 | js-tokens "^4.0.0"
25 |
26 | "@discoveryjs/json-ext@^0.5.0":
27 | version "0.5.7"
28 | resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
29 | integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
30 |
31 | "@jridgewell/gen-mapping@^0.3.5":
32 | version "0.3.5"
33 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
34 | integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
35 | dependencies:
36 | "@jridgewell/set-array" "^1.2.1"
37 | "@jridgewell/sourcemap-codec" "^1.4.10"
38 | "@jridgewell/trace-mapping" "^0.3.24"
39 |
40 | "@jridgewell/resolve-uri@^3.1.0":
41 | version "3.1.2"
42 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
43 | integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
44 |
45 | "@jridgewell/set-array@^1.2.1":
46 | version "1.2.1"
47 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
48 | integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
49 |
50 | "@jridgewell/source-map@^0.3.3":
51 | version "0.3.6"
52 | resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a"
53 | integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==
54 | dependencies:
55 | "@jridgewell/gen-mapping" "^0.3.5"
56 | "@jridgewell/trace-mapping" "^0.3.25"
57 |
58 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
59 | version "1.5.0"
60 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
61 | integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
62 |
63 | "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
64 | version "0.3.25"
65 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
66 | integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
67 | dependencies:
68 | "@jridgewell/resolve-uri" "^3.1.0"
69 | "@jridgewell/sourcemap-codec" "^1.4.14"
70 |
71 | "@types/estree@^1.0.5":
72 | version "1.0.6"
73 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
74 | integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
75 |
76 | "@types/json-schema@^7.0.8":
77 | version "7.0.15"
78 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
79 | integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
80 |
81 | "@types/node@*":
82 | version "22.7.9"
83 | resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.9.tgz#2bf2797b5e84702d8262ea2cf843c3c3c880d0e9"
84 | integrity sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==
85 | dependencies:
86 | undici-types "~6.19.2"
87 |
88 | "@types/node@^18.0.0":
89 | version "18.19.59"
90 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.59.tgz#2de1b95b0b468089b616b2feb809755d70a74949"
91 | integrity sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==
92 | dependencies:
93 | undici-types "~5.26.4"
94 |
95 | "@types/vscode@1.22.0":
96 | version "1.22.0"
97 | resolved "https://registry.yarnpkg.com/@types/vscode/-/vscode-1.22.0.tgz#32d641752fafce8396ca7511a6b386ea544add25"
98 | integrity sha512-cVGmM8t++zW9uO9+JwLyI51J1UCkXMcUILf7RWgIAlPLyRXQqBHI3MQzTQnyFgzHlOnKHQsyijl4OwDk2lsbDA==
99 |
100 | "@types/webpack@^5.28.5":
101 | version "5.28.5"
102 | resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-5.28.5.tgz#0e9d9a15efa09bbda2cef41356ca4ac2031ea9a2"
103 | integrity sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==
104 | dependencies:
105 | "@types/node" "*"
106 | tapable "^2.2.0"
107 | webpack "^5"
108 |
109 | "@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1":
110 | version "1.12.1"
111 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb"
112 | integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==
113 | dependencies:
114 | "@webassemblyjs/helper-numbers" "1.11.6"
115 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
116 |
117 | "@webassemblyjs/floating-point-hex-parser@1.11.6":
118 | version "1.11.6"
119 | resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431"
120 | integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==
121 |
122 | "@webassemblyjs/helper-api-error@1.11.6":
123 | version "1.11.6"
124 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768"
125 | integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==
126 |
127 | "@webassemblyjs/helper-buffer@1.12.1":
128 | version "1.12.1"
129 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6"
130 | integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==
131 |
132 | "@webassemblyjs/helper-numbers@1.11.6":
133 | version "1.11.6"
134 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5"
135 | integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==
136 | dependencies:
137 | "@webassemblyjs/floating-point-hex-parser" "1.11.6"
138 | "@webassemblyjs/helper-api-error" "1.11.6"
139 | "@xtuc/long" "4.2.2"
140 |
141 | "@webassemblyjs/helper-wasm-bytecode@1.11.6":
142 | version "1.11.6"
143 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9"
144 | integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==
145 |
146 | "@webassemblyjs/helper-wasm-section@1.12.1":
147 | version "1.12.1"
148 | resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf"
149 | integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==
150 | dependencies:
151 | "@webassemblyjs/ast" "1.12.1"
152 | "@webassemblyjs/helper-buffer" "1.12.1"
153 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
154 | "@webassemblyjs/wasm-gen" "1.12.1"
155 |
156 | "@webassemblyjs/ieee754@1.11.6":
157 | version "1.11.6"
158 | resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a"
159 | integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==
160 | dependencies:
161 | "@xtuc/ieee754" "^1.2.0"
162 |
163 | "@webassemblyjs/leb128@1.11.6":
164 | version "1.11.6"
165 | resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7"
166 | integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==
167 | dependencies:
168 | "@xtuc/long" "4.2.2"
169 |
170 | "@webassemblyjs/utf8@1.11.6":
171 | version "1.11.6"
172 | resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a"
173 | integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==
174 |
175 | "@webassemblyjs/wasm-edit@^1.12.1":
176 | version "1.12.1"
177 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b"
178 | integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==
179 | dependencies:
180 | "@webassemblyjs/ast" "1.12.1"
181 | "@webassemblyjs/helper-buffer" "1.12.1"
182 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
183 | "@webassemblyjs/helper-wasm-section" "1.12.1"
184 | "@webassemblyjs/wasm-gen" "1.12.1"
185 | "@webassemblyjs/wasm-opt" "1.12.1"
186 | "@webassemblyjs/wasm-parser" "1.12.1"
187 | "@webassemblyjs/wast-printer" "1.12.1"
188 |
189 | "@webassemblyjs/wasm-gen@1.12.1":
190 | version "1.12.1"
191 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547"
192 | integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==
193 | dependencies:
194 | "@webassemblyjs/ast" "1.12.1"
195 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
196 | "@webassemblyjs/ieee754" "1.11.6"
197 | "@webassemblyjs/leb128" "1.11.6"
198 | "@webassemblyjs/utf8" "1.11.6"
199 |
200 | "@webassemblyjs/wasm-opt@1.12.1":
201 | version "1.12.1"
202 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5"
203 | integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==
204 | dependencies:
205 | "@webassemblyjs/ast" "1.12.1"
206 | "@webassemblyjs/helper-buffer" "1.12.1"
207 | "@webassemblyjs/wasm-gen" "1.12.1"
208 | "@webassemblyjs/wasm-parser" "1.12.1"
209 |
210 | "@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1":
211 | version "1.12.1"
212 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937"
213 | integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==
214 | dependencies:
215 | "@webassemblyjs/ast" "1.12.1"
216 | "@webassemblyjs/helper-api-error" "1.11.6"
217 | "@webassemblyjs/helper-wasm-bytecode" "1.11.6"
218 | "@webassemblyjs/ieee754" "1.11.6"
219 | "@webassemblyjs/leb128" "1.11.6"
220 | "@webassemblyjs/utf8" "1.11.6"
221 |
222 | "@webassemblyjs/wast-printer@1.12.1":
223 | version "1.12.1"
224 | resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac"
225 | integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==
226 | dependencies:
227 | "@webassemblyjs/ast" "1.12.1"
228 | "@xtuc/long" "4.2.2"
229 |
230 | "@webpack-cli/configtest@^2.1.1":
231 | version "2.1.1"
232 | resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
233 | integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
234 |
235 | "@webpack-cli/info@^2.0.2":
236 | version "2.0.2"
237 | resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
238 | integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
239 |
240 | "@webpack-cli/serve@^2.0.5":
241 | version "2.0.5"
242 | resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
243 | integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
244 |
245 | "@xtuc/ieee754@^1.2.0":
246 | version "1.2.0"
247 | resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
248 | integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
249 |
250 | "@xtuc/long@4.2.2":
251 | version "4.2.2"
252 | resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
253 | integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
254 |
255 | acorn-import-attributes@^1.9.5:
256 | version "1.9.5"
257 | resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef"
258 | integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==
259 |
260 | acorn@^8.7.1, acorn@^8.8.2:
261 | version "8.13.0"
262 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.13.0.tgz#2a30d670818ad16ddd6a35d3842dacec9e5d7ca3"
263 | integrity sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==
264 |
265 | ajv-keywords@^3.5.2:
266 | version "3.5.2"
267 | resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
268 | integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
269 |
270 | ajv@^6.12.5:
271 | version "6.12.6"
272 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
273 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
274 | dependencies:
275 | fast-deep-equal "^3.1.1"
276 | fast-json-stable-stringify "^2.0.0"
277 | json-schema-traverse "^0.4.1"
278 | uri-js "^4.2.2"
279 |
280 | ansi-styles@^3.2.1:
281 | version "3.2.1"
282 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
283 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
284 | dependencies:
285 | color-convert "^1.9.0"
286 |
287 | ansi-styles@^4.1.0:
288 | version "4.3.0"
289 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
290 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
291 | dependencies:
292 | color-convert "^2.0.1"
293 |
294 | argparse@^1.0.7:
295 | version "1.0.10"
296 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
297 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
298 | dependencies:
299 | sprintf-js "~1.0.2"
300 |
301 | balanced-match@^1.0.0:
302 | version "1.0.2"
303 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
304 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
305 |
306 | brace-expansion@^1.1.7:
307 | version "1.1.11"
308 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
309 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
310 | dependencies:
311 | balanced-match "^1.0.0"
312 | concat-map "0.0.1"
313 |
314 | braces@^3.0.3:
315 | version "3.0.3"
316 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
317 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
318 | dependencies:
319 | fill-range "^7.1.1"
320 |
321 | browserslist@^4.21.10:
322 | version "4.24.2"
323 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580"
324 | integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==
325 | dependencies:
326 | caniuse-lite "^1.0.30001669"
327 | electron-to-chromium "^1.5.41"
328 | node-releases "^2.0.18"
329 | update-browserslist-db "^1.1.1"
330 |
331 | buffer-from@^1.0.0:
332 | version "1.1.2"
333 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
334 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
335 |
336 | builtin-modules@^1.1.1:
337 | version "1.1.1"
338 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
339 | integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==
340 |
341 | caniuse-lite@^1.0.30001669:
342 | version "1.0.30001669"
343 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz#fda8f1d29a8bfdc42de0c170d7f34a9cf19ed7a3"
344 | integrity sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==
345 |
346 | chalk@^2.0.0, chalk@^2.3.0:
347 | version "2.4.2"
348 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
349 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
350 | dependencies:
351 | ansi-styles "^3.2.1"
352 | escape-string-regexp "^1.0.5"
353 | supports-color "^5.3.0"
354 |
355 | chalk@^4.1.0:
356 | version "4.1.2"
357 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
358 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
359 | dependencies:
360 | ansi-styles "^4.1.0"
361 | supports-color "^7.1.0"
362 |
363 | chrome-trace-event@^1.0.2:
364 | version "1.0.3"
365 | resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
366 | integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
367 |
368 | clone-deep@^4.0.1:
369 | version "4.0.1"
370 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
371 | integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
372 | dependencies:
373 | is-plain-object "^2.0.4"
374 | kind-of "^6.0.2"
375 | shallow-clone "^3.0.0"
376 |
377 | color-convert@^1.9.0:
378 | version "1.9.3"
379 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
380 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
381 | dependencies:
382 | color-name "1.1.3"
383 |
384 | color-convert@^2.0.1:
385 | version "2.0.1"
386 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
387 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
388 | dependencies:
389 | color-name "~1.1.4"
390 |
391 | color-name@1.1.3:
392 | version "1.1.3"
393 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
394 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
395 |
396 | color-name@~1.1.4:
397 | version "1.1.4"
398 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
399 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
400 |
401 | colorette@^2.0.14:
402 | version "2.0.20"
403 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
404 | integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
405 |
406 | commander@^10.0.1:
407 | version "10.0.1"
408 | resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
409 | integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
410 |
411 | commander@^2.12.1, commander@^2.20.0:
412 | version "2.20.3"
413 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
414 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
415 |
416 | concat-map@0.0.1:
417 | version "0.0.1"
418 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
419 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
420 |
421 | cross-spawn@^7.0.3:
422 | version "7.0.6"
423 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
424 | integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
425 | dependencies:
426 | path-key "^3.1.0"
427 | shebang-command "^2.0.0"
428 | which "^2.0.1"
429 |
430 | diff@^4.0.1:
431 | version "4.0.2"
432 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
433 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
434 |
435 | electron-to-chromium@^1.5.41:
436 | version "1.5.45"
437 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.45.tgz#fa592ce6a88b44d23acbc7453a2feab98996e6c9"
438 | integrity sha512-vOzZS6uZwhhbkZbcRyiy99Wg+pYFV5hk+5YaECvx0+Z31NR3Tt5zS6dze2OepT6PCTzVzT0dIJItti+uAW5zmw==
439 |
440 | enhanced-resolve@^5.0.0, enhanced-resolve@^5.17.1:
441 | version "5.17.1"
442 | resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15"
443 | integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==
444 | dependencies:
445 | graceful-fs "^4.2.4"
446 | tapable "^2.2.0"
447 |
448 | envinfo@^7.7.3:
449 | version "7.14.0"
450 | resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.14.0.tgz#26dac5db54418f2a4c1159153a0b2ae980838aae"
451 | integrity sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==
452 |
453 | es-module-lexer@^1.2.1:
454 | version "1.5.4"
455 | resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78"
456 | integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==
457 |
458 | escalade@^3.2.0:
459 | version "3.2.0"
460 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
461 | integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
462 |
463 | escape-string-regexp@^1.0.5:
464 | version "1.0.5"
465 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
466 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
467 |
468 | eslint-scope@5.1.1:
469 | version "5.1.1"
470 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
471 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
472 | dependencies:
473 | esrecurse "^4.3.0"
474 | estraverse "^4.1.1"
475 |
476 | esprima@^4.0.0:
477 | version "4.0.1"
478 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
479 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
480 |
481 | esrecurse@^4.3.0:
482 | version "4.3.0"
483 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
484 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
485 | dependencies:
486 | estraverse "^5.2.0"
487 |
488 | estraverse@^4.1.1:
489 | version "4.3.0"
490 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
491 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
492 |
493 | estraverse@^5.2.0:
494 | version "5.3.0"
495 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
496 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
497 |
498 | events@^3.2.0:
499 | version "3.3.0"
500 | resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
501 | integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
502 |
503 | fast-deep-equal@^3.1.1:
504 | version "3.1.3"
505 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
506 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
507 |
508 | fast-json-stable-stringify@^2.0.0:
509 | version "2.1.0"
510 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
511 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
512 |
513 | fastest-levenshtein@^1.0.12:
514 | version "1.0.16"
515 | resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5"
516 | integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
517 |
518 | fill-range@^7.1.1:
519 | version "7.1.1"
520 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
521 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
522 | dependencies:
523 | to-regex-range "^5.0.1"
524 |
525 | find-up@^4.0.0:
526 | version "4.1.0"
527 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
528 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
529 | dependencies:
530 | locate-path "^5.0.0"
531 | path-exists "^4.0.0"
532 |
533 | flat@^5.0.2:
534 | version "5.0.2"
535 | resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
536 | integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
537 |
538 | fs.realpath@^1.0.0:
539 | version "1.0.0"
540 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
541 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
542 |
543 | function-bind@^1.1.1:
544 | version "1.1.1"
545 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
546 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
547 |
548 | function-bind@^1.1.2:
549 | version "1.1.2"
550 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
551 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
552 |
553 | glob-to-regexp@^0.4.1:
554 | version "0.4.1"
555 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
556 | integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
557 |
558 | glob@^7.1.1:
559 | version "7.2.3"
560 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
561 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
562 | dependencies:
563 | fs.realpath "^1.0.0"
564 | inflight "^1.0.4"
565 | inherits "2"
566 | minimatch "^3.1.1"
567 | once "^1.3.0"
568 | path-is-absolute "^1.0.0"
569 |
570 | graceful-fs@^4.1.2:
571 | version "4.2.10"
572 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
573 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
574 |
575 | graceful-fs@^4.2.11, graceful-fs@^4.2.4:
576 | version "4.2.11"
577 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
578 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
579 |
580 | has-flag@^3.0.0:
581 | version "3.0.0"
582 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
583 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
584 |
585 | has-flag@^4.0.0:
586 | version "4.0.0"
587 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
588 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
589 |
590 | has@^1.0.3:
591 | version "1.0.3"
592 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
593 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
594 | dependencies:
595 | function-bind "^1.1.1"
596 |
597 | hasown@^2.0.2:
598 | version "2.0.2"
599 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
600 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
601 | dependencies:
602 | function-bind "^1.1.2"
603 |
604 | import-local@^3.0.2:
605 | version "3.2.0"
606 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260"
607 | integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==
608 | dependencies:
609 | pkg-dir "^4.2.0"
610 | resolve-cwd "^3.0.0"
611 |
612 | inflight@^1.0.4:
613 | version "1.0.6"
614 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
615 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
616 | dependencies:
617 | once "^1.3.0"
618 | wrappy "1"
619 |
620 | inherits@2:
621 | version "2.0.4"
622 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
623 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
624 |
625 | inherits@2.0.3:
626 | version "2.0.3"
627 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
628 | integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
629 |
630 | interpret@^3.1.1:
631 | version "3.1.1"
632 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
633 | integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
634 |
635 | is-core-module@^2.13.0:
636 | version "2.15.1"
637 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37"
638 | integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==
639 | dependencies:
640 | hasown "^2.0.2"
641 |
642 | is-core-module@^2.8.1:
643 | version "2.9.0"
644 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
645 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
646 | dependencies:
647 | has "^1.0.3"
648 |
649 | is-number@^7.0.0:
650 | version "7.0.0"
651 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
652 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
653 |
654 | is-plain-object@^2.0.4:
655 | version "2.0.4"
656 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
657 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
658 | dependencies:
659 | isobject "^3.0.1"
660 |
661 | isexe@^2.0.0:
662 | version "2.0.0"
663 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
664 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
665 |
666 | isobject@^3.0.1:
667 | version "3.0.1"
668 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
669 | integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
670 |
671 | jest-worker@^27.4.5:
672 | version "27.5.1"
673 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
674 | integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
675 | dependencies:
676 | "@types/node" "*"
677 | merge-stream "^2.0.0"
678 | supports-color "^8.0.0"
679 |
680 | js-tokens@^4.0.0:
681 | version "4.0.0"
682 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
683 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
684 |
685 | js-yaml@^3.13.1:
686 | version "3.14.1"
687 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
688 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
689 | dependencies:
690 | argparse "^1.0.7"
691 | esprima "^4.0.0"
692 |
693 | json-parse-even-better-errors@^2.3.1:
694 | version "2.3.1"
695 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
696 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
697 |
698 | json-schema-traverse@^0.4.1:
699 | version "0.4.1"
700 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
701 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
702 |
703 | kind-of@^6.0.2:
704 | version "6.0.3"
705 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
706 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
707 |
708 | loader-runner@^4.2.0:
709 | version "4.3.0"
710 | resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
711 | integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
712 |
713 | locate-path@^5.0.0:
714 | version "5.0.0"
715 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
716 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
717 | dependencies:
718 | p-locate "^4.1.0"
719 |
720 | lru-cache@^6.0.0:
721 | version "6.0.0"
722 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
723 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
724 | dependencies:
725 | yallist "^4.0.0"
726 |
727 | merge-stream@^2.0.0:
728 | version "2.0.0"
729 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
730 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
731 |
732 | micromatch@^4.0.0:
733 | version "4.0.8"
734 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
735 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
736 | dependencies:
737 | braces "^3.0.3"
738 | picomatch "^2.3.1"
739 |
740 | mime-db@1.52.0:
741 | version "1.52.0"
742 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
743 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
744 |
745 | mime-types@^2.1.27:
746 | version "2.1.35"
747 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
748 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
749 | dependencies:
750 | mime-db "1.52.0"
751 |
752 | minimatch@^3.0.4, minimatch@^3.1.1:
753 | version "3.1.2"
754 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
755 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
756 | dependencies:
757 | brace-expansion "^1.1.7"
758 |
759 | minimist@^1.2.6:
760 | version "1.2.6"
761 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
762 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
763 |
764 | mkdirp@^0.5.3:
765 | version "0.5.6"
766 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
767 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
768 | dependencies:
769 | minimist "^1.2.6"
770 |
771 | neo-async@^2.6.2:
772 | version "2.6.2"
773 | resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
774 | integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
775 |
776 | node-releases@^2.0.18:
777 | version "2.0.18"
778 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f"
779 | integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==
780 |
781 | once@^1.3.0:
782 | version "1.4.0"
783 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
784 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
785 | dependencies:
786 | wrappy "1"
787 |
788 | p-limit@^2.2.0:
789 | version "2.3.0"
790 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
791 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
792 | dependencies:
793 | p-try "^2.0.0"
794 |
795 | p-locate@^4.1.0:
796 | version "4.1.0"
797 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
798 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
799 | dependencies:
800 | p-limit "^2.2.0"
801 |
802 | p-try@^2.0.0:
803 | version "2.2.0"
804 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
805 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
806 |
807 | path-exists@^4.0.0:
808 | version "4.0.0"
809 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
810 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
811 |
812 | path-is-absolute@^1.0.0:
813 | version "1.0.1"
814 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
815 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
816 |
817 | path-key@^3.1.0:
818 | version "3.1.1"
819 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
820 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
821 |
822 | path-parse@^1.0.7:
823 | version "1.0.7"
824 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
825 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
826 |
827 | path@^0.12.7:
828 | version "0.12.7"
829 | resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
830 | integrity sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==
831 | dependencies:
832 | process "^0.11.1"
833 | util "^0.10.3"
834 |
835 | picocolors@^1.1.0:
836 | version "1.1.1"
837 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
838 | integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
839 |
840 | picomatch@^2.3.1:
841 | version "2.3.1"
842 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
843 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
844 |
845 | pkg-dir@^4.2.0:
846 | version "4.2.0"
847 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
848 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
849 | dependencies:
850 | find-up "^4.0.0"
851 |
852 | process@^0.11.1:
853 | version "0.11.10"
854 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
855 | integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
856 |
857 | punycode@^2.1.0:
858 | version "2.1.1"
859 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
860 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
861 |
862 | randombytes@^2.1.0:
863 | version "2.1.0"
864 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
865 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
866 | dependencies:
867 | safe-buffer "^5.1.0"
868 |
869 | rechoir@^0.8.0:
870 | version "0.8.0"
871 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
872 | integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
873 | dependencies:
874 | resolve "^1.20.0"
875 |
876 | reflect-metadata@^0.1.13:
877 | version "0.1.13"
878 | resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08"
879 | integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==
880 |
881 | resolve-cwd@^3.0.0:
882 | version "3.0.0"
883 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
884 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
885 | dependencies:
886 | resolve-from "^5.0.0"
887 |
888 | resolve-from@^5.0.0:
889 | version "5.0.0"
890 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
891 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
892 |
893 | resolve@^1.20.0:
894 | version "1.22.8"
895 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
896 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
897 | dependencies:
898 | is-core-module "^2.13.0"
899 | path-parse "^1.0.7"
900 | supports-preserve-symlinks-flag "^1.0.0"
901 |
902 | resolve@^1.3.2:
903 | version "1.22.0"
904 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
905 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
906 | dependencies:
907 | is-core-module "^2.8.1"
908 | path-parse "^1.0.7"
909 | supports-preserve-symlinks-flag "^1.0.0"
910 |
911 | safe-buffer@^5.1.0:
912 | version "5.2.1"
913 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
914 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
915 |
916 | schema-utils@^3.1.1, schema-utils@^3.2.0:
917 | version "3.3.0"
918 | resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe"
919 | integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==
920 | dependencies:
921 | "@types/json-schema" "^7.0.8"
922 | ajv "^6.12.5"
923 | ajv-keywords "^3.5.2"
924 |
925 | semver@^5.3.0:
926 | version "5.7.2"
927 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
928 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
929 |
930 | semver@^7.3.4:
931 | version "7.5.4"
932 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
933 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
934 | dependencies:
935 | lru-cache "^6.0.0"
936 |
937 | serialize-javascript@^6.0.1:
938 | version "6.0.2"
939 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2"
940 | integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
941 | dependencies:
942 | randombytes "^2.1.0"
943 |
944 | shallow-clone@^3.0.0:
945 | version "3.0.1"
946 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
947 | integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
948 | dependencies:
949 | kind-of "^6.0.2"
950 |
951 | shebang-command@^2.0.0:
952 | version "2.0.0"
953 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
954 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
955 | dependencies:
956 | shebang-regex "^3.0.0"
957 |
958 | shebang-regex@^3.0.0:
959 | version "3.0.0"
960 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
961 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
962 |
963 | source-map-support@~0.5.20:
964 | version "0.5.21"
965 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
966 | integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
967 | dependencies:
968 | buffer-from "^1.0.0"
969 | source-map "^0.6.0"
970 |
971 | source-map@^0.6.0:
972 | version "0.6.1"
973 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
974 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
975 |
976 | source-map@^0.7.4:
977 | version "0.7.4"
978 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
979 | integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
980 |
981 | sprintf-js@~1.0.2:
982 | version "1.0.3"
983 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
984 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
985 |
986 | sprotty-protocol@~0.12.0:
987 | version "0.12.0"
988 | resolved "https://registry.yarnpkg.com/sprotty-protocol/-/sprotty-protocol-0.12.0.tgz#542eb6396a645f85f8cfc2e7ef1d9b90c7b1980b"
989 | integrity sha512-vbov+XfbmSeMYb46vm6dJvK3q7YKUvg0q7JnM6H7Ca5qY8TaZCEZ5Vc8zHKFZGWchcwnQYKqLTzwDItsMikD0A==
990 |
991 | sprotty-vscode-protocol@~0.3.0:
992 | version "0.3.0"
993 | resolved "https://registry.yarnpkg.com/sprotty-vscode-protocol/-/sprotty-vscode-protocol-0.3.0.tgz#8b3be8945af0cf90eeb0b0556f8de85305948cf7"
994 | integrity sha512-p7PguMSJ6HC5Jo2FOdoazH/KbJZzO4Dtob72HCKkR90Wa1/3e57ETMvUCbjOf1xSFlO0OJ4ygjNgOhiJDocIPQ==
995 | dependencies:
996 | path "^0.12.7"
997 | sprotty-protocol "~0.12.0"
998 | vscode-languageserver-protocol "^3.16.0"
999 |
1000 | sprotty-vscode@0.3.1:
1001 | version "0.3.1"
1002 | resolved "https://registry.yarnpkg.com/sprotty-vscode/-/sprotty-vscode-0.3.1.tgz#f44b65a9ea7f230d00e2a69d49739eb3672ca177"
1003 | integrity sha512-o6eP+FVInFPJNe0GdsN56IdxRJCaOaGv1FGUdN7orxbEgzMTYOhbMmSiGeEBdGb1E92sf6RVQ+VPRHTJ023Zjg==
1004 | dependencies:
1005 | path "^0.12.7"
1006 | sprotty-vscode-protocol "~0.3.0"
1007 | vscode-languageclient "^7.0.0"
1008 |
1009 | supports-color@^5.3.0:
1010 | version "5.5.0"
1011 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1012 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
1013 | dependencies:
1014 | has-flag "^3.0.0"
1015 |
1016 | supports-color@^7.1.0:
1017 | version "7.2.0"
1018 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
1019 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
1020 | dependencies:
1021 | has-flag "^4.0.0"
1022 |
1023 | supports-color@^8.0.0:
1024 | version "8.1.1"
1025 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
1026 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
1027 | dependencies:
1028 | has-flag "^4.0.0"
1029 |
1030 | supports-preserve-symlinks-flag@^1.0.0:
1031 | version "1.0.0"
1032 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1033 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1034 |
1035 | tapable@^2.1.1, tapable@^2.2.0:
1036 | version "2.2.1"
1037 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
1038 | integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
1039 |
1040 | terser-webpack-plugin@^5.3.10:
1041 | version "5.3.10"
1042 | resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199"
1043 | integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==
1044 | dependencies:
1045 | "@jridgewell/trace-mapping" "^0.3.20"
1046 | jest-worker "^27.4.5"
1047 | schema-utils "^3.1.1"
1048 | serialize-javascript "^6.0.1"
1049 | terser "^5.26.0"
1050 |
1051 | terser@^5.26.0:
1052 | version "5.36.0"
1053 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.36.0.tgz#8b0dbed459ac40ff7b4c9fd5a3a2029de105180e"
1054 | integrity sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==
1055 | dependencies:
1056 | "@jridgewell/source-map" "^0.3.3"
1057 | acorn "^8.8.2"
1058 | commander "^2.20.0"
1059 | source-map-support "~0.5.20"
1060 |
1061 | to-regex-range@^5.0.1:
1062 | version "5.0.1"
1063 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1064 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1065 | dependencies:
1066 | is-number "^7.0.0"
1067 |
1068 | ts-loader@^9.5.1:
1069 | version "9.5.1"
1070 | resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.5.1.tgz#63d5912a86312f1fbe32cef0859fb8b2193d9b89"
1071 | integrity sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==
1072 | dependencies:
1073 | chalk "^4.1.0"
1074 | enhanced-resolve "^5.0.0"
1075 | micromatch "^4.0.0"
1076 | semver "^7.3.4"
1077 | source-map "^0.7.4"
1078 |
1079 | tslib@^1.13.0, tslib@^1.8.1:
1080 | version "1.14.1"
1081 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
1082 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
1083 |
1084 | tslint@^6.1.3:
1085 | version "6.1.3"
1086 | resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904"
1087 | integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==
1088 | dependencies:
1089 | "@babel/code-frame" "^7.0.0"
1090 | builtin-modules "^1.1.1"
1091 | chalk "^2.3.0"
1092 | commander "^2.12.1"
1093 | diff "^4.0.1"
1094 | glob "^7.1.1"
1095 | js-yaml "^3.13.1"
1096 | minimatch "^3.0.4"
1097 | mkdirp "^0.5.3"
1098 | resolve "^1.3.2"
1099 | semver "^5.3.0"
1100 | tslib "^1.13.0"
1101 | tsutils "^2.29.0"
1102 |
1103 | tsutils@^2.29.0:
1104 | version "2.29.0"
1105 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
1106 | integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
1107 | dependencies:
1108 | tslib "^1.8.1"
1109 |
1110 | typescript@^5.6.3:
1111 | version "5.6.3"
1112 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b"
1113 | integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==
1114 |
1115 | undici-types@~5.26.4:
1116 | version "5.26.5"
1117 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
1118 | integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
1119 |
1120 | undici-types@~6.19.2:
1121 | version "6.19.8"
1122 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
1123 | integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
1124 |
1125 | update-browserslist-db@^1.1.1:
1126 | version "1.1.1"
1127 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5"
1128 | integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==
1129 | dependencies:
1130 | escalade "^3.2.0"
1131 | picocolors "^1.1.0"
1132 |
1133 | uri-js@^4.2.2:
1134 | version "4.4.1"
1135 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
1136 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
1137 | dependencies:
1138 | punycode "^2.1.0"
1139 |
1140 | util@^0.10.3:
1141 | version "0.10.4"
1142 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
1143 | integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==
1144 | dependencies:
1145 | inherits "2.0.3"
1146 |
1147 | vscode-jsonrpc@6.0.0:
1148 | version "6.0.0"
1149 | resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz#108bdb09b4400705176b957ceca9e0880e9b6d4e"
1150 | integrity sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==
1151 |
1152 | vscode-jsonrpc@8.0.1:
1153 | version "8.0.1"
1154 | resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.1.tgz#f30b0625ebafa0fb3bc53e934ca47b706445e57e"
1155 | integrity sha512-N/WKvghIajmEvXpatSzvTvOIz61ZSmOSa4BRA4pTLi+1+jozquQKP/MkaylP9iB68k73Oua1feLQvH3xQuigiQ==
1156 |
1157 | vscode-languageclient@^7.0.0:
1158 | version "7.0.0"
1159 | resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz#b505c22c21ffcf96e167799757fca07a6bad0fb2"
1160 | integrity sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==
1161 | dependencies:
1162 | minimatch "^3.0.4"
1163 | semver "^7.3.4"
1164 | vscode-languageserver-protocol "3.16.0"
1165 |
1166 | vscode-languageserver-protocol@3.16.0:
1167 | version "3.16.0"
1168 | resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz#34135b61a9091db972188a07d337406a3cdbe821"
1169 | integrity sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==
1170 | dependencies:
1171 | vscode-jsonrpc "6.0.0"
1172 | vscode-languageserver-types "3.16.0"
1173 |
1174 | vscode-languageserver-protocol@^3.16.0:
1175 | version "3.17.1"
1176 | resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.1.tgz#e801762c304f740208b6c804a0cf21f2c87509ed"
1177 | integrity sha512-BNlAYgQoYwlSgDLJhSG+DeA8G1JyECqRzM2YO6tMmMji3Ad9Mw6AW7vnZMti90qlAKb0LqAlJfSVGEdqMMNzKg==
1178 | dependencies:
1179 | vscode-jsonrpc "8.0.1"
1180 | vscode-languageserver-types "3.17.1"
1181 |
1182 | vscode-languageserver-types@3.16.0:
1183 | version "3.16.0"
1184 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247"
1185 | integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==
1186 |
1187 | vscode-languageserver-types@3.17.1:
1188 | version "3.17.1"
1189 | resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.1.tgz#c2d87fa7784f8cac389deb3ff1e2d9a7bef07e16"
1190 | integrity sha512-K3HqVRPElLZVVPtMeKlsyL9aK0GxGQpvtAUTfX4k7+iJ4mc1M+JM+zQwkgGy2LzY0f0IAafe8MKqIkJrxfGGjQ==
1191 |
1192 | watchpack@^2.4.1:
1193 | version "2.4.2"
1194 | resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da"
1195 | integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==
1196 | dependencies:
1197 | glob-to-regexp "^0.4.1"
1198 | graceful-fs "^4.1.2"
1199 |
1200 | webpack-cli@^5.1.4:
1201 | version "5.1.4"
1202 | resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
1203 | integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
1204 | dependencies:
1205 | "@discoveryjs/json-ext" "^0.5.0"
1206 | "@webpack-cli/configtest" "^2.1.1"
1207 | "@webpack-cli/info" "^2.0.2"
1208 | "@webpack-cli/serve" "^2.0.5"
1209 | colorette "^2.0.14"
1210 | commander "^10.0.1"
1211 | cross-spawn "^7.0.3"
1212 | envinfo "^7.7.3"
1213 | fastest-levenshtein "^1.0.12"
1214 | import-local "^3.0.2"
1215 | interpret "^3.1.1"
1216 | rechoir "^0.8.0"
1217 | webpack-merge "^5.7.3"
1218 |
1219 | webpack-merge@^5.7.3:
1220 | version "5.10.0"
1221 | resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177"
1222 | integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==
1223 | dependencies:
1224 | clone-deep "^4.0.1"
1225 | flat "^5.0.2"
1226 | wildcard "^2.0.0"
1227 |
1228 | webpack-sources@^3.2.3:
1229 | version "3.2.3"
1230 | resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde"
1231 | integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
1232 |
1233 | webpack@^5, webpack@^5.94.0:
1234 | version "5.95.0"
1235 | resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.95.0.tgz#8fd8c454fa60dad186fbe36c400a55848307b4c0"
1236 | integrity sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==
1237 | dependencies:
1238 | "@types/estree" "^1.0.5"
1239 | "@webassemblyjs/ast" "^1.12.1"
1240 | "@webassemblyjs/wasm-edit" "^1.12.1"
1241 | "@webassemblyjs/wasm-parser" "^1.12.1"
1242 | acorn "^8.7.1"
1243 | acorn-import-attributes "^1.9.5"
1244 | browserslist "^4.21.10"
1245 | chrome-trace-event "^1.0.2"
1246 | enhanced-resolve "^5.17.1"
1247 | es-module-lexer "^1.2.1"
1248 | eslint-scope "5.1.1"
1249 | events "^3.2.0"
1250 | glob-to-regexp "^0.4.1"
1251 | graceful-fs "^4.2.11"
1252 | json-parse-even-better-errors "^2.3.1"
1253 | loader-runner "^4.2.0"
1254 | mime-types "^2.1.27"
1255 | neo-async "^2.6.2"
1256 | schema-utils "^3.2.0"
1257 | tapable "^2.1.1"
1258 | terser-webpack-plugin "^5.3.10"
1259 | watchpack "^2.4.1"
1260 | webpack-sources "^3.2.3"
1261 |
1262 | which@^2.0.1:
1263 | version "2.0.2"
1264 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
1265 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
1266 | dependencies:
1267 | isexe "^2.0.0"
1268 |
1269 | wildcard@^2.0.0:
1270 | version "2.0.1"
1271 | resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67"
1272 | integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
1273 |
1274 | wrappy@1:
1275 | version "1.0.2"
1276 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1277 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
1278 |
1279 | yallist@^4.0.0:
1280 | version "4.0.0"
1281 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
1282 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1283 |
--------------------------------------------------------------------------------