├── .gitattributes
├── .gitignore
├── .vscode
└── launch.json
├── .vscodeignore
├── CHANGELOG.md
├── INSTALL.md
├── LICENSE
├── README.md
├── color-schema.js
├── icon.png
├── package-lock.json
├── package.json
├── screen.png
├── scripts
└── convert-color-hex-to-uppercase.cjs
└── themes
└── moonbloom-color-theme.json
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Set default behavior to automatically normalize line endings.
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.vsix
3 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | // A launch configuration that launches the extension inside a new window
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | {
6 | "version": "0.2.0",
7 | "configurations": [
8 | {
9 | "name": "Extension",
10 | "type": "extensionHost",
11 | "request": "launch",
12 | "args": [
13 | "--extensionDevelopmentPath=${workspaceFolder}"
14 | ]
15 | }
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/.vscodeignore:
--------------------------------------------------------------------------------
1 | .vscode/**
2 | .vscode-test/**
3 | .gitignore
4 | vsc-extension-quickstart.md
5 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Change Log
2 |
3 | ## [1.1.2]
4 |
5 | ### Patch
6 | - Fixed colors related to findMatch
7 | - Fixed Cursor editor compatibility
8 |
9 | ## [1.1.1]
10 |
11 | ### Patch
12 | - Fixed colors related to findMatch
13 | - Changed button colors
14 |
15 | ## [1.1.0]
16 |
17 | ### Minor
18 | - Added new color settings and modified existing ones for better readability
19 | - Added the installation instructions to the `INSTALL.md` file
20 |
21 | ## [1.0.2]
22 |
23 | ### Patch
24 | - Added scripts to `package.json`
--------------------------------------------------------------------------------
/INSTALL.md:
--------------------------------------------------------------------------------
1 | ### [Visual Studio Code](https://code.visualstudio.com/)
2 |
3 | #### Install using Quick Open
4 |
5 | 1. Press `Ctrl+P` or `Go -> Go to File...`
6 | 2. Past `ext install Moonbloom.moonbloom-theme`
7 | 3. Press `Enter` if necessary. Enjoy!
8 |
9 | #### Install using Marketplaces
10 |
11 | 1. Download the extension from [marketplace.visualstudio.com](https://marketplace.visualstudio.com/items?itemName=Moonbloom.moonbloom-theme) or [open-vsx.org](https://open-vsx.org/extension/Moonbloom/moonbloom-theme).
12 | 2. Click on the `Extensions` icon in the sidebar or use the keyboard shortcut `Ctrl+Shift+X`.
13 | 3. Click on the three dots `...` in the top right corner of the Extensions panel.
14 | 4. Select the `Install from VSIX...` option.
15 | 5. In the dialog window, locate and select the file with the `.vsix` extension.
16 |
17 | #### Install using Git
18 |
19 | - For `VSCode`, clone the repository into the `~/.vscode` directory.
20 |
21 | ```sh
22 | git clone https://github.com/moonbloom-theme/visual-studio-code.git ~/.vscode/extensions/moonbloom-theme
23 | ```
24 |
25 | - For OSS alternatives, such as `Vscodium`, `Code`, etc., clone into the `~/.vscode-oss` directory.
26 |
27 | ```sh
28 | git clone https://github.com/moonbloom-theme/visual-studio-code.git ~/.vscode-oss/extensions/moonbloom-theme
29 | ```
30 |
31 | - For `Windsurf`, clone into the `~/.windsurf` directory.
32 |
33 | ```sh
34 | git clone https://github.com/moonbloom-theme/visual-studio-code.git ~/.windsurf/extensions/moonbloom-theme
35 | ```
36 |
37 | #### Activating theme
38 |
39 | Run Visual Studio Code. The Moonbloom Theme will be available from `File -> Preferences -> Color Theme` dropdown menu.
40 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 Moonbloom Theme
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 | > [Visual Studio Code](http://code.visualstudio.com) commonly referred to as VS Code, is an integrated development environment developed by Microsoft for Windows, Linux, macOS and web browsers.
10 |
11 |
12 |
13 | ## Install
14 | See [INSTALL.md](./INSTALL.md)
15 |
16 | ## Team
17 |
18 | This theme is maintained by the following person(s) and a bunch of [awesome contributors](https://github.com/moonbloom-theme/visual-studio-code/graphs/contributors).
19 |
20 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/color-schema.js:
--------------------------------------------------------------------------------
1 | const colorSchema = {
2 | background: {
3 | 100: '#3D3D50',
4 | 200: '#323242',
5 | 300: '#292936',
6 | 400: '#1D1E27',
7 | 500: '#191A21',
8 | default: '#1D1E27',
9 | },
10 | foreground: '#D1D2E8',
11 | border: ['#3F3F52', '#6464A0', '#8C8BD1'],
12 | comment: '#8282A9',
13 | disabled: '#7B7B9F',
14 | dark: {
15 | default: '#191A21',
16 | bright: '#8282A9',
17 | },
18 | red: {
19 | default: '#E66D75',
20 | bright: '#F17C88',
21 | },
22 | green: {
23 | default: '#93C591',
24 | bright: '#A1D79F',
25 | },
26 | yellow: {
27 | default: '#D9B469',
28 | bright: '#E8C87E',
29 | },
30 | blue: {
31 | default: '#5A9BCF',
32 | bright: '#6EB4E0',
33 | },
34 | magenta: {
35 | default: '#BB83D8',
36 | bright: '#C993E9',
37 | },
38 | purple: {
39 | default: '#8483D8',
40 | bright: '#9291DC',
41 | },
42 | cyan: {
43 | default: '#4FA8B8',
44 | bright: '#68C7D6',
45 | },
46 | gray: {
47 | default: '#9B9BBA',
48 | bright: '#E1E2ED',
49 | },
50 | };
51 |
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moonbloom-theme/visual-studio-code/1821ce5a0e10085a01d6accd85cf5d36d6cd2d98/icon.png
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "moonbloom-theme",
3 | "version": "1.0.1",
4 | "lockfileVersion": 3,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "moonbloom-theme",
9 | "version": "1.0.1",
10 | "license": "MIT",
11 | "devDependencies": {
12 | "ovsx": "^0.10.1",
13 | "vsce": "^2.15.0"
14 | },
15 | "engines": {
16 | "vscode": "^1.95.0"
17 | }
18 | },
19 | "node_modules/@azure/abort-controller": {
20 | "version": "2.1.2",
21 | "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-2.1.2.tgz",
22 | "integrity": "sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==",
23 | "dev": true,
24 | "dependencies": {
25 | "tslib": "^2.6.2"
26 | },
27 | "engines": {
28 | "node": ">=18.0.0"
29 | }
30 | },
31 | "node_modules/@azure/core-auth": {
32 | "version": "1.9.0",
33 | "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.9.0.tgz",
34 | "integrity": "sha512-FPwHpZywuyasDSLMqJ6fhbOK3TqUdviZNF8OqRGA4W5Ewib2lEEZ+pBsYcBa88B2NGO/SEnYPGhyBqNlE8ilSw==",
35 | "dev": true,
36 | "dependencies": {
37 | "@azure/abort-controller": "^2.0.0",
38 | "@azure/core-util": "^1.11.0",
39 | "tslib": "^2.6.2"
40 | },
41 | "engines": {
42 | "node": ">=18.0.0"
43 | }
44 | },
45 | "node_modules/@azure/core-client": {
46 | "version": "1.9.2",
47 | "resolved": "https://registry.npmjs.org/@azure/core-client/-/core-client-1.9.2.tgz",
48 | "integrity": "sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==",
49 | "dev": true,
50 | "dependencies": {
51 | "@azure/abort-controller": "^2.0.0",
52 | "@azure/core-auth": "^1.4.0",
53 | "@azure/core-rest-pipeline": "^1.9.1",
54 | "@azure/core-tracing": "^1.0.0",
55 | "@azure/core-util": "^1.6.1",
56 | "@azure/logger": "^1.0.0",
57 | "tslib": "^2.6.2"
58 | },
59 | "engines": {
60 | "node": ">=18.0.0"
61 | }
62 | },
63 | "node_modules/@azure/core-rest-pipeline": {
64 | "version": "1.18.1",
65 | "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.18.1.tgz",
66 | "integrity": "sha512-/wS73UEDrxroUEVywEm7J0p2c+IIiVxyfigCGfsKvCxxCET4V/Hef2aURqltrXMRjNmdmt5IuOgIpl8f6xdO5A==",
67 | "dev": true,
68 | "dependencies": {
69 | "@azure/abort-controller": "^2.0.0",
70 | "@azure/core-auth": "^1.8.0",
71 | "@azure/core-tracing": "^1.0.1",
72 | "@azure/core-util": "^1.11.0",
73 | "@azure/logger": "^1.0.0",
74 | "http-proxy-agent": "^7.0.0",
75 | "https-proxy-agent": "^7.0.0",
76 | "tslib": "^2.6.2"
77 | },
78 | "engines": {
79 | "node": ">=18.0.0"
80 | }
81 | },
82 | "node_modules/@azure/core-tracing": {
83 | "version": "1.2.0",
84 | "resolved": "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.2.0.tgz",
85 | "integrity": "sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==",
86 | "dev": true,
87 | "dependencies": {
88 | "tslib": "^2.6.2"
89 | },
90 | "engines": {
91 | "node": ">=18.0.0"
92 | }
93 | },
94 | "node_modules/@azure/core-util": {
95 | "version": "1.11.0",
96 | "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.11.0.tgz",
97 | "integrity": "sha512-DxOSLua+NdpWoSqULhjDyAZTXFdP/LKkqtYuxxz1SCN289zk3OG8UOpnCQAz/tygyACBtWp/BoO72ptK7msY8g==",
98 | "dev": true,
99 | "dependencies": {
100 | "@azure/abort-controller": "^2.0.0",
101 | "tslib": "^2.6.2"
102 | },
103 | "engines": {
104 | "node": ">=18.0.0"
105 | }
106 | },
107 | "node_modules/@azure/identity": {
108 | "version": "4.5.0",
109 | "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.5.0.tgz",
110 | "integrity": "sha512-EknvVmtBuSIic47xkOqyNabAme0RYTw52BTMz8eBgU1ysTyMrD1uOoM+JdS0J/4Yfp98IBT3osqq3BfwSaNaGQ==",
111 | "dev": true,
112 | "dependencies": {
113 | "@azure/abort-controller": "^2.0.0",
114 | "@azure/core-auth": "^1.9.0",
115 | "@azure/core-client": "^1.9.2",
116 | "@azure/core-rest-pipeline": "^1.17.0",
117 | "@azure/core-tracing": "^1.0.0",
118 | "@azure/core-util": "^1.11.0",
119 | "@azure/logger": "^1.0.0",
120 | "@azure/msal-browser": "^3.26.1",
121 | "@azure/msal-node": "^2.15.0",
122 | "events": "^3.0.0",
123 | "jws": "^4.0.0",
124 | "open": "^8.0.0",
125 | "stoppable": "^1.1.0",
126 | "tslib": "^2.2.0"
127 | },
128 | "engines": {
129 | "node": ">=18.0.0"
130 | }
131 | },
132 | "node_modules/@azure/logger": {
133 | "version": "1.1.4",
134 | "resolved": "https://registry.npmjs.org/@azure/logger/-/logger-1.1.4.tgz",
135 | "integrity": "sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==",
136 | "dev": true,
137 | "dependencies": {
138 | "tslib": "^2.6.2"
139 | },
140 | "engines": {
141 | "node": ">=18.0.0"
142 | }
143 | },
144 | "node_modules/@azure/msal-browser": {
145 | "version": "3.28.0",
146 | "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-3.28.0.tgz",
147 | "integrity": "sha512-1c1qUF6vB52mWlyoMem4xR1gdwiQWYEQB2uhDkbAL4wVJr8WmAcXybc1Qs33y19N4BdPI8/DHI7rPE8L5jMtWw==",
148 | "dev": true,
149 | "dependencies": {
150 | "@azure/msal-common": "14.16.0"
151 | },
152 | "engines": {
153 | "node": ">=0.8.0"
154 | }
155 | },
156 | "node_modules/@azure/msal-common": {
157 | "version": "14.16.0",
158 | "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.16.0.tgz",
159 | "integrity": "sha512-1KOZj9IpcDSwpNiQNjt0jDYZpQvNZay7QAEi/5DLubay40iGYtLzya/jbjRPLyOTZhEKyL1MzPuw2HqBCjceYA==",
160 | "dev": true,
161 | "engines": {
162 | "node": ">=0.8.0"
163 | }
164 | },
165 | "node_modules/@azure/msal-node": {
166 | "version": "2.16.2",
167 | "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.16.2.tgz",
168 | "integrity": "sha512-An7l1hEr0w1HMMh1LU+rtDtqL7/jw74ORlc9Wnh06v7TU/xpG39/Zdr1ZJu3QpjUfKJ+E0/OXMW8DRSWTlh7qQ==",
169 | "dev": true,
170 | "dependencies": {
171 | "@azure/msal-common": "14.16.0",
172 | "jsonwebtoken": "^9.0.0",
173 | "uuid": "^8.3.0"
174 | },
175 | "engines": {
176 | "node": ">=16"
177 | }
178 | },
179 | "node_modules/@isaacs/cliui": {
180 | "version": "8.0.2",
181 | "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
182 | "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
183 | "dev": true,
184 | "dependencies": {
185 | "string-width": "^5.1.2",
186 | "string-width-cjs": "npm:string-width@^4.2.0",
187 | "strip-ansi": "^7.0.1",
188 | "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
189 | "wrap-ansi": "^8.1.0",
190 | "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
191 | },
192 | "engines": {
193 | "node": ">=12"
194 | }
195 | },
196 | "node_modules/@vscode/vsce": {
197 | "version": "3.2.1",
198 | "resolved": "https://registry.npmjs.org/@vscode/vsce/-/vsce-3.2.1.tgz",
199 | "integrity": "sha512-AY9vBjwExakK1c0cI/3NN2Ey0EgiKLBye/fxl/ue+o4q6RZ7N+xzd1jAD6eI6eBeMVANi617+V2rxIAkDPco2Q==",
200 | "dev": true,
201 | "dependencies": {
202 | "@azure/identity": "^4.1.0",
203 | "@vscode/vsce-sign": "^2.0.0",
204 | "azure-devops-node-api": "^12.5.0",
205 | "chalk": "^2.4.2",
206 | "cheerio": "^1.0.0-rc.9",
207 | "cockatiel": "^3.1.2",
208 | "commander": "^6.2.1",
209 | "form-data": "^4.0.0",
210 | "glob": "^11.0.0",
211 | "hosted-git-info": "^4.0.2",
212 | "jsonc-parser": "^3.2.0",
213 | "leven": "^3.1.0",
214 | "markdown-it": "^14.1.0",
215 | "mime": "^1.3.4",
216 | "minimatch": "^3.0.3",
217 | "parse-semver": "^1.1.1",
218 | "read": "^1.0.7",
219 | "semver": "^7.5.2",
220 | "tmp": "^0.2.3",
221 | "typed-rest-client": "^1.8.4",
222 | "url-join": "^4.0.1",
223 | "xml2js": "^0.5.0",
224 | "yauzl": "^2.3.1",
225 | "yazl": "^2.2.2"
226 | },
227 | "bin": {
228 | "vsce": "vsce"
229 | },
230 | "engines": {
231 | "node": ">= 20"
232 | },
233 | "optionalDependencies": {
234 | "keytar": "^7.7.0"
235 | }
236 | },
237 | "node_modules/@vscode/vsce-sign": {
238 | "version": "2.0.5",
239 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign/-/vsce-sign-2.0.5.tgz",
240 | "integrity": "sha512-GfYWrsT/vypTMDMgWDm75iDmAOMe7F71sZECJ+Ws6/xyIfmB3ELVnVN+LwMFAvmXY+e6eWhR2EzNGF/zAhWY3Q==",
241 | "dev": true,
242 | "hasInstallScript": true,
243 | "optionalDependencies": {
244 | "@vscode/vsce-sign-alpine-arm64": "2.0.2",
245 | "@vscode/vsce-sign-alpine-x64": "2.0.2",
246 | "@vscode/vsce-sign-darwin-arm64": "2.0.2",
247 | "@vscode/vsce-sign-darwin-x64": "2.0.2",
248 | "@vscode/vsce-sign-linux-arm": "2.0.2",
249 | "@vscode/vsce-sign-linux-arm64": "2.0.2",
250 | "@vscode/vsce-sign-linux-x64": "2.0.2",
251 | "@vscode/vsce-sign-win32-arm64": "2.0.2",
252 | "@vscode/vsce-sign-win32-x64": "2.0.2"
253 | }
254 | },
255 | "node_modules/@vscode/vsce-sign-alpine-arm64": {
256 | "version": "2.0.2",
257 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-alpine-arm64/-/vsce-sign-alpine-arm64-2.0.2.tgz",
258 | "integrity": "sha512-E80YvqhtZCLUv3YAf9+tIbbqoinWLCO/B3j03yQPbjT3ZIHCliKZlsy1peNc4XNZ5uIb87Jn0HWx/ZbPXviuAQ==",
259 | "cpu": [
260 | "arm64"
261 | ],
262 | "dev": true,
263 | "optional": true,
264 | "os": [
265 | "alpine"
266 | ]
267 | },
268 | "node_modules/@vscode/vsce-sign-alpine-x64": {
269 | "version": "2.0.2",
270 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-alpine-x64/-/vsce-sign-alpine-x64-2.0.2.tgz",
271 | "integrity": "sha512-n1WC15MSMvTaeJ5KjWCzo0nzjydwxLyoHiMJHu1Ov0VWTZiddasmOQHekA47tFRycnt4FsQrlkSCTdgHppn6bw==",
272 | "cpu": [
273 | "x64"
274 | ],
275 | "dev": true,
276 | "optional": true,
277 | "os": [
278 | "alpine"
279 | ]
280 | },
281 | "node_modules/@vscode/vsce-sign-darwin-arm64": {
282 | "version": "2.0.2",
283 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-darwin-arm64/-/vsce-sign-darwin-arm64-2.0.2.tgz",
284 | "integrity": "sha512-rz8F4pMcxPj8fjKAJIfkUT8ycG9CjIp888VY/6pq6cuI2qEzQ0+b5p3xb74CJnBbSC0p2eRVoe+WgNCAxCLtzQ==",
285 | "cpu": [
286 | "arm64"
287 | ],
288 | "dev": true,
289 | "optional": true,
290 | "os": [
291 | "darwin"
292 | ]
293 | },
294 | "node_modules/@vscode/vsce-sign-darwin-x64": {
295 | "version": "2.0.2",
296 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-darwin-x64/-/vsce-sign-darwin-x64-2.0.2.tgz",
297 | "integrity": "sha512-MCjPrQ5MY/QVoZ6n0D92jcRb7eYvxAujG/AH2yM6lI0BspvJQxp0o9s5oiAM9r32r9tkLpiy5s2icsbwefAQIw==",
298 | "cpu": [
299 | "x64"
300 | ],
301 | "dev": true,
302 | "optional": true,
303 | "os": [
304 | "darwin"
305 | ]
306 | },
307 | "node_modules/@vscode/vsce-sign-linux-arm": {
308 | "version": "2.0.2",
309 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-linux-arm/-/vsce-sign-linux-arm-2.0.2.tgz",
310 | "integrity": "sha512-Fkb5jpbfhZKVw3xwR6t7WYfwKZktVGNXdg1m08uEx1anO0oUPUkoQRsNm4QniL3hmfw0ijg00YA6TrxCRkPVOQ==",
311 | "cpu": [
312 | "arm"
313 | ],
314 | "dev": true,
315 | "optional": true,
316 | "os": [
317 | "linux"
318 | ]
319 | },
320 | "node_modules/@vscode/vsce-sign-linux-arm64": {
321 | "version": "2.0.2",
322 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-linux-arm64/-/vsce-sign-linux-arm64-2.0.2.tgz",
323 | "integrity": "sha512-Ybeu7cA6+/koxszsORXX0OJk9N0GgfHq70Wqi4vv2iJCZvBrOWwcIrxKjvFtwyDgdeQzgPheH5nhLVl5eQy7WA==",
324 | "cpu": [
325 | "arm64"
326 | ],
327 | "dev": true,
328 | "optional": true,
329 | "os": [
330 | "linux"
331 | ]
332 | },
333 | "node_modules/@vscode/vsce-sign-linux-x64": {
334 | "version": "2.0.2",
335 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-linux-x64/-/vsce-sign-linux-x64-2.0.2.tgz",
336 | "integrity": "sha512-NsPPFVtLaTlVJKOiTnO8Cl78LZNWy0Q8iAg+LlBiCDEgC12Gt4WXOSs2pmcIjDYzj2kY4NwdeN1mBTaujYZaPg==",
337 | "cpu": [
338 | "x64"
339 | ],
340 | "dev": true,
341 | "optional": true,
342 | "os": [
343 | "linux"
344 | ]
345 | },
346 | "node_modules/@vscode/vsce-sign-win32-arm64": {
347 | "version": "2.0.2",
348 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-win32-arm64/-/vsce-sign-win32-arm64-2.0.2.tgz",
349 | "integrity": "sha512-wPs848ymZ3Ny+Y1Qlyi7mcT6VSigG89FWQnp2qRYCyMhdJxOpA4lDwxzlpL8fG6xC8GjQjGDkwbkWUcCobvksQ==",
350 | "cpu": [
351 | "arm64"
352 | ],
353 | "dev": true,
354 | "optional": true,
355 | "os": [
356 | "win32"
357 | ]
358 | },
359 | "node_modules/@vscode/vsce-sign-win32-x64": {
360 | "version": "2.0.2",
361 | "resolved": "https://registry.npmjs.org/@vscode/vsce-sign-win32-x64/-/vsce-sign-win32-x64-2.0.2.tgz",
362 | "integrity": "sha512-pAiRN6qSAhDM5SVOIxgx+2xnoVUePHbRNC7OD2aOR3WltTKxxF25OfpK8h8UQ7A0BuRkSgREbB59DBlFk4iAeg==",
363 | "cpu": [
364 | "x64"
365 | ],
366 | "dev": true,
367 | "optional": true,
368 | "os": [
369 | "win32"
370 | ]
371 | },
372 | "node_modules/@vscode/vsce/node_modules/yauzl": {
373 | "version": "2.10.0",
374 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
375 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
376 | "dev": true,
377 | "dependencies": {
378 | "buffer-crc32": "~0.2.3",
379 | "fd-slicer": "~1.1.0"
380 | }
381 | },
382 | "node_modules/agent-base": {
383 | "version": "7.1.3",
384 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
385 | "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
386 | "dev": true,
387 | "engines": {
388 | "node": ">= 14"
389 | }
390 | },
391 | "node_modules/ansi-regex": {
392 | "version": "6.1.0",
393 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
394 | "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
395 | "dev": true,
396 | "engines": {
397 | "node": ">=12"
398 | },
399 | "funding": {
400 | "url": "https://github.com/chalk/ansi-regex?sponsor=1"
401 | }
402 | },
403 | "node_modules/ansi-styles": {
404 | "version": "3.2.1",
405 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
406 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
407 | "dev": true,
408 | "dependencies": {
409 | "color-convert": "^1.9.0"
410 | },
411 | "engines": {
412 | "node": ">=4"
413 | }
414 | },
415 | "node_modules/argparse": {
416 | "version": "2.0.1",
417 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
418 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
419 | "dev": true
420 | },
421 | "node_modules/asynckit": {
422 | "version": "0.4.0",
423 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
424 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
425 | "dev": true
426 | },
427 | "node_modules/azure-devops-node-api": {
428 | "version": "12.5.0",
429 | "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-12.5.0.tgz",
430 | "integrity": "sha512-R5eFskGvOm3U/GzeAuxRkUsAl0hrAwGgWn6zAd2KrZmrEhWZVqLew4OOupbQlXUuojUzpGtq62SmdhJ06N88og==",
431 | "dev": true,
432 | "dependencies": {
433 | "tunnel": "0.0.6",
434 | "typed-rest-client": "^1.8.4"
435 | }
436 | },
437 | "node_modules/balanced-match": {
438 | "version": "1.0.2",
439 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
440 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
441 | "dev": true
442 | },
443 | "node_modules/base64-js": {
444 | "version": "1.5.1",
445 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
446 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
447 | "dev": true,
448 | "funding": [
449 | {
450 | "type": "github",
451 | "url": "https://github.com/sponsors/feross"
452 | },
453 | {
454 | "type": "patreon",
455 | "url": "https://www.patreon.com/feross"
456 | },
457 | {
458 | "type": "consulting",
459 | "url": "https://feross.org/support"
460 | }
461 | ]
462 | },
463 | "node_modules/bl": {
464 | "version": "4.1.0",
465 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
466 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
467 | "dev": true,
468 | "dependencies": {
469 | "buffer": "^5.5.0",
470 | "inherits": "^2.0.4",
471 | "readable-stream": "^3.4.0"
472 | }
473 | },
474 | "node_modules/boolbase": {
475 | "version": "1.0.0",
476 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
477 | "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
478 | "dev": true
479 | },
480 | "node_modules/brace-expansion": {
481 | "version": "1.1.11",
482 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
483 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
484 | "dev": true,
485 | "dependencies": {
486 | "balanced-match": "^1.0.0",
487 | "concat-map": "0.0.1"
488 | }
489 | },
490 | "node_modules/buffer": {
491 | "version": "5.7.1",
492 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
493 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
494 | "dev": true,
495 | "funding": [
496 | {
497 | "type": "github",
498 | "url": "https://github.com/sponsors/feross"
499 | },
500 | {
501 | "type": "patreon",
502 | "url": "https://www.patreon.com/feross"
503 | },
504 | {
505 | "type": "consulting",
506 | "url": "https://feross.org/support"
507 | }
508 | ],
509 | "dependencies": {
510 | "base64-js": "^1.3.1",
511 | "ieee754": "^1.1.13"
512 | }
513 | },
514 | "node_modules/buffer-crc32": {
515 | "version": "0.2.13",
516 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
517 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
518 | "dev": true,
519 | "engines": {
520 | "node": "*"
521 | }
522 | },
523 | "node_modules/buffer-equal-constant-time": {
524 | "version": "1.0.1",
525 | "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
526 | "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==",
527 | "dev": true
528 | },
529 | "node_modules/call-bind-apply-helpers": {
530 | "version": "1.0.1",
531 | "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz",
532 | "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==",
533 | "dev": true,
534 | "dependencies": {
535 | "es-errors": "^1.3.0",
536 | "function-bind": "^1.1.2"
537 | },
538 | "engines": {
539 | "node": ">= 0.4"
540 | }
541 | },
542 | "node_modules/call-bound": {
543 | "version": "1.0.3",
544 | "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz",
545 | "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==",
546 | "dev": true,
547 | "dependencies": {
548 | "call-bind-apply-helpers": "^1.0.1",
549 | "get-intrinsic": "^1.2.6"
550 | },
551 | "engines": {
552 | "node": ">= 0.4"
553 | },
554 | "funding": {
555 | "url": "https://github.com/sponsors/ljharb"
556 | }
557 | },
558 | "node_modules/chalk": {
559 | "version": "2.4.2",
560 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
561 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
562 | "dev": true,
563 | "dependencies": {
564 | "ansi-styles": "^3.2.1",
565 | "escape-string-regexp": "^1.0.5",
566 | "supports-color": "^5.3.0"
567 | },
568 | "engines": {
569 | "node": ">=4"
570 | }
571 | },
572 | "node_modules/cheerio": {
573 | "version": "1.0.0",
574 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz",
575 | "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==",
576 | "dev": true,
577 | "dependencies": {
578 | "cheerio-select": "^2.1.0",
579 | "dom-serializer": "^2.0.0",
580 | "domhandler": "^5.0.3",
581 | "domutils": "^3.1.0",
582 | "encoding-sniffer": "^0.2.0",
583 | "htmlparser2": "^9.1.0",
584 | "parse5": "^7.1.2",
585 | "parse5-htmlparser2-tree-adapter": "^7.0.0",
586 | "parse5-parser-stream": "^7.1.2",
587 | "undici": "^6.19.5",
588 | "whatwg-mimetype": "^4.0.0"
589 | },
590 | "engines": {
591 | "node": ">=18.17"
592 | },
593 | "funding": {
594 | "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
595 | }
596 | },
597 | "node_modules/cheerio-select": {
598 | "version": "2.1.0",
599 | "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
600 | "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
601 | "dev": true,
602 | "dependencies": {
603 | "boolbase": "^1.0.0",
604 | "css-select": "^5.1.0",
605 | "css-what": "^6.1.0",
606 | "domelementtype": "^2.3.0",
607 | "domhandler": "^5.0.3",
608 | "domutils": "^3.0.1"
609 | },
610 | "funding": {
611 | "url": "https://github.com/sponsors/fb55"
612 | }
613 | },
614 | "node_modules/chownr": {
615 | "version": "1.1.4",
616 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
617 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
618 | "dev": true
619 | },
620 | "node_modules/ci-info": {
621 | "version": "2.0.0",
622 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
623 | "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
624 | "dev": true
625 | },
626 | "node_modules/cockatiel": {
627 | "version": "3.2.1",
628 | "resolved": "https://registry.npmjs.org/cockatiel/-/cockatiel-3.2.1.tgz",
629 | "integrity": "sha512-gfrHV6ZPkquExvMh9IOkKsBzNDk6sDuZ6DdBGUBkvFnTCqCxzpuq48RySgP0AnaqQkw2zynOFj9yly6T1Q2G5Q==",
630 | "dev": true,
631 | "engines": {
632 | "node": ">=16"
633 | }
634 | },
635 | "node_modules/color-convert": {
636 | "version": "1.9.3",
637 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
638 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
639 | "dev": true,
640 | "dependencies": {
641 | "color-name": "1.1.3"
642 | }
643 | },
644 | "node_modules/color-name": {
645 | "version": "1.1.3",
646 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
647 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
648 | "dev": true
649 | },
650 | "node_modules/combined-stream": {
651 | "version": "1.0.8",
652 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
653 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
654 | "dev": true,
655 | "dependencies": {
656 | "delayed-stream": "~1.0.0"
657 | },
658 | "engines": {
659 | "node": ">= 0.8"
660 | }
661 | },
662 | "node_modules/commander": {
663 | "version": "6.2.1",
664 | "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
665 | "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
666 | "dev": true,
667 | "engines": {
668 | "node": ">= 6"
669 | }
670 | },
671 | "node_modules/concat-map": {
672 | "version": "0.0.1",
673 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
674 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
675 | "dev": true
676 | },
677 | "node_modules/cross-spawn": {
678 | "version": "7.0.6",
679 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
680 | "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
681 | "dev": true,
682 | "dependencies": {
683 | "path-key": "^3.1.0",
684 | "shebang-command": "^2.0.0",
685 | "which": "^2.0.1"
686 | },
687 | "engines": {
688 | "node": ">= 8"
689 | }
690 | },
691 | "node_modules/css-select": {
692 | "version": "5.1.0",
693 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
694 | "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
695 | "dev": true,
696 | "dependencies": {
697 | "boolbase": "^1.0.0",
698 | "css-what": "^6.1.0",
699 | "domhandler": "^5.0.2",
700 | "domutils": "^3.0.1",
701 | "nth-check": "^2.0.1"
702 | },
703 | "funding": {
704 | "url": "https://github.com/sponsors/fb55"
705 | }
706 | },
707 | "node_modules/css-what": {
708 | "version": "6.1.0",
709 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
710 | "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
711 | "dev": true,
712 | "engines": {
713 | "node": ">= 6"
714 | },
715 | "funding": {
716 | "url": "https://github.com/sponsors/fb55"
717 | }
718 | },
719 | "node_modules/debug": {
720 | "version": "4.4.0",
721 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
722 | "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
723 | "dev": true,
724 | "dependencies": {
725 | "ms": "^2.1.3"
726 | },
727 | "engines": {
728 | "node": ">=6.0"
729 | },
730 | "peerDependenciesMeta": {
731 | "supports-color": {
732 | "optional": true
733 | }
734 | }
735 | },
736 | "node_modules/decompress-response": {
737 | "version": "6.0.0",
738 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
739 | "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
740 | "dev": true,
741 | "dependencies": {
742 | "mimic-response": "^3.1.0"
743 | },
744 | "engines": {
745 | "node": ">=10"
746 | },
747 | "funding": {
748 | "url": "https://github.com/sponsors/sindresorhus"
749 | }
750 | },
751 | "node_modules/deep-extend": {
752 | "version": "0.6.0",
753 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
754 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
755 | "dev": true,
756 | "engines": {
757 | "node": ">=4.0.0"
758 | }
759 | },
760 | "node_modules/define-lazy-prop": {
761 | "version": "2.0.0",
762 | "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
763 | "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
764 | "dev": true,
765 | "engines": {
766 | "node": ">=8"
767 | }
768 | },
769 | "node_modules/delayed-stream": {
770 | "version": "1.0.0",
771 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
772 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
773 | "dev": true,
774 | "engines": {
775 | "node": ">=0.4.0"
776 | }
777 | },
778 | "node_modules/detect-libc": {
779 | "version": "2.0.3",
780 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
781 | "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
782 | "dev": true,
783 | "engines": {
784 | "node": ">=8"
785 | }
786 | },
787 | "node_modules/dom-serializer": {
788 | "version": "2.0.0",
789 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
790 | "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
791 | "dev": true,
792 | "dependencies": {
793 | "domelementtype": "^2.3.0",
794 | "domhandler": "^5.0.2",
795 | "entities": "^4.2.0"
796 | },
797 | "funding": {
798 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
799 | }
800 | },
801 | "node_modules/domelementtype": {
802 | "version": "2.3.0",
803 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
804 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
805 | "dev": true,
806 | "funding": [
807 | {
808 | "type": "github",
809 | "url": "https://github.com/sponsors/fb55"
810 | }
811 | ]
812 | },
813 | "node_modules/domhandler": {
814 | "version": "5.0.3",
815 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
816 | "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
817 | "dev": true,
818 | "dependencies": {
819 | "domelementtype": "^2.3.0"
820 | },
821 | "engines": {
822 | "node": ">= 4"
823 | },
824 | "funding": {
825 | "url": "https://github.com/fb55/domhandler?sponsor=1"
826 | }
827 | },
828 | "node_modules/domutils": {
829 | "version": "3.2.1",
830 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.1.tgz",
831 | "integrity": "sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw==",
832 | "dev": true,
833 | "dependencies": {
834 | "dom-serializer": "^2.0.0",
835 | "domelementtype": "^2.3.0",
836 | "domhandler": "^5.0.3"
837 | },
838 | "funding": {
839 | "url": "https://github.com/fb55/domutils?sponsor=1"
840 | }
841 | },
842 | "node_modules/dunder-proto": {
843 | "version": "1.0.1",
844 | "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
845 | "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
846 | "dev": true,
847 | "dependencies": {
848 | "call-bind-apply-helpers": "^1.0.1",
849 | "es-errors": "^1.3.0",
850 | "gopd": "^1.2.0"
851 | },
852 | "engines": {
853 | "node": ">= 0.4"
854 | }
855 | },
856 | "node_modules/eastasianwidth": {
857 | "version": "0.2.0",
858 | "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
859 | "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
860 | "dev": true
861 | },
862 | "node_modules/ecdsa-sig-formatter": {
863 | "version": "1.0.11",
864 | "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
865 | "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
866 | "dev": true,
867 | "dependencies": {
868 | "safe-buffer": "^5.0.1"
869 | }
870 | },
871 | "node_modules/emoji-regex": {
872 | "version": "9.2.2",
873 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
874 | "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
875 | "dev": true
876 | },
877 | "node_modules/encoding-sniffer": {
878 | "version": "0.2.0",
879 | "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz",
880 | "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==",
881 | "dev": true,
882 | "dependencies": {
883 | "iconv-lite": "^0.6.3",
884 | "whatwg-encoding": "^3.1.1"
885 | },
886 | "funding": {
887 | "url": "https://github.com/fb55/encoding-sniffer?sponsor=1"
888 | }
889 | },
890 | "node_modules/end-of-stream": {
891 | "version": "1.4.4",
892 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
893 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
894 | "dev": true,
895 | "dependencies": {
896 | "once": "^1.4.0"
897 | }
898 | },
899 | "node_modules/entities": {
900 | "version": "4.5.0",
901 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
902 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
903 | "dev": true,
904 | "engines": {
905 | "node": ">=0.12"
906 | },
907 | "funding": {
908 | "url": "https://github.com/fb55/entities?sponsor=1"
909 | }
910 | },
911 | "node_modules/es-define-property": {
912 | "version": "1.0.1",
913 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
914 | "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
915 | "dev": true,
916 | "engines": {
917 | "node": ">= 0.4"
918 | }
919 | },
920 | "node_modules/es-errors": {
921 | "version": "1.3.0",
922 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
923 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
924 | "dev": true,
925 | "engines": {
926 | "node": ">= 0.4"
927 | }
928 | },
929 | "node_modules/es-object-atoms": {
930 | "version": "1.0.0",
931 | "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz",
932 | "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==",
933 | "dev": true,
934 | "dependencies": {
935 | "es-errors": "^1.3.0"
936 | },
937 | "engines": {
938 | "node": ">= 0.4"
939 | }
940 | },
941 | "node_modules/escape-string-regexp": {
942 | "version": "1.0.5",
943 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
944 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
945 | "dev": true,
946 | "engines": {
947 | "node": ">=0.8.0"
948 | }
949 | },
950 | "node_modules/events": {
951 | "version": "3.3.0",
952 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
953 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
954 | "dev": true,
955 | "engines": {
956 | "node": ">=0.8.x"
957 | }
958 | },
959 | "node_modules/expand-template": {
960 | "version": "2.0.3",
961 | "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
962 | "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
963 | "dev": true,
964 | "engines": {
965 | "node": ">=6"
966 | }
967 | },
968 | "node_modules/fd-slicer": {
969 | "version": "1.1.0",
970 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
971 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
972 | "dev": true,
973 | "dependencies": {
974 | "pend": "~1.2.0"
975 | }
976 | },
977 | "node_modules/follow-redirects": {
978 | "version": "1.15.9",
979 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
980 | "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
981 | "dev": true,
982 | "funding": [
983 | {
984 | "type": "individual",
985 | "url": "https://github.com/sponsors/RubenVerborgh"
986 | }
987 | ],
988 | "engines": {
989 | "node": ">=4.0"
990 | },
991 | "peerDependenciesMeta": {
992 | "debug": {
993 | "optional": true
994 | }
995 | }
996 | },
997 | "node_modules/foreground-child": {
998 | "version": "3.3.0",
999 | "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
1000 | "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
1001 | "dev": true,
1002 | "dependencies": {
1003 | "cross-spawn": "^7.0.0",
1004 | "signal-exit": "^4.0.1"
1005 | },
1006 | "engines": {
1007 | "node": ">=14"
1008 | },
1009 | "funding": {
1010 | "url": "https://github.com/sponsors/isaacs"
1011 | }
1012 | },
1013 | "node_modules/form-data": {
1014 | "version": "4.0.1",
1015 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz",
1016 | "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==",
1017 | "dev": true,
1018 | "dependencies": {
1019 | "asynckit": "^0.4.0",
1020 | "combined-stream": "^1.0.8",
1021 | "mime-types": "^2.1.12"
1022 | },
1023 | "engines": {
1024 | "node": ">= 6"
1025 | }
1026 | },
1027 | "node_modules/fs-constants": {
1028 | "version": "1.0.0",
1029 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
1030 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
1031 | "dev": true
1032 | },
1033 | "node_modules/fs.realpath": {
1034 | "version": "1.0.0",
1035 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1036 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
1037 | "dev": true
1038 | },
1039 | "node_modules/function-bind": {
1040 | "version": "1.1.2",
1041 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
1042 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1043 | "dev": true,
1044 | "funding": {
1045 | "url": "https://github.com/sponsors/ljharb"
1046 | }
1047 | },
1048 | "node_modules/get-intrinsic": {
1049 | "version": "1.2.6",
1050 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz",
1051 | "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==",
1052 | "dev": true,
1053 | "dependencies": {
1054 | "call-bind-apply-helpers": "^1.0.1",
1055 | "dunder-proto": "^1.0.0",
1056 | "es-define-property": "^1.0.1",
1057 | "es-errors": "^1.3.0",
1058 | "es-object-atoms": "^1.0.0",
1059 | "function-bind": "^1.1.2",
1060 | "gopd": "^1.2.0",
1061 | "has-symbols": "^1.1.0",
1062 | "hasown": "^2.0.2",
1063 | "math-intrinsics": "^1.0.0"
1064 | },
1065 | "engines": {
1066 | "node": ">= 0.4"
1067 | },
1068 | "funding": {
1069 | "url": "https://github.com/sponsors/ljharb"
1070 | }
1071 | },
1072 | "node_modules/github-from-package": {
1073 | "version": "0.0.0",
1074 | "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
1075 | "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
1076 | "dev": true
1077 | },
1078 | "node_modules/glob": {
1079 | "version": "11.0.0",
1080 | "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz",
1081 | "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==",
1082 | "dev": true,
1083 | "dependencies": {
1084 | "foreground-child": "^3.1.0",
1085 | "jackspeak": "^4.0.1",
1086 | "minimatch": "^10.0.0",
1087 | "minipass": "^7.1.2",
1088 | "package-json-from-dist": "^1.0.0",
1089 | "path-scurry": "^2.0.0"
1090 | },
1091 | "bin": {
1092 | "glob": "dist/esm/bin.mjs"
1093 | },
1094 | "engines": {
1095 | "node": "20 || >=22"
1096 | },
1097 | "funding": {
1098 | "url": "https://github.com/sponsors/isaacs"
1099 | }
1100 | },
1101 | "node_modules/glob/node_modules/brace-expansion": {
1102 | "version": "2.0.1",
1103 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1104 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1105 | "dev": true,
1106 | "dependencies": {
1107 | "balanced-match": "^1.0.0"
1108 | }
1109 | },
1110 | "node_modules/glob/node_modules/minimatch": {
1111 | "version": "10.0.1",
1112 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz",
1113 | "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==",
1114 | "dev": true,
1115 | "dependencies": {
1116 | "brace-expansion": "^2.0.1"
1117 | },
1118 | "engines": {
1119 | "node": "20 || >=22"
1120 | },
1121 | "funding": {
1122 | "url": "https://github.com/sponsors/isaacs"
1123 | }
1124 | },
1125 | "node_modules/gopd": {
1126 | "version": "1.2.0",
1127 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
1128 | "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
1129 | "dev": true,
1130 | "engines": {
1131 | "node": ">= 0.4"
1132 | },
1133 | "funding": {
1134 | "url": "https://github.com/sponsors/ljharb"
1135 | }
1136 | },
1137 | "node_modules/has-flag": {
1138 | "version": "3.0.0",
1139 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1140 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1141 | "dev": true,
1142 | "engines": {
1143 | "node": ">=4"
1144 | }
1145 | },
1146 | "node_modules/has-symbols": {
1147 | "version": "1.1.0",
1148 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
1149 | "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
1150 | "dev": true,
1151 | "engines": {
1152 | "node": ">= 0.4"
1153 | },
1154 | "funding": {
1155 | "url": "https://github.com/sponsors/ljharb"
1156 | }
1157 | },
1158 | "node_modules/hasown": {
1159 | "version": "2.0.2",
1160 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1161 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1162 | "dev": true,
1163 | "dependencies": {
1164 | "function-bind": "^1.1.2"
1165 | },
1166 | "engines": {
1167 | "node": ">= 0.4"
1168 | }
1169 | },
1170 | "node_modules/hosted-git-info": {
1171 | "version": "4.1.0",
1172 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
1173 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
1174 | "dev": true,
1175 | "dependencies": {
1176 | "lru-cache": "^6.0.0"
1177 | },
1178 | "engines": {
1179 | "node": ">=10"
1180 | }
1181 | },
1182 | "node_modules/htmlparser2": {
1183 | "version": "9.1.0",
1184 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz",
1185 | "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==",
1186 | "dev": true,
1187 | "funding": [
1188 | "https://github.com/fb55/htmlparser2?sponsor=1",
1189 | {
1190 | "type": "github",
1191 | "url": "https://github.com/sponsors/fb55"
1192 | }
1193 | ],
1194 | "dependencies": {
1195 | "domelementtype": "^2.3.0",
1196 | "domhandler": "^5.0.3",
1197 | "domutils": "^3.1.0",
1198 | "entities": "^4.5.0"
1199 | }
1200 | },
1201 | "node_modules/http-proxy-agent": {
1202 | "version": "7.0.2",
1203 | "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
1204 | "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
1205 | "dev": true,
1206 | "dependencies": {
1207 | "agent-base": "^7.1.0",
1208 | "debug": "^4.3.4"
1209 | },
1210 | "engines": {
1211 | "node": ">= 14"
1212 | }
1213 | },
1214 | "node_modules/https-proxy-agent": {
1215 | "version": "7.0.6",
1216 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
1217 | "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
1218 | "dev": true,
1219 | "dependencies": {
1220 | "agent-base": "^7.1.2",
1221 | "debug": "4"
1222 | },
1223 | "engines": {
1224 | "node": ">= 14"
1225 | }
1226 | },
1227 | "node_modules/iconv-lite": {
1228 | "version": "0.6.3",
1229 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
1230 | "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
1231 | "dev": true,
1232 | "dependencies": {
1233 | "safer-buffer": ">= 2.1.2 < 3.0.0"
1234 | },
1235 | "engines": {
1236 | "node": ">=0.10.0"
1237 | }
1238 | },
1239 | "node_modules/ieee754": {
1240 | "version": "1.2.1",
1241 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1242 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1243 | "dev": true,
1244 | "funding": [
1245 | {
1246 | "type": "github",
1247 | "url": "https://github.com/sponsors/feross"
1248 | },
1249 | {
1250 | "type": "patreon",
1251 | "url": "https://www.patreon.com/feross"
1252 | },
1253 | {
1254 | "type": "consulting",
1255 | "url": "https://feross.org/support"
1256 | }
1257 | ]
1258 | },
1259 | "node_modules/inflight": {
1260 | "version": "1.0.6",
1261 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1262 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1263 | "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
1264 | "dev": true,
1265 | "dependencies": {
1266 | "once": "^1.3.0",
1267 | "wrappy": "1"
1268 | }
1269 | },
1270 | "node_modules/inherits": {
1271 | "version": "2.0.4",
1272 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1273 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1274 | "dev": true
1275 | },
1276 | "node_modules/ini": {
1277 | "version": "1.3.8",
1278 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1279 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
1280 | "dev": true
1281 | },
1282 | "node_modules/is-ci": {
1283 | "version": "2.0.0",
1284 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
1285 | "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
1286 | "dev": true,
1287 | "dependencies": {
1288 | "ci-info": "^2.0.0"
1289 | },
1290 | "bin": {
1291 | "is-ci": "bin.js"
1292 | }
1293 | },
1294 | "node_modules/is-docker": {
1295 | "version": "2.2.1",
1296 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
1297 | "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
1298 | "dev": true,
1299 | "bin": {
1300 | "is-docker": "cli.js"
1301 | },
1302 | "engines": {
1303 | "node": ">=8"
1304 | },
1305 | "funding": {
1306 | "url": "https://github.com/sponsors/sindresorhus"
1307 | }
1308 | },
1309 | "node_modules/is-fullwidth-code-point": {
1310 | "version": "3.0.0",
1311 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1312 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1313 | "dev": true,
1314 | "engines": {
1315 | "node": ">=8"
1316 | }
1317 | },
1318 | "node_modules/is-wsl": {
1319 | "version": "2.2.0",
1320 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
1321 | "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
1322 | "dev": true,
1323 | "dependencies": {
1324 | "is-docker": "^2.0.0"
1325 | },
1326 | "engines": {
1327 | "node": ">=8"
1328 | }
1329 | },
1330 | "node_modules/isexe": {
1331 | "version": "2.0.0",
1332 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1333 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1334 | "dev": true
1335 | },
1336 | "node_modules/jackspeak": {
1337 | "version": "4.0.2",
1338 | "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz",
1339 | "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==",
1340 | "dev": true,
1341 | "dependencies": {
1342 | "@isaacs/cliui": "^8.0.2"
1343 | },
1344 | "engines": {
1345 | "node": "20 || >=22"
1346 | },
1347 | "funding": {
1348 | "url": "https://github.com/sponsors/isaacs"
1349 | }
1350 | },
1351 | "node_modules/jsonc-parser": {
1352 | "version": "3.3.1",
1353 | "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
1354 | "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
1355 | "dev": true
1356 | },
1357 | "node_modules/jsonwebtoken": {
1358 | "version": "9.0.2",
1359 | "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
1360 | "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
1361 | "dev": true,
1362 | "dependencies": {
1363 | "jws": "^3.2.2",
1364 | "lodash.includes": "^4.3.0",
1365 | "lodash.isboolean": "^3.0.3",
1366 | "lodash.isinteger": "^4.0.4",
1367 | "lodash.isnumber": "^3.0.3",
1368 | "lodash.isplainobject": "^4.0.6",
1369 | "lodash.isstring": "^4.0.1",
1370 | "lodash.once": "^4.0.0",
1371 | "ms": "^2.1.1",
1372 | "semver": "^7.5.4"
1373 | },
1374 | "engines": {
1375 | "node": ">=12",
1376 | "npm": ">=6"
1377 | }
1378 | },
1379 | "node_modules/jsonwebtoken/node_modules/jwa": {
1380 | "version": "1.4.1",
1381 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
1382 | "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
1383 | "dev": true,
1384 | "dependencies": {
1385 | "buffer-equal-constant-time": "1.0.1",
1386 | "ecdsa-sig-formatter": "1.0.11",
1387 | "safe-buffer": "^5.0.1"
1388 | }
1389 | },
1390 | "node_modules/jsonwebtoken/node_modules/jws": {
1391 | "version": "3.2.2",
1392 | "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
1393 | "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
1394 | "dev": true,
1395 | "dependencies": {
1396 | "jwa": "^1.4.1",
1397 | "safe-buffer": "^5.0.1"
1398 | }
1399 | },
1400 | "node_modules/jwa": {
1401 | "version": "2.0.0",
1402 | "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz",
1403 | "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==",
1404 | "dev": true,
1405 | "dependencies": {
1406 | "buffer-equal-constant-time": "1.0.1",
1407 | "ecdsa-sig-formatter": "1.0.11",
1408 | "safe-buffer": "^5.0.1"
1409 | }
1410 | },
1411 | "node_modules/jws": {
1412 | "version": "4.0.0",
1413 | "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz",
1414 | "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==",
1415 | "dev": true,
1416 | "dependencies": {
1417 | "jwa": "^2.0.0",
1418 | "safe-buffer": "^5.0.1"
1419 | }
1420 | },
1421 | "node_modules/keytar": {
1422 | "version": "7.9.0",
1423 | "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz",
1424 | "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==",
1425 | "dev": true,
1426 | "hasInstallScript": true,
1427 | "dependencies": {
1428 | "node-addon-api": "^4.3.0",
1429 | "prebuild-install": "^7.0.1"
1430 | }
1431 | },
1432 | "node_modules/leven": {
1433 | "version": "3.1.0",
1434 | "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
1435 | "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
1436 | "dev": true,
1437 | "engines": {
1438 | "node": ">=6"
1439 | }
1440 | },
1441 | "node_modules/linkify-it": {
1442 | "version": "5.0.0",
1443 | "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
1444 | "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
1445 | "dev": true,
1446 | "dependencies": {
1447 | "uc.micro": "^2.0.0"
1448 | }
1449 | },
1450 | "node_modules/lodash.includes": {
1451 | "version": "4.3.0",
1452 | "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
1453 | "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==",
1454 | "dev": true
1455 | },
1456 | "node_modules/lodash.isboolean": {
1457 | "version": "3.0.3",
1458 | "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
1459 | "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==",
1460 | "dev": true
1461 | },
1462 | "node_modules/lodash.isinteger": {
1463 | "version": "4.0.4",
1464 | "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
1465 | "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==",
1466 | "dev": true
1467 | },
1468 | "node_modules/lodash.isnumber": {
1469 | "version": "3.0.3",
1470 | "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
1471 | "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==",
1472 | "dev": true
1473 | },
1474 | "node_modules/lodash.isplainobject": {
1475 | "version": "4.0.6",
1476 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
1477 | "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
1478 | "dev": true
1479 | },
1480 | "node_modules/lodash.isstring": {
1481 | "version": "4.0.1",
1482 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
1483 | "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==",
1484 | "dev": true
1485 | },
1486 | "node_modules/lodash.once": {
1487 | "version": "4.1.1",
1488 | "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
1489 | "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
1490 | "dev": true
1491 | },
1492 | "node_modules/lru-cache": {
1493 | "version": "6.0.0",
1494 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1495 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1496 | "dev": true,
1497 | "dependencies": {
1498 | "yallist": "^4.0.0"
1499 | },
1500 | "engines": {
1501 | "node": ">=10"
1502 | }
1503 | },
1504 | "node_modules/markdown-it": {
1505 | "version": "14.1.0",
1506 | "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz",
1507 | "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
1508 | "dev": true,
1509 | "dependencies": {
1510 | "argparse": "^2.0.1",
1511 | "entities": "^4.4.0",
1512 | "linkify-it": "^5.0.0",
1513 | "mdurl": "^2.0.0",
1514 | "punycode.js": "^2.3.1",
1515 | "uc.micro": "^2.1.0"
1516 | },
1517 | "bin": {
1518 | "markdown-it": "bin/markdown-it.mjs"
1519 | }
1520 | },
1521 | "node_modules/math-intrinsics": {
1522 | "version": "1.1.0",
1523 | "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
1524 | "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
1525 | "dev": true,
1526 | "engines": {
1527 | "node": ">= 0.4"
1528 | }
1529 | },
1530 | "node_modules/mdurl": {
1531 | "version": "2.0.0",
1532 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
1533 | "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
1534 | "dev": true
1535 | },
1536 | "node_modules/mime": {
1537 | "version": "1.6.0",
1538 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1539 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
1540 | "dev": true,
1541 | "bin": {
1542 | "mime": "cli.js"
1543 | },
1544 | "engines": {
1545 | "node": ">=4"
1546 | }
1547 | },
1548 | "node_modules/mime-db": {
1549 | "version": "1.52.0",
1550 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
1551 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
1552 | "dev": true,
1553 | "engines": {
1554 | "node": ">= 0.6"
1555 | }
1556 | },
1557 | "node_modules/mime-types": {
1558 | "version": "2.1.35",
1559 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1560 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1561 | "dev": true,
1562 | "dependencies": {
1563 | "mime-db": "1.52.0"
1564 | },
1565 | "engines": {
1566 | "node": ">= 0.6"
1567 | }
1568 | },
1569 | "node_modules/mimic-response": {
1570 | "version": "3.1.0",
1571 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
1572 | "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
1573 | "dev": true,
1574 | "engines": {
1575 | "node": ">=10"
1576 | },
1577 | "funding": {
1578 | "url": "https://github.com/sponsors/sindresorhus"
1579 | }
1580 | },
1581 | "node_modules/minimatch": {
1582 | "version": "3.1.2",
1583 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1584 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1585 | "dev": true,
1586 | "dependencies": {
1587 | "brace-expansion": "^1.1.7"
1588 | },
1589 | "engines": {
1590 | "node": "*"
1591 | }
1592 | },
1593 | "node_modules/minimist": {
1594 | "version": "1.2.8",
1595 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1596 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1597 | "dev": true,
1598 | "funding": {
1599 | "url": "https://github.com/sponsors/ljharb"
1600 | }
1601 | },
1602 | "node_modules/minipass": {
1603 | "version": "7.1.2",
1604 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
1605 | "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
1606 | "dev": true,
1607 | "engines": {
1608 | "node": ">=16 || 14 >=14.17"
1609 | }
1610 | },
1611 | "node_modules/mkdirp-classic": {
1612 | "version": "0.5.3",
1613 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
1614 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
1615 | "dev": true
1616 | },
1617 | "node_modules/ms": {
1618 | "version": "2.1.3",
1619 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1620 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1621 | "dev": true
1622 | },
1623 | "node_modules/mute-stream": {
1624 | "version": "0.0.8",
1625 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
1626 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
1627 | "dev": true
1628 | },
1629 | "node_modules/napi-build-utils": {
1630 | "version": "1.0.2",
1631 | "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
1632 | "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
1633 | "dev": true
1634 | },
1635 | "node_modules/node-abi": {
1636 | "version": "3.71.0",
1637 | "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz",
1638 | "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==",
1639 | "dev": true,
1640 | "dependencies": {
1641 | "semver": "^7.3.5"
1642 | },
1643 | "engines": {
1644 | "node": ">=10"
1645 | }
1646 | },
1647 | "node_modules/node-addon-api": {
1648 | "version": "4.3.0",
1649 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz",
1650 | "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==",
1651 | "dev": true
1652 | },
1653 | "node_modules/nth-check": {
1654 | "version": "2.1.1",
1655 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
1656 | "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
1657 | "dev": true,
1658 | "dependencies": {
1659 | "boolbase": "^1.0.0"
1660 | },
1661 | "funding": {
1662 | "url": "https://github.com/fb55/nth-check?sponsor=1"
1663 | }
1664 | },
1665 | "node_modules/object-inspect": {
1666 | "version": "1.13.3",
1667 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz",
1668 | "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==",
1669 | "dev": true,
1670 | "engines": {
1671 | "node": ">= 0.4"
1672 | },
1673 | "funding": {
1674 | "url": "https://github.com/sponsors/ljharb"
1675 | }
1676 | },
1677 | "node_modules/once": {
1678 | "version": "1.4.0",
1679 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1680 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1681 | "dev": true,
1682 | "dependencies": {
1683 | "wrappy": "1"
1684 | }
1685 | },
1686 | "node_modules/open": {
1687 | "version": "8.4.2",
1688 | "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
1689 | "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
1690 | "dev": true,
1691 | "dependencies": {
1692 | "define-lazy-prop": "^2.0.0",
1693 | "is-docker": "^2.1.1",
1694 | "is-wsl": "^2.2.0"
1695 | },
1696 | "engines": {
1697 | "node": ">=12"
1698 | },
1699 | "funding": {
1700 | "url": "https://github.com/sponsors/sindresorhus"
1701 | }
1702 | },
1703 | "node_modules/ovsx": {
1704 | "version": "0.10.1",
1705 | "resolved": "https://registry.npmjs.org/ovsx/-/ovsx-0.10.1.tgz",
1706 | "integrity": "sha512-8i7+MJMMeq73m1zPEIClSFe17SNuuzU5br7G77ZIfOC24elB4pGQs0N1qRd+gnnbyhL5Qu96G21nFOVOBa2OBg==",
1707 | "dev": true,
1708 | "dependencies": {
1709 | "@vscode/vsce": "^3.2.1",
1710 | "commander": "^6.2.1",
1711 | "follow-redirects": "^1.14.6",
1712 | "is-ci": "^2.0.0",
1713 | "leven": "^3.1.0",
1714 | "semver": "^7.6.0",
1715 | "tmp": "^0.2.3",
1716 | "yauzl": "^3.1.3"
1717 | },
1718 | "bin": {
1719 | "ovsx": "lib/ovsx"
1720 | },
1721 | "engines": {
1722 | "node": ">= 20"
1723 | }
1724 | },
1725 | "node_modules/package-json-from-dist": {
1726 | "version": "1.0.1",
1727 | "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
1728 | "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
1729 | "dev": true
1730 | },
1731 | "node_modules/parse-semver": {
1732 | "version": "1.1.1",
1733 | "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz",
1734 | "integrity": "sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==",
1735 | "dev": true,
1736 | "dependencies": {
1737 | "semver": "^5.1.0"
1738 | }
1739 | },
1740 | "node_modules/parse-semver/node_modules/semver": {
1741 | "version": "5.7.2",
1742 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
1743 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
1744 | "dev": true,
1745 | "bin": {
1746 | "semver": "bin/semver"
1747 | }
1748 | },
1749 | "node_modules/parse5": {
1750 | "version": "7.2.1",
1751 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz",
1752 | "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==",
1753 | "dev": true,
1754 | "dependencies": {
1755 | "entities": "^4.5.0"
1756 | },
1757 | "funding": {
1758 | "url": "https://github.com/inikulin/parse5?sponsor=1"
1759 | }
1760 | },
1761 | "node_modules/parse5-htmlparser2-tree-adapter": {
1762 | "version": "7.1.0",
1763 | "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz",
1764 | "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==",
1765 | "dev": true,
1766 | "dependencies": {
1767 | "domhandler": "^5.0.3",
1768 | "parse5": "^7.0.0"
1769 | },
1770 | "funding": {
1771 | "url": "https://github.com/inikulin/parse5?sponsor=1"
1772 | }
1773 | },
1774 | "node_modules/parse5-parser-stream": {
1775 | "version": "7.1.2",
1776 | "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz",
1777 | "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==",
1778 | "dev": true,
1779 | "dependencies": {
1780 | "parse5": "^7.0.0"
1781 | },
1782 | "funding": {
1783 | "url": "https://github.com/inikulin/parse5?sponsor=1"
1784 | }
1785 | },
1786 | "node_modules/path-is-absolute": {
1787 | "version": "1.0.1",
1788 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1789 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1790 | "dev": true,
1791 | "engines": {
1792 | "node": ">=0.10.0"
1793 | }
1794 | },
1795 | "node_modules/path-key": {
1796 | "version": "3.1.1",
1797 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1798 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1799 | "dev": true,
1800 | "engines": {
1801 | "node": ">=8"
1802 | }
1803 | },
1804 | "node_modules/path-scurry": {
1805 | "version": "2.0.0",
1806 | "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz",
1807 | "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==",
1808 | "dev": true,
1809 | "dependencies": {
1810 | "lru-cache": "^11.0.0",
1811 | "minipass": "^7.1.2"
1812 | },
1813 | "engines": {
1814 | "node": "20 || >=22"
1815 | },
1816 | "funding": {
1817 | "url": "https://github.com/sponsors/isaacs"
1818 | }
1819 | },
1820 | "node_modules/path-scurry/node_modules/lru-cache": {
1821 | "version": "11.0.2",
1822 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz",
1823 | "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==",
1824 | "dev": true,
1825 | "engines": {
1826 | "node": "20 || >=22"
1827 | }
1828 | },
1829 | "node_modules/pend": {
1830 | "version": "1.2.0",
1831 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
1832 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
1833 | "dev": true
1834 | },
1835 | "node_modules/prebuild-install": {
1836 | "version": "7.1.2",
1837 | "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz",
1838 | "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==",
1839 | "dev": true,
1840 | "dependencies": {
1841 | "detect-libc": "^2.0.0",
1842 | "expand-template": "^2.0.3",
1843 | "github-from-package": "0.0.0",
1844 | "minimist": "^1.2.3",
1845 | "mkdirp-classic": "^0.5.3",
1846 | "napi-build-utils": "^1.0.1",
1847 | "node-abi": "^3.3.0",
1848 | "pump": "^3.0.0",
1849 | "rc": "^1.2.7",
1850 | "simple-get": "^4.0.0",
1851 | "tar-fs": "^2.0.0",
1852 | "tunnel-agent": "^0.6.0"
1853 | },
1854 | "bin": {
1855 | "prebuild-install": "bin.js"
1856 | },
1857 | "engines": {
1858 | "node": ">=10"
1859 | }
1860 | },
1861 | "node_modules/pump": {
1862 | "version": "3.0.2",
1863 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz",
1864 | "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==",
1865 | "dev": true,
1866 | "dependencies": {
1867 | "end-of-stream": "^1.1.0",
1868 | "once": "^1.3.1"
1869 | }
1870 | },
1871 | "node_modules/punycode.js": {
1872 | "version": "2.3.1",
1873 | "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
1874 | "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
1875 | "dev": true,
1876 | "engines": {
1877 | "node": ">=6"
1878 | }
1879 | },
1880 | "node_modules/qs": {
1881 | "version": "6.13.1",
1882 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz",
1883 | "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==",
1884 | "dev": true,
1885 | "dependencies": {
1886 | "side-channel": "^1.0.6"
1887 | },
1888 | "engines": {
1889 | "node": ">=0.6"
1890 | },
1891 | "funding": {
1892 | "url": "https://github.com/sponsors/ljharb"
1893 | }
1894 | },
1895 | "node_modules/rc": {
1896 | "version": "1.2.8",
1897 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1898 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1899 | "dev": true,
1900 | "dependencies": {
1901 | "deep-extend": "^0.6.0",
1902 | "ini": "~1.3.0",
1903 | "minimist": "^1.2.0",
1904 | "strip-json-comments": "~2.0.1"
1905 | },
1906 | "bin": {
1907 | "rc": "cli.js"
1908 | }
1909 | },
1910 | "node_modules/read": {
1911 | "version": "1.0.7",
1912 | "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz",
1913 | "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==",
1914 | "dev": true,
1915 | "dependencies": {
1916 | "mute-stream": "~0.0.4"
1917 | },
1918 | "engines": {
1919 | "node": ">=0.8"
1920 | }
1921 | },
1922 | "node_modules/readable-stream": {
1923 | "version": "3.6.2",
1924 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
1925 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
1926 | "dev": true,
1927 | "dependencies": {
1928 | "inherits": "^2.0.3",
1929 | "string_decoder": "^1.1.1",
1930 | "util-deprecate": "^1.0.1"
1931 | },
1932 | "engines": {
1933 | "node": ">= 6"
1934 | }
1935 | },
1936 | "node_modules/safe-buffer": {
1937 | "version": "5.2.1",
1938 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1939 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1940 | "dev": true,
1941 | "funding": [
1942 | {
1943 | "type": "github",
1944 | "url": "https://github.com/sponsors/feross"
1945 | },
1946 | {
1947 | "type": "patreon",
1948 | "url": "https://www.patreon.com/feross"
1949 | },
1950 | {
1951 | "type": "consulting",
1952 | "url": "https://feross.org/support"
1953 | }
1954 | ]
1955 | },
1956 | "node_modules/safer-buffer": {
1957 | "version": "2.1.2",
1958 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1959 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1960 | "dev": true
1961 | },
1962 | "node_modules/sax": {
1963 | "version": "1.4.1",
1964 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
1965 | "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
1966 | "dev": true
1967 | },
1968 | "node_modules/semver": {
1969 | "version": "7.6.3",
1970 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
1971 | "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
1972 | "dev": true,
1973 | "bin": {
1974 | "semver": "bin/semver.js"
1975 | },
1976 | "engines": {
1977 | "node": ">=10"
1978 | }
1979 | },
1980 | "node_modules/shebang-command": {
1981 | "version": "2.0.0",
1982 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1983 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1984 | "dev": true,
1985 | "dependencies": {
1986 | "shebang-regex": "^3.0.0"
1987 | },
1988 | "engines": {
1989 | "node": ">=8"
1990 | }
1991 | },
1992 | "node_modules/shebang-regex": {
1993 | "version": "3.0.0",
1994 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1995 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1996 | "dev": true,
1997 | "engines": {
1998 | "node": ">=8"
1999 | }
2000 | },
2001 | "node_modules/side-channel": {
2002 | "version": "1.1.0",
2003 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
2004 | "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
2005 | "dev": true,
2006 | "dependencies": {
2007 | "es-errors": "^1.3.0",
2008 | "object-inspect": "^1.13.3",
2009 | "side-channel-list": "^1.0.0",
2010 | "side-channel-map": "^1.0.1",
2011 | "side-channel-weakmap": "^1.0.2"
2012 | },
2013 | "engines": {
2014 | "node": ">= 0.4"
2015 | },
2016 | "funding": {
2017 | "url": "https://github.com/sponsors/ljharb"
2018 | }
2019 | },
2020 | "node_modules/side-channel-list": {
2021 | "version": "1.0.0",
2022 | "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
2023 | "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
2024 | "dev": true,
2025 | "dependencies": {
2026 | "es-errors": "^1.3.0",
2027 | "object-inspect": "^1.13.3"
2028 | },
2029 | "engines": {
2030 | "node": ">= 0.4"
2031 | },
2032 | "funding": {
2033 | "url": "https://github.com/sponsors/ljharb"
2034 | }
2035 | },
2036 | "node_modules/side-channel-map": {
2037 | "version": "1.0.1",
2038 | "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
2039 | "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
2040 | "dev": true,
2041 | "dependencies": {
2042 | "call-bound": "^1.0.2",
2043 | "es-errors": "^1.3.0",
2044 | "get-intrinsic": "^1.2.5",
2045 | "object-inspect": "^1.13.3"
2046 | },
2047 | "engines": {
2048 | "node": ">= 0.4"
2049 | },
2050 | "funding": {
2051 | "url": "https://github.com/sponsors/ljharb"
2052 | }
2053 | },
2054 | "node_modules/side-channel-weakmap": {
2055 | "version": "1.0.2",
2056 | "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
2057 | "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
2058 | "dev": true,
2059 | "dependencies": {
2060 | "call-bound": "^1.0.2",
2061 | "es-errors": "^1.3.0",
2062 | "get-intrinsic": "^1.2.5",
2063 | "object-inspect": "^1.13.3",
2064 | "side-channel-map": "^1.0.1"
2065 | },
2066 | "engines": {
2067 | "node": ">= 0.4"
2068 | },
2069 | "funding": {
2070 | "url": "https://github.com/sponsors/ljharb"
2071 | }
2072 | },
2073 | "node_modules/signal-exit": {
2074 | "version": "4.1.0",
2075 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
2076 | "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
2077 | "dev": true,
2078 | "engines": {
2079 | "node": ">=14"
2080 | },
2081 | "funding": {
2082 | "url": "https://github.com/sponsors/isaacs"
2083 | }
2084 | },
2085 | "node_modules/simple-concat": {
2086 | "version": "1.0.1",
2087 | "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
2088 | "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
2089 | "dev": true,
2090 | "funding": [
2091 | {
2092 | "type": "github",
2093 | "url": "https://github.com/sponsors/feross"
2094 | },
2095 | {
2096 | "type": "patreon",
2097 | "url": "https://www.patreon.com/feross"
2098 | },
2099 | {
2100 | "type": "consulting",
2101 | "url": "https://feross.org/support"
2102 | }
2103 | ]
2104 | },
2105 | "node_modules/simple-get": {
2106 | "version": "4.0.1",
2107 | "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
2108 | "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
2109 | "dev": true,
2110 | "funding": [
2111 | {
2112 | "type": "github",
2113 | "url": "https://github.com/sponsors/feross"
2114 | },
2115 | {
2116 | "type": "patreon",
2117 | "url": "https://www.patreon.com/feross"
2118 | },
2119 | {
2120 | "type": "consulting",
2121 | "url": "https://feross.org/support"
2122 | }
2123 | ],
2124 | "dependencies": {
2125 | "decompress-response": "^6.0.0",
2126 | "once": "^1.3.1",
2127 | "simple-concat": "^1.0.0"
2128 | }
2129 | },
2130 | "node_modules/stoppable": {
2131 | "version": "1.1.0",
2132 | "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz",
2133 | "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==",
2134 | "dev": true,
2135 | "engines": {
2136 | "node": ">=4",
2137 | "npm": ">=6"
2138 | }
2139 | },
2140 | "node_modules/string_decoder": {
2141 | "version": "1.3.0",
2142 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
2143 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
2144 | "dev": true,
2145 | "dependencies": {
2146 | "safe-buffer": "~5.2.0"
2147 | }
2148 | },
2149 | "node_modules/string-width": {
2150 | "version": "5.1.2",
2151 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
2152 | "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
2153 | "dev": true,
2154 | "dependencies": {
2155 | "eastasianwidth": "^0.2.0",
2156 | "emoji-regex": "^9.2.2",
2157 | "strip-ansi": "^7.0.1"
2158 | },
2159 | "engines": {
2160 | "node": ">=12"
2161 | },
2162 | "funding": {
2163 | "url": "https://github.com/sponsors/sindresorhus"
2164 | }
2165 | },
2166 | "node_modules/string-width-cjs": {
2167 | "name": "string-width",
2168 | "version": "4.2.3",
2169 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2170 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2171 | "dev": true,
2172 | "dependencies": {
2173 | "emoji-regex": "^8.0.0",
2174 | "is-fullwidth-code-point": "^3.0.0",
2175 | "strip-ansi": "^6.0.1"
2176 | },
2177 | "engines": {
2178 | "node": ">=8"
2179 | }
2180 | },
2181 | "node_modules/string-width-cjs/node_modules/ansi-regex": {
2182 | "version": "5.0.1",
2183 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2184 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2185 | "dev": true,
2186 | "engines": {
2187 | "node": ">=8"
2188 | }
2189 | },
2190 | "node_modules/string-width-cjs/node_modules/emoji-regex": {
2191 | "version": "8.0.0",
2192 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2193 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2194 | "dev": true
2195 | },
2196 | "node_modules/string-width-cjs/node_modules/strip-ansi": {
2197 | "version": "6.0.1",
2198 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2199 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2200 | "dev": true,
2201 | "dependencies": {
2202 | "ansi-regex": "^5.0.1"
2203 | },
2204 | "engines": {
2205 | "node": ">=8"
2206 | }
2207 | },
2208 | "node_modules/strip-ansi": {
2209 | "version": "7.1.0",
2210 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
2211 | "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
2212 | "dev": true,
2213 | "dependencies": {
2214 | "ansi-regex": "^6.0.1"
2215 | },
2216 | "engines": {
2217 | "node": ">=12"
2218 | },
2219 | "funding": {
2220 | "url": "https://github.com/chalk/strip-ansi?sponsor=1"
2221 | }
2222 | },
2223 | "node_modules/strip-ansi-cjs": {
2224 | "name": "strip-ansi",
2225 | "version": "6.0.1",
2226 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2227 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2228 | "dev": true,
2229 | "dependencies": {
2230 | "ansi-regex": "^5.0.1"
2231 | },
2232 | "engines": {
2233 | "node": ">=8"
2234 | }
2235 | },
2236 | "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
2237 | "version": "5.0.1",
2238 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2239 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2240 | "dev": true,
2241 | "engines": {
2242 | "node": ">=8"
2243 | }
2244 | },
2245 | "node_modules/strip-json-comments": {
2246 | "version": "2.0.1",
2247 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2248 | "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
2249 | "dev": true,
2250 | "engines": {
2251 | "node": ">=0.10.0"
2252 | }
2253 | },
2254 | "node_modules/supports-color": {
2255 | "version": "5.5.0",
2256 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2257 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2258 | "dev": true,
2259 | "dependencies": {
2260 | "has-flag": "^3.0.0"
2261 | },
2262 | "engines": {
2263 | "node": ">=4"
2264 | }
2265 | },
2266 | "node_modules/tar-fs": {
2267 | "version": "2.1.1",
2268 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
2269 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
2270 | "dev": true,
2271 | "dependencies": {
2272 | "chownr": "^1.1.1",
2273 | "mkdirp-classic": "^0.5.2",
2274 | "pump": "^3.0.0",
2275 | "tar-stream": "^2.1.4"
2276 | }
2277 | },
2278 | "node_modules/tar-stream": {
2279 | "version": "2.2.0",
2280 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
2281 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
2282 | "dev": true,
2283 | "dependencies": {
2284 | "bl": "^4.0.3",
2285 | "end-of-stream": "^1.4.1",
2286 | "fs-constants": "^1.0.0",
2287 | "inherits": "^2.0.3",
2288 | "readable-stream": "^3.1.1"
2289 | },
2290 | "engines": {
2291 | "node": ">=6"
2292 | }
2293 | },
2294 | "node_modules/tmp": {
2295 | "version": "0.2.3",
2296 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
2297 | "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==",
2298 | "dev": true,
2299 | "engines": {
2300 | "node": ">=14.14"
2301 | }
2302 | },
2303 | "node_modules/tslib": {
2304 | "version": "2.8.1",
2305 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
2306 | "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
2307 | "dev": true
2308 | },
2309 | "node_modules/tunnel": {
2310 | "version": "0.0.6",
2311 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
2312 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
2313 | "dev": true,
2314 | "engines": {
2315 | "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
2316 | }
2317 | },
2318 | "node_modules/tunnel-agent": {
2319 | "version": "0.6.0",
2320 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2321 | "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
2322 | "dev": true,
2323 | "dependencies": {
2324 | "safe-buffer": "^5.0.1"
2325 | },
2326 | "engines": {
2327 | "node": "*"
2328 | }
2329 | },
2330 | "node_modules/typed-rest-client": {
2331 | "version": "1.8.11",
2332 | "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz",
2333 | "integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==",
2334 | "dev": true,
2335 | "dependencies": {
2336 | "qs": "^6.9.1",
2337 | "tunnel": "0.0.6",
2338 | "underscore": "^1.12.1"
2339 | }
2340 | },
2341 | "node_modules/uc.micro": {
2342 | "version": "2.1.0",
2343 | "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
2344 | "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
2345 | "dev": true
2346 | },
2347 | "node_modules/underscore": {
2348 | "version": "1.13.7",
2349 | "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz",
2350 | "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==",
2351 | "dev": true
2352 | },
2353 | "node_modules/undici": {
2354 | "version": "6.21.0",
2355 | "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.0.tgz",
2356 | "integrity": "sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==",
2357 | "dev": true,
2358 | "engines": {
2359 | "node": ">=18.17"
2360 | }
2361 | },
2362 | "node_modules/url-join": {
2363 | "version": "4.0.1",
2364 | "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz",
2365 | "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==",
2366 | "dev": true
2367 | },
2368 | "node_modules/util-deprecate": {
2369 | "version": "1.0.2",
2370 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2371 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2372 | "dev": true
2373 | },
2374 | "node_modules/uuid": {
2375 | "version": "8.3.2",
2376 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
2377 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
2378 | "dev": true,
2379 | "bin": {
2380 | "uuid": "dist/bin/uuid"
2381 | }
2382 | },
2383 | "node_modules/vsce": {
2384 | "version": "2.15.0",
2385 | "resolved": "https://registry.npmjs.org/vsce/-/vsce-2.15.0.tgz",
2386 | "integrity": "sha512-P8E9LAZvBCQnoGoizw65JfGvyMqNGlHdlUXD1VAuxtvYAaHBKLBdKPnpy60XKVDAkQCfmMu53g+gq9FM+ydepw==",
2387 | "deprecated": "vsce has been renamed to @vscode/vsce. Install using @vscode/vsce instead.",
2388 | "dev": true,
2389 | "dependencies": {
2390 | "azure-devops-node-api": "^11.0.1",
2391 | "chalk": "^2.4.2",
2392 | "cheerio": "^1.0.0-rc.9",
2393 | "commander": "^6.1.0",
2394 | "glob": "^7.0.6",
2395 | "hosted-git-info": "^4.0.2",
2396 | "keytar": "^7.7.0",
2397 | "leven": "^3.1.0",
2398 | "markdown-it": "^12.3.2",
2399 | "mime": "^1.3.4",
2400 | "minimatch": "^3.0.3",
2401 | "parse-semver": "^1.1.1",
2402 | "read": "^1.0.7",
2403 | "semver": "^5.1.0",
2404 | "tmp": "^0.2.1",
2405 | "typed-rest-client": "^1.8.4",
2406 | "url-join": "^4.0.1",
2407 | "xml2js": "^0.4.23",
2408 | "yauzl": "^2.3.1",
2409 | "yazl": "^2.2.2"
2410 | },
2411 | "bin": {
2412 | "vsce": "vsce"
2413 | },
2414 | "engines": {
2415 | "node": ">= 14"
2416 | }
2417 | },
2418 | "node_modules/vsce/node_modules/azure-devops-node-api": {
2419 | "version": "11.2.0",
2420 | "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz",
2421 | "integrity": "sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==",
2422 | "dev": true,
2423 | "dependencies": {
2424 | "tunnel": "0.0.6",
2425 | "typed-rest-client": "^1.8.4"
2426 | }
2427 | },
2428 | "node_modules/vsce/node_modules/entities": {
2429 | "version": "2.1.0",
2430 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
2431 | "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
2432 | "dev": true,
2433 | "funding": {
2434 | "url": "https://github.com/fb55/entities?sponsor=1"
2435 | }
2436 | },
2437 | "node_modules/vsce/node_modules/glob": {
2438 | "version": "7.2.3",
2439 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2440 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2441 | "deprecated": "Glob versions prior to v9 are no longer supported",
2442 | "dev": true,
2443 | "dependencies": {
2444 | "fs.realpath": "^1.0.0",
2445 | "inflight": "^1.0.4",
2446 | "inherits": "2",
2447 | "minimatch": "^3.1.1",
2448 | "once": "^1.3.0",
2449 | "path-is-absolute": "^1.0.0"
2450 | },
2451 | "engines": {
2452 | "node": "*"
2453 | },
2454 | "funding": {
2455 | "url": "https://github.com/sponsors/isaacs"
2456 | }
2457 | },
2458 | "node_modules/vsce/node_modules/linkify-it": {
2459 | "version": "3.0.3",
2460 | "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
2461 | "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
2462 | "dev": true,
2463 | "dependencies": {
2464 | "uc.micro": "^1.0.1"
2465 | }
2466 | },
2467 | "node_modules/vsce/node_modules/markdown-it": {
2468 | "version": "12.3.2",
2469 | "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
2470 | "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
2471 | "dev": true,
2472 | "dependencies": {
2473 | "argparse": "^2.0.1",
2474 | "entities": "~2.1.0",
2475 | "linkify-it": "^3.0.1",
2476 | "mdurl": "^1.0.1",
2477 | "uc.micro": "^1.0.5"
2478 | },
2479 | "bin": {
2480 | "markdown-it": "bin/markdown-it.js"
2481 | }
2482 | },
2483 | "node_modules/vsce/node_modules/mdurl": {
2484 | "version": "1.0.1",
2485 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
2486 | "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
2487 | "dev": true
2488 | },
2489 | "node_modules/vsce/node_modules/semver": {
2490 | "version": "5.7.2",
2491 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
2492 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
2493 | "dev": true,
2494 | "bin": {
2495 | "semver": "bin/semver"
2496 | }
2497 | },
2498 | "node_modules/vsce/node_modules/uc.micro": {
2499 | "version": "1.0.6",
2500 | "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
2501 | "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
2502 | "dev": true
2503 | },
2504 | "node_modules/vsce/node_modules/xml2js": {
2505 | "version": "0.4.23",
2506 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
2507 | "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
2508 | "dev": true,
2509 | "dependencies": {
2510 | "sax": ">=0.6.0",
2511 | "xmlbuilder": "~11.0.0"
2512 | },
2513 | "engines": {
2514 | "node": ">=4.0.0"
2515 | }
2516 | },
2517 | "node_modules/vsce/node_modules/yauzl": {
2518 | "version": "2.10.0",
2519 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
2520 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
2521 | "dev": true,
2522 | "dependencies": {
2523 | "buffer-crc32": "~0.2.3",
2524 | "fd-slicer": "~1.1.0"
2525 | }
2526 | },
2527 | "node_modules/whatwg-encoding": {
2528 | "version": "3.1.1",
2529 | "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
2530 | "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
2531 | "dev": true,
2532 | "dependencies": {
2533 | "iconv-lite": "0.6.3"
2534 | },
2535 | "engines": {
2536 | "node": ">=18"
2537 | }
2538 | },
2539 | "node_modules/whatwg-mimetype": {
2540 | "version": "4.0.0",
2541 | "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
2542 | "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
2543 | "dev": true,
2544 | "engines": {
2545 | "node": ">=18"
2546 | }
2547 | },
2548 | "node_modules/which": {
2549 | "version": "2.0.2",
2550 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2551 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2552 | "dev": true,
2553 | "dependencies": {
2554 | "isexe": "^2.0.0"
2555 | },
2556 | "bin": {
2557 | "node-which": "bin/node-which"
2558 | },
2559 | "engines": {
2560 | "node": ">= 8"
2561 | }
2562 | },
2563 | "node_modules/wrap-ansi": {
2564 | "version": "8.1.0",
2565 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
2566 | "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
2567 | "dev": true,
2568 | "dependencies": {
2569 | "ansi-styles": "^6.1.0",
2570 | "string-width": "^5.0.1",
2571 | "strip-ansi": "^7.0.1"
2572 | },
2573 | "engines": {
2574 | "node": ">=12"
2575 | },
2576 | "funding": {
2577 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2578 | }
2579 | },
2580 | "node_modules/wrap-ansi-cjs": {
2581 | "name": "wrap-ansi",
2582 | "version": "7.0.0",
2583 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2584 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2585 | "dev": true,
2586 | "dependencies": {
2587 | "ansi-styles": "^4.0.0",
2588 | "string-width": "^4.1.0",
2589 | "strip-ansi": "^6.0.0"
2590 | },
2591 | "engines": {
2592 | "node": ">=10"
2593 | },
2594 | "funding": {
2595 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2596 | }
2597 | },
2598 | "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
2599 | "version": "5.0.1",
2600 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2601 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2602 | "dev": true,
2603 | "engines": {
2604 | "node": ">=8"
2605 | }
2606 | },
2607 | "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
2608 | "version": "4.3.0",
2609 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2610 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2611 | "dev": true,
2612 | "dependencies": {
2613 | "color-convert": "^2.0.1"
2614 | },
2615 | "engines": {
2616 | "node": ">=8"
2617 | },
2618 | "funding": {
2619 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2620 | }
2621 | },
2622 | "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
2623 | "version": "2.0.1",
2624 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2625 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2626 | "dev": true,
2627 | "dependencies": {
2628 | "color-name": "~1.1.4"
2629 | },
2630 | "engines": {
2631 | "node": ">=7.0.0"
2632 | }
2633 | },
2634 | "node_modules/wrap-ansi-cjs/node_modules/color-name": {
2635 | "version": "1.1.4",
2636 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2637 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2638 | "dev": true
2639 | },
2640 | "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
2641 | "version": "8.0.0",
2642 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2643 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2644 | "dev": true
2645 | },
2646 | "node_modules/wrap-ansi-cjs/node_modules/string-width": {
2647 | "version": "4.2.3",
2648 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2649 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2650 | "dev": true,
2651 | "dependencies": {
2652 | "emoji-regex": "^8.0.0",
2653 | "is-fullwidth-code-point": "^3.0.0",
2654 | "strip-ansi": "^6.0.1"
2655 | },
2656 | "engines": {
2657 | "node": ">=8"
2658 | }
2659 | },
2660 | "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
2661 | "version": "6.0.1",
2662 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2663 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2664 | "dev": true,
2665 | "dependencies": {
2666 | "ansi-regex": "^5.0.1"
2667 | },
2668 | "engines": {
2669 | "node": ">=8"
2670 | }
2671 | },
2672 | "node_modules/wrap-ansi/node_modules/ansi-styles": {
2673 | "version": "6.2.1",
2674 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
2675 | "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
2676 | "dev": true,
2677 | "engines": {
2678 | "node": ">=12"
2679 | },
2680 | "funding": {
2681 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2682 | }
2683 | },
2684 | "node_modules/wrappy": {
2685 | "version": "1.0.2",
2686 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2687 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2688 | "dev": true
2689 | },
2690 | "node_modules/xml2js": {
2691 | "version": "0.5.0",
2692 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz",
2693 | "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",
2694 | "dev": true,
2695 | "dependencies": {
2696 | "sax": ">=0.6.0",
2697 | "xmlbuilder": "~11.0.0"
2698 | },
2699 | "engines": {
2700 | "node": ">=4.0.0"
2701 | }
2702 | },
2703 | "node_modules/xmlbuilder": {
2704 | "version": "11.0.1",
2705 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
2706 | "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
2707 | "dev": true,
2708 | "engines": {
2709 | "node": ">=4.0"
2710 | }
2711 | },
2712 | "node_modules/yallist": {
2713 | "version": "4.0.0",
2714 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2715 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2716 | "dev": true
2717 | },
2718 | "node_modules/yauzl": {
2719 | "version": "3.2.0",
2720 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.2.0.tgz",
2721 | "integrity": "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==",
2722 | "dev": true,
2723 | "dependencies": {
2724 | "buffer-crc32": "~0.2.3",
2725 | "pend": "~1.2.0"
2726 | },
2727 | "engines": {
2728 | "node": ">=12"
2729 | }
2730 | },
2731 | "node_modules/yazl": {
2732 | "version": "2.5.1",
2733 | "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz",
2734 | "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==",
2735 | "dev": true,
2736 | "dependencies": {
2737 | "buffer-crc32": "~0.2.3"
2738 | }
2739 | }
2740 | }
2741 | }
2742 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "moonbloom-theme",
3 | "displayName": "Moonbloom Official Theme",
4 | "description": "Gentle on the eyes, evoking the cozy tranquility of a serene night.",
5 | "publisher": "Moonbloom",
6 | "version": "1.1.2",
7 | "scripts": {
8 | "convert-colors": "node ./scripts/convert-color-hex-to-uppercase.cjs ./color-schema.js && node ./scripts/convert-color-hex-to-uppercase.cjs ./themes/moonbloom-color-theme.json",
9 | "vsce-publish": "vsce publish",
10 | "ovsx-publish": "ovsx publish",
11 | "prepublish-theme": "npm run convert-colors",
12 | "publish-theme": "npm run prepublish-theme && npm run vsce-publish && npm run ovsx-publish"
13 | },
14 | "engines": {
15 | "vscode": "^1.90.0"
16 | },
17 | "categories": [
18 | "Themes"
19 | ],
20 | "contributes": {
21 | "themes": [
22 | {
23 | "label": "Moonbloom Official Theme",
24 | "uiTheme": "vs-dark",
25 | "path": "./themes/moonbloom-color-theme.json"
26 | }
27 | ]
28 | },
29 | "license": "MIT",
30 | "maintainers": [
31 | "Igor Teplostanski"
32 | ],
33 | "repository": {
34 | "type": "git",
35 | "url": "https://github.com/moonbloom-theme/visual-studio-code.git"
36 | },
37 | "bugs": {
38 | "url": "https://github.com/moonbloom-theme/visual-studio-code/issues"
39 | },
40 | "keywords": [
41 | "moonbloom",
42 | "dark",
43 | "theme",
44 | "color-theme"
45 | ],
46 | "icon": "icon.png",
47 | "galleryBanner": {
48 | "color": "#1D1E27",
49 | "theme": "dark"
50 | },
51 | "__metadata": {
52 | "size": 92613
53 | },
54 | "devDependencies": {
55 | "ovsx": "^0.10.1",
56 | "vsce": "^2.15.0"
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moonbloom-theme/visual-studio-code/1821ce5a0e10085a01d6accd85cf5d36d6cd2d98/screen.png
--------------------------------------------------------------------------------
/scripts/convert-color-hex-to-uppercase.cjs:
--------------------------------------------------------------------------------
1 | const fs = require('fs');
2 |
3 | const args = process.argv.slice(2);
4 | if (args.length < 1) {
5 | console.error('Please provide a file path as an argument.');
6 | process.exit(1);
7 | }
8 |
9 | const specificFile = args[0];
10 |
11 | function convertHexToUpper(file) {
12 | try {
13 | const content = fs.readFileSync(file, 'utf8');
14 |
15 | const updatedContent = content.replace(/#([0-9a-f]{3,8})\b/gi, (match) =>
16 | match.toUpperCase()
17 | );
18 |
19 | fs.writeFileSync(file, updatedContent, 'utf8');
20 |
21 | console.log(`File ${file} has been successfully processed!`);
22 | } catch (err) {
23 | console.error(`Error processing file ${file}: ${err.message}`);
24 | process.exit(1);
25 | }
26 | }
27 |
28 | if (fs.existsSync(specificFile) && fs.lstatSync(specificFile).isFile()) {
29 | convertHexToUpper(specificFile);
30 | } else {
31 | console.error(`File ${specificFile} not found or is not a file.`);
32 | process.exit(1);
33 | }
34 |
--------------------------------------------------------------------------------
/themes/moonbloom-color-theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Moonbloom Theme Official",
3 | "type": "dark",
4 | "colors": {
5 | // menu
6 | "menubar.selectionForeground": "#D1D2E8",
7 | "menubar.selectionBackground": "#292936",
8 | "menubar.selectionBorder": "#3F3F52",
9 | "menu.foreground": "#D1D2E8",
10 | "menu.background": "#292936",
11 | "menu.selectionForeground": "#D1D2E8",
12 | "menu.selectionBackground": "#3D3D50",
13 | "menu.selectionBorder": "#3F3F52",
14 | "menu.separatorBackground": "#3F3F52",
15 | "menu.border": "#3F3F52",
16 | // ---
17 |
18 | "contrastActiveBorder": "default",
19 | "contrastBorder": "#52526A",
20 | "focusBorder": "#6464A0",
21 | "foreground": "#E1E2ED",
22 | "widget.shadow": "#191A21",
23 | "selection.background": "#5A9BCF60",
24 | "errorForeground": "#E66D75",
25 | "button.background": "#8483D8",
26 | "button.foreground": "#191A21",
27 | "button.hoverBackground": "#9291DC",
28 | "dropdown.background": "#1D1E27",
29 | "dropdown.border": "#9B9BBA",
30 | "dropdown.foreground": "#FFFFFFCC",
31 | "input.background": "#14171D",
32 | "input.border": "#9B9BBA",
33 | "input.foreground": "#FFFFFFCC",
34 | "input.placeholderForeground": "#9B9BBA",
35 | "inputOption.activeBorder": "#FFFFFFCC",
36 | "punctuation.definition.generic.begin.html": "#E66D75F2",
37 | "inputValidation.errorBackground": "#AB0300F2",
38 | "inputValidation.errorBorder": "#E66D75",
39 | "inputValidation.infoBackground": "#00589EF2",
40 | "inputValidation.infoBorder": "#64B5F6",
41 | "inputValidation.warningBackground": "#675700F2",
42 | "inputValidation.warningBorder": "#D9B469",
43 |
44 | // Scrollbar
45 | "scrollbar.shadow": "#3F3F52",
46 | "scrollbarSlider.activeBackground": "#3D3D50",
47 | "scrollbarSlider.background": "#3D3D5060",
48 | "scrollbarSlider.hoverBackground": "#3D3D50AA",
49 | // ---
50 |
51 | // Badge
52 | "badge.background": "#8483D8",
53 | "badge.foreground": "#191A21",
54 | // ---
55 |
56 | // Breadcrumb
57 | "breadcrumb.foreground": "#8282A9",
58 | "breadcrumb.focusForeground": "#8483D8",
59 | "breadcrumb.activeSelectionForeground": "#BB83D8",
60 | "breadcrumbPicker.background": "#292936",
61 | // ---
62 |
63 | "list.activeSelectionBackground": "#9B9BBA60",
64 | "list.activeSelectionForeground": "#FFFFFF",
65 | "list.invalidItemForeground": "#975F94",
66 | "list.dropBackground": "#1D1E27",
67 | "list.focusBackground": "#0003",
68 | "list.focusForeground": "#FFFFFF",
69 | "list.highlightForeground": "#FFFFFF",
70 | "list.hoverBackground": "#1D1E27",
71 | "list.hoverForeground": "#FFFFFF",
72 | "list.inactiveSelectionBackground": "#2D333F",
73 | "list.inactiveSelectionForeground": "#9B9BBA",
74 | "activityBar.background": "#1D1E27",
75 | //"activityBar.dropBackground": "#9B9BBA",
76 | "activityBar.foreground": "#8483D8",
77 | "activityBar.border": "#FFFFFF11",
78 | "activityBarBadge.background": "#8483D8",
79 | "activityBarBadge.foreground": "#191A21",
80 | "sideBar.background": "#1D1E27",
81 | "sideBar.foreground": "#D1D2E8",
82 | "sideBar.border": "#FFFFFF11",
83 | "sideBarTitle.foreground": "#9B9BBA",
84 | "sideBarSectionHeader.background": "#1D1E27",
85 | "sideBarSectionHeader.foreground": "#9B9BBA",
86 | //"editorGroup.background": "#1B1C24",
87 | "editorGroup.border": "#6464A0",
88 | "editorGroup.dropBackground": "#8483D870",
89 | "editorGroupHeader.noTabsBackground": "#1D1E27",
90 | "editorGroupHeader.tabsBackground": "#191A21",
91 | "editorGroupHeader.tabsBorder": "#FFFFFF11",
92 | "tab.activeBackground": "#292936",
93 | "tab.activeForeground": "#D1D2E8",
94 | "tab.border": "#3F3F52",
95 | "tab.activeBorder": "#8483D8",
96 | "tab.unfocusedActiveBorder": "#8282A9",
97 | "tab.inactiveBackground": "#191A21",
98 | "tab.inactiveForeground": "#7B7B9F",
99 | "tab.unfocusedActiveForeground": "#8282A9",
100 | "tab.unfocusedInactiveForeground": "#7B7B9F",
101 | //"tab.activeBorderTop": "#8483D8",
102 | "tab.unfocusedActiveBackground": "#1D1E27",
103 | "editor.background": "#1D1E27",
104 | "editor.foreground": "#D1D2E8",
105 | "editorLineNumber.foreground": "#8282A9",
106 | "editorLineNumber.activeForeground": "#D9B469",
107 |
108 | "editorCursor.foreground": "#E1E2ED",
109 | "editorCursor.background": "#292936",
110 |
111 | // ---
112 | "editor.selectionBackground": "#BB83D85A",
113 |
114 | "editor.selectionHighlightBackground": "#292936F0",
115 | "editor.selectionHighlightBorder": "#D1D2E8",
116 | "editor.inactiveSelectionBackground": "#3D3D50CC",
117 | "editor.wordHighlightBackground": "#29293615",
118 | "editor.wordHighlightBorder": "#8282A9AA",
119 | "editor.wordHighlightTextBackground": "#29293615",
120 | "editor.wordHighlightStrongBackground": "#C993E900",
121 | "editor.wordHighlightStrongBorder": "#C993E960",
122 |
123 | "editor.findMatchBackground": "#191A2190",
124 | "editor.findMatchBorder": "#6EB4E0",
125 | "editor.findMatchHighlightBackground": "#9291DC10",
126 | "editor.findMatchHighlightBorder": "#8C8BD1",
127 |
128 | "editor.findMatchForeground": "#E1E2EDEE",
129 |
130 | "editor.findMatchHighlightForeground": "#E1E2EDEE",
131 |
132 | "searchEditor.findMatchBackground": "#8282A930",
133 | "searchEditor.findMatchBorder": "#9291DC60",
134 |
135 | "editorWidget.foreground": "#D1D2E8",
136 |
137 | //"listFilterWidget.outline": "#0400FF",
138 |
139 | "editorOverviewRuler.findMatchForeground": "#6EB4E0EE",
140 | //"editorOverviewRuler.rangeHighlightForeground": "#001AFFF0",
141 |
142 | "editor.hoverHighlightBackground": "#8282A930",
143 | "editor.lineHighlightBackground": "#25262F",
144 | "editor.lineHighlightBorder": "#292936",
145 |
146 | "editorLink.activeForeground": "#6EB4E0",
147 |
148 | "editor.rangeHighlightBackground": "#8282A900",
149 | "editor.rangeHighlightBorder": "#8282A960",
150 | "editorWhitespace.foreground": "#3F3F52",
151 | "editorIndentGuide.background1": "#9B9BBA52",
152 | "editorIndentGuide.activeBackground1": "#9B9BBA",
153 | "editorRuler.foreground": "#9B9BBA52",
154 | "editorCodeLens.foreground": "#9B9BBA94",
155 | "editorOverviewRuler.currentContentForeground": "#BB83D8",
156 | "editorOverviewRuler.incomingContentForeground": "#BB83D8",
157 | "editorOverviewRuler.commonContentForeground": "#BB83D8",
158 | "editorError.foreground": "#E66D75",
159 | "editorError.border": "default",
160 | "editorWarning.foreground": "#D9B469CC",
161 | "editorWarning.border": null,
162 | "editorGutter.background": "#1D1E27",
163 | "editorGutter.modifiedBackground": "#E8C87E",
164 | "editorGutter.addedBackground": "#A1D79F",
165 | "editorGutter.deletedBackground": "#E66D75",
166 | "diffEditor.insertedTextBackground": "#F78C6C23",
167 | "diffEditor.insertedTextBorder": "#A1D79F33",
168 | "diffEditor.removedTextBackground": "#E66D7533",
169 | "diffEditor.removedTextBorder": "#E66D754D",
170 | "editorWidget.background": "#292936",
171 | "editorWidget.border": "#8483D8",
172 | "editorHoverWidget.foreground": "#D1D2E8",
173 | "editorSuggestWidget.background": "#2D333F",
174 | "editorSuggestWidget.border": "#14171D",
175 | "editorSuggestWidget.foreground": "#D1D2E8",
176 | "editorSuggestWidget.highlightForeground": "#FFFFFF",
177 | "editorSuggestWidget.selectedBackground": "#9B9BBA",
178 | "editorHoverWidget.background": "#1D1E27",
179 | "editorHoverWidget.border": "#9B9BBA",
180 | "debugExceptionWidget.background": "#1D1E27",
181 | "debugExceptionWidget.border": "#9B9BBA",
182 | "editorMarkerNavigation.background": "#2D333F",
183 | "editorMarkerNavigationError.background": "#E66D75",
184 | "editorMarkerNavigationWarning.background": "#D9B469CC",
185 | "peekView.border": "#9B9BBA",
186 | "peekViewEditor.background": "#1D1E27",
187 | "peekViewEditor.matchHighlightBackground": "#BB83D85A",
188 | "peekViewResult.background": "#1D1E27",
189 | "peekViewResult.fileForeground": "#9B9BBA",
190 | "peekViewResult.lineForeground": "#9B9BBA",
191 | "peekViewResult.matchHighlightBackground": "#FFFFFFCC",
192 | "peekViewResult.selectionBackground": "#3C4454",
193 | "peekViewResult.selectionForeground": "#9B9BBA",
194 | "peekViewTitle.background": "#1D1E27",
195 | "peekViewTitleDescription.foreground": "#697478",
196 | "peekViewTitleLabel.foreground": "#9B9BBA",
197 | "merge.currentHeaderBackground": "#9B9BBA",
198 | "merge.currentContentBackground": null,
199 | "merge.incomingHeaderBackground": "#BB83D85A",
200 | "merge.incomingContentBackground": null,
201 | "merge.border": null,
202 | "panel.background": "#1D1E27",
203 | "panel.border": "#FFFFFF33",
204 | "panelTitle.activeBorder": "#9B9BBA",
205 | "panelTitle.activeForeground": "#FFFFFFCC",
206 | "panelTitle.inactiveForeground": "#D1D2E880",
207 |
208 | // Status Bar
209 | "statusBar.background": "#1D1E27",
210 | "statusBar.foreground": "#8282A9",
211 | "statusBar.border": "#3F3F52",
212 | "statusBar.debuggingBackground": "#14171D",
213 | "statusBar.debuggingForeground": null,
214 | "statusBar.debuggingBorder": "#8282A9",
215 | "statusBar.noFolderForeground": null,
216 | "statusBar.noFolderBackground": "#1D1E27",
217 | "statusBar.noFolderBorder": "#8282A9",
218 | "statusBarItem.activeBackground": "#14171D",
219 | "statusBarItem.hoverBackground": "#14171D",
220 | "statusBarItem.prominentBackground": "#14171D",
221 | "statusBarItem.prominentHoverBackground": "#14171D",
222 | // ---
223 |
224 | "titleBar.activeBackground": "#1D1E27",
225 | "titleBar.activeForeground": "#D1D2E8",
226 | "titleBar.inactiveBackground": "#191A21",
227 | "titleBar.inactiveForeground": "#8282A9",
228 | //"titleBar.border": "#8282A9",
229 | "notifications.background": "#1D1E27",
230 | "notifications.foreground": "#FFFFFFCC",
231 | "notificationLink.foreground": "#6EB4E0",
232 | "extensionButton.prominentForeground": "#FFFFFFCC",
233 | "extensionButton.prominentBackground": "#BB83D8CC",
234 | "extensionButton.prominentHoverBackground": "#BB83D8",
235 | "pickerGroup.foreground": "#C993E9",
236 | "pickerGroup.border": "#1D1E27",
237 |
238 | // Terminal Colors
239 | "terminal.foreground": "#D1D2E8",
240 | "terminal.background": "#1D1E27",
241 | "terminal.ansiWhite": "#9B9BBA",
242 | "terminal.ansiBlack": "#191A21",
243 | "terminal.ansiBlue": "#5A9BCF",
244 | "terminal.ansiCyan": "#4FA8B8",
245 | "terminal.ansiGreen": "#93C591",
246 | "terminal.ansiMagenta": "#BB83D8",
247 | "terminal.ansiRed": "#E66D75",
248 | "terminal.ansiYellow": "#D9B469",
249 | "terminal.ansiBrightWhite": "#E1E2ED",
250 | "terminal.ansiBrightBlack": "#8282A9",
251 | "terminal.ansiBrightBlue": "#6EB4E0",
252 | "terminal.ansiBrightCyan": "#68C7D6",
253 | "terminal.ansiBrightGreen": "#A1D79F",
254 | "terminal.ansiBrightMagenta": "#C993E9",
255 | "terminal.ansiBrightRed": "#F17C88",
256 | "terminal.ansiBrightYellow": "#E8C87E",
257 | // ---
258 |
259 | "debugToolBar.background": "#1D1E27",
260 | //"welcomePage.buttonBackground": "#1D1E27",
261 | //"welcomePage.buttonHoverBackground": "#1D1E27",
262 | "walkThrough.embeddedEditorBackground": "#1D1E27",
263 |
264 | // Git Decoration
265 | "gitDecoration.modifiedResourceForeground": "#E8C87E",
266 | "gitDecoration.stageModifiedResourceForeground": "#E8C87ECC",
267 | "gitDecoration.deletedResourceForeground": "#E66D75",
268 | "gitDecoration.stageDeletedResourceForeground": "#E66D75CC",
269 | "gitDecoration.untrackedResourceForeground": "#C993E9",
270 | "gitDecoration.ignoredResourceForeground": "#7B7B9F",
271 | "gitDecoration.conflictingResourceForeground": "#F17C88",
272 | "gitDecoration.addedResourceForeground": "#93C591",
273 | "gitDecoration.renamedResourceForeground": "#A1D79F",
274 | "gitDecoration.submoduleResourceForeground": "#5A9BCFDD",
275 | "git.blame.editorDecorationForeground": "#8282A9",
276 | // ---
277 |
278 | // Brackets
279 | "editorBracketHighlight.foreground1": "#F5CD71",
280 | "editorBracketHighlight.foreground2": "#CC88F4",
281 | "editorBracketHighlight.foreground3": "#4B9DDE",
282 | "editorBracketHighlight.foreground4": "#F5CD71",
283 | "editorBracketHighlight.foreground5": "#CC88F4",
284 | "editorBracketHighlight.foreground6": "#4B9DDE",
285 |
286 | "editorBracketMatch.background": "#8282A930",
287 | "editorBracketMatch.border": "#8282A9"
288 | // ---
289 | },
290 | "tokenColors": [
291 | // COMMON
292 | {
293 | "name": "Changed",
294 | "scope": [
295 | "markup.changed",
296 | "meta.diff.header.git",
297 | "meta.diff.header.from-file",
298 | "meta.diff.header.to-file"
299 | ],
300 | "settings": {
301 | "foreground": "#D1D2E8",
302 | "fontStyle": ""
303 | }
304 | },
305 | {
306 | "name": "Deleted",
307 | "scope": "markup.deleted.diff",
308 | "settings": {
309 | "foreground": "#E66D7590",
310 | "fontStyle": ""
311 | }
312 | },
313 | {
314 | "name": "Inserted",
315 | "scope": "markup.inserted.diff",
316 | "settings": {
317 | "foreground": "#A1D79FFF",
318 | "fontStyle": ""
319 | }
320 | },
321 | {
322 | "name": "Comment",
323 | "scope": "comment",
324 | "settings": {
325 | "foreground": "#8282A9"
326 | }
327 | },
328 | {
329 | "name": "String",
330 | "scope": "string",
331 | "settings": {
332 | "foreground": "#A1D79F"
333 | }
334 | },
335 | {
336 | "name": "Support Constant Math",
337 | "scope": "support.constant.math",
338 | "settings": {
339 | "foreground": "#A1D79F"
340 | }
341 | },
342 | {
343 | "name": "Number",
344 | "scope": ["constant.numeric", "constant.character.numeric"],
345 | "settings": {
346 | "foreground": "#5A9BCF",
347 | "fontStyle": ""
348 | }
349 | },
350 | {
351 | "name": "Built-in constant",
352 | "scope": [
353 | "constant.language",
354 | "punctuation.definition.constant",
355 | "variable.other.constant"
356 | ],
357 | "settings": {
358 | "foreground": "#D1D2E8"
359 | }
360 | },
361 |
362 | {
363 | "name": "Constant object",
364 | "scope": ["variable.other.constant.object"],
365 | "settings": {
366 | "foreground": "#C993E9"
367 | }
368 | },
369 |
370 | {
371 | "name": "User-defined constant",
372 | "scope": ["constant.character", "constant.other"],
373 | "settings": {
374 | "foreground": "#5A9BCF"
375 | }
376 | },
377 | {
378 | "name": "Constant Character Escape",
379 | "scope": "constant.character.escape",
380 | "settings": {
381 | "foreground": "#E66D75"
382 | }
383 | },
384 | {
385 | "name": "RegExp String",
386 | "scope": ["string.regexp", "string.regexp keyword.other"],
387 | "settings": {
388 | "foreground": "#5A9BCF"
389 | }
390 | },
391 | {
392 | "name": "Comma in functions",
393 | "scope": "meta.function punctuation.separator.comma",
394 | "settings": {
395 | "foreground": "#D1D2E8"
396 | }
397 | },
398 | {
399 | "name": "Variable",
400 | "scope": "variable",
401 | "settings": {
402 | "foreground": "#93C591"
403 | }
404 | },
405 | {
406 | "name": "Keyword",
407 | "scope": ["punctuation.accessor", "keyword"],
408 | "settings": {
409 | "foreground": "#BB83D8",
410 | "fontStyle": ""
411 | }
412 | },
413 | {
414 | "name": "Storage",
415 | "scope": ["storage", "meta.var.expr"],
416 | "settings": {
417 | "foreground": "#BB83D8",
418 | "fontStyle": ""
419 | }
420 | },
421 | {
422 | "name": "Storage type",
423 | "scope": "storage.type",
424 | "settings": {
425 | "foreground": "#8483D8"
426 | }
427 | },
428 | {
429 | "name": "Class name",
430 | "scope": ["entity.name.class", "meta.class entity.name.type.class"],
431 | "settings": {
432 | "foreground": "#D9B469"
433 | }
434 | },
435 | {
436 | "name": "Inherited class",
437 | "scope": "entity.other.inherited-class",
438 | "settings": {
439 | "foreground": "#A1D79F"
440 | }
441 | },
442 | {
443 | "name": "Function name",
444 | "scope": "entity.name.function",
445 | "settings": {
446 | "foreground": "#6EB4E0",
447 | "fontStyle": ""
448 | }
449 | },
450 | {
451 | "name": "Meta Tag",
452 | "scope": ["punctuation.definition.tag", "meta.tag"],
453 | "settings": {
454 | "foreground": "#9B9BBA"
455 | }
456 | },
457 | {
458 | "name": "Library (function & constant)",
459 | "scope": ["support.function", "support.constant"],
460 | "settings": {
461 | "foreground": "#5A9BCF"
462 | }
463 | },
464 | {
465 | "name": "Support Constant Property Value meta",
466 | "scope": "support.constant.meta.property-value",
467 | "settings": {
468 | "foreground": "#68C7D6"
469 | }
470 | },
471 | {
472 | "name": "Library types",
473 | "scope": ["support.type"],
474 | "settings": {
475 | "foreground": "#9291DC"
476 | }
477 | },
478 |
479 | {
480 | "name": "Library classes",
481 | "scope": ["support.class"],
482 | "settings": {
483 | "foreground": "#D9B469"
484 | }
485 | },
486 |
487 | {
488 | "name": "Support Variable DOM",
489 | "scope": "support.variable.dom",
490 | "settings": {
491 | "foreground": "#A1D79F"
492 | }
493 | },
494 | {
495 | "name": "Invalid",
496 | "scope": "invalid",
497 | "settings": {
498 | "foreground": "#E66D75",
499 | "fontStyle": "strikethrough"
500 | }
501 | },
502 | {
503 | "name": "Invalid deprecated",
504 | "scope": "invalid.deprecated",
505 | "settings": {
506 | "foreground": "#9B9BBA",
507 | "fontStyle": "strikethrough"
508 | }
509 | },
510 | {
511 | "name": "Keyword Operator",
512 | "scope": "keyword.operator",
513 | "settings": {
514 | "foreground": "#68C7D6",
515 | "fontStyle": ""
516 | }
517 | },
518 | {
519 | "name": "Keyword Operator Relational",
520 | "scope": "keyword.operator.relational",
521 | "settings": {
522 | "foreground": "#BB83D8",
523 | "fontStyle": ""
524 | }
525 | },
526 | {
527 | "name": "Keyword Operator Assignment",
528 | "scope": "keyword.operator.assignment",
529 | "settings": {
530 | "foreground": "#BB83D8"
531 | }
532 | },
533 | {
534 | "name": "Keyword Operator Arithmetic",
535 | "scope": "keyword.operator.arithmetic",
536 | "settings": {
537 | "foreground": "#BB83D8"
538 | }
539 | },
540 | {
541 | "name": "Keyword Operator Bitwise",
542 | "scope": "keyword.operator.bitwise",
543 | "settings": {
544 | "foreground": "#BB83D8"
545 | }
546 | },
547 | {
548 | "name": "Keyword Operator Increment",
549 | "scope": "keyword.operator.increment",
550 | "settings": {
551 | "foreground": "#BB83D8"
552 | }
553 | },
554 | {
555 | "name": "Keyword Operator Ternary",
556 | "scope": "keyword.operator.ternary",
557 | "settings": {
558 | "foreground": "#BB83D8"
559 | }
560 | },
561 | {
562 | "name": "Object",
563 | "scope": "object",
564 | "settings": {
565 | "foreground": "#5A9BCF"
566 | }
567 | },
568 | {
569 | "name": "Null",
570 | "scope": "constant.language.null",
571 | "settings": {
572 | "foreground": "#E66D75"
573 | }
574 | },
575 | {
576 | "name": "Meta Brace",
577 | "scope": "meta.brace",
578 | "settings": {
579 | "foreground": "#D1D2E8"
580 | }
581 | },
582 | {
583 | "name": "Meta Delimiter Period",
584 | "scope": "meta.delimiter.period",
585 | "settings": {
586 | "foreground": "#BB83D8",
587 | "fontStyle": ""
588 | }
589 | },
590 | {
591 | "name": "Punctuation Definition String",
592 | "scope": "punctuation.definition.string",
593 | "settings": {
594 | "foreground": "#E8C87E"
595 | }
596 | },
597 | {
598 | "name": "Boolean",
599 | "scope": "constant.language.boolean",
600 | "settings": {
601 | "foreground": "#BB83D8"
602 | }
603 | },
604 | {
605 | "name": "Object Comma",
606 | "scope": "object.comma",
607 | "settings": {
608 | "foreground": "#D1D2E8"
609 | }
610 | },
611 | {
612 | "name": "Variable Parameter Function",
613 | "scope": "variable.parameter.function",
614 | "settings": {
615 | "foreground": "#68C7D6",
616 | "fontStyle": ""
617 | }
618 | },
619 | {
620 | "name": "Support Type Property Name & entity name tags",
621 | "scope": [
622 | "support.type.vendor.property-name",
623 | "support.constant.vendor.property-value",
624 | "meta.property-list entity.name.tag"
625 | ],
626 | "settings": {
627 | "foreground": "#68C7D6",
628 | "fontStyle": ""
629 | }
630 | },
631 | {
632 | "name": "Entity Name tag reference in stylesheets",
633 | "scope": "meta.property-list entity.name.tag.reference",
634 | "settings": {
635 | "foreground": "#68C7D6"
636 | }
637 | },
638 | {
639 | "name": "Constant Other Color RGB Value Punctuation Definition Constant",
640 | "scope": "constant.other.color.rgb-value punctuation.definition.constant",
641 | "settings": {
642 | "foreground": "#D9B469"
643 | }
644 | },
645 | {
646 | "name": "Constant Other Color",
647 | "scope": "constant.other.color",
648 | "settings": {
649 | "foreground": "#E8C87E"
650 | }
651 | },
652 | {
653 | "name": "Keyword Other Unit",
654 | "scope": "keyword.other.unit",
655 | "settings": {
656 | "foreground": "#E8C87E"
657 | }
658 | },
659 | {
660 | "name": "Meta Selector",
661 | "scope": "meta.selector",
662 | "settings": {
663 | "foreground": "#BB83D8",
664 | "fontStyle": ""
665 | }
666 | },
667 | {
668 | "name": "Meta Property Name",
669 | "scope": "meta.property-name",
670 | "settings": {
671 | "foreground": "#68C7D6"
672 | }
673 | },
674 | {
675 | "name": "Doctypes",
676 | "scope": ["entity.name.tag.doctype", "meta.tag.sgml.doctype"],
677 | "settings": {
678 | "foreground": "#BB83D8",
679 | "fontStyle": ""
680 | }
681 | },
682 | {
683 | "name": "Punctuation Definition Parameters",
684 | "scope": "punctuation.definition.parameters",
685 | "settings": {
686 | "foreground": "#D9F5DD"
687 | }
688 | },
689 | {
690 | "name": "Keyword Control Operator",
691 | "scope": "keyword.control.operator",
692 | "settings": {
693 | "foreground": "#68C7D6"
694 | }
695 | },
696 | {
697 | "name": "Keyword Operator Logical",
698 | "scope": "keyword.operator.logical",
699 | "settings": {
700 | "foreground": "#BB83D8",
701 | "fontStyle": ""
702 | }
703 | },
704 | {
705 | "name": "Variable Instances",
706 | "scope": [
707 | "variable.instance",
708 | "variable.other.instance",
709 | "variable.readwrite.instance",
710 | "variable.other.readwrite.instance",
711 | "variable.other.property"
712 | ],
713 | "settings": {
714 | "foreground": "#D1D2E8"
715 | }
716 | },
717 | {
718 | "name": "Variable Property Other object property",
719 | "scope": ["variable.other.object.property"],
720 | "settings": {
721 | "foreground": "#9291DC",
722 | "fontStyle": ""
723 | }
724 | },
725 | {
726 | "name": "Entity Name Function",
727 | "scope": ["entity.name.function"],
728 | "settings": {
729 | "foreground": "#6EB4E0",
730 | "fontStyle": ""
731 | }
732 | },
733 | {
734 | "name": "Support Constant, `new` keyword, Special Method Keyword, `debugger`, other keywords",
735 | "scope": [
736 | "support.constant",
737 | "keyword.other.special-method",
738 | "keyword.other.new",
739 | "keyword.other.debugger",
740 | "keyword.control"
741 | ],
742 | "settings": {
743 | "foreground": "#F17C88"
744 | }
745 | },
746 | {
747 | "name": "Support Function",
748 | "scope": "support.function",
749 | "settings": {
750 | "foreground": "#A1D79F"
751 | }
752 | },
753 | {
754 | "name": "Invalid Broken",
755 | "scope": "invalid.broken",
756 | "settings": {
757 | "foreground": "#020E14",
758 | "background": "#F78C6C"
759 | }
760 | },
761 | {
762 | "name": "Invalid Unimplemented",
763 | "scope": "invalid.unimplemented",
764 | "settings": {
765 | "foreground": "#E1E2ED",
766 | "fontStyle": "strikethrough"
767 | }
768 | },
769 | {
770 | "name": "Invalid Illegal",
771 | "scope": "invalid.illegal",
772 | "settings": {
773 | "foreground": "#E1E2ED",
774 | "fontStyle": "strikethrough"
775 | }
776 | },
777 | {
778 | "name": "Language Variable",
779 | "scope": "variable.language",
780 | "settings": {
781 | "foreground": "#68C7D6"
782 | }
783 | },
784 | {
785 | "name": "Support Variable Property",
786 | "scope": "support.variable.property",
787 | "settings": {
788 | "foreground": "#D1D2E8"
789 | }
790 | },
791 | {
792 | "name": "Variable Function",
793 | "scope": "variable.function",
794 | "settings": {
795 | "foreground": "#5A9BCF"
796 | }
797 | },
798 | {
799 | "name": "Variable Interpolation",
800 | "scope": "variable.interpolation",
801 | "settings": {
802 | "foreground": "#E66D75"
803 | }
804 | },
805 | {
806 | "name": "Meta Function Call",
807 | "scope": "meta.function-call",
808 | "settings": {
809 | "foreground": "#5A9BCF"
810 | }
811 | },
812 | {
813 | "name": "Punctuation Section Embedded",
814 | "scope": "punctuation.section.embedded",
815 | "settings": {
816 | "foreground": "#5A9BCF"
817 | }
818 | },
819 | {
820 | "name": "Punctuation Tweaks",
821 | "scope": [
822 | "punctuation.terminator.expression",
823 | "punctuation.definition.arguments",
824 | "punctuation.definition.array",
825 | "punctuation.section.array",
826 | "meta.array"
827 | ],
828 | "settings": {
829 | "foreground": "#D1D2E8"
830 | }
831 | },
832 | {
833 | "name": "More Punctuation Tweaks",
834 | "scope": [
835 | "punctuation.definition.list.begin",
836 | "punctuation.definition.list.end",
837 | "punctuation.separator.arguments",
838 | "punctuation.definition.list"
839 | ],
840 | "settings": {
841 | "foreground": "#D9F5DD"
842 | }
843 | },
844 | {
845 | "name": "Template Strings",
846 | "scope": [
847 | "string.template meta.template.expression punctuation.definition.template-expression",
848 | "punctuation.definition.template-expression.begin.js meta.template.expression.js string.template.js"
849 | ],
850 | "settings": {
851 | "foreground": "#E66D75"
852 | }
853 | },
854 | {
855 | "name": "Backtics(``) in Template Strings",
856 | "scope": "string.template",
857 | "settings": {
858 | "foreground": "#D9B469"
859 | }
860 | },
861 | {
862 | "name": "Italics",
863 | "scope": "italic",
864 | "settings": {
865 | "foreground": "#C993E9",
866 | "fontStyle": "italic"
867 | }
868 | },
869 | {
870 | "name": "Bold",
871 | "scope": "bold",
872 | "settings": {
873 | "foreground": "#6EB4E0",
874 | "fontStyle": "bold"
875 | }
876 | },
877 | {
878 | "name": "Quote",
879 | "scope": "quote",
880 | "settings": {
881 | "foreground": "#9B9BBA",
882 | "fontStyle": ""
883 | }
884 | },
885 | {
886 | "name": "Raw Code",
887 | "scope": "raw",
888 | "settings": {
889 | "foreground": "#4FA8B8"
890 | }
891 | },
892 | // --- COMMON END ---
893 |
894 | // JS, TS, JSX, TSX
895 | {
896 | "name": "String Quoted",
897 | "scope": ["string.quoted", "variable.other.readwrite.js"],
898 | "settings": {
899 | "foreground": "#E8C87E"
900 | }
901 | },
902 | {
903 | "name": "Storage JavaScript/TypeScript",
904 | "scope": [
905 | "meta.class meta.method.declaration meta.var.expr storage.type.js",
906 | "storage.type.property.js",
907 | "storage.type.property.jsx",
908 | "storage.type.property.ts",
909 | "storage.type.property.tsx"
910 | ],
911 | "settings": {
912 | "foreground": "#BB83D8",
913 | "fontStyle": ""
914 | }
915 | },
916 | {
917 | "name": "Keyword Operator Comparison, imports, returns and Keyword Operator",
918 | "scope": [
919 | "keyword.operator.comparison",
920 | "keyword.control.flow.js",
921 | "keyword.control.flow.jsx",
922 | "keyword.control.flow.ts",
923 | "keyword.control.flow.tsx",
924 | "keyword.control.ruby",
925 | "keyword.control.def.ruby",
926 | "keyword.control.loop.js",
927 | "keyword.control.loop.ts",
928 | "keyword.control.loop.jsx",
929 | "keyword.control.loop.tsx",
930 | "keyword.control.import.js",
931 | "keyword.control.import.jsx",
932 | "keyword.control.import.ts",
933 | "keyword.control.import.tsx",
934 | "keyword.control.from.js",
935 | "keyword.control.from.jsx",
936 | "keyword.control.from.ts",
937 | "keyword.control.from.tsx"
938 | ],
939 | "settings": {
940 | "foreground": "#BB83D8",
941 | "fontStyle": ""
942 | }
943 | },
944 | {
945 | "name": "Keyword Operator New",
946 | "scope": [
947 | "keyword.operator.new.js",
948 | "keyword.operator.new.jsx",
949 | "keyword.operator.new.ts",
950 | "keyword.operator.new.tsx"
951 | ],
952 | "settings": {
953 | "foreground": "#C993E9",
954 | "fontStyle": ""
955 | }
956 | },
957 | {
958 | "name": "Keyword Control Conditional",
959 | "scope": [
960 | "keyword.control.conditional.js",
961 | "keyword.control.conditional.ts",
962 | "keyword.control.conditional.jsx",
963 | "keyword.control.conditional.tsx",
964 | "keyword.control.switch.js",
965 | "keyword.control.switch.ts",
966 | "keyword.control.switch.jsx",
967 | "keyword.control.switch.tsx"
968 | ],
969 | "settings": {
970 | "foreground": "#BB83D8",
971 | "fontStyle": ""
972 | }
973 | },
974 |
975 | {
976 | "name": "Keyword Control Conditional",
977 | "scope": [
978 | "constant.language.undefined.js",
979 | "constant.language.undefined.ts",
980 | "constant.language.undefined.jsx",
981 | "constant.language.undefined.tsx"
982 | ],
983 | "settings": {
984 | "foreground": "#E66D75",
985 | "fontStyle": ""
986 | }
987 | },
988 |
989 | {
990 | "name": "CoffeScript Variable Assignment",
991 | "scope": "variable.assignment.coffee",
992 | "settings": {
993 | "foreground": "#4FA8B8"
994 | }
995 | },
996 | {
997 | "name": "CoffeScript Parameter Function",
998 | "scope": "variable.parameter.function.coffee",
999 | "settings": {
1000 | "foreground": "#D1D2E8"
1001 | }
1002 | },
1003 | {
1004 | "name": "CoffeeScript Assignments",
1005 | "scope": "variable.assignment.coffee",
1006 | "settings": {
1007 | "foreground": "#68C7D6"
1008 | }
1009 | },
1010 | {
1011 | "name": "JavaScript Classes",
1012 | "scope": "meta.class entity.name.type.class.js",
1013 | "settings": {
1014 | "foreground": "#D9B469"
1015 | }
1016 | },
1017 | {
1018 | "name": "JavaScript Method Declaration e.g. `constructor`",
1019 | "scope": "meta.method.declaration storage.type.js",
1020 | "settings": {
1021 | "foreground": "#5A9BCF"
1022 | }
1023 | },
1024 | {
1025 | "name": "JavaScript Terminator",
1026 | "scope": "terminator.js",
1027 | "settings": {
1028 | "foreground": "#D1D2E8"
1029 | }
1030 | },
1031 | {
1032 | "name": "JavaScript Meta Punctuation Definition",
1033 | "scope": "meta.js punctuation.definition.js",
1034 | "settings": {
1035 | "foreground": "#D1D2E8"
1036 | }
1037 | },
1038 | {
1039 | "name": "JavaScript/TypeScript module imports and exports",
1040 | "scope": [
1041 | "variable.other.meta.import.js",
1042 | "meta.import.js variable.other",
1043 | "variable.other.meta.export.js",
1044 | "meta.export.js variable.other",
1045 | "variable.other.meta.import.jsx",
1046 | "meta.import.jsx variable.other",
1047 | "variable.other.meta.export.jsx",
1048 | "meta.export.jsx variable.other",
1049 | "variable.other.meta.import.ts",
1050 | "meta.import.ts variable.other",
1051 | "variable.other.meta.export.ts",
1052 | "meta.export.ts variable.other",
1053 | "variable.other.meta.import.tsx",
1054 | "meta.import.tsx variable.other",
1055 | "variable.other.meta.export.tsx",
1056 | "meta.export.tsx variable.other"
1057 | ],
1058 | "settings": {
1059 | "foreground": "#D1D2E8"
1060 | }
1061 | },
1062 | {
1063 | "name": "JavaScript Variable Parameter Function",
1064 | "scope": "variable.parameter.function.js",
1065 | "settings": {
1066 | "foreground": "#5A9BCF"
1067 | }
1068 | },
1069 | {
1070 | "name": "JavaScript[React] Variable Other Object",
1071 | "scope": [
1072 | "variable.other.object.js",
1073 | "variable.other.object.jsx",
1074 | "variable.object.property.js",
1075 | "variable.object.property.jsx"
1076 | ],
1077 | "settings": {
1078 | "foreground": "#D1D2E8"
1079 | }
1080 | },
1081 | {
1082 | "name": "JavaScript Variables",
1083 | "scope": ["variable.js", "variable.other.js"],
1084 | "settings": {
1085 | "foreground": "#D1D2E8"
1086 | }
1087 | },
1088 | {
1089 | "name": "JavaScript Entity Name Type",
1090 | "scope": ["entity.name.type.js", "entity.name.type.module.js"],
1091 | "settings": {
1092 | "foreground": "#D9B469",
1093 | "fontStyle": ""
1094 | }
1095 | },
1096 | //{
1097 | // "name": "JavaScript Support Classes",
1098 | // "scope": "support.class.js",
1099 | // "settings": {
1100 | // "foreground": "#D1D2E8"
1101 | // }
1102 | //},
1103 | {
1104 | "name": "JS/JSX/TS/TSX Variables and Object Properties",
1105 | "scope": [
1106 | "variable.other.readwrite.alias.js",
1107 | "variable.other.readwrite.alias.jsx",
1108 | "variable.other.readwrite.alias.ts",
1109 | "variable.other.readwrite.alias.tsx",
1110 | "variable.other.readwrite.js",
1111 | "variable.other.readwrite.jsx",
1112 | "variable.other.readwrite.ts",
1113 | "variable.other.readwrite.tsx",
1114 | "variable.other.object.js",
1115 | "variable.other.object.jsx",
1116 | "variable.other.object.ts",
1117 | "variable.other.object.tsx",
1118 | "variable.object.property.js",
1119 | "variable.object.property.jsx",
1120 | "variable.object.property.ts",
1121 | "variable.object.property.tsx",
1122 | "variable.other.js",
1123 | "variable.other.jsx",
1124 | "variable.other.ts",
1125 | "variable.other.tsx",
1126 | "variable.parameter.js",
1127 | "variable.parameter.jsx",
1128 | "variable.parameter.ts",
1129 | "variable.parameter.tsx",
1130 | "variable.jsx",
1131 | "variable.js",
1132 | "variable.tsx",
1133 | "variable.ts"
1134 | ],
1135 | "settings": {
1136 | "foreground": "#D1D2E8"
1137 | }
1138 | },
1139 | {
1140 | "name": "JS/JSX/TS/TSX Entity Name Types/Interfaces",
1141 | "scope": [
1142 | "entity.name.type.js",
1143 | "entity.name.type.jsx",
1144 | "entity.name.type.ts",
1145 | "entity.name.type.tsx",
1146 | "entity.name.type.alias.js",
1147 | "entity.name.type.alias.jsx",
1148 | "entity.name.type.alias.ts",
1149 | "entity.name.type.alias.tsx",
1150 | "entity.name.type.interface.js",
1151 | "entity.name.type.interface.jsx",
1152 | "entity.name.type.interface.ts",
1153 | "entity.name.type.interface.tsx"
1154 | ],
1155 | "settings": {
1156 | "foreground": "#93C591"
1157 | }
1158 | },
1159 | //{
1160 | // "name": "TypeScript[React] Node Classes",
1161 | // "scope": ["support.class.node.ts", "support.class.node.tsx"],
1162 | // "settings": {
1163 | // "foreground": "#5A9BCF"
1164 | // }
1165 | //},
1166 | {
1167 | "name": "TypeScript[React] Entity Name Types as Parameters",
1168 | "scope": [
1169 | "meta.type.parameters.ts entity.name.type",
1170 | "meta.type.parameters.tsx entity.name.type"
1171 | ],
1172 | "settings": {
1173 | "foreground": "#9B9BBA"
1174 | }
1175 | },
1176 | {
1177 | "name": "TypeScript[React] Import/Export Punctuations",
1178 | "scope": [
1179 | "meta.import.ts punctuation.definition.block",
1180 | "meta.import.tsx punctuation.definition.block",
1181 | "meta.export.ts punctuation.definition.block",
1182 | "meta.export.tsx punctuation.definition.block"
1183 | ],
1184 | "settings": {
1185 | "foreground": "#D1D2E8"
1186 | }
1187 | },
1188 | {
1189 | "name": "TypeScript[React] Punctuation Decorators",
1190 | "scope": [
1191 | "meta.decorator punctuation.decorator.ts",
1192 | "meta.decorator punctuation.decorator.tsx"
1193 | ],
1194 | "settings": {
1195 | "foreground": "#5A9BCF"
1196 | }
1197 | },
1198 | {
1199 | "name": "TypeScript[React] Punctuation Decorators",
1200 | "scope": "meta.tag.js meta.jsx.children.tsx",
1201 | "settings": {
1202 | "foreground": "#5A9BCF"
1203 | }
1204 | },
1205 | {
1206 | // ???
1207 | "name": "Support Class Component",
1208 | "scope": ["support.class.component.js", "support.class.component.tsx"],
1209 | "settings": {
1210 | "foreground": "#93C591",
1211 | "fontStyle": ""
1212 | }
1213 | },
1214 | {
1215 | "name": "Text nested in React tags",
1216 | "scope": [
1217 | "meta.jsx.children",
1218 | "meta.jsx.children.js",
1219 | "meta.jsx.children.tsx"
1220 | ],
1221 | "settings": {
1222 | "foreground": "#D1D2E8"
1223 | }
1224 | },
1225 | {
1226 | "name": "TypeScript Classes",
1227 | "scope": "meta.class entity.name.type.class.tsx",
1228 | "settings": {
1229 | "foreground": "#D9B469"
1230 | }
1231 | },
1232 | {
1233 | "name": "TypeScript Entity Name Type",
1234 | "scope": ["entity.name.type.tsx", "entity.name.type.module.tsx"],
1235 | "settings": {
1236 | "foreground": "#D9B469"
1237 | }
1238 | },
1239 | {
1240 | "name": "TypeScript Method Declaration e.g. `constructor`",
1241 | "scope": [
1242 | "meta.method.declaration storage.type.ts",
1243 | "meta.method.declaration storage.type.tsx"
1244 | ],
1245 | "settings": {
1246 | "foreground": "#5A9BCF"
1247 | }
1248 | },
1249 | // --- JS, TS, JSX, TSX END ---
1250 |
1251 | // CSS, SCSS, SASS, LESS
1252 | {
1253 | "name": "Tag names in Stylesheets",
1254 | "scope": [
1255 | "entity.name.tag.css",
1256 | "entity.name.tag.less",
1257 | "entity.name.tag.scss",
1258 | "entity.name.tag.custom.css",
1259 | "support.constant.property-value.css"
1260 | ],
1261 | "settings": {
1262 | "foreground": "#F17C88",
1263 | "fontStyle": ""
1264 | }
1265 | },
1266 | {
1267 | "name": "Classes in Stylesheets",
1268 | "scope": [
1269 | "entity.other.attribute-name.class.css",
1270 | "entity.other.attribute-name.class.less",
1271 | "entity.other.attribute-name.class.scss",
1272 | "entity.other.attribute-name.class.sass",
1273 | "entity.other.attribute-name.class.custom.css"
1274 | ],
1275 | "settings": {
1276 | "foreground": "#E8C87E",
1277 | "fontStyle": ""
1278 | }
1279 | },
1280 | {
1281 | "name": "Id in Stylesheets",
1282 | "scope": [
1283 | "entity.other.attribute-name.id.css",
1284 | "entity.other.attribute-name.id.less",
1285 | "entity.other.attribute-name.id.scss",
1286 | "entity.other.attribute-name.id.sass",
1287 | "entity.other.attribute-name.id.custom.css"
1288 | ],
1289 | "settings": {
1290 | "foreground": "#A1D79F",
1291 | "fontStyle": ""
1292 | }
1293 | },
1294 | {
1295 | "name": "Property values in Stylesheets",
1296 | "scope": [
1297 | "support.constant.property-value.css",
1298 | "support.constant.property-value.less",
1299 | "support.constant.property-value.scss",
1300 | "support.constant.property-value.sass",
1301 | "support.constant.property-value.custom.css"
1302 | ],
1303 | "settings": {
1304 | "foreground": "#C993E9",
1305 | "fontStyle": ""
1306 | }
1307 | },
1308 | {
1309 | "name": "Property names in Stylesheets",
1310 | "scope": [
1311 | "support.type.property-name.css",
1312 | "support.type.property-name.less",
1313 | "support.type.property-name.scss",
1314 | "support.type.property-name.sass",
1315 | "support.type.property-name.custom.css"
1316 | ],
1317 | "settings": {
1318 | "foreground": "#D1D2E8",
1319 | "fontStyle": ""
1320 | }
1321 | },
1322 | {
1323 | "name": "Pseudo classes and elements in Stylesheets",
1324 | "scope": [
1325 | "entity.other.attribute-name.pseudo-element.css",
1326 | "entity.other.attribute-name.pseudo-element.less",
1327 | "entity.other.attribute-name.pseudo-element.scss",
1328 | "entity.other.attribute-name.pseudo-element.sass",
1329 | "entity.other.attribute-name.pseudo-element.custom.css",
1330 | "entity.other.attribute-name.pseudo-class.css",
1331 | "entity.other.attribute-name.pseudo-class.less",
1332 | "entity.other.attribute-name.pseudo-class.scss",
1333 | "entity.other.attribute-name.pseudo-class.sass",
1334 | "entity.other.attribute-name.pseudo-class.custom.css"
1335 | ],
1336 | "settings": {
1337 | "foreground": "#BB83D8",
1338 | "fontStyle": ""
1339 | }
1340 | },
1341 | {
1342 | "name": "Wildcard(*) selector in Stylesheets",
1343 | "scope": [
1344 | "entity.name.tag.wildcard.css",
1345 | "entity.name.tag.wildcard.less",
1346 | "entity.name.tag.wildcard.scss",
1347 | "entity.name.tag.wildcard.sass"
1348 | ],
1349 | "settings": {
1350 | "foreground": "#68C7D6"
1351 | }
1352 | },
1353 | {
1354 | "name": "CSS Keyword Other Unit",
1355 | "scope": "keyword.other.unit.css",
1356 | "settings": {
1357 | "foreground": "#E8C87E"
1358 | }
1359 | },
1360 | {
1361 | "name": "Attribute Name for CSS",
1362 | "scope": [
1363 | "meta.attribute-selector.css entity.other.attribute-name.attribute"
1364 | ],
1365 | "settings": {
1366 | "foreground": "#D9B469"
1367 | }
1368 | },
1369 | {
1370 | "name": "LESS Tag names",
1371 | "scope": "entity.name.tag.less",
1372 | "settings": {
1373 | "foreground": "#68C7D6"
1374 | }
1375 | },
1376 | {
1377 | "name": "LESS Keyword Other Unit",
1378 | "scope": "keyword.other.unit.css",
1379 | "settings": {
1380 | "foreground": "#E8C87E"
1381 | }
1382 | },
1383 | {
1384 | "name": "Attribute Name for LESS",
1385 | "scope": "meta.attribute-selector.less entity.other.attribute-name.attribute",
1386 | "settings": {
1387 | "foreground": "#F78C6C"
1388 | }
1389 | },
1390 | {
1391 | "name": "SCSS Variable",
1392 | "scope": [
1393 | "variable.scss",
1394 | "variable.sass",
1395 | "variable.parameter.url.scss",
1396 | "variable.parameter.url.sass"
1397 | ],
1398 | "settings": {
1399 | "foreground": "#A1D79F"
1400 | }
1401 | },
1402 | {
1403 | "name": "Variables in SASS At-Rules",
1404 | "scope": [
1405 | "source.css.scss meta.at-rule variable",
1406 | "source.css.sass meta.at-rule variable"
1407 | ],
1408 | "settings": {
1409 | "foreground": "#5A9BCF"
1410 | }
1411 | },
1412 | {
1413 | "name": "Variables in SASS At-Rules",
1414 | "scope": [
1415 | "source.css.scss meta.at-rule variable",
1416 | "source.css.sass meta.at-rule variable"
1417 | ],
1418 | "settings": {
1419 | "foreground": "#E1E2ED"
1420 | }
1421 | },
1422 | {
1423 | "name": "Attribute Name for SASS",
1424 | "scope": [
1425 | "meta.attribute-selector.scss entity.other.attribute-name.attribute",
1426 | "meta.attribute-selector.sass entity.other.attribute-name.attribute"
1427 | ],
1428 | "settings": {
1429 | "foreground": "#93C591"
1430 | }
1431 | },
1432 | {
1433 | "name": "SASS Keyword Other Unit",
1434 | "scope": ["keyword.other.unit.scss", "keyword.other.unit.sass"],
1435 | "settings": {
1436 | "foreground": "#E8C87E"
1437 | }
1438 | },
1439 | // --- CSS, SCSS, SASS, LESS END ---
1440 |
1441 | // SHELL
1442 | {
1443 | "name": "Shell Variable Other",
1444 | "scope": ["variable.other.assignment.shell"],
1445 | "settings": {
1446 | "foreground": "#93C591"
1447 | }
1448 | },
1449 | // --- SHELL END ---
1450 |
1451 | // MARKDOWN
1452 | {
1453 | "name": "Markdown Headings",
1454 | "scope": "markup.heading.markdown",
1455 | "settings": {
1456 | "foreground": "#5A9BCF"
1457 | }
1458 | },
1459 | {
1460 | "name": "Markdown Italics",
1461 | "scope": "markup.italic.markdown",
1462 | "settings": {
1463 | "foreground": "#BB83D8",
1464 | "fontStyle": "italic"
1465 | }
1466 | },
1467 | {
1468 | "name": "Markdown Bold",
1469 | "scope": "markup.bold.markdown",
1470 | "settings": {
1471 | "foreground": "#A1D79F",
1472 | "fontStyle": "bold"
1473 | }
1474 | },
1475 | {
1476 | "name": "Markdown Quote + others",
1477 | "scope": "markup.quote.markdown",
1478 | "settings": {
1479 | "foreground": "#BB83D8",
1480 | "fontStyle": ""
1481 | }
1482 | },
1483 | {
1484 | "name": "Markdown Raw Code + others",
1485 | "scope": "markup.inline.raw.markdown",
1486 | "settings": {
1487 | "foreground": "#68C7D6"
1488 | }
1489 | },
1490 | {
1491 | "name": "Markdown Links",
1492 | "scope": [
1493 | "markup.underline.link.markdown",
1494 | "markup.underline.link.image.markdown"
1495 | ],
1496 | "settings": {
1497 | "foreground": "#F17C88"
1498 | }
1499 | },
1500 | {
1501 | "name": "Markdown Link Title and Description",
1502 | "scope": [
1503 | "string.other.link.title.markdown",
1504 | "string.other.link.description.markdown"
1505 | ],
1506 | "settings": {
1507 | "foreground": "#D1D2E8"
1508 | }
1509 | },
1510 | {
1511 | "name": "Markdown Punctuation",
1512 | "scope": [
1513 | "punctuation.definition.string.markdown",
1514 | "punctuation.definition.string.begin.markdown",
1515 | "punctuation.definition.string.end.markdown",
1516 | "meta.link.inline.markdown punctuation.definition.string"
1517 | ],
1518 | "settings": {
1519 | "foreground": "#5A9BCF"
1520 | }
1521 | },
1522 | {
1523 | "name": "Markdown MetaData Punctuation",
1524 | "scope": ["punctuation.definition.metadata.markdown"],
1525 | "settings": {
1526 | "foreground": "#68C7D6"
1527 | }
1528 | },
1529 | {
1530 | "name": "Markdown List Punctuation",
1531 | "scope": ["beginning.punctuation.definition.list.markdown"],
1532 | "settings": {
1533 | "foreground": "#5A9BCF"
1534 | }
1535 | },
1536 | {
1537 | "name": "Markdown Inline Raw String",
1538 | "scope": "markup.inline.raw.string.markdown",
1539 | "settings": {
1540 | "foreground": "#A1D79F"
1541 | }
1542 | },
1543 | // --- MARKDOWN END ---
1544 |
1545 | // HTML
1546 | {
1547 | "name": "HTML Tag names",
1548 | "scope": [
1549 | "entity.name.tag",
1550 | "meta.tag.other.html",
1551 | "meta.tag.other.js",
1552 | "meta.tag.other.tsx",
1553 | "entity.name.tag.tsx",
1554 | "entity.name.tag.js",
1555 | "entity.name.tag",
1556 | "meta.tag.js",
1557 | "meta.tag.tsx",
1558 | "meta.tag.html"
1559 | ],
1560 | "settings": {
1561 | "foreground": "#5A9BCF",
1562 | "fontStyle": ""
1563 | }
1564 | },
1565 | {
1566 | "name": "Tag attribute",
1567 | "scope": "entity.other.attribute-name",
1568 | "settings": {
1569 | "fontStyle": "",
1570 | "foreground": "#E66D75"
1571 | }
1572 | },
1573 | {
1574 | "name": "Entity Name Tag Custom",
1575 | "scope": "entity.name.tag.custom",
1576 | "settings": {
1577 | "foreground": "#68C7D6"
1578 | }
1579 | },
1580 | {
1581 | "name": "Entity Other Attribute Name Id",
1582 | "scope": "entity.other.attribute-name.id",
1583 | "settings": {
1584 | "foreground": "#E8C87E"
1585 | }
1586 | },
1587 | {
1588 | "name": "ID Attribute Name in HTML",
1589 | "scope": "entity.other.attribute-name.id.html",
1590 | "settings": {
1591 | "foreground": "#A1D79F"
1592 | }
1593 | },
1594 | {
1595 | "name": "HTML Punctuation Definition Tag",
1596 | "scope": "punctuation.definition.tag.html",
1597 | "settings": {
1598 | "foreground": "#68C7D6"
1599 | }
1600 | },
1601 | {
1602 | "name": "HTML Doctype",
1603 | "scope": "meta.tag.sgml.doctype.html",
1604 | "settings": {
1605 | "foreground": "#BB83D8",
1606 | "fontStyle": ""
1607 | }
1608 | },
1609 | // --- HTML END ---
1610 |
1611 | // RUBY
1612 | {
1613 | "name": "Keyword Operator Comparison, imports, returns and Keyword Operator",
1614 | "scope": [
1615 | "keyword.operator.comparison",
1616 | "keyword.control.ruby",
1617 | "keyword.control.module.ruby",
1618 | "keyword.control.class.ruby"
1619 | ],
1620 | "settings": {
1621 | "foreground": "#BB83D8",
1622 | "fontStyle": ""
1623 | }
1624 | },
1625 | {
1626 | "name": "Ruby Variables",
1627 | "scope": ["variable.other.ruby"],
1628 | "settings": {
1629 | "foreground": "#D1D2E8"
1630 | }
1631 | },
1632 | {
1633 | "name": "Ruby Class",
1634 | "scope": ["entity.name.type.class.ruby"],
1635 | "settings": {
1636 | "foreground": "#E8C87E"
1637 | }
1638 | },
1639 | {
1640 | "name": "Ruby Hashkeys",
1641 | "scope": "constant.language.symbol.hashkey.ruby",
1642 | "settings": {
1643 | "foreground": "#68C7D6"
1644 | }
1645 | },
1646 | {
1647 | "name": "Ruby Symbols",
1648 | "scope": "constant.language.symbol.ruby",
1649 | "settings": {
1650 | "foreground": "#68C7D6"
1651 | }
1652 | },
1653 | // --- RUBY END ---
1654 |
1655 | // C#
1656 | {
1657 | "name": "C# Readwrite Variables",
1658 | "scope": "variable.other.readwrite.cs",
1659 | "settings": {
1660 | "foreground": "#D1D2E8"
1661 | }
1662 | },
1663 | {
1664 | "name": "C# Classes & Storage types",
1665 | "scope": ["entity.name.type.class.cs", "storage.type.cs"],
1666 | "settings": {
1667 | "foreground": "#5A9BCF"
1668 | }
1669 | },
1670 | {
1671 | "name": "C# Namespaces",
1672 | "scope": "entity.name.type.namespace.cs",
1673 | "settings": {
1674 | "foreground": "#E1E2ED"
1675 | }
1676 | },
1677 | // --- C# END ---
1678 |
1679 | // ELIXIR
1680 | {
1681 | "name": "Elixir Classes",
1682 | "scope": [
1683 | "source.elixir support.type.elixir",
1684 | "source.elixir meta.module.elixir entity.name.class.elixir"
1685 | ],
1686 | "settings": {
1687 | "foreground": "#5A9BCF"
1688 | }
1689 | },
1690 | {
1691 | "name": "Elixir Functions",
1692 | "scope": "source.elixir entity.name.function",
1693 | "settings": {
1694 | "foreground": "#A1D79F"
1695 | }
1696 | },
1697 | {
1698 | "name": "Elixir Constants",
1699 | "scope": [
1700 | "source.elixir constant.other.symbol.elixir",
1701 | "source.elixir constant.other.keywords.elixir"
1702 | ],
1703 | "settings": {
1704 | "foreground": "#5A9BCF"
1705 | }
1706 | },
1707 | {
1708 | "name": "Elixir String Punctuations",
1709 | "scope": "source.elixir punctuation.definition.string",
1710 | "settings": {
1711 | "foreground": "#A1D79F"
1712 | }
1713 | },
1714 | {
1715 | "name": "Elixir",
1716 | "scope": [
1717 | "source.elixir variable.other.readwrite.module.elixir",
1718 | "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"
1719 | ],
1720 | "settings": {
1721 | "foreground": "#A1D79F"
1722 | }
1723 | },
1724 | {
1725 | "name": "Elixir Binary Punctuations",
1726 | "scope": "source.elixir .punctuation.binary.elixir",
1727 | "settings": {
1728 | "foreground": "#BB83D8",
1729 | "fontStyle": ""
1730 | }
1731 | },
1732 | // --- ELIXIR END ---
1733 |
1734 | // GO
1735 | {
1736 | "name": "Go Function Calls",
1737 | "scope": "source.go meta.function-call.go",
1738 | "settings": {
1739 | "foreground": "#DDDDDD"
1740 | }
1741 | },
1742 | {
1743 | "name": "Go Keywords",
1744 | "scope": [
1745 | "source.go keyword.package.go",
1746 | "source.go keyword.import.go",
1747 | "source.go keyword.function.go",
1748 | "source.go keyword.type.go",
1749 | "source.go keyword.struct.go",
1750 | "source.go keyword.interface.go",
1751 | "source.go keyword.const.go",
1752 | "source.go keyword.var.go",
1753 | "source.go keyword.map.go",
1754 | "source.go keyword.channel.go",
1755 | "source.go keyword.control.go"
1756 | ],
1757 | "settings": {
1758 | "foreground": "#BB83D8",
1759 | "fontStyle": ""
1760 | }
1761 | },
1762 | {
1763 | "name": "Go Constants e.g. nil, string format (%s, %d, etc.)",
1764 | "scope": [
1765 | "source.go constant.language.go",
1766 | "source.go constant.other.placeholder.go"
1767 | ],
1768 | "settings": {
1769 | "foreground": "#FF5874"
1770 | }
1771 | },
1772 | // --- GO END ---
1773 |
1774 | // DOCS
1775 | {
1776 | "name": "Entity Names in Code Documentations",
1777 | "scope": [
1778 | "entity.name.type.instance.jsdoc",
1779 | "entity.name.type.instance.phpdoc"
1780 | ],
1781 | "settings": {
1782 | "foreground": "#9B9BBA"
1783 | }
1784 | },
1785 | {
1786 | "name": "Other Variables in Code Documentations",
1787 | "scope": ["variable.other.jsdoc", "variable.other.phpdoc"],
1788 | "settings": {
1789 | "foreground": "#68C7D6"
1790 | }
1791 | },
1792 | // --- DOCS END ---
1793 |
1794 | // JSON
1795 | {
1796 | "name": "JSON Property Names",
1797 | "scope": "support.type.property-name.json",
1798 | "settings": {
1799 | "foreground": "#93C591"
1800 | }
1801 | },
1802 | {
1803 | "name": "JSON Support Constants",
1804 | "scope": "support.constant.json",
1805 | "settings": {
1806 | "foreground": "#A1D79F"
1807 | }
1808 | },
1809 | {
1810 | "name": "JSON Property values (string)",
1811 | "scope": "meta.structure.dictionary.value.json string.quoted.double",
1812 | "settings": {
1813 | "foreground": "#C993E9"
1814 | }
1815 | },
1816 | {
1817 | "name": "Strings in JSON values",
1818 | "scope": [
1819 | "string.quoted.double.json punctuation.definition.string.begin.json",
1820 | "string.quoted.double.json punctuation.definition.string.end.json"
1821 | ],
1822 | "settings": {
1823 | "foreground": "#93C591"
1824 | }
1825 | },
1826 | {
1827 | "name": "Specific JSON Property values like null",
1828 | "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language",
1829 | "settings": {
1830 | "foreground": "#E66D75"
1831 | }
1832 | },
1833 | // --- JSON END ---
1834 |
1835 | // PHP
1836 | {
1837 | "name": "PHP Variables",
1838 | "scope": ["variable.other.php", "variable.other.property.php"],
1839 | "settings": {
1840 | "foreground": "#E1E2ED"
1841 | }
1842 | },
1843 | {
1844 | "name": "Support Classes in PHP",
1845 | "scope": "support.class.php",
1846 | "settings": {
1847 | "foreground": "#D9B469"
1848 | }
1849 | },
1850 | {
1851 | "name": "Punctuations in PHP function calls",
1852 | "scope": "meta.function-call.php punctuation",
1853 | "settings": {
1854 | "foreground": "#D1D2E8"
1855 | }
1856 | },
1857 | {
1858 | "name": "PHP Global Variables",
1859 | "scope": "variable.other.global.php",
1860 | "settings": {
1861 | "foreground": "#A1D79F"
1862 | }
1863 | },
1864 | {
1865 | "name": "Declaration Punctuation in PHP Global Variables",
1866 | "scope": "variable.other.global.php punctuation.definition.variable",
1867 | "settings": {
1868 | "foreground": "#A1D79F"
1869 | }
1870 | },
1871 | // --- PHP END ---
1872 |
1873 | // PYTHON
1874 | {
1875 | "name": "Language Constants in Python",
1876 | "scope": "constant.language.python",
1877 | "settings": {
1878 | "foreground": "#E66D75"
1879 | }
1880 | },
1881 | {
1882 | "name": "Python Function Parameter and Arguments",
1883 | "scope": [
1884 | "variable.parameter.function.python",
1885 | "meta.function-call.arguments.python"
1886 | ],
1887 | "settings": {
1888 | "foreground": "#5A9BCF"
1889 | }
1890 | },
1891 | {
1892 | "name": "Python Function Call",
1893 | "scope": [
1894 | "meta.function-call.python",
1895 | "meta.function-call.generic.python"
1896 | ],
1897 | "settings": {
1898 | "foreground": "#68C7D6"
1899 | }
1900 | },
1901 | {
1902 | "name": "Punctuations in Python",
1903 | "scope": "punctuation.python",
1904 | "settings": {
1905 | "foreground": "#D1D2E8"
1906 | }
1907 | },
1908 | {
1909 | "name": "Decorator Functions in Python",
1910 | "scope": "entity.name.function.decorator.python",
1911 | "settings": {
1912 | "foreground": "#A1D79F"
1913 | }
1914 | },
1915 | {
1916 | "name": "Python Language Variable",
1917 | "scope": "source.python variable.language.special",
1918 | "settings": {
1919 | "foreground": "#5A9BCF"
1920 | }
1921 | },
1922 | {
1923 | "name": "Python import control keyword",
1924 | "scope": "keyword.control",
1925 | "settings": {
1926 | "foreground": "#BB83D8"
1927 | }
1928 | },
1929 | // --- PYTHON END ---
1930 |
1931 | // YAML
1932 | {
1933 | "name": "YAML Entity Name Tags",
1934 | "scope": "entity.name.tag.yaml",
1935 | "settings": {
1936 | "foreground": "#68C7D6"
1937 | }
1938 | },
1939 | // --- YAML END ---
1940 |
1941 | // TOML
1942 | {
1943 | "name": "TOML Property Name Array",
1944 | "scope": "support.type.property-name.array.toml",
1945 | "settings": {
1946 | "foreground": "#BB83D8"
1947 | }
1948 | },
1949 |
1950 | {
1951 | "name": "TOML Property Name Table",
1952 | "scope": "support.type.property-name.table.toml",
1953 | "settings": {
1954 | "foreground": "#E66D75"
1955 | }
1956 | },
1957 |
1958 | {
1959 | "name": "TOML Boolean",
1960 | "scope": "constant.language.boolean.toml",
1961 | "settings": {
1962 | "foreground": "#E66D75"
1963 | }
1964 | },
1965 | // --- TOML END ---
1966 |
1967 | {
1968 | "name": "normalize font style of certain components",
1969 | "scope": [
1970 | "meta.property-list.css meta.property-value.css variable.other.less",
1971 | "meta.property-list.scss variable.scss",
1972 | "meta.property-list.sass variable.sass",
1973 | "meta.brace",
1974 | "keyword.operator.operator",
1975 | "keyword.operator.or.regexp",
1976 | "keyword.operator.expression.in",
1977 | "keyword.operator.relational",
1978 | "keyword.operator.assignment",
1979 | "keyword.operator.comparison",
1980 | "keyword.operator.type",
1981 | "keyword.operator",
1982 | "keyword",
1983 | "punctuation.definintion.string",
1984 | "punctuation",
1985 | "variable.other.readwrite.js",
1986 | "storage.type",
1987 | "source.css",
1988 | "string.quoted"
1989 | ],
1990 | "settings": {
1991 | "fontStyle": ""
1992 | }
1993 | }
1994 | ]
1995 | }
1996 |
--------------------------------------------------------------------------------