├── .github ├── FUNDING.yml └── workflows │ ├── draft_release.yml │ └── publish.yml ├── .gitignore ├── .vscode └── launch.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets ├── phocus.png └── screenshot.png ├── package-lock.json ├── package.json └── themes └── phocus-color-theme.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [phisch] -------------------------------------------------------------------------------- /.github/workflows/draft_release.yml: -------------------------------------------------------------------------------- 1 | name: Draft GitHub Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - "v*" 7 | 8 | jobs: 9 | release: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout repository 13 | uses: actions/checkout@v3 14 | 15 | - uses: actions/setup-node@v3 16 | with: 17 | node-version: 16 18 | cache: npm 19 | 20 | - name: Install npm dependencies 21 | run: npm ci 22 | 23 | - name: Package vscode extension 24 | run: npm run package -- -o phocus-vscode.vsix 25 | 26 | - name: Draft GitHub Release 27 | uses: softprops/action-gh-release@v1 28 | with: 29 | draft: true 30 | files: phocus-vscode.vsix 31 | tag_name: ${{ github.ref }} 32 | body_path: CHANGELOG.md 33 | -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | name: Release and Publish 2 | 3 | on: 4 | release: 5 | types: 6 | - published 7 | 8 | jobs: 9 | release: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout repository 13 | uses: actions/checkout@v3 14 | 15 | - uses: actions/setup-node@v3 16 | with: 17 | node-version: 16 18 | cache: npm 19 | 20 | - name: Install npm dependencies 21 | run: npm ci 22 | 23 | - name: Publish to Marketplace 24 | run: npm run publish-vsce -- -p ${{ secrets.VSCE_PAT }} 25 | 26 | - name: Publish to open-vsx.org 27 | run: npm run publish-ovsx -- -p ${{ secrets.OVSX_PAT }} -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | *.vsix -------------------------------------------------------------------------------- /.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 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | .vscode/ 3 | node_modules/ 4 | .gitignore 5 | *.vsix -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # CHANGELOG 2 | 3 | ## [1.0.0] - 2022-08-21 4 | 5 | This is the initial release of the phocus-vscode theme. Comes with semantic syntax highlighting, phocus accents and 2 variants for backgrounds. Enjoy! 6 | 7 | ## [1.1.0] - 2023-12-19 8 | 9 | This release fixes some issues, removes the variant due to maintenance effort, and toned down some surface colors that were too strong. 10 | 11 | Notable changes: 12 | 13 | - added proper colors for git merge marker sections 14 | - desaturated statusbar in all states 15 | - desaturated buttons 16 | - matched editor bracket highlights and indent guides 17 | - added missing drop backgrounds and borders -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Philipp Schaffrath 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 | # phocus vscode theme 2 | This is an opinionated vscode implementation of the [phocus color scheme](https://phocus.github.io/). 3 | 4 | ![screenshot](assets/screenshot.png) 5 | 6 | ## Install 7 | To install this extension, open vscode, press `Ctrl+P` and enter `ext install phisch.phocus-vscode`. This will install the latest published extension from the [marketplace](https://marketplace.visualstudio.com/items?itemName=phisch.phocus-vscode). 8 | 9 | Make sure to give it a rating so other people can discover it more easily. 10 | 11 | ## Development 12 | Clone the repository, open it in vscode, and start a debug session: 13 | ```bash 14 | git clone https://github.com/phocus/vscode phocus/vscode 15 | code phocus/vscode 16 | # press F5 in the opened vscode window 17 | ``` 18 | The window that opens after you pressed `F5` will automatically reload the extension whenever you save changes. 19 | 20 | ## Desktop Makers 21 | 22 | type=discord 23 | 24 | I am actively working on phocus and other cool projects on the [Desktop Makers Discord](https://discord.gg/RqKTeA4uxW). It aims to be a community for communities of Linux desktop related projects. If you are looking to collaborate with or want to contribute to great projects, this might be the right place for you. -------------------------------------------------------------------------------- /assets/phocus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phocus/vscode/d26e33e0bfd4ef0ec78fb23ed5378d2516d724e6/assets/phocus.png -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phocus/vscode/d26e33e0bfd4ef0ec78fb23ed5378d2516d724e6/assets/screenshot.png -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "phocus-vscode", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "phocus-vscode", 9 | "version": "1.0.0", 10 | "license": "MIT", 11 | "devDependencies": { 12 | "ovsx": "^0.5.1", 13 | "vsce": "^2.10.2" 14 | }, 15 | "engines": { 16 | "vscode": "^1.70.0" 17 | } 18 | }, 19 | "node_modules/ansi-styles": { 20 | "version": "3.2.1", 21 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 22 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 23 | "dev": true, 24 | "dependencies": { 25 | "color-convert": "^1.9.0" 26 | }, 27 | "engines": { 28 | "node": ">=4" 29 | } 30 | }, 31 | "node_modules/argparse": { 32 | "version": "2.0.1", 33 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 34 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 35 | "dev": true 36 | }, 37 | "node_modules/azure-devops-node-api": { 38 | "version": "11.2.0", 39 | "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz", 40 | "integrity": "sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==", 41 | "dev": true, 42 | "dependencies": { 43 | "tunnel": "0.0.6", 44 | "typed-rest-client": "^1.8.4" 45 | } 46 | }, 47 | "node_modules/balanced-match": { 48 | "version": "1.0.2", 49 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 50 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 51 | "dev": true 52 | }, 53 | "node_modules/base64-js": { 54 | "version": "1.5.1", 55 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 56 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 57 | "dev": true, 58 | "funding": [ 59 | { 60 | "type": "github", 61 | "url": "https://github.com/sponsors/feross" 62 | }, 63 | { 64 | "type": "patreon", 65 | "url": "https://www.patreon.com/feross" 66 | }, 67 | { 68 | "type": "consulting", 69 | "url": "https://feross.org/support" 70 | } 71 | ] 72 | }, 73 | "node_modules/bl": { 74 | "version": "4.1.0", 75 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 76 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 77 | "dev": true, 78 | "dependencies": { 79 | "buffer": "^5.5.0", 80 | "inherits": "^2.0.4", 81 | "readable-stream": "^3.4.0" 82 | } 83 | }, 84 | "node_modules/boolbase": { 85 | "version": "1.0.0", 86 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 87 | "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 88 | "dev": true 89 | }, 90 | "node_modules/brace-expansion": { 91 | "version": "1.1.11", 92 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 93 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 94 | "dev": true, 95 | "dependencies": { 96 | "balanced-match": "^1.0.0", 97 | "concat-map": "0.0.1" 98 | } 99 | }, 100 | "node_modules/buffer": { 101 | "version": "5.7.1", 102 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 103 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 104 | "dev": true, 105 | "funding": [ 106 | { 107 | "type": "github", 108 | "url": "https://github.com/sponsors/feross" 109 | }, 110 | { 111 | "type": "patreon", 112 | "url": "https://www.patreon.com/feross" 113 | }, 114 | { 115 | "type": "consulting", 116 | "url": "https://feross.org/support" 117 | } 118 | ], 119 | "dependencies": { 120 | "base64-js": "^1.3.1", 121 | "ieee754": "^1.1.13" 122 | } 123 | }, 124 | "node_modules/buffer-crc32": { 125 | "version": "0.2.13", 126 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 127 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 128 | "dev": true, 129 | "engines": { 130 | "node": "*" 131 | } 132 | }, 133 | "node_modules/call-bind": { 134 | "version": "1.0.2", 135 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 136 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 137 | "dev": true, 138 | "dependencies": { 139 | "function-bind": "^1.1.1", 140 | "get-intrinsic": "^1.0.2" 141 | }, 142 | "funding": { 143 | "url": "https://github.com/sponsors/ljharb" 144 | } 145 | }, 146 | "node_modules/chalk": { 147 | "version": "2.4.2", 148 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 149 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 150 | "dev": true, 151 | "dependencies": { 152 | "ansi-styles": "^3.2.1", 153 | "escape-string-regexp": "^1.0.5", 154 | "supports-color": "^5.3.0" 155 | }, 156 | "engines": { 157 | "node": ">=4" 158 | } 159 | }, 160 | "node_modules/cheerio": { 161 | "version": "1.0.0-rc.12", 162 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", 163 | "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", 164 | "dev": true, 165 | "dependencies": { 166 | "cheerio-select": "^2.1.0", 167 | "dom-serializer": "^2.0.0", 168 | "domhandler": "^5.0.3", 169 | "domutils": "^3.0.1", 170 | "htmlparser2": "^8.0.1", 171 | "parse5": "^7.0.0", 172 | "parse5-htmlparser2-tree-adapter": "^7.0.0" 173 | }, 174 | "engines": { 175 | "node": ">= 6" 176 | }, 177 | "funding": { 178 | "url": "https://github.com/cheeriojs/cheerio?sponsor=1" 179 | } 180 | }, 181 | "node_modules/cheerio-select": { 182 | "version": "2.1.0", 183 | "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", 184 | "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", 185 | "dev": true, 186 | "dependencies": { 187 | "boolbase": "^1.0.0", 188 | "css-select": "^5.1.0", 189 | "css-what": "^6.1.0", 190 | "domelementtype": "^2.3.0", 191 | "domhandler": "^5.0.3", 192 | "domutils": "^3.0.1" 193 | }, 194 | "funding": { 195 | "url": "https://github.com/sponsors/fb55" 196 | } 197 | }, 198 | "node_modules/chownr": { 199 | "version": "1.1.4", 200 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 201 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", 202 | "dev": true 203 | }, 204 | "node_modules/ci-info": { 205 | "version": "2.0.0", 206 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 207 | "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 208 | "dev": true 209 | }, 210 | "node_modules/color-convert": { 211 | "version": "1.9.3", 212 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 213 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 214 | "dev": true, 215 | "dependencies": { 216 | "color-name": "1.1.3" 217 | } 218 | }, 219 | "node_modules/color-name": { 220 | "version": "1.1.3", 221 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 222 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 223 | "dev": true 224 | }, 225 | "node_modules/commander": { 226 | "version": "6.2.1", 227 | "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", 228 | "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", 229 | "dev": true, 230 | "engines": { 231 | "node": ">= 6" 232 | } 233 | }, 234 | "node_modules/concat-map": { 235 | "version": "0.0.1", 236 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 237 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 238 | "dev": true 239 | }, 240 | "node_modules/css-select": { 241 | "version": "5.1.0", 242 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", 243 | "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", 244 | "dev": true, 245 | "dependencies": { 246 | "boolbase": "^1.0.0", 247 | "css-what": "^6.1.0", 248 | "domhandler": "^5.0.2", 249 | "domutils": "^3.0.1", 250 | "nth-check": "^2.0.1" 251 | }, 252 | "funding": { 253 | "url": "https://github.com/sponsors/fb55" 254 | } 255 | }, 256 | "node_modules/css-what": { 257 | "version": "6.1.0", 258 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", 259 | "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", 260 | "dev": true, 261 | "engines": { 262 | "node": ">= 6" 263 | }, 264 | "funding": { 265 | "url": "https://github.com/sponsors/fb55" 266 | } 267 | }, 268 | "node_modules/decompress-response": { 269 | "version": "6.0.0", 270 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 271 | "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 272 | "dev": true, 273 | "dependencies": { 274 | "mimic-response": "^3.1.0" 275 | }, 276 | "engines": { 277 | "node": ">=10" 278 | }, 279 | "funding": { 280 | "url": "https://github.com/sponsors/sindresorhus" 281 | } 282 | }, 283 | "node_modules/deep-extend": { 284 | "version": "0.6.0", 285 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 286 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 287 | "dev": true, 288 | "engines": { 289 | "node": ">=4.0.0" 290 | } 291 | }, 292 | "node_modules/detect-libc": { 293 | "version": "2.0.1", 294 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", 295 | "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", 296 | "dev": true, 297 | "engines": { 298 | "node": ">=8" 299 | } 300 | }, 301 | "node_modules/dom-serializer": { 302 | "version": "2.0.0", 303 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 304 | "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 305 | "dev": true, 306 | "dependencies": { 307 | "domelementtype": "^2.3.0", 308 | "domhandler": "^5.0.2", 309 | "entities": "^4.2.0" 310 | }, 311 | "funding": { 312 | "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 313 | } 314 | }, 315 | "node_modules/domelementtype": { 316 | "version": "2.3.0", 317 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 318 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 319 | "dev": true, 320 | "funding": [ 321 | { 322 | "type": "github", 323 | "url": "https://github.com/sponsors/fb55" 324 | } 325 | ] 326 | }, 327 | "node_modules/domhandler": { 328 | "version": "5.0.3", 329 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 330 | "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 331 | "dev": true, 332 | "dependencies": { 333 | "domelementtype": "^2.3.0" 334 | }, 335 | "engines": { 336 | "node": ">= 4" 337 | }, 338 | "funding": { 339 | "url": "https://github.com/fb55/domhandler?sponsor=1" 340 | } 341 | }, 342 | "node_modules/domutils": { 343 | "version": "3.0.1", 344 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", 345 | "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", 346 | "dev": true, 347 | "dependencies": { 348 | "dom-serializer": "^2.0.0", 349 | "domelementtype": "^2.3.0", 350 | "domhandler": "^5.0.1" 351 | }, 352 | "funding": { 353 | "url": "https://github.com/fb55/domutils?sponsor=1" 354 | } 355 | }, 356 | "node_modules/end-of-stream": { 357 | "version": "1.4.4", 358 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 359 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 360 | "dev": true, 361 | "dependencies": { 362 | "once": "^1.4.0" 363 | } 364 | }, 365 | "node_modules/entities": { 366 | "version": "4.4.0", 367 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", 368 | "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", 369 | "dev": true, 370 | "engines": { 371 | "node": ">=0.12" 372 | }, 373 | "funding": { 374 | "url": "https://github.com/fb55/entities?sponsor=1" 375 | } 376 | }, 377 | "node_modules/escape-string-regexp": { 378 | "version": "1.0.5", 379 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 380 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 381 | "dev": true, 382 | "engines": { 383 | "node": ">=0.8.0" 384 | } 385 | }, 386 | "node_modules/expand-template": { 387 | "version": "2.0.3", 388 | "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", 389 | "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", 390 | "dev": true, 391 | "engines": { 392 | "node": ">=6" 393 | } 394 | }, 395 | "node_modules/fd-slicer": { 396 | "version": "1.1.0", 397 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 398 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 399 | "dev": true, 400 | "dependencies": { 401 | "pend": "~1.2.0" 402 | } 403 | }, 404 | "node_modules/follow-redirects": { 405 | "version": "1.15.2", 406 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 407 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", 408 | "dev": true, 409 | "funding": [ 410 | { 411 | "type": "individual", 412 | "url": "https://github.com/sponsors/RubenVerborgh" 413 | } 414 | ], 415 | "engines": { 416 | "node": ">=4.0" 417 | }, 418 | "peerDependenciesMeta": { 419 | "debug": { 420 | "optional": true 421 | } 422 | } 423 | }, 424 | "node_modules/fs-constants": { 425 | "version": "1.0.0", 426 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 427 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", 428 | "dev": true 429 | }, 430 | "node_modules/fs.realpath": { 431 | "version": "1.0.0", 432 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 433 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 434 | "dev": true 435 | }, 436 | "node_modules/function-bind": { 437 | "version": "1.1.1", 438 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 439 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 440 | "dev": true 441 | }, 442 | "node_modules/get-intrinsic": { 443 | "version": "1.1.3", 444 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", 445 | "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", 446 | "dev": true, 447 | "dependencies": { 448 | "function-bind": "^1.1.1", 449 | "has": "^1.0.3", 450 | "has-symbols": "^1.0.3" 451 | }, 452 | "funding": { 453 | "url": "https://github.com/sponsors/ljharb" 454 | } 455 | }, 456 | "node_modules/github-from-package": { 457 | "version": "0.0.0", 458 | "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 459 | "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", 460 | "dev": true 461 | }, 462 | "node_modules/glob": { 463 | "version": "7.2.3", 464 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 465 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 466 | "dev": true, 467 | "dependencies": { 468 | "fs.realpath": "^1.0.0", 469 | "inflight": "^1.0.4", 470 | "inherits": "2", 471 | "minimatch": "^3.1.1", 472 | "once": "^1.3.0", 473 | "path-is-absolute": "^1.0.0" 474 | }, 475 | "engines": { 476 | "node": "*" 477 | }, 478 | "funding": { 479 | "url": "https://github.com/sponsors/isaacs" 480 | } 481 | }, 482 | "node_modules/has": { 483 | "version": "1.0.3", 484 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 485 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 486 | "dev": true, 487 | "dependencies": { 488 | "function-bind": "^1.1.1" 489 | }, 490 | "engines": { 491 | "node": ">= 0.4.0" 492 | } 493 | }, 494 | "node_modules/has-flag": { 495 | "version": "3.0.0", 496 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 497 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 498 | "dev": true, 499 | "engines": { 500 | "node": ">=4" 501 | } 502 | }, 503 | "node_modules/has-symbols": { 504 | "version": "1.0.3", 505 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 506 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 507 | "dev": true, 508 | "engines": { 509 | "node": ">= 0.4" 510 | }, 511 | "funding": { 512 | "url": "https://github.com/sponsors/ljharb" 513 | } 514 | }, 515 | "node_modules/hosted-git-info": { 516 | "version": "4.1.0", 517 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 518 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 519 | "dev": true, 520 | "dependencies": { 521 | "lru-cache": "^6.0.0" 522 | }, 523 | "engines": { 524 | "node": ">=10" 525 | } 526 | }, 527 | "node_modules/htmlparser2": { 528 | "version": "8.0.1", 529 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", 530 | "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", 531 | "dev": true, 532 | "funding": [ 533 | "https://github.com/fb55/htmlparser2?sponsor=1", 534 | { 535 | "type": "github", 536 | "url": "https://github.com/sponsors/fb55" 537 | } 538 | ], 539 | "dependencies": { 540 | "domelementtype": "^2.3.0", 541 | "domhandler": "^5.0.2", 542 | "domutils": "^3.0.1", 543 | "entities": "^4.3.0" 544 | } 545 | }, 546 | "node_modules/ieee754": { 547 | "version": "1.2.1", 548 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 549 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 550 | "dev": true, 551 | "funding": [ 552 | { 553 | "type": "github", 554 | "url": "https://github.com/sponsors/feross" 555 | }, 556 | { 557 | "type": "patreon", 558 | "url": "https://www.patreon.com/feross" 559 | }, 560 | { 561 | "type": "consulting", 562 | "url": "https://feross.org/support" 563 | } 564 | ] 565 | }, 566 | "node_modules/inflight": { 567 | "version": "1.0.6", 568 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 569 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 570 | "dev": true, 571 | "dependencies": { 572 | "once": "^1.3.0", 573 | "wrappy": "1" 574 | } 575 | }, 576 | "node_modules/inherits": { 577 | "version": "2.0.4", 578 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 579 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 580 | "dev": true 581 | }, 582 | "node_modules/ini": { 583 | "version": "1.3.8", 584 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 585 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 586 | "dev": true 587 | }, 588 | "node_modules/is-ci": { 589 | "version": "2.0.0", 590 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", 591 | "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", 592 | "dev": true, 593 | "dependencies": { 594 | "ci-info": "^2.0.0" 595 | }, 596 | "bin": { 597 | "is-ci": "bin.js" 598 | } 599 | }, 600 | "node_modules/keytar": { 601 | "version": "7.9.0", 602 | "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", 603 | "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", 604 | "dev": true, 605 | "hasInstallScript": true, 606 | "dependencies": { 607 | "node-addon-api": "^4.3.0", 608 | "prebuild-install": "^7.0.1" 609 | } 610 | }, 611 | "node_modules/leven": { 612 | "version": "3.1.0", 613 | "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 614 | "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 615 | "dev": true, 616 | "engines": { 617 | "node": ">=6" 618 | } 619 | }, 620 | "node_modules/linkify-it": { 621 | "version": "3.0.3", 622 | "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", 623 | "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", 624 | "dev": true, 625 | "dependencies": { 626 | "uc.micro": "^1.0.1" 627 | } 628 | }, 629 | "node_modules/lru-cache": { 630 | "version": "6.0.0", 631 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 632 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 633 | "dev": true, 634 | "dependencies": { 635 | "yallist": "^4.0.0" 636 | }, 637 | "engines": { 638 | "node": ">=10" 639 | } 640 | }, 641 | "node_modules/markdown-it": { 642 | "version": "12.3.2", 643 | "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", 644 | "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", 645 | "dev": true, 646 | "dependencies": { 647 | "argparse": "^2.0.1", 648 | "entities": "~2.1.0", 649 | "linkify-it": "^3.0.1", 650 | "mdurl": "^1.0.1", 651 | "uc.micro": "^1.0.5" 652 | }, 653 | "bin": { 654 | "markdown-it": "bin/markdown-it.js" 655 | } 656 | }, 657 | "node_modules/markdown-it/node_modules/entities": { 658 | "version": "2.1.0", 659 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", 660 | "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", 661 | "dev": true, 662 | "funding": { 663 | "url": "https://github.com/fb55/entities?sponsor=1" 664 | } 665 | }, 666 | "node_modules/mdurl": { 667 | "version": "1.0.1", 668 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", 669 | "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", 670 | "dev": true 671 | }, 672 | "node_modules/mime": { 673 | "version": "1.6.0", 674 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 675 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 676 | "dev": true, 677 | "bin": { 678 | "mime": "cli.js" 679 | }, 680 | "engines": { 681 | "node": ">=4" 682 | } 683 | }, 684 | "node_modules/mimic-response": { 685 | "version": "3.1.0", 686 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 687 | "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", 688 | "dev": true, 689 | "engines": { 690 | "node": ">=10" 691 | }, 692 | "funding": { 693 | "url": "https://github.com/sponsors/sindresorhus" 694 | } 695 | }, 696 | "node_modules/minimatch": { 697 | "version": "3.1.2", 698 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 699 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 700 | "dev": true, 701 | "dependencies": { 702 | "brace-expansion": "^1.1.7" 703 | }, 704 | "engines": { 705 | "node": "*" 706 | } 707 | }, 708 | "node_modules/minimist": { 709 | "version": "1.2.6", 710 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 711 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 712 | "dev": true 713 | }, 714 | "node_modules/mkdirp-classic": { 715 | "version": "0.5.3", 716 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 717 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", 718 | "dev": true 719 | }, 720 | "node_modules/mute-stream": { 721 | "version": "0.0.8", 722 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 723 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 724 | "dev": true 725 | }, 726 | "node_modules/napi-build-utils": { 727 | "version": "1.0.2", 728 | "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", 729 | "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", 730 | "dev": true 731 | }, 732 | "node_modules/node-abi": { 733 | "version": "3.25.0", 734 | "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.25.0.tgz", 735 | "integrity": "sha512-p+0xx5ruIQ+8X57CRIMxbTZRT7tU0Tjn2C/aAK68AEMrbGsCo6IjnDdPNhEyyjWCT4bRtzomXchYd3sSgk3BJQ==", 736 | "dev": true, 737 | "dependencies": { 738 | "semver": "^7.3.5" 739 | }, 740 | "engines": { 741 | "node": ">=10" 742 | } 743 | }, 744 | "node_modules/node-abi/node_modules/semver": { 745 | "version": "7.3.7", 746 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 747 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 748 | "dev": true, 749 | "dependencies": { 750 | "lru-cache": "^6.0.0" 751 | }, 752 | "bin": { 753 | "semver": "bin/semver.js" 754 | }, 755 | "engines": { 756 | "node": ">=10" 757 | } 758 | }, 759 | "node_modules/node-addon-api": { 760 | "version": "4.3.0", 761 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", 762 | "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", 763 | "dev": true 764 | }, 765 | "node_modules/nth-check": { 766 | "version": "2.1.1", 767 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 768 | "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 769 | "dev": true, 770 | "dependencies": { 771 | "boolbase": "^1.0.0" 772 | }, 773 | "funding": { 774 | "url": "https://github.com/fb55/nth-check?sponsor=1" 775 | } 776 | }, 777 | "node_modules/object-inspect": { 778 | "version": "1.12.2", 779 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", 780 | "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", 781 | "dev": true, 782 | "funding": { 783 | "url": "https://github.com/sponsors/ljharb" 784 | } 785 | }, 786 | "node_modules/once": { 787 | "version": "1.4.0", 788 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 789 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 790 | "dev": true, 791 | "dependencies": { 792 | "wrappy": "1" 793 | } 794 | }, 795 | "node_modules/ovsx": { 796 | "version": "0.5.1", 797 | "resolved": "https://registry.npmjs.org/ovsx/-/ovsx-0.5.1.tgz", 798 | "integrity": "sha512-3OWq0l7DuVHi2bd2aQe5+QVQlFIqvrcw3/2vGXL404L6Tr+R4QHtzfnYYghv8CCa85xJHjU0RhcaC7pyXkAUbg==", 799 | "dev": true, 800 | "dependencies": { 801 | "commander": "^6.1.0", 802 | "follow-redirects": "^1.14.6", 803 | "is-ci": "^2.0.0", 804 | "leven": "^3.1.0", 805 | "tmp": "^0.2.1", 806 | "vsce": "^2.6.3" 807 | }, 808 | "bin": { 809 | "ovsx": "lib/ovsx" 810 | }, 811 | "engines": { 812 | "node": ">= 14" 813 | } 814 | }, 815 | "node_modules/parse-semver": { 816 | "version": "1.1.1", 817 | "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", 818 | "integrity": "sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==", 819 | "dev": true, 820 | "dependencies": { 821 | "semver": "^5.1.0" 822 | } 823 | }, 824 | "node_modules/parse5": { 825 | "version": "7.1.1", 826 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", 827 | "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", 828 | "dev": true, 829 | "dependencies": { 830 | "entities": "^4.4.0" 831 | }, 832 | "funding": { 833 | "url": "https://github.com/inikulin/parse5?sponsor=1" 834 | } 835 | }, 836 | "node_modules/parse5-htmlparser2-tree-adapter": { 837 | "version": "7.0.0", 838 | "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", 839 | "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", 840 | "dev": true, 841 | "dependencies": { 842 | "domhandler": "^5.0.2", 843 | "parse5": "^7.0.0" 844 | }, 845 | "funding": { 846 | "url": "https://github.com/inikulin/parse5?sponsor=1" 847 | } 848 | }, 849 | "node_modules/path-is-absolute": { 850 | "version": "1.0.1", 851 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 852 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 853 | "dev": true, 854 | "engines": { 855 | "node": ">=0.10.0" 856 | } 857 | }, 858 | "node_modules/pend": { 859 | "version": "1.2.0", 860 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 861 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", 862 | "dev": true 863 | }, 864 | "node_modules/prebuild-install": { 865 | "version": "7.1.1", 866 | "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", 867 | "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", 868 | "dev": true, 869 | "dependencies": { 870 | "detect-libc": "^2.0.0", 871 | "expand-template": "^2.0.3", 872 | "github-from-package": "0.0.0", 873 | "minimist": "^1.2.3", 874 | "mkdirp-classic": "^0.5.3", 875 | "napi-build-utils": "^1.0.1", 876 | "node-abi": "^3.3.0", 877 | "pump": "^3.0.0", 878 | "rc": "^1.2.7", 879 | "simple-get": "^4.0.0", 880 | "tar-fs": "^2.0.0", 881 | "tunnel-agent": "^0.6.0" 882 | }, 883 | "bin": { 884 | "prebuild-install": "bin.js" 885 | }, 886 | "engines": { 887 | "node": ">=10" 888 | } 889 | }, 890 | "node_modules/pump": { 891 | "version": "3.0.0", 892 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 893 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 894 | "dev": true, 895 | "dependencies": { 896 | "end-of-stream": "^1.1.0", 897 | "once": "^1.3.1" 898 | } 899 | }, 900 | "node_modules/qs": { 901 | "version": "6.11.0", 902 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 903 | "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 904 | "dev": true, 905 | "dependencies": { 906 | "side-channel": "^1.0.4" 907 | }, 908 | "engines": { 909 | "node": ">=0.6" 910 | }, 911 | "funding": { 912 | "url": "https://github.com/sponsors/ljharb" 913 | } 914 | }, 915 | "node_modules/rc": { 916 | "version": "1.2.8", 917 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 918 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 919 | "dev": true, 920 | "dependencies": { 921 | "deep-extend": "^0.6.0", 922 | "ini": "~1.3.0", 923 | "minimist": "^1.2.0", 924 | "strip-json-comments": "~2.0.1" 925 | }, 926 | "bin": { 927 | "rc": "cli.js" 928 | } 929 | }, 930 | "node_modules/read": { 931 | "version": "1.0.7", 932 | "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", 933 | "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", 934 | "dev": true, 935 | "dependencies": { 936 | "mute-stream": "~0.0.4" 937 | }, 938 | "engines": { 939 | "node": ">=0.8" 940 | } 941 | }, 942 | "node_modules/readable-stream": { 943 | "version": "3.6.0", 944 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 945 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 946 | "dev": true, 947 | "dependencies": { 948 | "inherits": "^2.0.3", 949 | "string_decoder": "^1.1.1", 950 | "util-deprecate": "^1.0.1" 951 | }, 952 | "engines": { 953 | "node": ">= 6" 954 | } 955 | }, 956 | "node_modules/rimraf": { 957 | "version": "3.0.2", 958 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 959 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 960 | "dev": true, 961 | "dependencies": { 962 | "glob": "^7.1.3" 963 | }, 964 | "bin": { 965 | "rimraf": "bin.js" 966 | }, 967 | "funding": { 968 | "url": "https://github.com/sponsors/isaacs" 969 | } 970 | }, 971 | "node_modules/safe-buffer": { 972 | "version": "5.2.1", 973 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 974 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 975 | "dev": true, 976 | "funding": [ 977 | { 978 | "type": "github", 979 | "url": "https://github.com/sponsors/feross" 980 | }, 981 | { 982 | "type": "patreon", 983 | "url": "https://www.patreon.com/feross" 984 | }, 985 | { 986 | "type": "consulting", 987 | "url": "https://feross.org/support" 988 | } 989 | ] 990 | }, 991 | "node_modules/sax": { 992 | "version": "1.2.4", 993 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 994 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 995 | "dev": true 996 | }, 997 | "node_modules/semver": { 998 | "version": "5.7.1", 999 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1000 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1001 | "dev": true, 1002 | "bin": { 1003 | "semver": "bin/semver" 1004 | } 1005 | }, 1006 | "node_modules/side-channel": { 1007 | "version": "1.0.4", 1008 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 1009 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 1010 | "dev": true, 1011 | "dependencies": { 1012 | "call-bind": "^1.0.0", 1013 | "get-intrinsic": "^1.0.2", 1014 | "object-inspect": "^1.9.0" 1015 | }, 1016 | "funding": { 1017 | "url": "https://github.com/sponsors/ljharb" 1018 | } 1019 | }, 1020 | "node_modules/simple-concat": { 1021 | "version": "1.0.1", 1022 | "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 1023 | "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 1024 | "dev": true, 1025 | "funding": [ 1026 | { 1027 | "type": "github", 1028 | "url": "https://github.com/sponsors/feross" 1029 | }, 1030 | { 1031 | "type": "patreon", 1032 | "url": "https://www.patreon.com/feross" 1033 | }, 1034 | { 1035 | "type": "consulting", 1036 | "url": "https://feross.org/support" 1037 | } 1038 | ] 1039 | }, 1040 | "node_modules/simple-get": { 1041 | "version": "4.0.1", 1042 | "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", 1043 | "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", 1044 | "dev": true, 1045 | "funding": [ 1046 | { 1047 | "type": "github", 1048 | "url": "https://github.com/sponsors/feross" 1049 | }, 1050 | { 1051 | "type": "patreon", 1052 | "url": "https://www.patreon.com/feross" 1053 | }, 1054 | { 1055 | "type": "consulting", 1056 | "url": "https://feross.org/support" 1057 | } 1058 | ], 1059 | "dependencies": { 1060 | "decompress-response": "^6.0.0", 1061 | "once": "^1.3.1", 1062 | "simple-concat": "^1.0.0" 1063 | } 1064 | }, 1065 | "node_modules/string_decoder": { 1066 | "version": "1.3.0", 1067 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 1068 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 1069 | "dev": true, 1070 | "dependencies": { 1071 | "safe-buffer": "~5.2.0" 1072 | } 1073 | }, 1074 | "node_modules/strip-json-comments": { 1075 | "version": "2.0.1", 1076 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1077 | "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 1078 | "dev": true, 1079 | "engines": { 1080 | "node": ">=0.10.0" 1081 | } 1082 | }, 1083 | "node_modules/supports-color": { 1084 | "version": "5.5.0", 1085 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1086 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1087 | "dev": true, 1088 | "dependencies": { 1089 | "has-flag": "^3.0.0" 1090 | }, 1091 | "engines": { 1092 | "node": ">=4" 1093 | } 1094 | }, 1095 | "node_modules/tar-fs": { 1096 | "version": "2.1.1", 1097 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 1098 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 1099 | "dev": true, 1100 | "dependencies": { 1101 | "chownr": "^1.1.1", 1102 | "mkdirp-classic": "^0.5.2", 1103 | "pump": "^3.0.0", 1104 | "tar-stream": "^2.1.4" 1105 | } 1106 | }, 1107 | "node_modules/tar-stream": { 1108 | "version": "2.2.0", 1109 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 1110 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 1111 | "dev": true, 1112 | "dependencies": { 1113 | "bl": "^4.0.3", 1114 | "end-of-stream": "^1.4.1", 1115 | "fs-constants": "^1.0.0", 1116 | "inherits": "^2.0.3", 1117 | "readable-stream": "^3.1.1" 1118 | }, 1119 | "engines": { 1120 | "node": ">=6" 1121 | } 1122 | }, 1123 | "node_modules/tmp": { 1124 | "version": "0.2.1", 1125 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 1126 | "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 1127 | "dev": true, 1128 | "dependencies": { 1129 | "rimraf": "^3.0.0" 1130 | }, 1131 | "engines": { 1132 | "node": ">=8.17.0" 1133 | } 1134 | }, 1135 | "node_modules/tunnel": { 1136 | "version": "0.0.6", 1137 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 1138 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", 1139 | "dev": true, 1140 | "engines": { 1141 | "node": ">=0.6.11 <=0.7.0 || >=0.7.3" 1142 | } 1143 | }, 1144 | "node_modules/tunnel-agent": { 1145 | "version": "0.6.0", 1146 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 1147 | "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", 1148 | "dev": true, 1149 | "dependencies": { 1150 | "safe-buffer": "^5.0.1" 1151 | }, 1152 | "engines": { 1153 | "node": "*" 1154 | } 1155 | }, 1156 | "node_modules/typed-rest-client": { 1157 | "version": "1.8.9", 1158 | "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz", 1159 | "integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==", 1160 | "dev": true, 1161 | "dependencies": { 1162 | "qs": "^6.9.1", 1163 | "tunnel": "0.0.6", 1164 | "underscore": "^1.12.1" 1165 | } 1166 | }, 1167 | "node_modules/uc.micro": { 1168 | "version": "1.0.6", 1169 | "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", 1170 | "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", 1171 | "dev": true 1172 | }, 1173 | "node_modules/underscore": { 1174 | "version": "1.13.6", 1175 | "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", 1176 | "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", 1177 | "dev": true 1178 | }, 1179 | "node_modules/url-join": { 1180 | "version": "4.0.1", 1181 | "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", 1182 | "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", 1183 | "dev": true 1184 | }, 1185 | "node_modules/util-deprecate": { 1186 | "version": "1.0.2", 1187 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1188 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 1189 | "dev": true 1190 | }, 1191 | "node_modules/vsce": { 1192 | "version": "2.11.0", 1193 | "resolved": "https://registry.npmjs.org/vsce/-/vsce-2.11.0.tgz", 1194 | "integrity": "sha512-pr9Y0va/HCer0tTifeqaUrK24JJSpRd6oLeF/PY6FtrY41e+lwxiAq6jfMXx4ShAZglYg2rFKoKROwa7E7SEqQ==", 1195 | "dev": true, 1196 | "dependencies": { 1197 | "azure-devops-node-api": "^11.0.1", 1198 | "chalk": "^2.4.2", 1199 | "cheerio": "^1.0.0-rc.9", 1200 | "commander": "^6.1.0", 1201 | "glob": "^7.0.6", 1202 | "hosted-git-info": "^4.0.2", 1203 | "keytar": "^7.7.0", 1204 | "leven": "^3.1.0", 1205 | "markdown-it": "^12.3.2", 1206 | "mime": "^1.3.4", 1207 | "minimatch": "^3.0.3", 1208 | "parse-semver": "^1.1.1", 1209 | "read": "^1.0.7", 1210 | "semver": "^5.1.0", 1211 | "tmp": "^0.2.1", 1212 | "typed-rest-client": "^1.8.4", 1213 | "url-join": "^4.0.1", 1214 | "xml2js": "^0.4.23", 1215 | "yauzl": "^2.3.1", 1216 | "yazl": "^2.2.2" 1217 | }, 1218 | "bin": { 1219 | "vsce": "vsce" 1220 | }, 1221 | "engines": { 1222 | "node": ">= 14" 1223 | } 1224 | }, 1225 | "node_modules/wrappy": { 1226 | "version": "1.0.2", 1227 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1228 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 1229 | "dev": true 1230 | }, 1231 | "node_modules/xml2js": { 1232 | "version": "0.4.23", 1233 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", 1234 | "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", 1235 | "dev": true, 1236 | "dependencies": { 1237 | "sax": ">=0.6.0", 1238 | "xmlbuilder": "~11.0.0" 1239 | }, 1240 | "engines": { 1241 | "node": ">=4.0.0" 1242 | } 1243 | }, 1244 | "node_modules/xmlbuilder": { 1245 | "version": "11.0.1", 1246 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", 1247 | "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", 1248 | "dev": true, 1249 | "engines": { 1250 | "node": ">=4.0" 1251 | } 1252 | }, 1253 | "node_modules/yallist": { 1254 | "version": "4.0.0", 1255 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1256 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 1257 | "dev": true 1258 | }, 1259 | "node_modules/yauzl": { 1260 | "version": "2.10.0", 1261 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 1262 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 1263 | "dev": true, 1264 | "dependencies": { 1265 | "buffer-crc32": "~0.2.3", 1266 | "fd-slicer": "~1.1.0" 1267 | } 1268 | }, 1269 | "node_modules/yazl": { 1270 | "version": "2.5.1", 1271 | "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", 1272 | "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", 1273 | "dev": true, 1274 | "dependencies": { 1275 | "buffer-crc32": "~0.2.3" 1276 | } 1277 | } 1278 | }, 1279 | "dependencies": { 1280 | "ansi-styles": { 1281 | "version": "3.2.1", 1282 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1283 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1284 | "dev": true, 1285 | "requires": { 1286 | "color-convert": "^1.9.0" 1287 | } 1288 | }, 1289 | "argparse": { 1290 | "version": "2.0.1", 1291 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1292 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1293 | "dev": true 1294 | }, 1295 | "azure-devops-node-api": { 1296 | "version": "11.2.0", 1297 | "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz", 1298 | "integrity": "sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==", 1299 | "dev": true, 1300 | "requires": { 1301 | "tunnel": "0.0.6", 1302 | "typed-rest-client": "^1.8.4" 1303 | } 1304 | }, 1305 | "balanced-match": { 1306 | "version": "1.0.2", 1307 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1308 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1309 | "dev": true 1310 | }, 1311 | "base64-js": { 1312 | "version": "1.5.1", 1313 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1314 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1315 | "dev": true 1316 | }, 1317 | "bl": { 1318 | "version": "4.1.0", 1319 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 1320 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 1321 | "dev": true, 1322 | "requires": { 1323 | "buffer": "^5.5.0", 1324 | "inherits": "^2.0.4", 1325 | "readable-stream": "^3.4.0" 1326 | } 1327 | }, 1328 | "boolbase": { 1329 | "version": "1.0.0", 1330 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 1331 | "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 1332 | "dev": true 1333 | }, 1334 | "brace-expansion": { 1335 | "version": "1.1.11", 1336 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1337 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1338 | "dev": true, 1339 | "requires": { 1340 | "balanced-match": "^1.0.0", 1341 | "concat-map": "0.0.1" 1342 | } 1343 | }, 1344 | "buffer": { 1345 | "version": "5.7.1", 1346 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1347 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1348 | "dev": true, 1349 | "requires": { 1350 | "base64-js": "^1.3.1", 1351 | "ieee754": "^1.1.13" 1352 | } 1353 | }, 1354 | "buffer-crc32": { 1355 | "version": "0.2.13", 1356 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 1357 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 1358 | "dev": true 1359 | }, 1360 | "call-bind": { 1361 | "version": "1.0.2", 1362 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 1363 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 1364 | "dev": true, 1365 | "requires": { 1366 | "function-bind": "^1.1.1", 1367 | "get-intrinsic": "^1.0.2" 1368 | } 1369 | }, 1370 | "chalk": { 1371 | "version": "2.4.2", 1372 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1373 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1374 | "dev": true, 1375 | "requires": { 1376 | "ansi-styles": "^3.2.1", 1377 | "escape-string-regexp": "^1.0.5", 1378 | "supports-color": "^5.3.0" 1379 | } 1380 | }, 1381 | "cheerio": { 1382 | "version": "1.0.0-rc.12", 1383 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", 1384 | "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", 1385 | "dev": true, 1386 | "requires": { 1387 | "cheerio-select": "^2.1.0", 1388 | "dom-serializer": "^2.0.0", 1389 | "domhandler": "^5.0.3", 1390 | "domutils": "^3.0.1", 1391 | "htmlparser2": "^8.0.1", 1392 | "parse5": "^7.0.0", 1393 | "parse5-htmlparser2-tree-adapter": "^7.0.0" 1394 | } 1395 | }, 1396 | "cheerio-select": { 1397 | "version": "2.1.0", 1398 | "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", 1399 | "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", 1400 | "dev": true, 1401 | "requires": { 1402 | "boolbase": "^1.0.0", 1403 | "css-select": "^5.1.0", 1404 | "css-what": "^6.1.0", 1405 | "domelementtype": "^2.3.0", 1406 | "domhandler": "^5.0.3", 1407 | "domutils": "^3.0.1" 1408 | } 1409 | }, 1410 | "chownr": { 1411 | "version": "1.1.4", 1412 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 1413 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", 1414 | "dev": true 1415 | }, 1416 | "ci-info": { 1417 | "version": "2.0.0", 1418 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 1419 | "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 1420 | "dev": true 1421 | }, 1422 | "color-convert": { 1423 | "version": "1.9.3", 1424 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1425 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1426 | "dev": true, 1427 | "requires": { 1428 | "color-name": "1.1.3" 1429 | } 1430 | }, 1431 | "color-name": { 1432 | "version": "1.1.3", 1433 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1434 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 1435 | "dev": true 1436 | }, 1437 | "commander": { 1438 | "version": "6.2.1", 1439 | "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", 1440 | "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", 1441 | "dev": true 1442 | }, 1443 | "concat-map": { 1444 | "version": "0.0.1", 1445 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1446 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1447 | "dev": true 1448 | }, 1449 | "css-select": { 1450 | "version": "5.1.0", 1451 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", 1452 | "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", 1453 | "dev": true, 1454 | "requires": { 1455 | "boolbase": "^1.0.0", 1456 | "css-what": "^6.1.0", 1457 | "domhandler": "^5.0.2", 1458 | "domutils": "^3.0.1", 1459 | "nth-check": "^2.0.1" 1460 | } 1461 | }, 1462 | "css-what": { 1463 | "version": "6.1.0", 1464 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", 1465 | "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", 1466 | "dev": true 1467 | }, 1468 | "decompress-response": { 1469 | "version": "6.0.0", 1470 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 1471 | "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 1472 | "dev": true, 1473 | "requires": { 1474 | "mimic-response": "^3.1.0" 1475 | } 1476 | }, 1477 | "deep-extend": { 1478 | "version": "0.6.0", 1479 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 1480 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 1481 | "dev": true 1482 | }, 1483 | "detect-libc": { 1484 | "version": "2.0.1", 1485 | "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", 1486 | "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", 1487 | "dev": true 1488 | }, 1489 | "dom-serializer": { 1490 | "version": "2.0.0", 1491 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 1492 | "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 1493 | "dev": true, 1494 | "requires": { 1495 | "domelementtype": "^2.3.0", 1496 | "domhandler": "^5.0.2", 1497 | "entities": "^4.2.0" 1498 | } 1499 | }, 1500 | "domelementtype": { 1501 | "version": "2.3.0", 1502 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 1503 | "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 1504 | "dev": true 1505 | }, 1506 | "domhandler": { 1507 | "version": "5.0.3", 1508 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 1509 | "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 1510 | "dev": true, 1511 | "requires": { 1512 | "domelementtype": "^2.3.0" 1513 | } 1514 | }, 1515 | "domutils": { 1516 | "version": "3.0.1", 1517 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", 1518 | "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", 1519 | "dev": true, 1520 | "requires": { 1521 | "dom-serializer": "^2.0.0", 1522 | "domelementtype": "^2.3.0", 1523 | "domhandler": "^5.0.1" 1524 | } 1525 | }, 1526 | "end-of-stream": { 1527 | "version": "1.4.4", 1528 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 1529 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 1530 | "dev": true, 1531 | "requires": { 1532 | "once": "^1.4.0" 1533 | } 1534 | }, 1535 | "entities": { 1536 | "version": "4.4.0", 1537 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", 1538 | "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", 1539 | "dev": true 1540 | }, 1541 | "escape-string-regexp": { 1542 | "version": "1.0.5", 1543 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1544 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1545 | "dev": true 1546 | }, 1547 | "expand-template": { 1548 | "version": "2.0.3", 1549 | "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", 1550 | "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", 1551 | "dev": true 1552 | }, 1553 | "fd-slicer": { 1554 | "version": "1.1.0", 1555 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 1556 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 1557 | "dev": true, 1558 | "requires": { 1559 | "pend": "~1.2.0" 1560 | } 1561 | }, 1562 | "follow-redirects": { 1563 | "version": "1.15.2", 1564 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 1565 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", 1566 | "dev": true 1567 | }, 1568 | "fs-constants": { 1569 | "version": "1.0.0", 1570 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 1571 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", 1572 | "dev": true 1573 | }, 1574 | "fs.realpath": { 1575 | "version": "1.0.0", 1576 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1577 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1578 | "dev": true 1579 | }, 1580 | "function-bind": { 1581 | "version": "1.1.1", 1582 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1583 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1584 | "dev": true 1585 | }, 1586 | "get-intrinsic": { 1587 | "version": "1.1.3", 1588 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", 1589 | "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", 1590 | "dev": true, 1591 | "requires": { 1592 | "function-bind": "^1.1.1", 1593 | "has": "^1.0.3", 1594 | "has-symbols": "^1.0.3" 1595 | } 1596 | }, 1597 | "github-from-package": { 1598 | "version": "0.0.0", 1599 | "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 1600 | "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", 1601 | "dev": true 1602 | }, 1603 | "glob": { 1604 | "version": "7.2.3", 1605 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 1606 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 1607 | "dev": true, 1608 | "requires": { 1609 | "fs.realpath": "^1.0.0", 1610 | "inflight": "^1.0.4", 1611 | "inherits": "2", 1612 | "minimatch": "^3.1.1", 1613 | "once": "^1.3.0", 1614 | "path-is-absolute": "^1.0.0" 1615 | } 1616 | }, 1617 | "has": { 1618 | "version": "1.0.3", 1619 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1620 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1621 | "dev": true, 1622 | "requires": { 1623 | "function-bind": "^1.1.1" 1624 | } 1625 | }, 1626 | "has-flag": { 1627 | "version": "3.0.0", 1628 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1629 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1630 | "dev": true 1631 | }, 1632 | "has-symbols": { 1633 | "version": "1.0.3", 1634 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 1635 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 1636 | "dev": true 1637 | }, 1638 | "hosted-git-info": { 1639 | "version": "4.1.0", 1640 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 1641 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 1642 | "dev": true, 1643 | "requires": { 1644 | "lru-cache": "^6.0.0" 1645 | } 1646 | }, 1647 | "htmlparser2": { 1648 | "version": "8.0.1", 1649 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", 1650 | "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", 1651 | "dev": true, 1652 | "requires": { 1653 | "domelementtype": "^2.3.0", 1654 | "domhandler": "^5.0.2", 1655 | "domutils": "^3.0.1", 1656 | "entities": "^4.3.0" 1657 | } 1658 | }, 1659 | "ieee754": { 1660 | "version": "1.2.1", 1661 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1662 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1663 | "dev": true 1664 | }, 1665 | "inflight": { 1666 | "version": "1.0.6", 1667 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1668 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1669 | "dev": true, 1670 | "requires": { 1671 | "once": "^1.3.0", 1672 | "wrappy": "1" 1673 | } 1674 | }, 1675 | "inherits": { 1676 | "version": "2.0.4", 1677 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1678 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1679 | "dev": true 1680 | }, 1681 | "ini": { 1682 | "version": "1.3.8", 1683 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 1684 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 1685 | "dev": true 1686 | }, 1687 | "is-ci": { 1688 | "version": "2.0.0", 1689 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", 1690 | "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", 1691 | "dev": true, 1692 | "requires": { 1693 | "ci-info": "^2.0.0" 1694 | } 1695 | }, 1696 | "keytar": { 1697 | "version": "7.9.0", 1698 | "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", 1699 | "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", 1700 | "dev": true, 1701 | "requires": { 1702 | "node-addon-api": "^4.3.0", 1703 | "prebuild-install": "^7.0.1" 1704 | } 1705 | }, 1706 | "leven": { 1707 | "version": "3.1.0", 1708 | "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 1709 | "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 1710 | "dev": true 1711 | }, 1712 | "linkify-it": { 1713 | "version": "3.0.3", 1714 | "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", 1715 | "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", 1716 | "dev": true, 1717 | "requires": { 1718 | "uc.micro": "^1.0.1" 1719 | } 1720 | }, 1721 | "lru-cache": { 1722 | "version": "6.0.0", 1723 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1724 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1725 | "dev": true, 1726 | "requires": { 1727 | "yallist": "^4.0.0" 1728 | } 1729 | }, 1730 | "markdown-it": { 1731 | "version": "12.3.2", 1732 | "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", 1733 | "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", 1734 | "dev": true, 1735 | "requires": { 1736 | "argparse": "^2.0.1", 1737 | "entities": "~2.1.0", 1738 | "linkify-it": "^3.0.1", 1739 | "mdurl": "^1.0.1", 1740 | "uc.micro": "^1.0.5" 1741 | }, 1742 | "dependencies": { 1743 | "entities": { 1744 | "version": "2.1.0", 1745 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", 1746 | "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", 1747 | "dev": true 1748 | } 1749 | } 1750 | }, 1751 | "mdurl": { 1752 | "version": "1.0.1", 1753 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", 1754 | "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", 1755 | "dev": true 1756 | }, 1757 | "mime": { 1758 | "version": "1.6.0", 1759 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1760 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 1761 | "dev": true 1762 | }, 1763 | "mimic-response": { 1764 | "version": "3.1.0", 1765 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 1766 | "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", 1767 | "dev": true 1768 | }, 1769 | "minimatch": { 1770 | "version": "3.1.2", 1771 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1772 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1773 | "dev": true, 1774 | "requires": { 1775 | "brace-expansion": "^1.1.7" 1776 | } 1777 | }, 1778 | "minimist": { 1779 | "version": "1.2.6", 1780 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 1781 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 1782 | "dev": true 1783 | }, 1784 | "mkdirp-classic": { 1785 | "version": "0.5.3", 1786 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 1787 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", 1788 | "dev": true 1789 | }, 1790 | "mute-stream": { 1791 | "version": "0.0.8", 1792 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 1793 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 1794 | "dev": true 1795 | }, 1796 | "napi-build-utils": { 1797 | "version": "1.0.2", 1798 | "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", 1799 | "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", 1800 | "dev": true 1801 | }, 1802 | "node-abi": { 1803 | "version": "3.25.0", 1804 | "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.25.0.tgz", 1805 | "integrity": "sha512-p+0xx5ruIQ+8X57CRIMxbTZRT7tU0Tjn2C/aAK68AEMrbGsCo6IjnDdPNhEyyjWCT4bRtzomXchYd3sSgk3BJQ==", 1806 | "dev": true, 1807 | "requires": { 1808 | "semver": "^7.3.5" 1809 | }, 1810 | "dependencies": { 1811 | "semver": { 1812 | "version": "7.3.7", 1813 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", 1814 | "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", 1815 | "dev": true, 1816 | "requires": { 1817 | "lru-cache": "^6.0.0" 1818 | } 1819 | } 1820 | } 1821 | }, 1822 | "node-addon-api": { 1823 | "version": "4.3.0", 1824 | "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", 1825 | "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", 1826 | "dev": true 1827 | }, 1828 | "nth-check": { 1829 | "version": "2.1.1", 1830 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 1831 | "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 1832 | "dev": true, 1833 | "requires": { 1834 | "boolbase": "^1.0.0" 1835 | } 1836 | }, 1837 | "object-inspect": { 1838 | "version": "1.12.2", 1839 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", 1840 | "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", 1841 | "dev": true 1842 | }, 1843 | "once": { 1844 | "version": "1.4.0", 1845 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1846 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1847 | "dev": true, 1848 | "requires": { 1849 | "wrappy": "1" 1850 | } 1851 | }, 1852 | "ovsx": { 1853 | "version": "0.5.1", 1854 | "resolved": "https://registry.npmjs.org/ovsx/-/ovsx-0.5.1.tgz", 1855 | "integrity": "sha512-3OWq0l7DuVHi2bd2aQe5+QVQlFIqvrcw3/2vGXL404L6Tr+R4QHtzfnYYghv8CCa85xJHjU0RhcaC7pyXkAUbg==", 1856 | "dev": true, 1857 | "requires": { 1858 | "commander": "^6.1.0", 1859 | "follow-redirects": "^1.14.6", 1860 | "is-ci": "^2.0.0", 1861 | "leven": "^3.1.0", 1862 | "tmp": "^0.2.1", 1863 | "vsce": "^2.6.3" 1864 | } 1865 | }, 1866 | "parse-semver": { 1867 | "version": "1.1.1", 1868 | "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", 1869 | "integrity": "sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==", 1870 | "dev": true, 1871 | "requires": { 1872 | "semver": "^5.1.0" 1873 | } 1874 | }, 1875 | "parse5": { 1876 | "version": "7.1.1", 1877 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", 1878 | "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", 1879 | "dev": true, 1880 | "requires": { 1881 | "entities": "^4.4.0" 1882 | } 1883 | }, 1884 | "parse5-htmlparser2-tree-adapter": { 1885 | "version": "7.0.0", 1886 | "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", 1887 | "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", 1888 | "dev": true, 1889 | "requires": { 1890 | "domhandler": "^5.0.2", 1891 | "parse5": "^7.0.0" 1892 | } 1893 | }, 1894 | "path-is-absolute": { 1895 | "version": "1.0.1", 1896 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1897 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1898 | "dev": true 1899 | }, 1900 | "pend": { 1901 | "version": "1.2.0", 1902 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1903 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", 1904 | "dev": true 1905 | }, 1906 | "prebuild-install": { 1907 | "version": "7.1.1", 1908 | "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", 1909 | "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", 1910 | "dev": true, 1911 | "requires": { 1912 | "detect-libc": "^2.0.0", 1913 | "expand-template": "^2.0.3", 1914 | "github-from-package": "0.0.0", 1915 | "minimist": "^1.2.3", 1916 | "mkdirp-classic": "^0.5.3", 1917 | "napi-build-utils": "^1.0.1", 1918 | "node-abi": "^3.3.0", 1919 | "pump": "^3.0.0", 1920 | "rc": "^1.2.7", 1921 | "simple-get": "^4.0.0", 1922 | "tar-fs": "^2.0.0", 1923 | "tunnel-agent": "^0.6.0" 1924 | } 1925 | }, 1926 | "pump": { 1927 | "version": "3.0.0", 1928 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1929 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1930 | "dev": true, 1931 | "requires": { 1932 | "end-of-stream": "^1.1.0", 1933 | "once": "^1.3.1" 1934 | } 1935 | }, 1936 | "qs": { 1937 | "version": "6.11.0", 1938 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 1939 | "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 1940 | "dev": true, 1941 | "requires": { 1942 | "side-channel": "^1.0.4" 1943 | } 1944 | }, 1945 | "rc": { 1946 | "version": "1.2.8", 1947 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 1948 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 1949 | "dev": true, 1950 | "requires": { 1951 | "deep-extend": "^0.6.0", 1952 | "ini": "~1.3.0", 1953 | "minimist": "^1.2.0", 1954 | "strip-json-comments": "~2.0.1" 1955 | } 1956 | }, 1957 | "read": { 1958 | "version": "1.0.7", 1959 | "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", 1960 | "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", 1961 | "dev": true, 1962 | "requires": { 1963 | "mute-stream": "~0.0.4" 1964 | } 1965 | }, 1966 | "readable-stream": { 1967 | "version": "3.6.0", 1968 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 1969 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 1970 | "dev": true, 1971 | "requires": { 1972 | "inherits": "^2.0.3", 1973 | "string_decoder": "^1.1.1", 1974 | "util-deprecate": "^1.0.1" 1975 | } 1976 | }, 1977 | "rimraf": { 1978 | "version": "3.0.2", 1979 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1980 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1981 | "dev": true, 1982 | "requires": { 1983 | "glob": "^7.1.3" 1984 | } 1985 | }, 1986 | "safe-buffer": { 1987 | "version": "5.2.1", 1988 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1989 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1990 | "dev": true 1991 | }, 1992 | "sax": { 1993 | "version": "1.2.4", 1994 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 1995 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 1996 | "dev": true 1997 | }, 1998 | "semver": { 1999 | "version": "5.7.1", 2000 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 2001 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 2002 | "dev": true 2003 | }, 2004 | "side-channel": { 2005 | "version": "1.0.4", 2006 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 2007 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 2008 | "dev": true, 2009 | "requires": { 2010 | "call-bind": "^1.0.0", 2011 | "get-intrinsic": "^1.0.2", 2012 | "object-inspect": "^1.9.0" 2013 | } 2014 | }, 2015 | "simple-concat": { 2016 | "version": "1.0.1", 2017 | "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 2018 | "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 2019 | "dev": true 2020 | }, 2021 | "simple-get": { 2022 | "version": "4.0.1", 2023 | "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", 2024 | "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", 2025 | "dev": true, 2026 | "requires": { 2027 | "decompress-response": "^6.0.0", 2028 | "once": "^1.3.1", 2029 | "simple-concat": "^1.0.0" 2030 | } 2031 | }, 2032 | "string_decoder": { 2033 | "version": "1.3.0", 2034 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2035 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2036 | "dev": true, 2037 | "requires": { 2038 | "safe-buffer": "~5.2.0" 2039 | } 2040 | }, 2041 | "strip-json-comments": { 2042 | "version": "2.0.1", 2043 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 2044 | "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 2045 | "dev": true 2046 | }, 2047 | "supports-color": { 2048 | "version": "5.5.0", 2049 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2050 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2051 | "dev": true, 2052 | "requires": { 2053 | "has-flag": "^3.0.0" 2054 | } 2055 | }, 2056 | "tar-fs": { 2057 | "version": "2.1.1", 2058 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 2059 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 2060 | "dev": true, 2061 | "requires": { 2062 | "chownr": "^1.1.1", 2063 | "mkdirp-classic": "^0.5.2", 2064 | "pump": "^3.0.0", 2065 | "tar-stream": "^2.1.4" 2066 | } 2067 | }, 2068 | "tar-stream": { 2069 | "version": "2.2.0", 2070 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 2071 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 2072 | "dev": true, 2073 | "requires": { 2074 | "bl": "^4.0.3", 2075 | "end-of-stream": "^1.4.1", 2076 | "fs-constants": "^1.0.0", 2077 | "inherits": "^2.0.3", 2078 | "readable-stream": "^3.1.1" 2079 | } 2080 | }, 2081 | "tmp": { 2082 | "version": "0.2.1", 2083 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 2084 | "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 2085 | "dev": true, 2086 | "requires": { 2087 | "rimraf": "^3.0.0" 2088 | } 2089 | }, 2090 | "tunnel": { 2091 | "version": "0.0.6", 2092 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 2093 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", 2094 | "dev": true 2095 | }, 2096 | "tunnel-agent": { 2097 | "version": "0.6.0", 2098 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 2099 | "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", 2100 | "dev": true, 2101 | "requires": { 2102 | "safe-buffer": "^5.0.1" 2103 | } 2104 | }, 2105 | "typed-rest-client": { 2106 | "version": "1.8.9", 2107 | "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz", 2108 | "integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==", 2109 | "dev": true, 2110 | "requires": { 2111 | "qs": "^6.9.1", 2112 | "tunnel": "0.0.6", 2113 | "underscore": "^1.12.1" 2114 | } 2115 | }, 2116 | "uc.micro": { 2117 | "version": "1.0.6", 2118 | "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", 2119 | "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", 2120 | "dev": true 2121 | }, 2122 | "underscore": { 2123 | "version": "1.13.6", 2124 | "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", 2125 | "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", 2126 | "dev": true 2127 | }, 2128 | "url-join": { 2129 | "version": "4.0.1", 2130 | "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", 2131 | "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", 2132 | "dev": true 2133 | }, 2134 | "util-deprecate": { 2135 | "version": "1.0.2", 2136 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2137 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 2138 | "dev": true 2139 | }, 2140 | "vsce": { 2141 | "version": "2.11.0", 2142 | "resolved": "https://registry.npmjs.org/vsce/-/vsce-2.11.0.tgz", 2143 | "integrity": "sha512-pr9Y0va/HCer0tTifeqaUrK24JJSpRd6oLeF/PY6FtrY41e+lwxiAq6jfMXx4ShAZglYg2rFKoKROwa7E7SEqQ==", 2144 | "dev": true, 2145 | "requires": { 2146 | "azure-devops-node-api": "^11.0.1", 2147 | "chalk": "^2.4.2", 2148 | "cheerio": "^1.0.0-rc.9", 2149 | "commander": "^6.1.0", 2150 | "glob": "^7.0.6", 2151 | "hosted-git-info": "^4.0.2", 2152 | "keytar": "^7.7.0", 2153 | "leven": "^3.1.0", 2154 | "markdown-it": "^12.3.2", 2155 | "mime": "^1.3.4", 2156 | "minimatch": "^3.0.3", 2157 | "parse-semver": "^1.1.1", 2158 | "read": "^1.0.7", 2159 | "semver": "^5.1.0", 2160 | "tmp": "^0.2.1", 2161 | "typed-rest-client": "^1.8.4", 2162 | "url-join": "^4.0.1", 2163 | "xml2js": "^0.4.23", 2164 | "yauzl": "^2.3.1", 2165 | "yazl": "^2.2.2" 2166 | } 2167 | }, 2168 | "wrappy": { 2169 | "version": "1.0.2", 2170 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2171 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 2172 | "dev": true 2173 | }, 2174 | "xml2js": { 2175 | "version": "0.4.23", 2176 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", 2177 | "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", 2178 | "dev": true, 2179 | "requires": { 2180 | "sax": ">=0.6.0", 2181 | "xmlbuilder": "~11.0.0" 2182 | } 2183 | }, 2184 | "xmlbuilder": { 2185 | "version": "11.0.1", 2186 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", 2187 | "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", 2188 | "dev": true 2189 | }, 2190 | "yallist": { 2191 | "version": "4.0.0", 2192 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2193 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2194 | "dev": true 2195 | }, 2196 | "yauzl": { 2197 | "version": "2.10.0", 2198 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 2199 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 2200 | "dev": true, 2201 | "requires": { 2202 | "buffer-crc32": "~0.2.3", 2203 | "fd-slicer": "~1.1.0" 2204 | } 2205 | }, 2206 | "yazl": { 2207 | "version": "2.5.1", 2208 | "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", 2209 | "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", 2210 | "dev": true, 2211 | "requires": { 2212 | "buffer-crc32": "~0.2.3" 2213 | } 2214 | } 2215 | } 2216 | } 2217 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "phocus-vscode", 3 | "displayName": "Phocus Theme", 4 | "description": "VSCode implementation of the phocus color scheme.", 5 | "version": "1.1.0", 6 | "license": "MIT", 7 | "scripts": { 8 | "package": "vsce package", 9 | "publish-vsce": "vsce publish", 10 | "publish-ovsx": "ovsx publish" 11 | }, 12 | "homepage": "https://phocus.github.io/", 13 | "icon": "assets/phocus.png", 14 | "repository": { 15 | "type": "git", 16 | "url": "https://github.com/phocus/vscode" 17 | }, 18 | "bugs": { 19 | "url": "https://github.com/phocus/vscode/issues" 20 | }, 21 | "sponsor": { 22 | "url": "https://github.com/sponsors/phisch" 23 | }, 24 | "categories": [ 25 | "Themes" 26 | ], 27 | "contributes": { 28 | "themes": [ 29 | { 30 | "label": "phocus", 31 | "uiTheme": "vs-dark", 32 | "path": "./themes/phocus-color-theme.json" 33 | } 34 | ] 35 | }, 36 | "engines": { 37 | "vscode": "^1.70.0" 38 | }, 39 | "publisher": "phisch", 40 | "devDependencies": { 41 | "ovsx": "^0.5.1", 42 | "vsce": "^2.10.2" 43 | } 44 | } -------------------------------------------------------------------------------- /themes/phocus-color-theme.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "dark", 3 | "name": "phocus", 4 | "semanticHighlighting": true, 5 | "colors": { 6 | "activityBar.activeBackground": "#1c1c1c", 7 | "activityBar.activeBorder": "#00000000", 8 | "activityBar.background": "#0a0a0a", 9 | "activityBar.border": "#00000000", 10 | "activityBar.dropBorder": "#7154f2", 11 | "activityBar.foreground": "#ffffffde", 12 | "activityBar.inactiveForeground": "#ffffff23", 13 | "activityBarBadge.background": "#497ee9", 14 | "activityBarBadge.foreground": "#ffffffde", 15 | "badge.background": "#ffffff23", 16 | "badge.foreground": "#ffffffde", 17 | "banner.background": "#282828", 18 | "banner.foreground": "#ffffffde", 19 | "breadcrumb.activeSelectionForeground": "#ffffffde", 20 | "breadcrumb.background": "#141414", 21 | "breadcrumb.focusForeground": "#ffffffde", 22 | "breadcrumb.foreground": "#ffffff57", 23 | "button.background": "#7154f266", 24 | "button.foreground": "#ffffffde", 25 | "button.hoverBackground": "#7154f2b2", 26 | "button.secondaryBackground": "#ffffff0f", 27 | "button.secondaryForeground": "#ffffffde", 28 | "button.secondaryHoverBackground": "#ffffff23", 29 | "charts.blue": "#5d8dee", 30 | "charts.foreground": "#ffffffde", 31 | "charts.green": "#61d67e", 32 | "charts.lines": "#ffffff57", 33 | "charts.orange": "#fca660", 34 | "charts.purple": "#8066f5", 35 | "charts.red": "#e36d6d", 36 | "charts.yellow": "#fadd75", 37 | "checkbox.background": "#282828", 38 | "checkbox.border": "#00000000", 39 | "checkbox.foreground": "#ffffffde", 40 | "commandCenter.activeBackground": "#ffffff23", 41 | "commandCenter.background": "#ffffff0f", 42 | "commandCenter.border": "#00000000", 43 | "debugExceptionWidget.background": "#282828", 44 | "debugExceptionWidget.border": "#282828", 45 | "debugIcon.breakpointCurrentStackframeForeground": "#fadd75", 46 | "debugIcon.breakpointDisabledForeground": "#ffffff23", 47 | "debugIcon.breakpointForeground": "#da5858", 48 | "debugIcon.breakpointStackframeForeground": "#61d67e", 49 | "debugIcon.breakpointUnverifiedForeground": "#ffff00", 50 | "debugIcon.continueForeground": "#61d67e", 51 | "debugIcon.disconnectForeground": "#ff00ff", 52 | "debugIcon.pauseForeground": "#da5858", 53 | "debugIcon.restartForeground": "#fadd75", 54 | "debugIcon.startForeground": "#61d67e", 55 | "debugIcon.stepBackForeground": "#ffffff57", 56 | "debugIcon.stepIntoForeground": "#ffffff57", 57 | "debugIcon.stepOutForeground": "#ffffff57", 58 | "debugIcon.stepOverForeground": "#ffffff57", 59 | "debugIcon.stopForeground": "#e36d6d", 60 | "debugToolBar.background": "#282828", 61 | "debugToolBar.border": "#282828", 62 | "diffEditor.border": "#ffffff0f", 63 | "diffEditor.diagonalFill": "#1c1c1c", 64 | "diffEditor.insertedLineBackground": "#3fc66120", 65 | "diffEditor.insertedTextBackground": "#00000000", 66 | "diffEditor.removedLineBackground": "#da585820", 67 | "diffEditor.removedTextBackground": "#00000000", 68 | "diffEditorGutter.insertedLineBackground": "#3fc66140", 69 | "diffEditorGutter.removedLineBackground": "#da585840", 70 | "dropdown.background": "#282828", 71 | "dropdown.border": "#00000000", 72 | "dropdown.foreground": "#ffffffde", 73 | "editor.background": "#141414", 74 | "editor.findMatchBackground": "#8066f599", 75 | "editor.findMatchBorder": "#00000000", 76 | "editor.findMatchHighlightBackground": "#8066f533", 77 | "editor.findMatchHighlightBorder": "#00000000", 78 | "editor.findRangeHighlightBackground": "#ffffff0f", 79 | "editor.findRangeHighlightBorder": "#ffffff00", 80 | "editor.foldBackground": "#497ee933", 81 | "editor.foreground": "#d4d4d4", 82 | "editor.hoverHighlightBackground": "#ffffff0f", 83 | "editor.inactiveSelectionBackground": "#ffffff0f", 84 | "editor.lineHighlightBackground": "#ffffff0f", 85 | "editor.lineHighlightBorder": "#00000000", 86 | "editor.rangeHighlightBackground": "#ffffff0f", 87 | "editor.rangeHighlightBorder": "#ffffff00", 88 | "editor.selectionBackground": "#ffffff23", 89 | "editor.selectionHighlightBackground": "#ffffff23", 90 | "editor.selectionHighlightBorder": "#00000000", 91 | "editor.wordHighlightBackground": "#ffffff0f", 92 | "editor.wordHighlightStrongBackground": "#ffffff23", 93 | "editorBracketHighlight.foreground1": "#e36d6dcc", 94 | "editorBracketHighlight.foreground2": "#fadd75cc", 95 | "editorBracketHighlight.foreground3": "#61d67ecc", 96 | "editorBracketHighlight.foreground4": "#7eeaf6cc", 97 | "editorBracketHighlight.foreground5": "#8066f5cc", 98 | "editorBracketHighlight.foreground6": "#df81cfcc", 99 | "editorBracketHighlight.unexpectedBracket.foreground": "#e36d6d", 100 | "editorBracketMatch.background": "#ffffff0f", 101 | "editorBracketMatch.border": "#00000000", 102 | "editorBracketPairGuide.activeBackground1": "#e36d6d30", 103 | "editorBracketPairGuide.activeBackground2": "#fadd7530", 104 | "editorBracketPairGuide.activeBackground3": "#61d67e30", 105 | "editorBracketPairGuide.activeBackground4": "#7eeaf630", 106 | "editorBracketPairGuide.activeBackground5": "#8066f530", 107 | "editorBracketPairGuide.activeBackground6": "#df81cf30", 108 | "editorBracketPairGuide.background1": "#e36d6d20", 109 | "editorBracketPairGuide.background2": "#fadd7520", 110 | "editorBracketPairGuide.background3": "#61d67e20", 111 | "editorBracketPairGuide.background4": "#7eeaf620", 112 | "editorBracketPairGuide.background5": "#8066f520", 113 | "editorBracketPairGuide.background6": "#df81cf20", 114 | "editorCodeLens.foreground": "#ffffff23", 115 | "editorCursor.background": "#000000", 116 | "editorCursor.foreground": "#ffffff57", 117 | "editorError.background": "#00000000", 118 | "editorError.border": "#00000000", 119 | "editorError.foreground": "#e36d6d", 120 | "editorGroup.border": "#ffffff0f", 121 | "editorGroup.dropBackground": "#7154f226", 122 | "editorGroup.emptyBackground": "#141414", 123 | "editorGroupHeader.tabsBackground": "#0a0a0a", 124 | "editorGutter.addedBackground": "#3fc661", 125 | "editorGutter.background": "#141414", 126 | "editorGutter.commentRangeForeground": "#ffffff57", 127 | "editorGutter.deletedBackground": "#da5858", 128 | "editorGutter.foldingControlForeground": "#ffffff57", 129 | "editorGutter.modifiedBackground": "#497ee9", 130 | "editorHoverWidget.background": "#252526", 131 | "editorHoverWidget.border": "#ffffff0f", 132 | "editorHoverWidget.foreground": "#cccccc", 133 | "editorIndentGuide.activeBackground1": "#e36d6d30", 134 | "editorIndentGuide.activeBackground2": "#fadd7530", 135 | "editorIndentGuide.activeBackground3": "#61d67e30", 136 | "editorIndentGuide.activeBackground4": "#7eeaf630", 137 | "editorIndentGuide.activeBackground5": "#8066f530", 138 | "editorIndentGuide.activeBackground6": "#df81cf30", 139 | "editorIndentGuide.background1": "#e36d6d20", 140 | "editorIndentGuide.background2": "#fadd7520", 141 | "editorIndentGuide.background3": "#61d67e20", 142 | "editorIndentGuide.background4": "#7eeaf620", 143 | "editorIndentGuide.background5": "#8066f520", 144 | "editorIndentGuide.background6": "#df81cf20", 145 | "editorInfo.background": "#00000000", 146 | "editorInfo.border": "#00000000", 147 | "editorInfo.foreground": "#5d8dee", 148 | "editorLineNumber.activeForeground": "#ffffff57", 149 | "editorLineNumber.foreground": "#ffffff23", 150 | "editorLink.activeForeground": "#5d8dee", 151 | "editorMarkerNavigation.background": "#282828", 152 | "editorMarkerNavigationError.background": "#e36d6d", 153 | "editorMarkerNavigationInfo.background": "#5d8dee", 154 | "editorMarkerNavigationWarning.background": "#e8ca5e", 155 | "editorOverviewRuler.background": "#141414", 156 | "editorOverviewRuler.border": "#00000000", 157 | "editorRuler.foreground": "#ffffff0f", 158 | "editorSuggestWidget.background": "#252526", 159 | "editorSuggestWidget.border": "#00000000", 160 | "editorSuggestWidget.foreground": "#d4d4d4", 161 | "editorSuggestWidget.highlightForeground": "#0097fb", 162 | "editorSuggestWidget.selectedBackground": "#062f4a", 163 | "editorWarning.background": "#00000000", 164 | "editorWarning.border": "#00000000", 165 | "editorWarning.foreground": "#fca669", 166 | "editorWhitespace.foreground": "#ffffff23", 167 | "editorWidget.background": "#1c1c1c", 168 | "editorWidget.foreground": "#ffffffde", 169 | "editorWidget.resizeBorder": "#ffffff23", 170 | "focusBorder": "#00000000", 171 | "foreground": "#ffffffde", 172 | "gitDecoration.addedResourceForeground": "#61d67e", 173 | "gitDecoration.conflictingResourceForeground": "#8066f5", 174 | "gitDecoration.deletedResourceForeground": "#e36d6d", 175 | "gitDecoration.ignoredResourceForeground": "#ffffff57", 176 | "gitDecoration.modifiedResourceForeground": "#e8ca5e", 177 | "gitDecoration.stageDeletedResourceForeground": "#e36d6d", 178 | "gitDecoration.stageModifiedResourceForeground": "#e8ca5e", 179 | "gitDecoration.submoduleResourceForeground": "#5d8dee", 180 | "gitDecoration.untrackedResourceForeground": "#61d67e", 181 | "icon.foreground": "#ffffffde", 182 | "input.background": "#282828", 183 | "input.border": "#00000000", 184 | "input.foreground": "#ffffffde", 185 | "input.placeholderForeground": "#ffffff23", 186 | "inputOption.activeBackground": "#7154f2b2", 187 | "inputOption.activeBorder": "#00000000", 188 | "inputOption.activeForeground": "#ffffff", 189 | "inputOption.hoverBackground": "#ffffff0f", 190 | "keybindingLabel.background": "#00000026", 191 | "keybindingLabel.border": "#0000006b", 192 | "keybindingLabel.bottomBorder": "#0000006b", 193 | "keybindingLabel.foreground": "#ffffff57", 194 | "keybindingTable.headerBackground": "#00000026", 195 | "list.activeSelectionBackground": "#7154f266", 196 | "list.activeSelectionForeground": "#ffffff", 197 | "list.dropBackground": "#7154f226", 198 | "list.focusBackground": "#8066f533", 199 | "list.focusForeground": "#ffffffde", 200 | "list.highlightForeground": "#8066f5", 201 | "list.hoverBackground": "#ffffff0f", 202 | "list.hoverForeground": "#ffffffde", 203 | "list.inactiveSelectionBackground": "#ffffff0f", 204 | "list.inactiveSelectionForeground": "#ffffffde", 205 | "list.warningForeground": "#e8ca5e", 206 | "listFilterWidget.background": "#222222", 207 | "listFilterWidget.noMatchesOutline": "#da5858", 208 | "listFilterWidget.outline": "#282828", 209 | "menu.background": "#282828", 210 | "menu.border": "#282828", 211 | "menu.foreground": "#ffffffde", 212 | "menu.selectionBackground": "#ffffff0f", 213 | "menu.selectionBorder": "#00000000", 214 | "menu.selectionForeground": "#ffffff", 215 | "menu.separatorBackground": "#ffffff23", 216 | "menubar.selectionBackground": "#ffffff0f", 217 | "menubar.selectionForeground": "#ffffffde", 218 | "merge.commonContentBackground": "#ffffff23", 219 | "merge.commonHeaderBackground": "#ffffff0f", 220 | "merge.currentContentBackground": "#7154F226", 221 | "merge.currentHeaderBackground": "#8066F533", 222 | "merge.incomingContentBackground": "#3fc66126", 223 | "merge.incomingHeaderBackground": "#61d67e33", 224 | "minimap.background": "#1c1c1c", 225 | "minimap.errorHighlight": "#e36d6d", 226 | "minimap.findMatchHighlight": "#ffffff57", 227 | "minimap.selectionHighlight": "#ffffff23", 228 | "minimap.warningHighlight": "#fca669", 229 | "minimapGutter.addedBackground": "#3fc661", 230 | "minimapGutter.deletedBackground": "#da5858", 231 | "minimapGutter.modifiedBackground": "#497ee9", 232 | "notificationCenter.border": "#282828", 233 | "notificationCenterHeader.background": "#222222", 234 | "notificationCenterHeader.foreground": "#ffffff57", 235 | "notifications.background": "#282828", 236 | "notifications.border": "#303031", 237 | "notifications.foreground": "#ffffffde", 238 | "notificationsErrorIcon.foreground": "#e36d6d", 239 | "notificationsInfoIcon.foreground": "#5d8dee", 240 | "notificationsWarningIcon.foreground": "#e8ca5e", 241 | "notificationToast.border": "#00000000", 242 | "panel.background": "#0a0a0a", 243 | "panel.border": "#00000000", 244 | "panelSection.border": "#282828", 245 | "panelTitle.activeBorder": "#7154F2cc", 246 | "panelTitle.activeForeground": "#ffffffde", 247 | "panelTitle.inactiveForeground": "#ffffff57", 248 | "panel.dropBorder": "#7154f2", 249 | "peekView.border": "#007acc", 250 | "peekViewEditor.background": "#001f33", 251 | "peekViewEditor.matchHighlightBackground": "#ff8f0099", 252 | "peekViewEditor.matchHighlightBorder": "#ee931e", 253 | "peekViewEditorGutter.background": "#001f33", 254 | "peekViewResult.background": "#252526", 255 | "peekViewResult.fileForeground": "#ffffff", 256 | "peekViewResult.lineForeground": "#bbbbbb", 257 | "peekViewResult.matchHighlightBackground": "#ea5c004d", 258 | "peekViewResult.selectionBackground": "#3399ff33", 259 | "peekViewResult.selectionForeground": "#ffffff", 260 | "peekViewTitle.background": "#1e1e1e", 261 | "peekViewTitleDescription.foreground": "#ccccccb3", 262 | "peekViewTitleLabel.foreground": "#ffffff", 263 | "pickerGroup.border": "#ffffff23", 264 | "pickerGroup.foreground": "#ffffff57", 265 | "progressBar.background": "#7154f299", 266 | "scrollbar.shadow": "#0000006b", 267 | "scrollbarSlider.activeBackground": "#ffffff23", 268 | "scrollbarSlider.background": "#ffffff23", 269 | "scrollbarSlider.hoverBackground": "#ffffff0f", 270 | "selection.background": "#7154f266", 271 | "settings.checkboxBackground": "#282828", 272 | "settings.checkboxBorder": "#00000000", 273 | "settings.focusedRowBackground": "#ffffff07", 274 | "settings.headerForeground": "#ffffffde", 275 | "sideBar.background": "#1c1c1c", 276 | "sideBar.border": "#00000000", 277 | "sideBar.dropBackground": "#7154f233", 278 | "sideBar.foreground": "#ffffffde", 279 | "sideBarSectionHeader.background": "#00000000", 280 | "sideBarSectionHeader.border": "#00000000", 281 | "sideBarSectionHeader.foreground": "#ffffffde", 282 | "sideBarTitle.foreground": "#ffffff57", 283 | "statusBar.background": "#7154F266", 284 | "statusBarItem.errorBackground": "#873939", 285 | "statusBar.border": "#00000000", 286 | "statusBar.debuggingBackground": "#da585833", 287 | "statusBar.debuggingForeground": "#ffffffde", 288 | "statusBar.focusBorder": "#00000000", 289 | "statusBar.foreground": "#ffffffde", 290 | "statusBar.noFolderBackground": "#497ee9cc", 291 | "statusBar.noFolderForeground": "#ffffffde", 292 | "statusBarItem.activeBackground": "#ffffff25", 293 | "statusBarItem.compactHoverBackground": "#00000026", 294 | "statusBarItem.focusBorder": "#00000000", 295 | "statusBarItem.hoverBackground": "#0000006b", 296 | "statusBarItem.remoteBackground": "#7154F2", 297 | "statusBarItem.remoteForeground": "#ffffffde", 298 | "tab.activeBackground": "#141414", 299 | "tab.activeBorder": "#00000000", 300 | "tab.activeBorderTop": "#00000000", 301 | "tab.activeForeground": "#ffffff", 302 | "tab.border": "#00000000", 303 | "tab.hoverBackground": "#141414", 304 | "tab.hoverForeground": "#ffffffde", 305 | "tab.inactiveBackground": "#0a0a0a", 306 | "tab.inactiveForeground": "#ffffff57", 307 | "terminal.ansiBlack": "#000000", 308 | "terminal.ansiBlue": "#497ee9", 309 | "terminal.ansiBrightBlack": "#ffffff57", 310 | "terminal.ansiBrightBlue": "#5d8dee", 311 | "terminal.ansiBrightCyan": "#7eeaf6", 312 | "terminal.ansiBrightGreen": "#61d67e", 313 | "terminal.ansiBrightMagenta": "#8066f5", 314 | "terminal.ansiBrightRed": "#e36d6d", 315 | "terminal.ansiBrightWhite": "#ffffff", 316 | "terminal.ansiBrightYellow": "#e8ca5e", 317 | "terminal.ansiCyan": "#5cd8e6", 318 | "terminal.ansiGreen": "#3fc661", 319 | "terminal.ansiMagenta": "#7154f2", 320 | "terminal.ansiRed": "#da5858", 321 | "terminal.ansiWhite": "#ffffffde", 322 | "terminal.ansiYellow": "#e8ca5e", 323 | "terminal.border": "#282828", 324 | "terminal.foreground": "#cccccc", 325 | "terminal.selectionBackground": "#ffffff23", 326 | "terminalCursor.background": "#0A0A0A", 327 | "terminalCursor.foreground": "#ffffffde", 328 | "textLink.foreground": "#3fc661", 329 | "titleBar.activeBackground": "#222222", 330 | "titleBar.activeForeground": "#ffffffde", 331 | "titleBar.border": "#00000000", 332 | "titleBar.inactiveBackground": "#222222", 333 | "titleBar.inactiveForeground": "#ffffff57", 334 | "tree.indentGuidesStroke": "#ffffff23", 335 | "walkThrough.embeddedEditorBackground": "#00000050", 336 | "welcomePage.background": "#141414", 337 | "welcomePage.progress.background": "#ffffff0f", 338 | "welcomePage.progress.foreground": "#8066f5", 339 | "welcomePage.tileBackground": "#1c1c1c", 340 | "welcomePage.tileHoverBackground": "#222222", 341 | "widget.shadow": "#0000006b" 342 | }, 343 | "semanticTokenColors": { 344 | "enumMember": { 345 | "foreground": "#7eeaf6" 346 | }, 347 | "variable.constant": { 348 | "foreground": "#fca669" 349 | }, 350 | "variable.defaultLibrary": { 351 | "foreground": "#fadd75" 352 | }, 353 | "*.mutable": { 354 | "foreground": "#5d8dee", 355 | "fontStyle": "underline" 356 | }, 357 | "selfKeyword": "#e36d6d", 358 | "macro": { 359 | "foreground": "#5d8dee", 360 | "fontStyle": "italic" 361 | }, 362 | "macroBang": { 363 | "foreground": "#5d8dee", 364 | "fontStyle": "italic" 365 | } 366 | }, 367 | "tokenColors": [ 368 | { 369 | "name": "Comment", 370 | "scope": [ 371 | "comment", 372 | "punctuation.definition.comment" 373 | ], 374 | "settings": { 375 | "fontStyle": "italic", 376 | "foreground": "#ffffff57" 377 | } 378 | }, 379 | { 380 | "name": "Variables", 381 | "scope": [ 382 | "variable", 383 | "string constant.other.placeholder" 384 | ], 385 | "settings": { 386 | "foreground": "#ffffffde" 387 | } 388 | }, 389 | { 390 | "name": "CSS Units", 391 | "scope": [ 392 | "source.css keyword.other" 393 | ], 394 | "settings": { 395 | "foreground": "#fca660" 396 | } 397 | }, 398 | { 399 | "name": "Colors", 400 | "scope": [ 401 | "constant.other.color" 402 | ], 403 | "settings": { 404 | "foreground": "#ffffff" 405 | } 406 | }, 407 | { 408 | "name": "Invalid", 409 | "scope": [ 410 | "invalid", 411 | "invalid.illegal" 412 | ], 413 | "settings": { 414 | "foreground": "#e36d6d" 415 | } 416 | }, 417 | { 418 | "name": "Keyword, Storage", 419 | "scope": [ 420 | "keyword", 421 | "storage.type", 422 | "storage.modifier" 423 | ], 424 | "settings": { 425 | "foreground": "#df81cf" 426 | } 427 | }, 428 | { 429 | "name": "Operator, Misc", 430 | "scope": [ 431 | "keyword.control", 432 | "constant.other.color", 433 | "meta.tag", 434 | "keyword.other.template", 435 | "keyword.other.substitution" 436 | ], 437 | "settings": { 438 | "foreground": "#7eeaf6" 439 | } 440 | }, 441 | { 442 | "name": "Punctuation", 443 | "scope": [ 444 | "punctuation", 445 | "punctuation.definition.tag", 446 | "punctuation.separator.inheritance.php", 447 | "punctuation.definition.tag.html", 448 | "punctuation.definition.tag.begin.html", 449 | "punctuation.definition.tag.end.html", 450 | "punctuation.section.embedded" 451 | ], 452 | "settings": { 453 | "foreground": "#ffffffde" 454 | } 455 | }, 456 | { 457 | "name": "Tag", 458 | "scope": [ 459 | "entity.name.tag", 460 | "meta.tag.sgml", 461 | "markup.deleted.git_gutter" 462 | ], 463 | "settings": { 464 | "foreground": "#e36d6d" 465 | } 466 | }, 467 | { 468 | "name": "Function, Special Method", 469 | "scope": [ 470 | "entity.name.function", 471 | "meta.function-call", 472 | "variable.function", 473 | "support.function", 474 | "keyword.other.special-method" 475 | ], 476 | "settings": { 477 | "foreground": "#5d8dee" 478 | } 479 | }, 480 | { 481 | "name": "Block Level Variables", 482 | "scope": [ 483 | "meta.block variable.other" 484 | ], 485 | "settings": { 486 | "foreground": "#e36d6d" 487 | } 488 | }, 489 | { 490 | "name": "Other Variable, String Link", 491 | "scope": [ 492 | "support.other.variable", 493 | "string.other.link" 494 | ], 495 | "settings": { 496 | "foreground": "#e36d6d" 497 | } 498 | }, 499 | { 500 | "name": "Number, Constant, Function Argument, Tag Attribute, Embedded", 501 | "scope": [ 502 | "constant.numeric", 503 | "constant.language", 504 | "support.constant", 505 | "constant.character", 506 | "constant.escape" 507 | ], 508 | "settings": { 509 | "foreground": "#fca660" 510 | } 511 | }, 512 | { 513 | "name": "String, Symbols, Inherited Class, Markup Heading", 514 | "scope": [ 515 | "string", 516 | "constant.other.symbol", 517 | "constant.other.key", 518 | "entity.other.inherited-class", 519 | "markup.heading", 520 | "markup.inserted.git_gutter", 521 | "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js" 522 | ], 523 | "settings": { 524 | "foreground": "#61d67e" 525 | } 526 | }, 527 | { 528 | "name": "Support", 529 | "scope": [ 530 | "support.type", 531 | "support.class", 532 | "support.other.namespace.use.php", 533 | "meta.use.php", 534 | "support.other.namespace.php", 535 | "markup.changed.git_gutter", 536 | "support.type.sys-types" 537 | ], 538 | "settings": { 539 | "foreground": "#ffffffde" 540 | } 541 | }, 542 | { 543 | "name": "Namespace", 544 | "scope": [ 545 | "entity.name" 546 | ], 547 | "settings": { 548 | "foreground": "#ffffffde" 549 | } 550 | }, 551 | { 552 | "name": "Class", 553 | "scope": [ 554 | "entity.name.type" 555 | ], 556 | "settings": { 557 | "foreground": "#fadd75" 558 | } 559 | }, 560 | { 561 | "name": "Entity Types", 562 | "scope": [ 563 | "support.type" 564 | ], 565 | "settings": { 566 | "foreground": "#7eeaf6" 567 | } 568 | }, 569 | { 570 | "name": "CSS Class and Support", 571 | "scope": [ 572 | "source.css support.type.property-name", 573 | "source.sass support.type.property-name", 574 | "source.scss support.type.property-name", 575 | "source.less support.type.property-name", 576 | "source.stylus support.type.property-name", 577 | "source.postcss support.type.property-name" 578 | ], 579 | "settings": { 580 | "foreground": "#7eeaf6" 581 | } 582 | }, 583 | { 584 | "name": "Sub-methods", 585 | "scope": [ 586 | "entity.name.module.js", 587 | "variable.import.parameter.js", 588 | "variable.other.class.js" 589 | ], 590 | "settings": { 591 | "foreground": "#e36d6d" 592 | } 593 | }, 594 | { 595 | "name": "Language methods", 596 | "scope": [ 597 | "variable.language" 598 | ], 599 | "settings": { 600 | "fontStyle": "italic", 601 | "foreground": "#e36d6d" 602 | } 603 | }, 604 | { 605 | "name": "entity.name.method.js", 606 | "scope": [ 607 | "entity.name.method.js" 608 | ], 609 | "settings": { 610 | "fontStyle": "italic", 611 | "foreground": "#5d8dee" 612 | } 613 | }, 614 | { 615 | "name": "meta.method.js", 616 | "scope": [ 617 | "meta.class-method.js entity.name.function.js", 618 | "variable.function.constructor" 619 | ], 620 | "settings": { 621 | "foreground": "#5d8dee" 622 | } 623 | }, 624 | { 625 | "name": "Attributes", 626 | "scope": [ 627 | "entity.other.attribute-name" 628 | ], 629 | "settings": { 630 | "foreground": "#ffffffde" 631 | } 632 | }, 633 | { 634 | "name": "HTML Attributes", 635 | "scope": [ 636 | "text.html.basic entity.other.attribute-name.html", 637 | "text.html.basic entity.other.attribute-name" 638 | ], 639 | "settings": { 640 | "fontStyle": "italic", 641 | "foreground": "#fadd75" 642 | } 643 | }, 644 | { 645 | "name": "CSS Classes", 646 | "scope": [ 647 | "entity.other.attribute-name.class" 648 | ], 649 | "settings": { 650 | "foreground": "#fadd75" 651 | } 652 | }, 653 | { 654 | "name": "CSS ID's", 655 | "scope": [ 656 | "source.sass keyword.control" 657 | ], 658 | "settings": { 659 | "foreground": "#5d8dee" 660 | } 661 | }, 662 | { 663 | "name": "Inserted", 664 | "scope": [ 665 | "markup.inserted" 666 | ], 667 | "settings": { 668 | "foreground": "#61d67e" 669 | } 670 | }, 671 | { 672 | "name": "Deleted", 673 | "scope": [ 674 | "markup.deleted" 675 | ], 676 | "settings": { 677 | "foreground": "#e36d6d" 678 | } 679 | }, 680 | { 681 | "name": "Changed", 682 | "scope": [ 683 | "markup.changed" 684 | ], 685 | "settings": { 686 | "foreground": "#8066f5" 687 | } 688 | }, 689 | { 690 | "name": "Regular Expressions", 691 | "scope": [ 692 | "string.regexp" 693 | ], 694 | "settings": { 695 | "foreground": "#7eeaf6" 696 | } 697 | }, 698 | { 699 | "name": "Escape Characters", 700 | "scope": [ 701 | "constant.character.escape" 702 | ], 703 | "settings": { 704 | "foreground": "#7eeaf6" 705 | } 706 | }, 707 | { 708 | "name": "URL", 709 | "scope": [ 710 | "*url*", 711 | "*link*", 712 | "*uri*" 713 | ], 714 | "settings": { 715 | "fontStyle": "underline" 716 | } 717 | }, 718 | { 719 | "name": "Decorators", 720 | "scope": [ 721 | "tag.decorator.js entity.name.tag.js", 722 | "tag.decorator.js punctuation.definition.tag.js" 723 | ], 724 | "settings": { 725 | "fontStyle": "italic", 726 | "foreground": "#5d8dee" 727 | } 728 | }, 729 | { 730 | "name": "ES7 Bind Operator", 731 | "scope": [ 732 | "source.js constant.other.object.key.js string.unquoted.label.js" 733 | ], 734 | "settings": { 735 | "fontStyle": "italic", 736 | "foreground": "#e36d6d" 737 | } 738 | }, 739 | { 740 | "name": "JSON Key - Level 0", 741 | "scope": [ 742 | "source.json meta.structure.dictionary.json support.type.property-name.json" 743 | ], 744 | "settings": { 745 | "foreground": "#8066f5" 746 | } 747 | }, 748 | { 749 | "name": "JSON Key - Level 1", 750 | "scope": [ 751 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 752 | ], 753 | "settings": { 754 | "foreground": "#fadd75" 755 | } 756 | }, 757 | { 758 | "name": "JSON Key - Level 2", 759 | "scope": [ 760 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 761 | ], 762 | "settings": { 763 | "foreground": "#fca660" 764 | } 765 | }, 766 | { 767 | "name": "JSON Key - Level 3", 768 | "scope": [ 769 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 770 | ], 771 | "settings": { 772 | "foreground": "#e36d6d" 773 | } 774 | }, 775 | { 776 | "name": "JSON Key - Level 4", 777 | "scope": [ 778 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 779 | ], 780 | "settings": { 781 | "foreground": "#c17e70" 782 | } 783 | }, 784 | { 785 | "name": "JSON Key - Level 5", 786 | "scope": [ 787 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 788 | ], 789 | "settings": { 790 | "foreground": "#5d8dee" 791 | } 792 | }, 793 | { 794 | "name": "JSON Key - Level 6", 795 | "scope": [ 796 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 797 | ], 798 | "settings": { 799 | "foreground": "#e36d6d" 800 | } 801 | }, 802 | { 803 | "name": "JSON Key - Level 7", 804 | "scope": [ 805 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 806 | ], 807 | "settings": { 808 | "foreground": "#8066f5" 809 | } 810 | }, 811 | { 812 | "name": "JSON Key - Level 8", 813 | "scope": [ 814 | "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" 815 | ], 816 | "settings": { 817 | "foreground": "#61d67e" 818 | } 819 | }, 820 | { 821 | "name": "Markdown - Plain", 822 | "scope": [ 823 | "text.html.markdown", 824 | "punctuation.definition.list_item.markdown" 825 | ], 826 | "settings": { 827 | "foreground": "#ffffffde" 828 | } 829 | }, 830 | { 831 | "name": "Markdown - Markup Raw Inline", 832 | "scope": [ 833 | "text.html.markdown markup.inline.raw.markdown" 834 | ], 835 | "settings": { 836 | "foreground": "#8066f5" 837 | } 838 | }, 839 | { 840 | "name": "Markdown - Markup Raw Inline Punctuation", 841 | "scope": [ 842 | "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" 843 | ], 844 | "settings": { 845 | "foreground": "#ffffff57" 846 | } 847 | }, 848 | { 849 | "name": "Markdown - Heading", 850 | "scope": [ 851 | "markdown.heading", 852 | "markup.heading | markup.heading entity.name", 853 | "markup.heading.markdown punctuation.definition.heading.markdown" 854 | ], 855 | "settings": { 856 | "foreground": "#61d67e" 857 | } 858 | }, 859 | { 860 | "name": "Markup - Italic", 861 | "scope": [ 862 | "markup.italic" 863 | ], 864 | "settings": { 865 | "fontStyle": "italic", 866 | "foreground": "#e36d6d" 867 | } 868 | }, 869 | { 870 | "name": "Markup - Bold", 871 | "scope": [ 872 | "markup.bold", 873 | "markup.bold string" 874 | ], 875 | "settings": { 876 | "fontStyle": "bold", 877 | "foreground": "#e36d6d" 878 | } 879 | }, 880 | { 881 | "name": "Markup - Bold-Italic", 882 | "scope": [ 883 | "markup.bold markup.italic", 884 | "markup.italic markup.bold", 885 | "markup.quote markup.bold", 886 | "markup.bold markup.italic string", 887 | "markup.italic markup.bold string", 888 | "markup.quote markup.bold string" 889 | ], 890 | "settings": { 891 | "fontStyle": "bold", 892 | "foreground": "#e36d6d" 893 | } 894 | }, 895 | { 896 | "name": "Markup - Underline", 897 | "scope": [ 898 | "markup.underline" 899 | ], 900 | "settings": { 901 | "fontStyle": "underline", 902 | "foreground": "#fca660" 903 | } 904 | }, 905 | { 906 | "name": "Markdown - Blockquote", 907 | "scope": [ 908 | "markup.quote punctuation.definition.blockquote.markdown" 909 | ], 910 | "settings": { 911 | "foreground": "#ffffff57" 912 | } 913 | }, 914 | { 915 | "name": "Markup - Quote", 916 | "scope": [ 917 | "markup.quote" 918 | ], 919 | "settings": { 920 | "fontStyle": "italic" 921 | } 922 | }, 923 | { 924 | "name": "Markdown - Link", 925 | "scope": [ 926 | "string.other.link.title.markdown" 927 | ], 928 | "settings": { 929 | "foreground": "#5d8dee" 930 | } 931 | }, 932 | { 933 | "name": "Markdown - Link Description", 934 | "scope": [ 935 | "string.other.link.description.title.markdown" 936 | ], 937 | "settings": { 938 | "foreground": "#8066f5" 939 | } 940 | }, 941 | { 942 | "name": "Markdown - Link Anchor", 943 | "scope": [ 944 | "constant.other.reference.link.markdown" 945 | ], 946 | "settings": { 947 | "foreground": "#fadd75" 948 | } 949 | }, 950 | { 951 | "name": "Markup - Raw Block", 952 | "scope": [ 953 | "markup.raw.block" 954 | ], 955 | "settings": { 956 | "foreground": "#8066f5" 957 | } 958 | }, 959 | { 960 | "name": "Markdown - Raw Block Fenced", 961 | "scope": [ 962 | "markup.raw.block.fenced.markdown" 963 | ], 964 | "settings": { 965 | "foreground": "#0000006b" 966 | } 967 | }, 968 | { 969 | "name": "Markdown - Fenced Bode Block", 970 | "scope": [ 971 | "punctuation.definition.fenced.markdown" 972 | ], 973 | "settings": { 974 | "foreground": "#0000006b" 975 | } 976 | }, 977 | { 978 | "name": "Markdown - Fenced Bode Block Variable", 979 | "scope": [ 980 | "markup.raw.block.fenced.markdown", 981 | "variable.language.fenced.markdown", 982 | "punctuation.section.class.end" 983 | ], 984 | "settings": { 985 | "foreground": "#ffffffde" 986 | } 987 | }, 988 | { 989 | "name": "Markdown - Fenced Language", 990 | "scope": [ 991 | "variable.language.fenced.markdown" 992 | ], 993 | "settings": { 994 | "foreground": "#ffffff57" 995 | } 996 | }, 997 | { 998 | "name": "Markdown - Separator", 999 | "scope": [ 1000 | "meta.separator" 1001 | ], 1002 | "settings": { 1003 | "fontStyle": "bold", 1004 | "foreground": "#ffffff57" 1005 | } 1006 | }, 1007 | { 1008 | "name": "Markup - Table", 1009 | "scope": [ 1010 | "markup.table" 1011 | ], 1012 | "settings": { 1013 | "foreground": "#ffffffde" 1014 | } 1015 | } 1016 | ] 1017 | } --------------------------------------------------------------------------------