├── .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 |
2 |

Moonbloom for Visual Studio Code

3 |

Gentle on the eyes, evoking the cozy tranquility of a serene night.

4 | HomepageWebsiteDiscussionsSupport Us 5 |
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 | 21 | 27 |
22 | 23 | Игорь Теплостанский 24 |
Игорь Теплостанский 25 |
26 |
28 | 29 |
30 | 31 |

32 | GitHub License 33 | GitHub Release 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 | --------------------------------------------------------------------------------