diff --git a/.vscode/settings.json b/.vscode/settings.json index cd9ae796..6448ea96 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ { - "workbench.colorTheme": "Pop N' Lock Theme by Luxcium ✨", - "editor.semanticHighlighting.enabled": false, + "workbench.colorTheme": "Pop N' Lock Theme by Luxcium ✨", + "editor.semanticHighlighting.enabled": false } diff --git a/.vscodeignore b/.vscodeignore index 370713c9..a23ab155 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -12,6 +12,7 @@ lib/**/* !*.png !social-media* !LICENSE +src/themes/backup/**/*.* pop-n-lock*.tgz color-convert colors-reference.js @@ -35,15 +36,28 @@ tslint.json .vscodeignore working-notes.txt yarn.lock +archives +pop-n-lock-theme-vscode-3.32.6.vsix +pop-n-lock-theme-vscode-3.32.7.vsix -!images/**/*.* +!images +!LICENSE +!luxcium-TM.ico !package.json !README.md !Scientia-is-lux-principium-400px-TM.png -!src/languages/**/*.* -!src/themes/**/*.* -!*.ico -!*.png -!social-media* -!LICENSE - +!social-media-image.png +!src + +!src/themes/Pop-N-Lock.original.json +!src/themes/Pop-N-Lock.alexis-black.json +!src/themes/Pop-N-Lock.tsa-asd.json +!src/languages/ts.language-configuration.json +!src/languages/tsx.language-configuration.json +!src/languages/js.language-configuration.json +!src/languages/jsx.language-configuration.json +!src/languages/json.language-configuration.json +!src/languages/jsonc.language-configuration.json +!src/languages/yaml.language-configuration.json +!src/languages/html.language-configuration.json +!src/languages/css.language-configuration.json diff --git a/examples/exampleTS.ts b/examples/exampleTS.ts index 9bfb1815..98050859 100644 --- a/examples/exampleTS.ts +++ b/examples/exampleTS.ts @@ -158,7 +158,7 @@ export const asyncAnonymArowFunction = async () => { function delayedHello( name: string, delay: number = Delays.Medium -): Promise { +): Promise { return new Promise((resolve: (value?: string) => void) => setTimeout(() => resolve(`Hello, ${name}`), delay) ); @@ -180,7 +180,7 @@ export class ClassName extends ParentClass implements IInterface { private _othervalue: any; public constructor(parametre: Arguments) { super(); - if (isNaN(parametre.angel) && typeof parametre.value === 'number') { + if (isNaN(parametre.angel as any) && typeof parametre.value === 'number') { this.angel = Infinity; } } @@ -191,6 +191,71 @@ export class ClassName extends ParentClass implements IInterface { const angel = checker ? 48 : 47; const aNewClass = new ClassName({ value: 'value', angel: angel }); console.log(aNewClass.value, checker, Math.PI); + const myObjeWithClass = {ClassName:ClassName} + myObjeWithClass.ClassName.staticValue + ClassName.staticValue + /* + +## {ClassName:ClassName} +meta.object-literal.key.ts +meta.object.member.ts +meta.objectliteral.ts +meta.var.expr.ts +meta.block.ts +meta.method.declaration.ts +meta.class.ts +source.ts + +## {...:ClassName} +variable.other.readwrite.ts +meta.object.member.ts +meta.objectliteral.ts +meta.var.expr.ts +meta.block.ts +meta.method.declaration.ts +meta.class.ts +source.ts + +## {ClassName} +variable.other.readwrite.ts +meta.object.member.ts +meta.objectliteral.ts +meta.var.expr.ts +meta.block.ts +meta.method.declaration.ts +meta.class.ts +source.ts + + +## myObjeWithClass +variable.other.object.ts +meta.block.ts +meta.method.declaration.ts +meta.class.ts +source.ts + +## ClassName +variable.other.object.property.ts +meta.block.ts +meta.method.declaration.ts +meta.class.ts +source.ts + +## staticValue +variable.other.property.ts +meta.block.ts +meta.method.declaration.ts +meta.class.ts +source.ts + +## ClassName (loner) +variable.other.object.ts +meta.block.ts +meta.method.declaration.ts +meta.class.ts +source.ts + */ + const others = [450, null, true, false, undefined]; return { aNewClass, others }; } diff --git a/examples/github.html b/examples/github.html index 9085d8a0..1f11bdcb 100644 --- a/examples/github.html +++ b/examples/github.html @@ -11,16 +11,11 @@ - - - - - The world’s leading software development platform · GitHub diff --git a/examples/jit.ts b/examples/jit.ts new file mode 100644 index 00000000..cb334711 --- /dev/null +++ b/examples/jit.ts @@ -0,0 +1,28 @@ +const rightNow = performance.now(); +const iile1 = (function () { + return performance.now(); +})(); + +const def = function () { + return performance.now(); +}; + +const defValue = def(); +const iile2 = (function () { + return performance.now(); +})(); + +console.log({ def: def(), rightNow, defValue, iile1, iile2 }); + +const thenTime = performance.now(); +console.log(thenTime); + +/* + + rightNow: 4876779988408, + iile1: 490735001862, + def: 502976000309, + iile2: 4914579987526 + thenTime :1.9914209991693 +} + */ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..b5235955 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,12561 @@ +{ + "name": "pop-n-lock-theme-vscode", + "version": "3.32.9", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "pop-n-lock-theme-vscode", + "version": "3.32.9", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "typescript": "^4.5.4" + }, + "devDependencies": { + "@types/dotenv": "^8.2.0", + "@types/express": "^4.17.6", + "@types/mongoose": "^5.7.10", + "@types/node": "^13.11.1", + "@types/puppeteer": "^2.0.1", + "@types/react": "^16.9.34", + "@types/react-dom": "^16.9.6", + "@types/vscode": "1.49.0", + "chalk": "^4.0.0", + "dotenv": "^8.2.0", + "eslint": "^7.16.0", + "express": "^4.17.1", + "express-mongo-sanitize": "^2.0.0", + "install": "^0.13.0", + "jquery": "^3.5.0", + "jsdom": "^16.2.2", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.15", + "mongoose": "^5.9.7", + "npm": "^8.19.2", + "prettier": "^2.0.4", + "puppeteer": "^2.1.1", + "ramda": "^0.27.0", + "react": "^16.13.1", + "react-dom": "^16.13.1", + "rimraf": "^3.0.2", + "semver": "^7.2.2", + "snyk": "^1.305.1", + "tslib": "^1.11.1", + "tslint": "^6.1.1", + "tslint-config-prettier": "^1.18.0", + "vsce": "^2.11.0", + "vscode-languageclient": "^6.1.3", + "yarn": "^1.22.15" + }, + "engines": { + "node": ">= 12", + "npm": ">= 6", + "vscode": "^1.51.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bson": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz", + "integrity": "sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==", + "deprecated": "This is a stub types definition. dotenv provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "dotenv": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/mime-types": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.1.tgz", + "integrity": "sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==", + "dev": true + }, + "node_modules/@types/mongodb": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz", + "integrity": "sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==", + "dev": true, + "dependencies": { + "@types/bson": "*", + "@types/node": "*" + } + }, + "node_modules/@types/mongoose": { + "version": "5.11.97", + "resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.11.97.tgz", + "integrity": "sha512-cqwOVYT3qXyLiGw7ueU2kX9noE8DPGRY6z8eUxudhXY8NZ7DMKYAxyZkLSevGfhCX3dO/AoX5/SO9lAzfjon0Q==", + "deprecated": "Mongoose publishes its own types, so you do not need to install this package.", + "dev": true, + "dependencies": { + "mongoose": "*" + } + }, + "node_modules/@types/node": { + "version": "13.13.52", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", + "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/puppeteer": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-2.1.8.tgz", + "integrity": "sha512-sFyFD1yIlBwg8jpCbmi4ngecMI6Uw6iEKyUUglFXOiaZQHTvE8oftAWKK7E5sac1Uce+7uR5iVKWDLKDxmjcSA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "16.14.32", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.32.tgz", + "integrity": "sha512-hvEy4vGVADbtj/U6+CA5SRC5QFIjdxD7JslAie8EuAYZwhYY9bgforpXNyF1VFzhnkEOesDy1278t1wdjN74cw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "16.9.16", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.16.tgz", + "integrity": "sha512-Oqc0RY4fggGA3ltEgyPLc3IV9T73IGoWjkONbsyJ3ZBn+UPPCYpU2ec0i3cEbJuEdZtkqcCF2l1zf2pBdgUGSg==", + "dev": true, + "dependencies": { + "@types/react": "^16" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/vscode": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.49.0.tgz", + "integrity": "sha512-wfNQmLmm1VdMBr6iuNdprWmC1YdrgZ9dQzadv+l2eSjJlElOdJw8OTm4RU4oGTBcfvG6RZI2jOcppkdSS18mZw==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/azure-devops-node-api": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz", + "integrity": "sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==", + "dev": true, + "dependencies": { + "tunnel": "0.0.6", + "typed-rest-client": "^1.8.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "dev": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/bson": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio/node_modules/parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz", + "integrity": "sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==", + "dev": true + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-mongo-sanitize": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/express-mongo-sanitize/-/express-mongo-sanitize-2.2.0.tgz", + "integrity": "sha512-PZBs5nwhD6ek9ZuP+W2xmpvcrHwXZxD5GdieX2dsjPbAbH4azOkrHbycBud2QRU+YQF1CT+pki/lZGedHgo/dQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jquery": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dev": true, + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==", + "dev": true + }, + "node_modules/keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "dev": true + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "dev": true + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "dev": true + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "dev": true, + "optional": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mongodb": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.3.tgz", + "integrity": "sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==", + "dev": true, + "dependencies": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { + "saslprep": "^1.0.0" + }, + "peerDependenciesMeta": { + "aws4": { + "optional": true + }, + "bson-ext": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "mongodb-extjson": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, + "node_modules/mongodb/node_modules/optional-require": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz", + "integrity": "sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==", + "dev": true, + "dependencies": { + "require-at": "^1.0.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mongoose": { + "version": "5.13.15", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.15.tgz", + "integrity": "sha512-cxp1Gbb8yUWkaEbajdhspSaKzAvsIvOtRlYD87GN/P2QEUhpd6bIvebi36T6M0tIVAMauNaK9SPA055N3PwF8Q==", + "dev": true, + "dependencies": { + "@types/bson": "1.x || 4.0.x", + "@types/mongodb": "^3.5.27", + "bson": "^1.1.4", + "kareem": "2.3.2", + "mongodb": "3.7.3", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.8.4", + "mquery": "3.2.5", + "ms": "2.1.2", + "optional-require": "1.0.x", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "13.5.2", + "sliced": "1.0.1" + }, + "engines": { + "node": ">=4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", + "dev": true, + "peerDependencies": { + "mongoose": "*" + } + }, + "node_modules/mpath": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz", + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==", + "dev": true, + "dependencies": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/mquery/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/mquery/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.26.0.tgz", + "integrity": "sha512-jRVtMFTChbi2i/jqo/i2iP9634KMe+7K1v35mIdj3Mn59i5q27ZYhn+sW6npISM/PQg7HrP2kwtRBMmh5Uvzdg==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "dev": true + }, + "node_modules/npm": { + "version": "8.19.2", + "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.2.tgz", + "integrity": "sha512-MWkISVv5f7iZbfNkry5/5YBqSYJEDAKSJdL+uzSQuyLg+hgLQUyZynu3SH6bOZlvR9ZvJYk2EiJO6B1r+ynwHg==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/ci-detect", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/run-script", + "abbrev", + "archy", + "cacache", + "chalk", + "chownr", + "cli-columns", + "cli-table3", + "columnify", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "mkdirp", + "mkdirp-infer-owner", + "ms", + "node-gyp", + "nopt", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "npmlog", + "opener", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "read-package-json", + "read-package-json-fast", + "readdir-scoped-modules", + "rimraf", + "semver", + "ssri", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], + "dev": true, + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^5.6.2", + "@npmcli/ci-detect": "^2.0.0", + "@npmcli/config": "^4.2.1", + "@npmcli/fs": "^2.1.0", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/package-json": "^2.0.0", + "@npmcli/promise-spawn": "*", + "@npmcli/run-script": "^4.2.1", + "abbrev": "~1.1.1", + "archy": "~1.0.0", + "cacache": "^16.1.3", + "chalk": "^4.1.2", + "chownr": "^2.0.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.2", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.12", + "fs-minipass": "*", + "glob": "^8.0.1", + "graceful-fs": "^4.2.10", + "hosted-git-info": "^5.1.0", + "ini": "^3.0.1", + "init-package-json": "^3.0.2", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^2.3.1", + "libnpmaccess": "^6.0.4", + "libnpmdiff": "^4.0.5", + "libnpmexec": "^4.0.13", + "libnpmfund": "^3.0.4", + "libnpmhook": "^8.0.4", + "libnpmorg": "^4.0.4", + "libnpmpack": "^4.1.3", + "libnpmpublish": "^6.0.5", + "libnpmsearch": "^5.0.4", + "libnpmteam": "^4.0.4", + "libnpmversion": "^3.0.7", + "make-fetch-happen": "^10.2.0", + "minimatch": "*", + "minipass": "^3.1.6", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "ms": "^2.1.2", + "node-gyp": "^9.1.0", + "nopt": "^6.0.0", + "npm-audit-report": "^3.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.1.0", + "npm-pick-manifest": "^7.0.2", + "npm-profile": "^6.2.0", + "npm-registry-fetch": "^13.3.1", + "npm-user-validate": "^1.0.1", + "npmlog": "^6.0.2", + "opener": "^1.5.2", + "p-map": "^4.0.0", + "pacote": "^13.6.2", + "parse-conflict-json": "^2.0.2", + "proc-log": "^2.0.1", + "qrcode-terminal": "^0.12.0", + "read": "~1.0.7", + "read-package-json": "^5.0.2", + "read-package-json-fast": "^2.0.3", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.1", + "tar": "^6.1.11", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^2.0.0", + "validate-npm-package-name": "^4.0.0", + "which": "^2.0.2", + "write-file-atomic": "^4.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/npm/node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/npm/node_modules/@gar/promisify": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "5.6.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/metavuln-calculator": "^3.0.1", + "@npmcli/move-file": "^2.0.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/package-json": "^2.0.0", + "@npmcli/query": "^1.2.0", + "@npmcli/run-script": "^4.1.3", + "bin-links": "^3.0.3", + "cacache": "^16.1.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "minimatch": "^5.1.0", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^6.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.0.0", + "npm-pick-manifest": "^7.0.2", + "npm-registry-fetch": "^13.0.0", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "parse-conflict-json": "^2.0.1", + "proc-log": "^2.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.0", + "treeverse": "^2.0.0", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/ci-detect": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "4.2.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^2.0.2", + "ini": "^3.0.0", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^6.0.0", + "proc-log": "^2.0.0", + "read-package-json-fast": "^2.0.3", + "semver": "^7.3.5", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^3.0.0", + "lru-cache": "^7.4.4", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^7.0.0", + "proc-log": "^2.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^16.0.0", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^13.0.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^9.1.0", + "postcss-selector-parser": "^6.0.10", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/npm/node_modules/agentkeepalive": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/are-we-there-yet": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/asap": { + "version": "2.0.6", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/builtins": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "16.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^4.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cli-table3": { + "version": "0.6.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/npm/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/npm/node_modules/columnify": { + "version": "1.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/debuglog": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/defaults": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/npm/node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/dezalgo": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/diff": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.12", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/gauge": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "8.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.10", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/has": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/npm/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/ini": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^9.0.1", + "promzard": "^0.3.0", + "read": "^1.0.7", + "read-package-json": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/ip": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^3.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/is-core-module": { + "version": "2.10.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "5.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.4.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "6.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "4.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/disparity-colors": "^2.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^5.0.1", + "npm-package-arg": "^9.0.1", + "pacote": "^13.6.1", + "tar": "^6.1.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "4.0.13", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^5.6.2", + "@npmcli/ci-detect": "^2.0.0", + "@npmcli/fs": "^2.1.1", + "@npmcli/run-script": "^4.2.0", + "chalk": "^4.1.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-package-arg": "^9.0.1", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "proc-log": "^2.0.0", + "read": "^1.0.7", + "read-package-json-fast": "^2.0.2", + "semver": "^7.3.7", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^5.6.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "8.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "4.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/run-script": "^4.1.3", + "npm-package-arg": "^9.0.1", + "pacote": "^13.6.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "6.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "normalize-package-data": "^4.0.0", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0", + "semver": "^7.3.7", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "5.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^3.0.0", + "@npmcli/run-script": "^4.1.3", + "json-parse-even-better-errors": "^2.3.1", + "proc-log": "^2.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "7.13.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "10.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "3.3.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-json-stream": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "9.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.22 || ^14.13 || >=16" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "9.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "5.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^5.0.0", + "npm-normalize-package-bin": "^2.0.0", + "npm-package-arg": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "6.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "13.3.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/npmlog": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/once": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/opener": { + "version": "1.5.2", + "dev": true, + "inBundle": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "13.6.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^3.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/run-script": "^4.1.0", + "cacache": "^16.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.6", + "mkdirp": "^1.0.4", + "npm-package-arg": "^9.0.0", + "npm-packlist": "^5.1.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^5.0.0", + "read-package-json-fast": "^2.0.3", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "0.3.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "1" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json": { + "version": "5.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.3.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.7.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.11", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/ssri": { + "version": "9.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.1.11", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/npm/node_modules/which": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/npm/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optional-require": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-semver": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", + "integrity": "sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==", + "dev": true, + "dependencies": { + "semver": "^5.1.0" + } + }, + "node_modules/parse-semver/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dev": true, + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.1.1.tgz", + "integrity": "sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg==", + "deprecated": "Version no longer supported. Upgrade to @latest", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/mime-types": "^2.1.0", + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^4.0.0", + "mime": "^2.0.3", + "mime-types": "^2.1.25", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "engines": { + "node": ">=8.16.0" + } + }, + "node_modules/puppeteer/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer/node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/puppeteer/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", + "dev": true + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dev": true, + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==", + "dev": true + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-at": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "dev": true, + "optional": true, + "dependencies": { + "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz", + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==", + "dev": true + }, + "node_modules/snyk": { + "version": "1.1024.0", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.1024.0.tgz", + "integrity": "sha512-j0Hk/6kVV4pah3TwnhDCHEDnnIK+SkSYp6F/krz0Z+KfvG0fz3nORuufevjCV1ErIvcuZAnqQdRUVBPYTwfS6g==", + "dev": true, + "bin": { + "snyk": "bin/snyk" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dev": true, + "optional": true, + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" + } + }, + "node_modules/tslint-config-prettier": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz", + "integrity": "sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==", + "dev": true, + "bin": { + "tslint-config-prettier-check": "bin/check.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/tslint/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslint/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslint/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/tslint/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/tslint/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tslint/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tslint/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-rest-client": { + "version": "1.8.9", + "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz", + "integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==", + "dev": true, + "dependencies": { + "qs": "^6.9.1", + "tunnel": "0.0.6", + "underscore": "^1.12.1" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vsce": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/vsce/-/vsce-2.11.0.tgz", + "integrity": "sha512-pr9Y0va/HCer0tTifeqaUrK24JJSpRd6oLeF/PY6FtrY41e+lwxiAq6jfMXx4ShAZglYg2rFKoKROwa7E7SEqQ==", + "dev": true, + "dependencies": { + "azure-devops-node-api": "^11.0.1", + "chalk": "^2.4.2", + "cheerio": "^1.0.0-rc.9", + "commander": "^6.1.0", + "glob": "^7.0.6", + "hosted-git-info": "^4.0.2", + "keytar": "^7.7.0", + "leven": "^3.1.0", + "markdown-it": "^12.3.2", + "mime": "^1.3.4", + "minimatch": "^3.0.3", + "parse-semver": "^1.1.1", + "read": "^1.0.7", + "semver": "^5.1.0", + "tmp": "^0.2.1", + "typed-rest-client": "^1.8.4", + "url-join": "^4.0.1", + "xml2js": "^0.4.23", + "yauzl": "^2.3.1", + "yazl": "^2.2.2" + }, + "bin": { + "vsce": "vsce" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/vsce/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/vsce/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/vsce/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/vsce/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/vsce/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/vsce/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/vsce/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/vsce/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/vsce/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/vsce/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz", + "integrity": "sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A==", + "dev": true, + "engines": { + "node": ">=8.0.0 || >=10.0.0" + } + }, + "node_modules/vscode-languageclient": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-6.1.4.tgz", + "integrity": "sha512-EUOU+bJu6axmt0RFNo3nrglQLPXMfanbYViJee3Fbn2VuQoX0ZOI4uTYhSRvYLP2vfwTP/juV62P/mksCdTZMA==", + "dev": true, + "dependencies": { + "semver": "^6.3.0", + "vscode-languageserver-protocol": "3.15.3" + }, + "engines": { + "vscode": "^1.41.0" + } + }, + "node_modules/vscode-languageclient/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz", + "integrity": "sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw==", + "dev": true, + "dependencies": { + "vscode-jsonrpc": "^5.0.1", + "vscode-languageserver-types": "3.15.1" + } + }, + "node_modules/vscode-languageserver-types": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz", + "integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==", + "dev": true + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yarn": { + "version": "1.22.19", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz", + "integrity": "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==", + "dev": true, + "hasInstallScript": true, + "bin": { + "yarn": "bin/yarn.js", + "yarnpkg": "bin/yarn.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bson": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz", + "integrity": "sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==", + "dev": true, + "requires": { + "dotenv": "*" + } + }, + "@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "@types/mime-types": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.1.tgz", + "integrity": "sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==", + "dev": true + }, + "@types/mongodb": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz", + "integrity": "sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==", + "dev": true, + "requires": { + "@types/bson": "*", + "@types/node": "*" + } + }, + "@types/mongoose": { + "version": "5.11.97", + "resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.11.97.tgz", + "integrity": "sha512-cqwOVYT3qXyLiGw7ueU2kX9noE8DPGRY6z8eUxudhXY8NZ7DMKYAxyZkLSevGfhCX3dO/AoX5/SO9lAzfjon0Q==", + "dev": true, + "requires": { + "mongoose": "*" + } + }, + "@types/node": { + "version": "13.13.52", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", + "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "@types/puppeteer": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-2.1.8.tgz", + "integrity": "sha512-sFyFD1yIlBwg8jpCbmi4ngecMI6Uw6iEKyUUglFXOiaZQHTvE8oftAWKK7E5sac1Uce+7uR5iVKWDLKDxmjcSA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/react": { + "version": "16.14.32", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.32.tgz", + "integrity": "sha512-hvEy4vGVADbtj/U6+CA5SRC5QFIjdxD7JslAie8EuAYZwhYY9bgforpXNyF1VFzhnkEOesDy1278t1wdjN74cw==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "16.9.16", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.16.tgz", + "integrity": "sha512-Oqc0RY4fggGA3ltEgyPLc3IV9T73IGoWjkONbsyJ3ZBn+UPPCYpU2ec0i3cEbJuEdZtkqcCF2l1zf2pBdgUGSg==", + "dev": true, + "requires": { + "@types/react": "^16" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/vscode": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.49.0.tgz", + "integrity": "sha512-wfNQmLmm1VdMBr6iuNdprWmC1YdrgZ9dQzadv+l2eSjJlElOdJw8OTm4RU4oGTBcfvG6RZI2jOcppkdSS18mZw==", + "dev": true + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "azure-devops-node-api": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-11.2.0.tgz", + "integrity": "sha512-XdiGPhrpaT5J8wdERRKs5g8E0Zy1pvOYTli7z9E8nmOn3YGp4FhtjhrOyFmX/8veWCwdI69mCHKJw6l+4J/bHA==", + "dev": true, + "requires": { + "tunnel": "0.0.6", + "typed-rest-client": "^1.8.4" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "dev": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "bson": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "dev": true + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "dependencies": { + "parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + } + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz", + "integrity": "sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==", + "dev": true + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + } + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "express-mongo-sanitize": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/express-mongo-sanitize/-/express-mongo-sanitize-2.2.0.tgz", + "integrity": "sha512-PZBs5nwhD6ek9ZuP+W2xmpvcrHwXZxD5GdieX2dsjPbAbH4azOkrHbycBud2QRU+YQF1CT+pki/lZGedHgo/dQ==", + "dev": true + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jquery": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz", + "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + } + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dev": true, + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==", + "dev": true + }, + "keytar": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz", + "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==", + "dev": true, + "requires": { + "node-addon-api": "^4.3.0", + "prebuild-install": "^7.0.1" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "dev": true + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "dev": true + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "dev": true + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "dev": true, + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "mongodb": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.3.tgz", + "integrity": "sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==", + "dev": true, + "requires": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + }, + "dependencies": { + "optional-require": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz", + "integrity": "sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==", + "dev": true, + "requires": { + "require-at": "^1.0.6" + } + } + } + }, + "mongoose": { + "version": "5.13.15", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.15.tgz", + "integrity": "sha512-cxp1Gbb8yUWkaEbajdhspSaKzAvsIvOtRlYD87GN/P2QEUhpd6bIvebi36T6M0tIVAMauNaK9SPA055N3PwF8Q==", + "dev": true, + "requires": { + "@types/bson": "1.x || 4.0.x", + "@types/mongodb": "^3.5.27", + "bson": "^1.1.4", + "kareem": "2.3.2", + "mongodb": "3.7.3", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.8.4", + "mquery": "3.2.5", + "ms": "2.1.2", + "optional-require": "1.0.x", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "13.5.2", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", + "dev": true, + "requires": {} + }, + "mpath": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==", + "dev": true + }, + "mquery": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz", + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "node-abi": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.26.0.tgz", + "integrity": "sha512-jRVtMFTChbi2i/jqo/i2iP9634KMe+7K1v35mIdj3Mn59i5q27ZYhn+sW6npISM/PQg7HrP2kwtRBMmh5Uvzdg==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", + "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==", + "dev": true + }, + "npm": { + "version": "8.19.2", + "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.2.tgz", + "integrity": "sha512-MWkISVv5f7iZbfNkry5/5YBqSYJEDAKSJdL+uzSQuyLg+hgLQUyZynu3SH6bOZlvR9ZvJYk2EiJO6B1r+ynwHg==", + "dev": true, + "requires": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^5.6.2", + "@npmcli/ci-detect": "^2.0.0", + "@npmcli/config": "^4.2.1", + "@npmcli/fs": "^2.1.0", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/package-json": "^2.0.0", + "@npmcli/promise-spawn": "*", + "@npmcli/run-script": "^4.2.1", + "abbrev": "~1.1.1", + "archy": "~1.0.0", + "cacache": "^16.1.3", + "chalk": "^4.1.2", + "chownr": "^2.0.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.2", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.12", + "fs-minipass": "*", + "glob": "^8.0.1", + "graceful-fs": "^4.2.10", + "hosted-git-info": "^5.1.0", + "ini": "^3.0.1", + "init-package-json": "^3.0.2", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^2.3.1", + "libnpmaccess": "^6.0.4", + "libnpmdiff": "^4.0.5", + "libnpmexec": "^4.0.13", + "libnpmfund": "^3.0.4", + "libnpmhook": "^8.0.4", + "libnpmorg": "^4.0.4", + "libnpmpack": "^4.1.3", + "libnpmpublish": "^6.0.5", + "libnpmsearch": "^5.0.4", + "libnpmteam": "^4.0.4", + "libnpmversion": "^3.0.7", + "make-fetch-happen": "^10.2.0", + "minimatch": "*", + "minipass": "^3.1.6", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "ms": "^2.1.2", + "node-gyp": "^9.1.0", + "nopt": "^6.0.0", + "npm-audit-report": "^3.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.1.0", + "npm-pick-manifest": "^7.0.2", + "npm-profile": "^6.2.0", + "npm-registry-fetch": "^13.3.1", + "npm-user-validate": "^1.0.1", + "npmlog": "^6.0.2", + "opener": "^1.5.2", + "p-map": "^4.0.0", + "pacote": "^13.6.2", + "parse-conflict-json": "^2.0.2", + "proc-log": "^2.0.1", + "qrcode-terminal": "^0.12.0", + "read": "~1.0.7", + "read-package-json": "^5.0.2", + "read-package-json-fast": "^2.0.3", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.1", + "tar": "^6.1.11", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^2.0.0", + "validate-npm-package-name": "^4.0.0", + "which": "^2.0.2", + "write-file-atomic": "^4.0.1" + }, + "dependencies": { + "@colors/colors": { + "version": "1.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "@gar/promisify": { + "version": "1.1.3", + "bundled": true, + "dev": true + }, + "@isaacs/string-locale-compare": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "@npmcli/arborist": { + "version": "5.6.2", + "bundled": true, + "dev": true, + "requires": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/metavuln-calculator": "^3.0.1", + "@npmcli/move-file": "^2.0.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/package-json": "^2.0.0", + "@npmcli/query": "^1.2.0", + "@npmcli/run-script": "^4.1.3", + "bin-links": "^3.0.3", + "cacache": "^16.1.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "minimatch": "^5.1.0", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^6.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.0.0", + "npm-pick-manifest": "^7.0.2", + "npm-registry-fetch": "^13.0.0", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "parse-conflict-json": "^2.0.1", + "proc-log": "^2.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.0", + "treeverse": "^2.0.0", + "walk-up-path": "^1.0.0" + } + }, + "@npmcli/ci-detect": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "@npmcli/config": { + "version": "4.2.2", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^2.0.2", + "ini": "^3.0.0", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^6.0.0", + "proc-log": "^2.0.0", + "read-package-json-fast": "^2.0.3", + "semver": "^7.3.5", + "walk-up-path": "^1.0.0" + } + }, + "@npmcli/disparity-colors": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^4.3.0" + } + }, + "@npmcli/fs": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^3.0.0", + "lru-cache": "^7.4.4", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^7.0.0", + "proc-log": "^2.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "bundled": true, + "dev": true, + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "dependencies": { + "npm-bundled": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + } + } + }, + "@npmcli/map-workspaces": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + } + }, + "@npmcli/metavuln-calculator": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "requires": { + "cacache": "^16.0.0", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^13.0.3", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/name-from-folder": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "@npmcli/node-gyp": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "@npmcli/package-json": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "@npmcli/promise-spawn": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/query": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "npm-package-arg": "^9.1.0", + "postcss-selector-parser": "^6.0.10", + "semver": "^7.3.7" + } + }, + "@npmcli/run-script": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "bundled": true, + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "bundled": true, + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "archy": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "are-we-there-yet": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "asap": { + "version": "2.0.6", + "bundled": true, + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "bin-links": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "requires": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "dependencies": { + "npm-normalize-package-bin": { + "version": "2.0.0", + "bundled": true, + "dev": true + } + } + }, + "binary-extensions": { + "version": "2.2.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "builtins": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "cacache": { + "version": "16.1.3", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + } + }, + "chalk": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chownr": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "cidr-regex": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "requires": { + "ip-regex": "^4.1.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "bundled": true, + "dev": true + }, + "cli-columns": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + } + }, + "cli-table3": { + "version": "0.6.2", + "bundled": true, + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "clone": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "cmd-shim": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "bundled": true, + "dev": true + }, + "color-support": { + "version": "1.1.3", + "bundled": true, + "dev": true + }, + "columnify": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "requires": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + } + }, + "common-ancestor-path": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "debug": { + "version": "4.3.4", + "bundled": true, + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "defaults": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "depd": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "dezalgo": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "5.1.0", + "bundled": true, + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "bundled": true, + "dev": true + }, + "encoding": { + "version": "0.1.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "env-paths": { + "version": "2.2.1", + "bundled": true, + "dev": true + }, + "err-code": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "bundled": true, + "dev": true + }, + "fs-minipass": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "gauge": { + "version": "4.0.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "glob": { + "version": "8.0.3", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "bundled": true, + "dev": true + }, + "has": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "hosted-git-info": { + "version": "5.1.0", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^7.5.1" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "bundled": true, + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ignore-walk": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "minimatch": "^5.0.1" + } + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true, + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true + }, + "ini": { + "version": "3.0.1", + "bundled": true, + "dev": true + }, + "init-package-json": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "npm-package-arg": "^9.0.1", + "promzard": "^0.3.0", + "read": "^1.0.7", + "read-package-json": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^4.0.0" + } + }, + "ip": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "ip-regex": { + "version": "4.3.0", + "bundled": true, + "dev": true + }, + "is-cidr": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "cidr-regex": "^3.1.1" + } + }, + "is-core-module": { + "version": "2.10.0", + "bundled": true, + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "is-lambda": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "bundled": true, + "dev": true + }, + "json-stringify-nice": { + "version": "1.1.4", + "bundled": true, + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true, + "dev": true + }, + "just-diff": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "just-diff-apply": { + "version": "5.4.1", + "bundled": true, + "dev": true + }, + "libnpmaccess": { + "version": "6.0.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0" + } + }, + "libnpmdiff": { + "version": "4.0.5", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/disparity-colors": "^2.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^5.0.1", + "npm-package-arg": "^9.0.1", + "pacote": "^13.6.1", + "tar": "^6.1.0" + } + }, + "libnpmexec": { + "version": "4.0.13", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/arborist": "^5.6.2", + "@npmcli/ci-detect": "^2.0.0", + "@npmcli/fs": "^2.1.1", + "@npmcli/run-script": "^4.2.0", + "chalk": "^4.1.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-package-arg": "^9.0.1", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "proc-log": "^2.0.0", + "read": "^1.0.7", + "read-package-json-fast": "^2.0.2", + "semver": "^7.3.7", + "walk-up-path": "^1.0.0" + } + }, + "libnpmfund": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/arborist": "^5.6.2" + } + }, + "libnpmhook": { + "version": "8.0.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + } + }, + "libnpmorg": { + "version": "4.0.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + } + }, + "libnpmpack": { + "version": "4.1.3", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/run-script": "^4.1.3", + "npm-package-arg": "^9.0.1", + "pacote": "^13.6.1" + } + }, + "libnpmpublish": { + "version": "6.0.5", + "bundled": true, + "dev": true, + "requires": { + "normalize-package-data": "^4.0.0", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0", + "semver": "^7.3.7", + "ssri": "^9.0.0" + } + }, + "libnpmsearch": { + "version": "5.0.4", + "bundled": true, + "dev": true, + "requires": { + "npm-registry-fetch": "^13.0.0" + } + }, + "libnpmteam": { + "version": "4.0.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + } + }, + "libnpmversion": { + "version": "3.0.7", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/git": "^3.0.0", + "@npmcli/run-script": "^4.1.3", + "json-parse-even-better-errors": "^2.3.1", + "proc-log": "^2.0.0", + "semver": "^7.3.7" + } + }, + "lru-cache": { + "version": "7.13.2", + "bundled": true, + "dev": true + }, + "make-fetch-happen": { + "version": "10.2.1", + "bundled": true, + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass": { + "version": "3.3.4", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "ms": { + "version": "2.1.3", + "bundled": true, + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "bundled": true, + "dev": true + }, + "node-gyp": { + "version": "9.1.0", + "bundled": true, + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "nopt": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "nopt": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "^1.0.0" + } + }, + "normalize-package-data": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-audit-report": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "npm-bundled": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "npm-normalize-package-bin": "^2.0.0" + }, + "dependencies": { + "npm-normalize-package-bin": { + "version": "2.0.0", + "bundled": true, + "dev": true + } + } + }, + "npm-install-checks": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "npm-package-arg": { + "version": "9.1.0", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + } + }, + "npm-packlist": { + "version": "5.1.3", + "bundled": true, + "dev": true, + "requires": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "dependencies": { + "npm-normalize-package-bin": { + "version": "2.0.0", + "bundled": true, + "dev": true + } + } + }, + "npm-pick-manifest": { + "version": "7.0.2", + "bundled": true, + "dev": true, + "requires": { + "npm-install-checks": "^5.0.0", + "npm-normalize-package-bin": "^2.0.0", + "npm-package-arg": "^9.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "npm-normalize-package-bin": { + "version": "2.0.0", + "bundled": true, + "dev": true + } + } + }, + "npm-profile": { + "version": "6.2.1", + "bundled": true, + "dev": true, + "requires": { + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0" + } + }, + "npm-registry-fetch": { + "version": "13.3.1", + "bundled": true, + "dev": true, + "requires": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + } + }, + "npm-user-validate": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "npmlog": { + "version": "6.0.2", + "bundled": true, + "dev": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.5.2", + "bundled": true, + "dev": true + }, + "p-map": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "pacote": { + "version": "13.6.2", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/git": "^3.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/run-script": "^4.1.0", + "cacache": "^16.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.6", + "mkdirp": "^1.0.4", + "npm-package-arg": "^9.0.0", + "npm-packlist": "^5.1.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^5.0.0", + "read-package-json-fast": "^2.0.3", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11" + } + }, + "parse-conflict-json": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.10", + "bundled": true, + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "proc-log": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "promise-all-reject-late": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "promise-call-limit": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "0.3.0", + "bundled": true, + "dev": true, + "requires": { + "read": "1" + } + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "read": { + "version": "1.0.7", + "bundled": true, + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "read-package-json": { + "version": "5.0.2", + "bundled": true, + "dev": true, + "requires": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "dependencies": { + "npm-normalize-package-bin": { + "version": "2.0.0", + "bundled": true, + "dev": true + } + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "retry": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "7.3.7", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "bundled": true, + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "bundled": true, + "dev": true + }, + "socks": { + "version": "2.7.0", + "bundled": true, + "dev": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "7.0.0", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "spdx-correct": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "bundled": true, + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "bundled": true, + "dev": true + }, + "ssri": { + "version": "9.0.1", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "bundled": true, + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "bundled": true, + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tar": { + "version": "6.1.11", + "bundled": true, + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true, + "dev": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "treeverse": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "unique-filename": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "unique-slug": "^3.0.0" + } + }, + "unique-slug": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "walk-up-path": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "write-file-atomic": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "yallist": { + "version": "4.0.0", + "bundled": true, + "dev": true + } + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optional-require": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-semver": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", + "integrity": "sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ==", + "dev": true, + "requires": { + "semver": "^5.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "dependencies": { + "parse5": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", + "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + } + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dev": true, + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "puppeteer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.1.1.tgz", + "integrity": "sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg==", + "dev": true, + "requires": { + "@types/mime-types": "^2.1.0", + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^4.0.0", + "mime": "^2.0.3", + "mime-types": "^2.1.25", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "dependencies": { + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true + }, + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "requires": { + "agent-base": "5", + "debug": "4" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "ramda": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz", + "integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==", + "dev": true + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==", + "dev": true + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-at": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "dev": true, + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "sift": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz", + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "dev": true, + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA==", + "dev": true + }, + "snyk": { + "version": "1.1024.0", + "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.1024.0.tgz", + "integrity": "sha512-j0Hk/6kVV4pah3TwnhDCHEDnnIK+SkSYp6F/krz0Z+KfvG0fz3nORuufevjCV1ErIvcuZAnqQdRUVBPYTwfS6g==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dev": true, + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tslint-config-prettier": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz", + "integrity": "sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==", + "dev": true + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-rest-client": { + "version": "1.8.9", + "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.9.tgz", + "integrity": "sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==", + "dev": true, + "requires": { + "qs": "^6.9.1", + "tunnel": "0.0.6", + "underscore": "^1.12.1" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==" + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "vsce": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/vsce/-/vsce-2.11.0.tgz", + "integrity": "sha512-pr9Y0va/HCer0tTifeqaUrK24JJSpRd6oLeF/PY6FtrY41e+lwxiAq6jfMXx4ShAZglYg2rFKoKROwa7E7SEqQ==", + "dev": true, + "requires": { + "azure-devops-node-api": "^11.0.1", + "chalk": "^2.4.2", + "cheerio": "^1.0.0-rc.9", + "commander": "^6.1.0", + "glob": "^7.0.6", + "hosted-git-info": "^4.0.2", + "keytar": "^7.7.0", + "leven": "^3.1.0", + "markdown-it": "^12.3.2", + "mime": "^1.3.4", + "minimatch": "^3.0.3", + "parse-semver": "^1.1.1", + "read": "^1.0.7", + "semver": "^5.1.0", + "tmp": "^0.2.1", + "typed-rest-client": "^1.8.4", + "url-join": "^4.0.1", + "xml2js": "^0.4.23", + "yauzl": "^2.3.1", + "yazl": "^2.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "vscode-jsonrpc": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz", + "integrity": "sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A==", + "dev": true + }, + "vscode-languageclient": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-6.1.4.tgz", + "integrity": "sha512-EUOU+bJu6axmt0RFNo3nrglQLPXMfanbYViJee3Fbn2VuQoX0ZOI4uTYhSRvYLP2vfwTP/juV62P/mksCdTZMA==", + "dev": true, + "requires": { + "semver": "^6.3.0", + "vscode-languageserver-protocol": "3.15.3" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "vscode-languageserver-protocol": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz", + "integrity": "sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw==", + "dev": true, + "requires": { + "vscode-jsonrpc": "^5.0.1", + "vscode-languageserver-types": "3.15.1" + } + }, + "vscode-languageserver-types": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz", + "integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yarn": { + "version": "1.22.19", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz", + "integrity": "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3" + } + } + } +} diff --git a/package.json b/package.json index 7c6f3880..f3d9ede5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pop-n-lock-theme-vscode", - "version": "3.32.7", + "version": "3.32.9", "publisher": "Luxcium", "license": "MIT", "displayName": "Pop N' Lock Theme by Luxcium ✨", @@ -62,7 +62,7 @@ "jsonwebtoken": "^8.5.1", "lodash": "^4.17.15", "mongoose": "^5.9.7", - "npm": "^8.11.0", + "npm": "^8.19.2", "prettier": "^2.0.4", "puppeteer": "^2.1.1", "ramda": "^0.27.0", @@ -74,8 +74,7 @@ "tslib": "^1.11.1", "tslint": "^6.1.1", "tslint-config-prettier": "^1.18.0", - "typescript": "^3.8.3", - "vsce": "^2.9.1", + "vsce": "^2.11.0", "vscode-languageclient": "^6.1.3", "yarn": "^1.22.15" }, @@ -125,7 +124,7 @@ "extensions": [ ".tsx" ], - "configuration": "./src/languages/ts.language-configuration.json" + "configuration": "./src/languages/tsx.language-configuration.json" }, { "id": "javascript", diff --git a/pop-n-lock-theme-vscode-3.32.8.vsix b/pop-n-lock-theme-vscode-3.32.8.vsix new file mode 100644 index 00000000..dc49469d Binary files /dev/null and b/pop-n-lock-theme-vscode-3.32.8.vsix differ diff --git a/pop-n-lock-theme-vscode-3.32.9.vsix b/pop-n-lock-theme-vscode-3.32.9.vsix new file mode 100644 index 00000000..f3306110 Binary files /dev/null and b/pop-n-lock-theme-vscode-3.32.9.vsix differ diff --git a/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.alexis-black.json b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.alexis-black.json new file mode 100644 index 00000000..97ca0ae4 --- /dev/null +++ b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.alexis-black.json @@ -0,0 +1,6249 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium BLACK", + "type": "dark", + "colors": { + "editorMarkerNavigationError.background": "#B35B", + "editorHint.border": "#FC64", + "editorWarning.border": "#BD24", + "editorMarkerNavigationInfo.background": "#FC5D", + "editorHint.foreground": "#FC5D", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorInfo.border": "#4AE5", + "editorMarkerNavigation.background": "#235", + "editorInfo.foreground": "#6BFB", + "inputValidation.errorBackground": "#7223", + "editorError.border": "#F154", + "inputValidation.errorBorder": "#F45B", + "inputValidation.errorForeground": "#FEDB", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5D", + "inputValidation.infoForeground": "#FC5D", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5D", + "inputValidation.warningForeground": "#FEDB", + "notificationsInfoIcon.foreground": "#FC5D", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#DCBB", + "errorForeground": "#DCBB", + "editorOverviewRuler.infoForeground": "#FC5D", + "problemsInfoIcon.foreground": "#FC5D", + "minimap.findMatchHighlight": "#F73B", + "minimap.selectionHighlight": "#8DAB", + "minimapGutter.addedBackground": "#8B3A", + "minimapGutter.deletedBackground": "#B35A", + "minimapGutter.modifiedBackground": "#38AA", + "editor.findMatchHighlightBackground": "#38A5", + "editor.findMatchHighlightBorder": "#38A7", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#38A5", + "editor.findMatchBorder": "#34DB", + "editorOverviewRuler.findMatchForeground": "#38A7", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426B", + "listFilterWidget.outline": "#426B", + "editor.selectionHighlightBackground": "#5276", + "editor.selectionHighlightBorder": "#52AB", + "editorOverviewRuler.selectionHighlightForeground": "#FC5D", + "editor.hoverHighlightBackground": "#38A3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#E111", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2355", + "editor.snippetFinalTabstopHighlightBorder": "#2355", + "editor.snippetTabstopHighlightBackground": "#2355", + "editor.snippetTabstopHighlightBorder": "#235B", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73B", + "editorOverviewRuler.wordHighlightForeground": "#8DAB", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47B", + "editorSuggestWidget.highlightForeground": "#6BFB", + "list.highlightForeground": "#7B5C", + "peekViewEditor.matchHighlightBackground": "#426", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#38A5", + "breadcrumb.activeSelectionForeground": "#EDEB", + "list.activeSelectionBackground": "#38A7", + "list.activeSelectionForeground": "#EDCB", + "editor.inactiveSelectionBackground": "#58E9", + "list.inactiveSelectionBackground": "#38A5", + "list.inactiveSelectionForeground": "#DCBB", + "editor.selectionBackground": "#53E5", + "editor.selectionForeground": "#DCBB", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AB", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6186", + "peekViewResult.selectionBackground": "#42b4", + "peekViewResult.selectionForeground": "#DCBB", + "selection.background": "#698A", + "tab.unfocusedHoverBackground": "#52A4", + "tab.unfocusedHoverBorder": "#38AD", + "button.hoverBackground": "#38AB", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#DCB3", + "editorHoverWidget.foreground": "#DCBD", + "editorHoverWidget.statusBarBackground": "#181818", + "extensionButton.prominentHoverBackground": "#7167", + "list.hoverBackground": "#4267", + "list.hoverForeground": "#DCBB", + "scrollbarSlider.hoverBackground": "#38A5", + "statusBarItem.hoverBackground": "#181818", + "statusBarItem.prominentHoverBackground": "#181818", + "tab.hoverBackground": "#38A5", + "tab.hoverBorder": "#38A7", + // "welcomePage.buttonHoverBackground": "#38A7", + "editorGroup.focusedEmptyBorder": "#1D1A1F", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#FB9A", + "tab.unfocusedActiveForeground": "#FD89", + "tab.unfocusedActiveModifiedBorder": "#F45D", + "tab.unfocusedInactiveForeground": "#FD89", + "tab.unfocusedInactiveModifiedBorder": "#E5D7", + "list.inactiveFocusBackground": "#38A5", + "breadcrumb.focusForeground": "#DCBB", + "focusBorder": "#7167", + "list.focusBackground": "#38A7", + "list.focusForeground": "#FFFB", + "activityBar.activeBackground": "#716A", + "activityBar.activeBorder": "#716", + "contrastActiveBorder": "#1B1B2611", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#DCBB", + "editorLink.activeForeground": "#DCBB", + "inputOption.activeBackground": "#7167", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#38A7", + "panelTitle.activeForeground": "#DCBB", + "scrollbarSlider.activeBackground": "#AE48", + "statusBarItem.activeBackground": "#181818", + "tab.activeBackground": "#1C1C1C", + "tab.activeBorder": "#1D254500", + "tab.activeForeground": "#DCBB", + "textLink.activeForeground": "#64CC", + "titleBar.activeBackground": "#181818", + "titleBar.activeForeground": "#DCBB", + "window.activeBorder": "#716A", + "activityBar.inactiveForeground": "#FEC7", + "panelTitle.inactiveForeground": "#DCBB", + "tab.inactiveBackground": "#181818", + "tab.inactiveForeground": "#FD89", + "tab.inactiveModifiedBorder": "#E3DB", + "titleBar.inactiveBackground": "#181818", + "titleBar.inactiveForeground": "#DCB5", + "window.inactiveBorder": "#1b1b26", + "activityBar.background": "#181818", + "activityBar.border": "#FC54", + // "activityBar.dropBackground": "#7166", + "activityBar.foreground": "#FECB", + "activityBarBadge.background": "#38AB", + "activityBarBadge.foreground": "#FD6", + "badge.background": "#38AB", + "badge.foreground": "#FD6", + "breadcrumb.background": "#181818", + "breadcrumb.foreground": "#DCBB", + "breadcrumbPicker.background": "#181818", + "button.background": "#7167", + "button.foreground": "#FECB", + "contrastBorder": "#181818", + "debugExceptionWidget.background": "#181818", + "debugExceptionWidget.border": "#DCB3", + "debugToolBar.background": "#181818", + "debugToolBar.border": "#52A6", + "descriptionForeground": "#DCBB", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBackground": "#E473", + "diffEditor.removedTextBorder": "#7160", + "editor.background": "#1A1A1A", + "editor.foreground": "#DCBB", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#DCB3", + "editorCursor.background": "#29153A55", + "editorCursor.foreground": "#C02030AC", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#181818", + "editorGroupHeader.noTabsBackground": "#181818", + "editorGroupHeader.tabsBackground": "#181818", + "editorGroupHeader.tabsBorder": "#1A1028", + "editorGutter.addedBackground": "#8B3B", + "editorGutter.background": "#181818", + "editorGutter.commentRangeForeground": "#53EB", + "editorGutter.deletedBackground": "#B35B", + "editorGutter.modifiedBackground": "#38A7", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#DCB5", + "editorOverviewRuler.addedForeground": "#8B3B", + "editorOverviewRuler.border": "#38AC", + "editorOverviewRuler.bracketMatchForeground": "#AE4B", + "editorOverviewRuler.commonContentForeground": "#8DAB", + "editorOverviewRuler.currentContentForeground": "#38A7", + "editorOverviewRuler.deletedForeground": "#B35B", + "editorOverviewRuler.incomingContentForeground": "#E47B", + "editorOverviewRuler.modifiedForeground": "#38A7", + "editorPane.background": "#181818", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#6BFD", + "editorSuggestWidget.foreground": "#EDAB", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF5", + "editorWhitespace.foreground": "#DCB2", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#DCB5", + "editorWidget.resizeBorder": "#38AE", + "extensionButton.prominentBackground": "#38A7", + "extensionButton.prominentForeground": "#FECB", + "foreground": "#DCBB", + "input.background": "#38A1", + "input.border": "#EA28", + "input.foreground": "#FEDB", + "input.placeholderForeground": "#FEDB", + "list.dropBackground": "#38A3", + "list.invalidItemForeground": "#F42C", + "menu.background": "#181818", + "menu.border": "#7161", + "menu.foreground": "#DCBB", + "menu.separatorBackground": "#2C203C", + "merge.border": "#38A7", + "merge.commonContentBackground": "#8F73", + "merge.commonHeaderBackground": "#8F7B", + "merge.currentContentBackground": "#38A3", + "merge.currentHeaderBackground": "#38A7", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#E47B", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#DCBB", + "notificationLink.foreground": "#DCBB", + "notificationToast.border": "#7161", + "panel.background": "#181818", + "panel.border": "#DCB3", + // "panel.dropBackground": "#20202055", + "panelInput.border": "#7163", + "peekView.border": "#FC5D", + "peekViewEditor.background": "#235B", + "peekViewEditorGutter.background": "#1A1028", + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#DCBB", + "peekViewResult.lineForeground": "#DCBB", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#EDAB", + "peekViewTitleLabel.foreground": "#EDAB", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#DCBB", + "progressBar.background": "#FC5", + "scrollbar.shadow": "#000", + "scrollbarSlider.background": "#FC53", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#7167", + "dropdown.foreground": "#DCBB", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#7164", + "settings.dropdownBorder": "#FC53", + "settings.dropdownForeground": "#DCBB", + "settings.dropdownListBorder": "#FC53", + "settings.checkboxBackground": "#38A5", + "settings.checkboxBorder": "#FC53", + "settings.checkboxForeground": "#DCBB", + "settings.headerForeground": "#DCBB", + "settings.modifiedItemIndicator": "#8B3B", + "settings.numberInputBackground": "#38A5", + "settings.numberInputBorder": "#FC53", + "settings.numberInputForeground": "#DCBB", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC53", + "settings.textInputForeground": "#DCBB", + "sideBar.background": "#181818", + "sideBar.border": "#FC53", + "sideBar.dropBackground": "#181818", + "sideBar.foreground": "#DCBB", + "sideBarSectionHeader.background": "#202020", + "sideBarSectionHeader.border": "#FC57", + "sideBarSectionHeader.foreground": "#DCBB", + "sideBarTitle.foreground": "#DCBB", + "statusBar.background": "#181818", + "statusBar.border": "#FC51", + "statusBar.debuggingBackground": "#C60B", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#DCBB", + "statusBar.foreground": "#DCBB", + "statusBar.noFolderBackground": "#848B", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#DCBB", + "statusBarItem.prominentBackground": "#694B", + "statusBarItem.prominentForeground": "#DCBB", + "tab.border": "#1D1A1F", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#6AFC", + "textPreformat.foreground": "#DCBB", + "textSeparator.foreground": "#DCBB", + "titleBar.border": "#FC50", + "walkThrough.embeddedEditorBackground": "#2C203C", + "welcomePage.background": "#1D1028", + // "welcomePage.buttonBackground": "#7167", + "widget.shadow": "#000", + /* terminal */ + "terminal.background": "#1E1E1E", + "terminal.border": "#1C1C24", + "terminal.foreground": "#C4BDB5", + "terminal.selectionBackground": "#3277", + "terminalCursor.background": "#00ff00", + "terminalCursor.foreground": "#C02030", + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + /* terminal */ + // + // + // !! COMMON PARTS EACH STYLES ** START ** + // !! COMMON PARTS EACH STYLES ** START ** + // !! COMMON PARTS EACH STYLES ** START ** + // + // + /* + + editorBracketHighlight + + */ + "menu.selectionForeground": "#FD8D", + "menubar.selectionForeground": "#FDAD", + "editorGutter.foldingControlForeground": "#FC7D", + "editorBracketHighlight.foreground1": "#FB6D", + "editorBracketHighlight.foreground2": "#F6BD", + "editorBracketHighlight.foreground3": "#5BFD", + "editorBracketHighlight.foreground4": "#B6FD", + "editorBracketHighlight.foreground5": "#86FD", + "editorBracketHighlight.foreground6": "#F66D", + "editorBracketHighlight.unexpectedBracket.foreground": "#C21D", + /* + + symbolIcon + + */ + "symbolIcon.classForeground": "#D81", + "symbolIcon.eventForeground": "#FC3E", + "symbolIcon.methodForeground": "#A5BE", + "symbolIcon.functionForeground": "#FC3E", + "symbolIcon.constructorForeground": "#E1AE", + "symbolIcon.moduleForeground": "#A5BE", + "symbolIcon.fieldForeground": "#39CD", + "symbolIcon.enumeratorMemberForeground": "#5BFD", + "symbolIcon.structForeground": "#5BFD", + "symbolIcon.operatorForeground": "#5BFD", + "symbolIcon.interfaceForeground": "#297DC4", + "symbolIcon.objectForeground": "#8D3", + "symbolIcon.arrayForeground": "#8D3", + "symbolIcon.constantForeground": "#297DC4", + "symbolIcon.namespaceForeground": "#C4BDB5DD", + "symbolIcon.typeParameterForeground": "#C4BDB5DD", + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#E36", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#8D3", + "symbolIcon.colorForeground": "#C4BDB5DD", + "symbolIcon.fileForeground": "#C4BDB5DD", + "symbolIcon.folderForeground": "#C4BDB5DD", + "symbolIcon.keyForeground": "#C4BDB5DD", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#39C", + "symbolIcon.variableForeground": "#5BF", + "symbolIcon.nullForeground": "#A5B", + /* + + editorLightBulb + + */ + "editorLightBulb.foreground": "#FB0A", + "editorLightBulbAutoFix.foreground": "#09CA", + /* + + gitDecoration + + */ + "gitDecoration.conflictingResourceForeground": "#F23E", + "gitDecoration.addedResourceForeground": "#F75E", + "gitDecoration.untrackedResourceForeground": "#B3AF", + "gitDecoration.modifiedResourceForeground": "#F95E", + "gitDecoration.stageModifiedResourceForeground": "#FD5E", + "gitDecoration.renamedResourceForeground": "#3F5E", + "gitDecoration.deletedResourceForeground": "#A36E", + "gitDecoration.stageDeletedResourceForeground": "#F3FE", + "gitDecoration.ignoredResourceForeground": "#39CC", + "gitDecoration.submoduleResourceForeground": "#C3CE", + /* + + error and warnings + + */ + "editorError.foreground": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF4F", + "editorWarning.foreground": "#CF4F", + "list.errorForeground": "#F36F", + "list.warningForeground": "#CF4F", + "minimap.errorHighlight": "#F36F", + "minimap.warningHighlight": "#CF4F", + "notificationsErrorIcon.foreground": "#F36F", + "notificationsWarningIcon.foreground": "#CF4F", + "problemsErrorIcon.foreground": "#F36F", + "problemsWarningIcon.foreground": "#CF4F", + "tab.activeBorderTop": "#BFBF", + "tab.activeModifiedBorder": "#F55F", + /* + + terminal colors + + */ + "terminal.ansiBlack": "#1A0A2A", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiRed": "#CC271E", + "terminal.ansiBrightRed": "#FF2244", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightYellow": "#FABE2F", + "terminal.ansiGreen": "#98971A", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBlue": "#458588", + "terminal.ansiBrightBlue": "#99CCDD", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiMagenta": "#BB5599", + "terminal.ansiBrightMagenta": "#DD6688", + "terminal.ansiWhite": "#CCBBAA", + "terminal.ansiBrightWhite": "#DDCCAA", + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // "#FC4E","#F91D","#C8C3B7","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. + // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as + // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 + // for large text. + // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) + // or larger. + /* + textmate scopes entity.name.function.ts + meta.function-call.ts + meta.var.expr.ts + source.ts + foreground source.ts entity.name.function { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + #FFCC44 + textmate scopes entity.name.type.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + textmate scopes comment.block.html + text.html.derivative + foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + textmate scopes entity.name.type.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + textmate scopes support.type.primitive.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + */ + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive", + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation", + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + // DDCCBBCC + // EEDDBBDD + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + /* + + textmate scopes variable.other.object.ts + meta.function-call.ts + meta.block.ts + meta.method.declaration.ts + meta.class.ts + source.ts + foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ + textmate scopes variable.other.object.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ +*/ + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module", + "source.ts entity.name.type.interface", + "source.ts entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D", + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D", + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9D", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#5BFB" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#DE3C" // #CE3 /%/ + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91E", + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AC", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7D3C", + "fontStyle": "bold italic" + } + }, + { + "name": "undefined", + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + /* + textmate scopes punctuation.definition.template-expression.begin.js +meta.template.expression.js +string.template.js +meta.object.member.js +meta.objectliteral.js +meta.var.expr.js +meta.block.js +meta.block.js +meta.function.expression.js +meta.export.default.js +source.js +foreground source.js punctuation.definition.template-expression.begin { "foreground": "#E4D5ADDD", "fontStyle": "" } +*/ + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC4D","#9C8D","#CE5C","#D89D","#5BED","#DDDD","#39ED"// #FC5 /%/ + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BED" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BE" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3EEE", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BD9", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC4B" // #FC5 /%/ + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667C", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDA9", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAA", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DC", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588FF" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dFF" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aFF" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BD" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1FF" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#FEBE"// #FC5 /%/ // #ADC /%/// #6BF /%/ + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#CFC5B2" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CED" /*#6CEE*/, //"#A5ED", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#CFC5B2" "#4B9D""#D79F" "#DF8E"// #FC5 /%/ // #ADC /%/// #6BF /%/ + // "#fabE2fFF""#b8bb26FF""#8ec07cFF""#d3869bFF""#369ec7FF""#B35F""#CFC5B2" + /* support.function.misc.css + meta.tag.metadata.doctype.html + text.html.derivative + entity.name.tag.html + entity.name.tag.html + + + + meta.tag.metadata.doctype.html + + meta.tag.metadata.doctype.html + text.html.derivative + + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.structure.html.start.html + + + + + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + + + + + + +entity.other.attribute-name.html +meta.attribute.class.html +meta.tag.structure.body.start.html +text.html.derivative + + +text.html meta.tag entity.name.tag +text.html meta.tag entity.name.tag + + entity.other.attribute-name.html +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + + +text.html meta.tag.metadata.doctype + + + + +#667A + + */ + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC4D", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag.structure.html entity.name.tag", + "text.html meta.tag.structure.head entity.name.tag", + "text.html meta.tag.metadata.title entity.name.tag", + "text.html meta.tag.structure.body entity.name.tag", + ], + "settings": { + "foreground": "#FC4D", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype entity.name.tag", + ], + "settings": { + "foreground": "#E43A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype entity.other.attribute-name", + ], + "settings": { + "foreground": "#7D3A", + "fontStyle": "italic bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype punctuation.definition.tag.begin", + "text.html meta.tag.metadata.doctype punctuation.definition.tag.end", + ], + "settings": { + "foreground": "#FECA", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73D" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DF8", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCF" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC4D" /*#FC4D*/,// #FC5 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8D" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AD" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81D" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AD" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AD" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43D" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#8D3D", // #7C3 /%/ + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8D" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#E36B", // #D25 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EC" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEC" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85C", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85E", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CC" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CD" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67D" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8D" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42C", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "MAIN" ---------------------------------------------------------- + /* + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive" + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive punctuation.definition.comment", + "comment.line.triple-slash.directive keyword.operator.assignment", + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive string.quoted.double" + */ + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F159", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DDA", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD5", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4DB", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D5", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE59", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + // "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDCA", // "#CFC5B2DD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "punctuation.accessor.optional" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end", + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DD" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold underline" + } + } + // #endregion + ] +} diff --git a/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original-alternative.json b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original-alternative.json new file mode 100644 index 00000000..969c49d8 --- /dev/null +++ b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original-alternative.json @@ -0,0 +1,784 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + // '#71CCE7', + // '#417CC8', + // '#FFAE17', + // '#F7D84A', + "colors": { + // Activity Bar + "activityBar.foreground": "#327aa7", + "activityBar.background": "#0c1d28", + "activityBar.inactiveForeground": "#ffffff66", + "activityBarBadge.foreground": "#ffffff", + "activityBarBadge.background": "#004b7d", + "activityBar.border": "#1e4761", + "activityBar.activeBackground": "#0c1d28", + // Activity Bar + // Breadcrumbs + "breadcrumb.background": "#184c6d", + "breadcrumb.foreground": "#cccccccc", + "breadcrumb.focusForeground": "#184c6d", + "editorGroupHeader.border": "#184c6d", + // Breadcrumbs + // Buttons + "button.background": "#18394d", + "button.foreground": "#ffffff", + "button.hoverBackground": "#276084", + "textLink.activeForeground": "#327aa7", + "textLink.foreground": "#265d80", + "button.secondaryBackground": "#152f3f", + "button.secondaryForeground": "#ffffff", + "button.secondaryHoverBackground": "#276084", + // Buttons + // General + "foreground": "#cccccc", + "focusBorder": "#1e4761", + "progressBar.background": "#1e4761", + "selection.background": "#1e4761", + "scrollbar.shadow": "#1e4761", + // General + // Inputs + "input.background": "#1c384b", + "input.border": "#1c384b", + "input.foreground": "#cccccc", + "input.placeholderForeground": "#a6a6a6", + "inputOption.activeBackground": "#346d94", + "inputOption.activeBorder": "#346d94", + "inputOption.activeForeground": "#ffffff", + // Inputs + // Notification + "notifications.foreground": "#cccccc", + "notifications.background": "#142632", + "notifications.border": "#1e4761", + "notificationCenterHeader.foreground": "#cccccc", + "notificationCenterHeader.background": "#1e4761", + "notificationCenter.border": "#1e4761", + "notificationToast.border": "#142632", + "notificationsErrorIcon.foreground": "#f48771", + "notificationsWarningIcon.foreground": "#cca700", + "notificationsInfoIcon.foreground": "#75beff", + // Notifications + // Scrollbar + "scrollbarSlider.background": "#1a3343", + "scrollbarSlider.hoverBackground": "#203e51", + "scrollbarSlider.activeBackground": "#1e3a4d", + // Scrollbar + // Side Bar + "sideBar.background": "#142632", + "sideBar.foreground": "#cccccc", + "sideBar.border": "#25465c", + "sideBarSectionHeader.background": "#142632", + "sideBarSectionHeader.foreground": "#cccccc", + "sideBarSectionHeader.border": "#25465c", + "sideBarTitle.foreground": "#bbbbbb", + "list.inactiveSelectionBackground": "#1a3343", + "list.inactiveSelectionForeground": "#cccccc", + "list.hoverBackground": "#1e3a4d", + "list.hoverForeground": "#cccccc", + "list.activeSelectionBackground": "#203e51", + "list.activeSelectionForeground": "#ffffff", + "list.dropBackground": "#183041", + "list.highlightForeground": "#cccccc", + "list.focusBackground": "#152d3d", + "list.focusForeground": "#cccccc", + "listFilterWidget.background": "#2d5671", + "listFilterWidget.outline": "#00000000", + "listFilterWidget.noMatchesOutline": "#142632", + "tree.indentGuidesStroke": "#00000000", + "dropdown.background": "#1e4761", + "dropdown.foreground": "#cccccc", + "dropdown.border": "#1e4761", + "dropdown.listBackground": "#1e4761", + // Side Bar + // Status bar + "statusBar.foreground": "#ffffff", + "statusBar.background": "#1e4761", + "statusBar.border": "#1e4761", + "statusBar.debuggingBackground": "#3395d3", + "statusBar.debuggingForeground": "#ffffff", + "statusBar.debuggingBorder": "#3395d3", + "statusBar.noFolderBackground": "#235a7d", + "statusBar.noFolderForeground": "#ffffff", + "statusBar.noFolderBorder": "#235a7d", + "statusBarItem.remoteBackground": "#185c88", + "statusBarItem.remoteForeground": "#ffffff", + "statusBarItem.hoverBackground": "#316e94", + // Status Bar + // Tabs + "editorGroupHeader.tabsBackground": "#142632", + "editorGroupHeader.tabsBorder": "#142632", + "tab.activeBackground": "#1a3d56", + "tab.activeForeground": "#ffffff", + "tab.activeBorder": "#1a3d56", + "tab.activeBorderTop": "#1a3d56", + "tab.inactiveBackground": "#153043", + "tab.inactiveForeground": "#ffffff80", + "tab.hoverBackground": "#235373", + "tab.hoverForeground": "#ffffff", + "tab.hoverBorder": "#235373", + // Tabs + // Terminal Panel + "panel.background": "#142632", + "panel.border": "#25465c", + "panelTitle.activeBorder": "#e7e7e7", + "panelTitle.activeForeground": "#e7e7e7", + "panelTitle.inactiveForeground": "#e7e7e799", + "terminalCursor.background": "#4d9ed5", + "terminalCursor.foreground": "#ffffff", + "terminal.selectionBackground": "#30566f", + "terminal.border": "#25465c", + "badge.background": "#004b7d", + "badge.foreground": "#ffffff", + // Terminal Panel + // Title Bar + "titleBar.activeBackground": "#1e4761", + "titleBar.activeForeground": "#cccccc", + "titleBar.inactiveBackground": "#0f222e", + "titleBar.inactiveForeground": "#cccccc99", + "titleBar.border": "#1e4761", + "menu.background": "#153245", + "menu.foreground": "#cccccc", + "menu.border": "#00000000", + "menu.selectionBackground": "#1e4761", + "menu.selectionForeground": "#ffffff", + "menu.selectionBorder": "#1e4761", + "menu.separatorBackground": "#28648a", + "menubar.selectionBackground": "#2c658a", + "menubar.selectionForeground": "#ffffff", + "menubar.selectionBorder": "#2c658a", + // Title Bar + // Widgets + "widget.shadow": "#0000005c", + "editorWidget.foreground": "#cccccc", + "editorWidget.background": "#1e4761", + "editorWidget.resizeBorder": "#1c384b", + "pickerGroup.foreground": "#317dad", + "pickerGroup.border": "#317dad", + "debugToolBar.background": "#1c3c4f", + "debugToolBar.border": "#1c3c4f", + // Widgets + // Editor + "editor.background": "#072c42", // "#0C2534", // "#0E2B3D", + "editorLineNumber.foreground": "#1e4761", + "editorLineNumber.activeForeground": "#367ba7", + "editorCursor.foreground": "#4099bf", + "editorCursor.background": "#ffffff", + "editor.selectionBackground": "#1e4761", + "editor.inactiveSelectionBackground": "#243f4f", + "editor.findMatchBackground": "#286d99", + "editor.findRangeHighlightBackground": "#06080a66", + "editor.wordHighlightStrongBackground": "#004972b8", + "editor.lineHighlightBorder": "#00000000", + // Editor + // Suggest Widget + "editorSuggestWidget.background": "#081c28", + "editorSuggestWidget.border": "#081c28", + "editorSuggestWidget.foreground": "#d4d4d4", + "editorSuggestWidget.highlightForeground": "#265d80", + "editorSuggestWidget.selectedBackground": "#003151", + // Suggest Widget + // Hover Widget + "editorHoverWidget.background": "#081c28", + "editorHoverWidget.border": "#081c28", + // Hover Widget + // Peek View Editor + "peekView.border": "#134664", + "peekViewEditor.background": "#001f33", + "peekViewEditorGutter.background": "#001f33", + "peekViewEditor.matchHighlightBackground": "#081c28", + "peekViewEditor.matchHighlightBorder": "#134664", + "peekViewResult.background": "#081c28", + "peekViewResult.matchHighlightBackground": "#134664", + // Peek View Editor + }, + "tokenColors": [ + { + "scope": [ + "support.module.elm", + "entity.other.inherited-class.python", + "variable.other.object", + "support.other.namespace.php", + "entity.other.attribute-name.namespace.xml", + "record.accessor", + "entity.name.record.field.accessor" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.name.type" + ], + "settings": { + "foreground": "#7E9E2D" + } + }, + { + "scope": [ + "comment", + "punctuation.definition.comment", + "string.quoted.docstring.multi", + "comment.block.documentation source" + ], + "settings": { + "foreground": "#5D7189AA", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant" + ], + "settings": { + "foreground": "#C13838" + } + }, + { + "scope": [ + "source", + "support", + "constant.character.entity.named", + "meta.jsx.children", + "source.lua" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "entity.name.function.decorator", + "meta.decorator entity.name.function", + "meta.decorator punctuation.decorator", + "punctuation.definition.decorator", + "meta.decorator variable.other.readwrite.ts" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "keyword.control.export", + "support.type.object.module" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "support.function", + "entity.name.function", + "meta.function-call", + "meta.function", + "meta.method.declaration", + "meta.function-call support", + "meta.decorator meta.definition.method entity.name.function", + "meta.decorator meta.method.declaration entity.name.function", + "variable.language.super.ts", + "source.directive", + "meta.function-call.generic", + "meta.method-call.static.php", + "meta.method-call.php", + "meta.class storage.type" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "keyword.control.import", + "meta.module.name.elm support", + "meta.import.elm support", + "keyword.control.at-rule", + "punctuation.definition.keyword", + "variable.control.import.include" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "keyword.control", + "keyword.control.conditional", + "storage.modifier", + "keyword.operator.new", + "keyword.operator.expression", + "keyword.begin.blade", + "keyword.end.blade", + "keyword.blade", + "keyword.type-alias", + "keyword.type", + "support.class.console", + "keyword.other.await", + "storage.type.class.jsdoc", + "punctuation.definition.block.tag.jsdoc", + "keyword.operator.assignment.cs" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "meta.object-literal.key", + "variable.object.property" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "keyword.other.definition.ini", + "support.type.property-name", + "entity.name.tag.yaml" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "keyword.operator.comparison", + "storage.type.function.arrow", + "keyword.operator.lua" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "punctuation", + "attribute_value", + "meta.brace", + "punctuation.definition.parameters", + "punctuation.definition.template-expression", + "keyword.operator", + "keyword.other", + "punctuation.terminator", + "punctuation.separator", + "punctuation.definition.generic.begin", + "punctuation.definition.generic.end", + "meta.function.type-declaration", + "keyword.other.colon.elm", + "meta.record.field.elm keyword.other.elm", + "keyword.other.period.elm", + "meta.tag.xml", + "meta.tag.preprocessor.xml", + "punctuation.definition.block", + "punctuation.accessor", + "constant.name.attribute.tag.pug", + "string.interpolated.pug", + "keyword.other.whitespace.liquid", + "meta.tag.template.block.twig", + "meta.tag.template.value.twig", + "begin.bracket", + "end.bracket", + "text.html.twig meta.tag.inline.any", + "text.html.twig meta.tag.block.any", + "support.function.construct.begin.blade", + "support.function.construct.end.blade source.php", + "support.function.construct.end.blade", + "meta.function.echo.blade source.php", + "punctuation.definition.list.begin.python", + "punctuation.definition.list.end.python", + "text.html.vue-html meta.tag.block.any", + "entity.name.variable.tuple-element.cs" + ], + "settings": { + "foreground": "#315f97" //"#5D7189" + } + }, + { + "scope": [ + "variable.language.this", + "variable.language.special.self", + "variable.parameter.function.language.special.self" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "storage", + "meta.var.expr storage.type", + "storage.type.function", + "keyword.function", + "storage.type.class", + "storage.type.property", + "keyword.other", + "keyword.local.lua", + "entity.name.class", + "meta.function.lua keyword.control.lua", + "storage.type.enum", + "storage.type.interface", + "storage.type.type" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "string", + "string.template", + "string.quoted.single", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.string.begin", + "punctuation.definition.string.end", + "string.other.link", + "constant.character.escape.regexp", + "variable.parameter.url" + ], + "settings": { + "foreground": "#37AE6F" + } + }, + { + "scope": [ + "entity.name.type", + "support.type", + "support.class", + "storage.type", + "entity.other.inherited-class", + "keyword.type" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "variable", + "variable.language", + "entity.name.type.class.js", + "entity.name.variable", + "support.variable.magic", + "meta.method.body", + "entity.name.variable", + "punctuation.definition.variable", + "support.variable.property", + "meta.class variable.object.property", + "variable.other.constant entity.name.function", + "entity.name.variable.tuple-element.cs punctuation.separator.colon.cs" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "source.elm constant.type-constructor" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "source.elm storage.type" + ], + "settings": { + "foreground": "#935CD1", + } + }, + { + "scope": [ + "entity.name.tag.other.html", + "meta.tag.other.html punctuation.definition.tag.end.html", + "meta.tag.other.html punctuation.definition.tag.begin.html", + "entity.name.tag support.class.component", + "support.class.component.html" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "support.variable.liquid", + "support.class.liquid" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "text.html.basic entity.name", + "source.js-ignored-vscode", + "entity.name.tag", + "meta.embedded.block.blade constant.other.php", + "meta.embedded.block.blade keyword.operator.comparison.php", + "meta.embedded.block.blade keyword.operator.arithmetic.php" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "meta.tag.sgml.doctype.html", + "punctuation.definition.tag", + "meta.tag.block.any", + "meta.tag.block.any.html", + "meta.tag.inline.any", + "source.css-ignored-vscode", + "meta.tag.metadata.style.end.html" + ], + "settings": { + "foreground": "#3398DBAA" + } + }, + { + "scope": [ + "entity.other.attribute-name", + "entity.name.tag.liquid", + "invalid.deprecated.entity.other.attribute-name", + "meta.embedded.block.blade storage.type.php" + ], + "settings": { + "foreground": "#C9A022", + "fontStyle": "italic" + } + }, + { + "scope": [ + "markup.inline.raw.string.markdown", + "punctuation.definition.raw.markdown", + "markup.fenced_code.block.markdown", + "markup.fenced_code.block.markdown punctuation", + "markup.raw.block.markdown" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "fenced_code.block.language" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "markup.list.unnumbered.markdown meta.paragraph.markdown" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "punctuation.definition.list.begin" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "entity.name.section", + "markup.heading.setext" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "punctuation.definition.heading" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "markup.underline.link", + "markup.underline.link.image" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "markup.bold", + "punctuation.definition.bold" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "markup.italic", + "punctuation.definition.italic" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "markup.quote" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "punctuation.definition.quote.begin" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "entity.other.attribute-name.class", + "entity.other.attribute-name.class punctuation.definition.entity" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.other.attribute-name.parent-selector-suffix punctuation.definition.entity" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "support.type.property-name.css", + "support.type.vendored.property-name", + "meta.property-list entity.name.tag.css", + "meta.property-list.scss meta.property-list.scss entity.name.tag.css" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "source.css.scss entity.other.attribute-name.id ", + "source.css entity.other.attribute-name.id ", + "entity.other.attribute-name.id punctuation.definition.entity" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "entity.name.tag.reference", + "meta.property-list" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "keyword.other.unit" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "support.constant.property-value", + "support.constant.font-name", + "meta.property-value.css" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "constant.numeric" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "entity.name.tag.css", + "meta.property-list.scss entity.name.tag.css" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#6796E6" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#CD9731" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#F44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#B267E6" + } + } + ] +} diff --git a/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original.3.json b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original.3.json new file mode 100644 index 00000000..f3e54c76 --- /dev/null +++ b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original.3.json @@ -0,0 +1,6654 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + "colors": { + "quickInput.foreground": "#C4BDB5DD", + "peekViewEditor.background": "#235B", + "peekViewEditor.matchHighlightBackground": "#526", + "peekViewEditorGutter.background": "#1D2545", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#39C5", + "peekViewResult.selectionBackground": "#42b4", + "peekViewResult.selectionForeground": "#C4BDB5DD", + "peekView.border": "#FC5E", + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#C4BDB5DD", + "peekViewResult.lineForeground": "#C4BDB5DD", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#C4BDB5DD", + "peekViewTitleLabel.foreground": "#C4BDB5DD", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.removedTextBackground": "#E473", + "searchEditor.findMatchBackground": "#9365", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBorder": "#7160", + "searchEditor.findMatchBorder": "#C3CA", + "editorWidget.foreground": "#C9BDB0DD", + "editorWarning.border": "#EA20", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC5E", + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#C9BDB0DD", + "editorError.border": "#F154", + "walkThrough.embeddedEditorBackground": "#2C203C", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC5E", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#B35", + "inputValidation.errorForeground": "#C9BDB0DD", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5E", + "inputValidation.infoForeground": "#C9BDB0DD", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5E", + "inputValidation.warningForeground": "#C9BDB0DD", + "minimap.background": "#1D1C2F", + "minimap.findMatchHighlight": "#F738", + "minimap.selectionHighlight": "#8DA8", + "minimapGutter.addedBackground": "#8B3C", + "minimapGutter.deletedBackground": "#B35C", + "minimapGutter.modifiedBackground": "#39CC", + "minimapSlider.activeBackground": "#39CC", + "minimapSlider.background": "#52A4", + "minimapSlider.hoverBackground": "#52A8", + "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + "breadcrumb.background": "#1D2547", + "breadcrumb.focusForeground": "#D2C8BEDD", + "breadcrumb.foreground": "#D2C8BEAA", + "breadcrumbPicker.background": "#2A255ADD", + "tab.activeForeground": "#D2C8BEDD", + "tab.unfocusedActiveForeground": "#D2C8BEDD", + "tab.inactiveForeground": "#D2C8BEAA", + "tab.unfocusedInactiveForeground": "#D2C8BEAA", + "tab.hoverForeground": "#D2C8BE", + "tab.unfocusedHoverForeground": "#D2C8BE", + "tab.activeBackground": "#1D2545", + "tab.unfocusedActiveBackground": "#1D2545", + "tab.inactiveBackground": "#2A2040", + "tab.unfocusedInactiveBackground": "#2A2040", + "tab.hoverBackground": "#52A5", + "tab.unfocusedHoverBackground": "#52A4", + "tab.activeBorder": "#1D254500", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#AE49", + "tab.unfocusedActiveModifiedBorder": "#F459", + "tab.inactiveModifiedBorder": "#F459", + "tab.unfocusedInactiveModifiedBorder": "#F455", + "tab.hoverBorder": "#39C", + "tab.unfocusedHoverBorder": "#39CD", + "tab.border": "#1C1C2E", + "notificationsInfoIcon.foreground": "#FC5", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#C9BDB0DD", + "errorForeground": "#D2C8BEBB", + "editorOverviewRuler.infoForeground": "#FC5E", + "problemsInfoIcon.foreground": "#FC5E", + "editor.findMatchHighlightBackground": "#39C4", + "editor.findMatchHighlightBorder": "#39CA", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#39C6", + "editor.findMatchBorder": "#33FA", + "editorOverviewRuler.findMatchForeground": "#39C", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426D", + "listFilterWidget.outline": "#426D", + "list.filterMatchBackground": "#39CA", + "list.filterMatchBorder": "#FC3", + "editor.selectionHighlightBackground": "#5276", + "editor.selectionHighlightBorder": "#52AD", + "editorOverviewRuler.selectionHighlightForeground": "#FC5E", + "editor.hoverHighlightBackground": "#39C3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E2", + "editor.lineHighlightBorder": "#E112", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2359", + "editor.snippetFinalTabstopHighlightBorder": "#235A", + "editor.snippetTabstopHighlightBackground": "#2357", + "editor.snippetTabstopHighlightBorder": "#235C", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73C", + "editorOverviewRuler.wordHighlightForeground": "#8DA", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + "editorSuggestWidget.highlightForeground": "#6BFD", + "list.highlightForeground": "#7B5", + "editor.symbolHighlightBackground": "#42E7", + "editor.symbolHighlightBorder": "#936", + "list.activeSelectionBackground": "#39C7", + "editor.inactiveSelectionBackground": "#38D7", // #58E8 + "list.inactiveSelectionBackground": "#33D7", + "list.inactiveSelectionForeground": "#D2C8BEDD", + "editor.selectionBackground": "#42E7", + "editor.selectionForeground": "#C9BDB0DD", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AD", + "menu.selectionForeground": "#C9BDB0DD", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6186", + "menubar.selectionForeground": "#C9BDB0DD", + "selection.background": "#698A", + "button.hoverBackground": "#39CC", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#D2C8BE55", + "editorHoverWidget.foreground": "#C9BDB0DD", + "editorHoverWidget.statusBarBackground": "#1C1C2E", + "extensionButton.prominentHoverBackground": "#716C", + "list.hoverBackground": "#7167", + "list.hoverForeground": "#D2C8BEDD", + "statusBarItem.hoverBackground": "#1C1C2E", + "statusBarItem.prominentHoverBackground": "#1C1C2E", + // "welcomePage.buttonHoverBackground": "#39CC", + "editorGroup.focusedEmptyBorder": "#1C1C2E", + "list.inactiveFocusBackground": "#22E6", + "focusBorder": "#716A", + "list.focusBackground": "#22E7", + "list.focusForeground": "#FFF", + "contrastActiveBorder": "#F150", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#D2C8BEDD", + "editorLink.activeForeground": "#D2C8BEDD", + "inputOption.activeBackground": "#7168", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#39CC", + "panelTitle.activeForeground": "#D2C8BEDD", + "statusBarItem.activeBackground": "#1C1C2E", + "textLink.activeForeground": "#64CD", + "titleBar.activeBackground": "#1C1C2E", + "titleBar.activeForeground": "#D2C8BEDD", + "window.activeBorder": "#716A", + "panelTitle.inactiveForeground": "#D2C8BEAA", + "titleBar.inactiveBackground": "#1C1C2E", + "titleBar.inactiveForeground": "#D2C8BEAA", + "window.inactiveBorder": "#1b1b26", + "badge.background": "#39CC", + "badge.foreground": "#FC6C", + "extensionBadge.remoteBackground": "#716C", + "extensionBadge.remoteForeground": "#C9BDB0EE", + "button.background": "#716C", + "button.foreground": "#C9BDB0EE", + "contrastBorder": "#D2C8BE44", + "debugExceptionWidget.background": "#1D2555EE", + "debugExceptionWidget.border": "#D2C8BE33", + "debugToolBar.background": "#2C203C", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#C9BDB0EE", + "editor.background": "#20213B", + "editor.foreground": "#D2C8BEDD", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#D2C8BE33", + "editorCursor.background": "#2915", + "editorCursor.foreground": "#F33", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#1C1C2E", + "editorGutter.addedBackground": "#8B3", + "editorGutter.background": "#1D1C2F", + "editorGutter.commentRangeForeground": "#53EA", + "editorGutter.deletedBackground": "#B35", + "editorGutter.modifiedBackground": "#39C", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#D2C8BE55", + "editorOverviewRuler.addedForeground": "#8B3A", + "editorOverviewRuler.border": "#39CC", + "editorOverviewRuler.bracketMatchForeground": "#AE4", + "editorOverviewRuler.commonContentForeground": "#8DAA", + "editorOverviewRuler.currentContentForeground": "#39CA", + "editorOverviewRuler.deletedForeground": "#B35A", + "editorOverviewRuler.incomingContentForeground": "#D25E", + "editorOverviewRuler.modifiedForeground": "#39CA", + "editorPane.background": "#1C1C2E", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#6BFD", + "editorSuggestWidget.foreground": "#C4BDB5DD", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF6", + "editorWhitespace.foreground": "#D2C8BE22", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#D2C8BE55", + "editorWidget.resizeBorder": "#39CE", + "extensionButton.prominentBackground": "#39C", + "extensionButton.prominentForeground": "#FECE", + "foreground": "#D2C8BEDD", + "input.background": "#39C3", + "input.border": "#EA28", + "input.foreground": "#FEDD", + "input.placeholderForeground": "#FED8", + "list.dropBackground": "#39C3", + "list.invalidItemForeground": "#F42C", + "menu.background": "#2C203C", + "menu.border": "#7161", + "menu.foreground": "#D2C8BEDD", + "menu.separatorBackground": "#2C203C", + "merge.border": "#39CC", + "merge.commonContentBackground": "#8DA3", + "merge.commonHeaderBackground": "#8DAA", + "merge.currentContentBackground": "#39C3", + "merge.currentHeaderBackground": "#39CA", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#D25E", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#D2C8BEDD", + "notificationLink.foreground": "#69FD", + "notificationToast.border": "#7161", + "panel.background": "#201039", + "panel.border": "#D2C8BE55", + "panelInput.border": "#7165", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#D2C8BEBB", + "progressBar.background": "#39CC", + "scrollbar.shadow": "#112", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#716A", + "dropdown.foreground": "#D2C8BEDD", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#7164", + "settings.dropdownBorder": "#FC67", + "settings.dropdownForeground": "#D2C8BEDD", + "settings.dropdownListBorder": "#FC6B", + "settings.checkboxBackground": "#39C4", + "settings.checkboxBorder": "#FC67", + "settings.checkboxForeground": "#D2C8BEDD", + "settings.headerForeground": "#EDC", + "settings.modifiedItemIndicator": "#8B3", + "settings.numberInputBackground": "#39C4", + "settings.numberInputBorder": "#FC64", + "settings.numberInputForeground": "#D2C8BEDD", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC64", + "settings.textInputForeground": "#D2C8BEDD", + "sideBar.background": "#1D1028", + "sideBar.border": "#FC37", + "sideBar.dropBackground": "#7493", + "sideBar.foreground": "#D2C8BEDD", + "sideBarSectionHeader.background": "#7166", + "sideBarSectionHeader.border": "#FBA5", + "sideBarSectionHeader.foreground": "#D2C8BEDD", + "sideBarTitle.foreground": "#D2C8BEDD", + "statusBar.background": "#1D2547", + "statusBar.border": "#7160", + "statusBar.debuggingBackground": "#C60", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#D2C8BEDD", + "statusBar.foreground": "#D2C8BEAA", + "statusBar.noFolderBackground": "#848", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#D2C8BEDD", + "statusBarItem.prominentBackground": "#694", + "statusBarItem.prominentForeground": "#D2C8BEDD", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#69FD", + "textPreformat.foreground": "#D2C8BEDD", + "textSeparator.foreground": "#D2C8BEDD", + "titleBar.border": "#1C1C2E", + "welcomePage.background": "#1D1028", + // "welcomePage.buttonBackground": "#716C", + "icon.foreground": "#FC7C", + "widget.shadow": "#011", + "editorGutter.foldingControlForeground": "#FC7C", + "editor.foldBackground": "#15E2", + "editorGroupHeader.noTabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBorder": "#1D2545", + "editorGroupHeader.border": "#013", + /* inactives colors */ + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellToolbarSeperator": "#ff0000", + // "notebook.focusedCellIndicator": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + /* inactives colors */ + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + /* inactives colors */ + "scrollbarSlider.hoverBackground": "#FC6C", + "scrollbarSlider.activeBackground": "#8B3C", + "scrollbarSlider.background": "#39C9", + "activityBar.activeBackground": "#7168", + "activityBar.activeBorder": "#716", + "activityBar.inactiveForeground": "#C4BDB5AA", + "activityBar.background": "#1C1C30", + "activityBar.border": "#FC65", + // "activityBar.dropBackground": "#7165", + "activityBar.foreground": "#C4BDB5EE", + "activityBarBadge.background": "#39CC", + "activityBarBadge.foreground": "#FC6C", + "activityBar.dropBorder": "#39C", + "activityBar.activeFocusBorder": "#8B3", + "inputOption.activeForeground": "#C4BDB5", + // "imagePreview.border": "#C4BDB5", + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5E","#F91D","#C4BDB5DD","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // + // #C27D1A, #652D90, #00539C, #388A34, #424242 + // + // #C27D1A, (#F91) Class, Event + "symbolIcon.classForeground": "#D81", + "symbolIcon.eventForeground": "#FC3E", + // #652D90, (#A5B) Extension Method, Method, Module, Delegate + "symbolIcon.methodForeground": "#A5BE", + "symbolIcon.functionForeground": "#FC3E", + "symbolIcon.constructorForeground": "#E1AE", + "symbolIcon.moduleForeground": "#A5BE", + // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface + "symbolIcon.fieldForeground": "#39CD", + "symbolIcon.enumeratorMemberForeground": "#6BFD", + "symbolIcon.structForeground": "#6BFD", + "symbolIcon.operatorForeground": "#6BFD", + "symbolIcon.interfaceForeground": "#297DC4", + // #388A34, (#7C2) Object + "symbolIcon.objectForeground": "#7C2", + "symbolIcon.arrayForeground": "#7C2", + // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + "symbolIcon.constantForeground": "#297DC4", + "symbolIcon.namespaceForeground": "#C4BDB5DD", + "symbolIcon.typeParameterForeground": "#C4BDB5DD", + // + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#D25", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#7C2", + "symbolIcon.colorForeground": "#C4BDB5DD", + "symbolIcon.fileForeground": "#C4BDB5DD", + "symbolIcon.folderForeground": "#C4BDB5DD", + "symbolIcon.keyForeground": "#C4BDB5DD", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#39C", + "symbolIcon.variableForeground": "#6BF", + "symbolIcon.nullForeground": "#A5B", + // + // #b4bdc5EE + // + /* editorLightBulb */ + "editorLightBulb.foreground": "#FC3D", + "editorLightBulbAutoFix.foreground": "#39CD", + /* gitDecoration */ + "gitDecoration.addedResourceForeground": "#3C0D", + "gitDecoration.modifiedResourceForeground": "#FB0D", + "gitDecoration.conflictingResourceForeground": "#F20D", + "gitDecoration.deletedResourceForeground": "#936F", + "gitDecoration.ignoredResourceForeground": "#09CD", + "gitDecoration.submoduleResourceForeground": "#C3CD", + "gitDecoration.untrackedResourceForeground": "#F90D", + /* error and warnings */ + "list.errorForeground": "#F36F", + "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF3F", + "notificationsWarningIcon.foreground": "#CF3F", + "problemsWarningIcon.foreground": "#CF3F", + "tab.activeBorderTop": "#CF3F", + "list.warningForeground": "#CF3F", + "editorWarning.foreground": "#CF3F", + "minimap.warningHighlight": "#CF3F", + /* terminal */ + // #DDBC9A + // #D3BCA5 + // #C9BDB0 + // #C4BDB5 //& + // #BEBDBA + // #B4BDC5 + /* terminal */ + "terminal.background": "#202010", + "terminal.border": "#77116655", + "terminal.foreground": "#C4BDB5DD", + "terminalCursor.background": "#29153A", + "terminalCursor.foreground": "#F33", + "terminal.selectionBackground": "#3277", + /* terminal colors */ + "terminal.ansiBlack": "#201020", + "terminal.ansiBlue": "#458588", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiGreen": "#98971A", + "terminal.ansiMagenta": "#B16286", + "terminal.ansiRed": "#CC241D", + "terminal.ansiWhite": "#C0B0A0", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiBrightBlue": "#99C6CA", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBrightMagenta": "#D66282", + "terminal.ansiBrightRed": "#F42C3E", + "terminal.ansiBrightWhite": "#DDCCAA", + "terminal.ansiBrightYellow": "#FABE2F" + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5E","#F91D","#C8C3B7","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. + // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as + // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 + // for large text. + // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) + // or larger. + /* + + + +textmate scopes entity.name.function.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts entity.name.function { "foreground": "#FC5E", "fontStyle": "" } +#FFCC44 +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC5E", "fontStyle": "" } + +textmate scopes comment.block.html +text.html.derivative +foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + +textmate scopes support.type.primitive.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + + + */ + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive", + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation", + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + // DDCCBBCC + // EEDDBBDD + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + /* + + + textmate scopes variable.other.object.ts + meta.function-call.ts + meta.block.ts + meta.method.declaration.ts + meta.class.ts + source.ts + foreground source.ts variable.other.object { "foreground": "#EDBD", "fontStyle": "" } + + textmate scopes variable.other.object.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts variable.other.object { "foreground": "#EDBD", "fontStyle": "" } + + + + */ + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module", + "source.ts entity.name.type.interface", + "source.ts entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D", + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D", + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9D", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#CE3C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91E", + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AC", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7D3C", + "fontStyle": "bold italic" + } + }, + { + "name": "undefined", + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC5E","#9C8D","#CE5C","#D89D","#5BED","#DDDD","#39ED" + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BED" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BE" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3EEE", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BD9", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC5B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667C", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDA9", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAA", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DC", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + // { + // "scope": "emphasis", + // "settings": { + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "strong", + // "settings": { + // "fontStyle": "bold" + // } + // }, + // { + // "scope": "header", + // "settings": { + // "foreground": "#458588FF" + // } + // }, + // { + // "name": "Comments", + // "scope": [ + // "comment", + // "punctuation.definition.comment" + // ], + // "settings": { + // "foreground": "#506899", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "constant", + // "variable.arguments" + // ], + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": "constant.rgb-value", + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "scope": "entity.name.selector", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "entity.other.attribute-name", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "entity.other.attribute-name.css", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "invalid", + // "settings": { + // "foreground": "#cc241dFF" + // } + // }, + // { + // "scope": "markup.underline", + // "settings": { + // "fontStyle": "underline" + // } + // }, + // { + // "scope": "markup.bold", + // "settings": { + // "fontStyle": "bold", + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.heading", + // "settings": { + // "fontStyle": "bold", + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.italic", + // "settings": { + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "markup.inserted", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "markup.deleted", + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "markup.changed", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.punctuation.quote.beginning", + // "settings": { + // "foreground": "#98971aFF" + // } + // }, + // { + // "scope": "markup.punctuation.list.beginning", + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "scope": "markup.inline.raw", + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "meta.selector", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "name": "brackets of XML tags", + // "scope": [], + // "settings": { + // "foreground": "#d79921FF" + // } + // }, + // { + // "scope": "meta.preprocessor", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "meta.preprocessor.string", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "meta.preprocessor.numeric", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "meta.structure.dictionary.key.python", + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "meta.header.diff", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "storage", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "storage.modifier", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "string", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.tag", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.value", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.regexp", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "string.escape", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "string.quasi", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "string.entity", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "object", + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "scope": "module.node", + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "scope": "support.type.property-name", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "scope": "keyword", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "keyword.control", + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/ + // } + // }, + // { + // "scope": "keyword.control.module", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "keyword.control.less", + // "settings": { + // "foreground": "#d79921FF" + // } + // }, + // { + // "scope": "keyword.operator", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "keyword.operator.new", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "keyword.other.unit", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "metatag.php", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "support.function.git-rebase", + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "constant.sha.git-rebase", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "name": "coloring of the Java import and package identifiers", + // "scope": [ + // "storage.modifier.import.java", + // "storage.modifier.package.java" + // ], + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "name": "Types declaration and references", + // "scope": [ + // "meta.type.name", + // "meta.cast", + // "meta.type.annotation", + // "support.type", + // "storage.type.cs", + // "storage.type.java", + // "variable.class" + // ], + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "scope": "variable.this", + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": [ + // "entity.name", + // "entity.static", + // "entity.name.class.static.function", + // "entity.name.function", + // "entity.name.class", + // "entity.name.type" + // ], + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "Function declarations", + // "scope": [ + // "storage.type.function", + // "entity.function", + // "entity.name.function.static" + // ], + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "name": "Variable names that are specified by the language", + // "scope": [ + // "variable.language" + // ], + // "settings": { + // "foreground": "#d3869b", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "entity.name.function.function-call", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": [ + // "entity.name.method", + // "entity.name.method.function-call", + // "entity.name.static.function-call" + // ], + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "brace", + // "settings": { + // "foreground": "#d5c4a1FF" + // } + // }, + // { + // "name": "Variable and parameter name", + // "scope": [ + // "meta.parameter.type.variable", + // "variable.parameter", + // "variable", + // "variable.name", + // "variable.other" + // ], + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "name": "CSS property value", + // "scope": [ + // "support.property-value", + // "constant.rgb-value", + // "support.property-value.scss", + // "constant.rgb-value.scss" + // ], + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "prototype", + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": "storage.type.class", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // !! { + // !! "name": "HTML and JSX Tags", + // !! "scope": [ + // !! "entity.name.tag", + // !! "punctuation.tag" + // !! ], + // !! "settings": { + // !! "foreground": "#fabE2fFF" + // !! } + // !! }, + // !! { + // !! "scope": [ + // !! "punctuation" + // !! ], + // !! "settings": { + // !! "foreground": "#ebdbb2FF" + // !! } + // !! }, + // !! { + // !! "scope": "punctuation.quasi", + // !! "settings": { + // !! "foreground": "#f42c3eFF" + // !! } + // !! }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC5E" "#ADCC" "#6BFC" "#FEBE" + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#C4BDB5" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CED" /*#6CEE*/, //"#A5ED", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC5E" "#ADCC" "#6BFC" "#C4BDB5" "#4B9D""#D79F" "#DF8E" + // "#fabE2fFF""#b8bb26FF""#8ec07cFF""#d3869bFF""#369ec7FF""#B35F""#C4BDB5" + { + "scope": [ + "text.html.derivative" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + // { + // "scope": [ + // "text.html meta.tag entity.name.tag" + // ], + // "settings": { + // "foreground": "#FC5E" /*#FC5E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag entity.other.attribute-name" + // ], + // "settings": { + // "foreground": "#AD3C", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag meta.attribute string.quoted.single", + // "text.html meta.tag meta.attribute string.quoted.double" + // ], + // "settings": { + // "foreground": "#EE3C", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag meta.attribute string", + // "text.html.derivative constant.character.entity" + // ], + // "settings": { + // "foreground": "#F73D" /*#F73E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html" + // ], + // "settings": { + // "foreground": "#FECD" /*#FECE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html.derivative comment.block.html" + // ], + // "settings": { + // "foreground": "#6DF8", + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html.derivative comment.block punctuation.definition.comment" + // ], + // "settings": { + // "foreground": "#FC5E", + // "fontStyle": "bold" + // } + // }, + // meta.tag.metadata.title.start.html + //meta.tag.structure.div.start.html + // meta.tag.object.img.void.html + // meta.tag.inline.span.end.html + // meta.tag.custom + // meta.tag.metadata.script.start.html + // meta.embedded.block.html + // text.html.derivative + // meta.attribute + // string.quoted.double.html + // meta.attribute.rel.html + // punctuation.separator.key-value.html + /* + + // working on issue #74 + + comment.block + comment.block.js + comment.line.double-slash.js + + constant.character.entity.named + constant.character.entity.numeric.decimal + constant.character.entity.numeric.hexadecimal + + entity.name.tag + entity.other.attribute-name + + HTML + + invalid.deprecated + invalid.deprecated.entity.other.attribute-name + invalid.illegal.ambiguous-ampersand + invalid.illegal.bad-angle-bracket + invalid.illegal.character-not-allowed-here + invalid.illegal.characters-not-allowed-here + invalid.illegal.no-longer-supported + invalid.illegal.unexpected-equals-sign + invalid.illegal.unrecognized-tag + + meta.attribute + meta.attribute.data-x + meta.attribute.event-handler + meta.attribute.style + meta.attribute.unrecognized + + meta.element.inline.math + meta.element.inline.svg + meta.element.metadata.svg + meta.element.object.math + meta.element.object.svg + meta.element.other.invalid + meta.element.other.svg + meta.element.structure + meta.element.structure.math + meta.element.structure.svg + + meta.embedded.block + meta.embedded.line.css + meta.embedded.line.js + + punctuation.definition.comment + punctuation.definition.comment.begin.js + punctuation.definition.comment.end.js + punctuation.definition.comment.js + punctuation.definition.entity + punctuation.definition.string.begin + punctuation.definition.string.end + punctuation.definition.tag + punctuation.definition.tag.begin + punctuation.definition.tag.end + + punctuation.separator.key-value + + punctuation.whitespace.comment.leading.js + punctuation.whitespace.embedded.leading + punctuation.whitespace.embedded.trailing + + source.css + source.css-ignored-vscode + source.js + source.js-ignored-vscode + + source.unknown + + string.quoted.double + string.quoted.single + string.unquoted + + text.basic + + meta.tag.custom + + meta.tag.inline + meta.tag.inline.math + meta.tag.inline.svg + + meta.tag.object + meta.tag.object.math + meta.tag.object.svg + + meta.tag.other + meta.tag.other.invalid + meta.tag.other.svg + + meta.tag.structure + meta.tag.structure.math + meta.tag.structure.svg + + meta.tag.metadata + meta.tag.metadata.cdata + meta.tag.metadata.doctype + meta.tag.metadata.processing.xml + meta.tag.metadata.script + meta.tag.metadata.style + meta.tag.metadata.svg +*/ + { + "name": "Global attributes", + "scope": [ + "text.html.derivative meta.attribute.accesskey", + "text.html.derivative meta.attribute.autocapitalize", + "text.html.derivative meta.attribute.contenteditable", + "text.html.derivative meta.attribute.contextmenu", + "text.html.derivative meta.attribute.data-x", + "text.html.derivative meta.attribute.dir", + "text.html.derivative meta.attribute.draggable", + "text.html.derivative meta.attribute.dropzone", + "text.html.derivative meta.attribute.hidden", + "text.html.derivative meta.attribute.id", + "text.html.derivative meta.attribute.inputmode", + "text.html.derivative meta.attribute.is", + "text.html.derivative meta.attribute.itemid", + "text.html.derivative meta.attribute.itemprop", + "text.html.derivative meta.attribute.itemref", + "text.html.derivative meta.attribute.itemscope", + "text.html.derivative meta.attribute.itemtype", + "text.html.derivative meta.attribute.lang", + "text.html.derivative meta.attribute.part", + "text.html.derivative meta.attribute.slot", + "text.html.derivative meta.attribute.spellcheck", + "text.html.derivative meta.attribute.style", + "text.html.derivative meta.attribute.tabindex", + "text.html.derivative meta.attribute.title", + "text.html.derivative meta.attribute.translate", + "text.html.derivative meta.attribute.x-ms-acceleratorkey", + "text.html.derivative meta.attribute.x-ms-format-detection", + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute.unrecognized" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute.class" + ], + "settings": { + "foreground": "#d755ffee", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative punctuation.separator.key-value.html" + ], + "settings": { + "foreground": "#d755ffee", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute string" + ], + "settings": { + "foreground": "#8bff55ee", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.metadata.script" + ], + "settings": { + "foreground": "#A0A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.custom" + ], + "settings": { + "foreground": "#F0F", + "fontStyle": "bold" + } + }, + // inline object structure + { + "scope": [ + "text.html.derivative meta.tag.inline" + ], + "settings": { + "foreground": "#FF0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.object" + ], + "settings": { + "foreground": "#0FF", + "fontStyle": "bold" + } + }, + // meta.tag.structure.input + { + "scope": [ + "text.html.derivative meta.tag.structure.input" + ], + "settings": { + "foreground": "#F6F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.structure" + ], + "settings": { + "foreground": "#00F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.body.start.html", + "meta.tag.structure.body.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.title.start.html", + "meta.tag.metadata.title.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.link.void.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.meta.void.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.head.start.html", + "meta.tag.structure.head.end.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.html.start.html", + "meta.tag.structure.html.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.metadata.doctype.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "punctuation.definition.tag.begin.html", + "punctuation.definition.tag.end.html" + ], + "settings": { + "foreground": "#F00", + "fontStyle": "bold" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCF" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC5E" /*#FC5E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8D" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AD" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81D" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AD" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AD" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43D" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#7C2D", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8D" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#D25B", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EC" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEC" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85C", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85E", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CC" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CD" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67D" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8D" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42C", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "MAIN" ---------------------------------------------------------- + /* + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive" + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive punctuation.definition.comment", + "comment.line.triple-slash.directive keyword.operator.assignment", + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive string.quoted.double" + + */ + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F159", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + // !! { + // !! "scope": [ + // !! "comment" + // !! ], + // !! "settings": { + // !! "foreground": "#667", + // !! "fontStyle": "" + // !! } + // !! }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DDA", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD5", + "fontStyle": "bold" + } + }, + // !! { + // !! "scope": [ + // !! "comment.block" + // !! ], + // !! "settings": { + // !! "foreground": "#B4DB", + // !! "fontStyle": "" + // !! } + // }, + // !! { + // !! "scope": [ + // !! "comment.block punctuation.definition.comment" + // !! ], + // !! "settings": { + // !! "foreground": "#B4D5", + // !! "fontStyle": "bold" + // !! } + // !! }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE59", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DD" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold underline" + } + } + // #endregion + ] +} +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F + +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F + +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F + +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF + +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + + +*/ +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + +#333 +#666 +#999 +#CCC +#FFF + +#F33#F63#F93#FC3#FF3 + +#333#363#393#3C3#3F3 + +#F33 #F36#F39#F3C#F3F +3 6 9 C F + +*/ +/* + + #DDCCBB + #D9CBBC + #D6C9BD + #D2C8BE (#D2-C8-BE) + #CEC7BF + #CAC5C0 + #C7C4C0 + #C3C2C1 + #BFC1C2 + #BBC0C3 + #B8BEC4 + #B4BDC5 + + #DDCCBBDD + #D9CBBCDD + #D6C9BDDD + #D2C8BEDD + #CEC7BFDD + #CAC5C0DD + #C7C4C0DD + #C3C2C1DD + #BFC1C2DD + #BBC0C3DD + #B8BEC4DD + #B4BDC5DD + + #B4BDC5 + #DDCCBB + #DDCCBBDD + #C9BDB0 + #BBBDBE + #C2BDB7 + #C9BDB0 + #CFBCA8 + #D6BCA1 + #DDBC9A +// next version +#DDBC9A +#D3BCA5 +#C9BDB0 +#C9BDB0 +#C9BDB0 + */ +/* + "gitDecoration.addedResourceForeground": "#FC3", + "gitDecoration.modifiedResourceForeground": "#F93", + "gitDecoration.conflictingResourceForeground": "#F33", + "gitDecoration.deletedResourceForeground": "#936", + "gitDecoration.ignoredResourceForeground": "#39C", + "gitDecoration.submoduleResourceForeground": "#C3C", + "gitDecoration.untrackedResourceForeground": "#3C3", + #DDCCAA #DCB + #D6CAAF + #CFC7B3 #DCB + #C9C5B8 + #C2C2BC #CCC + #BBC0C1 + #C9BDB0 #BCC + + #DDCCAA #DCB + #D9CBAC #D9CBAC + #D6C9AF #D6C9AF + #D2C8B1 #D2C8B1 + #CEC7B4 #CEC7B4 + #CAC5B6 #CAC5B6 + #C7C4B9 #C7C4B9 + #C3C2BB #C3C2BB + #BFC1BE #BFC1BE + #BBC0C0 #BBC0C0 + #B8BEC3 #B8BEC3 + #B4BDC5 #B4BDC5 + #C4BDB5 #BCC + #C9BDB0 + #C4BDB5 + #B4BDC5DE (#B4-BD-C5-DE) +% +#EEDDAA #EDA #EDAD +#E4D5AD +#D9CDB0 +#C4BDB5 +#C4BDB5 +% + */ diff --git a/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original.json b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original.json new file mode 100644 index 00000000..035a44ca --- /dev/null +++ b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.original.json @@ -0,0 +1,6382 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + "colors": { + "quickInput.foreground": "#C4BDB5DD", + "peekViewEditor.background": "#235B", + "peekViewEditorGutter.background": "#1D2545", + "peekView.border": "#FC4E", + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#C4BDB5DD", + "peekViewResult.lineForeground": "#C4BDB5DD", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#C4BDB5DD", + "peekViewTitleLabel.foreground": "#C4BDB5DD", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.removedTextBackground": "#E473", + "searchEditor.findMatchBackground": "#9365", + "diffEditor.border": "#6171", + "diffEditor.insertedTextBorder": "#6171", + "diffEditor.removedTextBorder": "#6171", + "searchEditor.findMatchBorder": "#C3CA", + "editorWidget.foreground": "#C9BDB0DD", + "editorWarning.border": "#EA20", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC4E", + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#C9BDB0DD", + "editorError.border": "#F154", + "walkThrough.embeddedEditorBackground": "#2C203C", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC4E", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#B35", + "inputValidation.errorForeground": "#C9BDB0DD", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC4E", + "inputValidation.infoForeground": "#C9BDB0DD", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC4E", + "inputValidation.warningForeground": "#C9BDB0DD", + "minimap.background": "#1D1C2F", + "minimapGutter.addedBackground": "#8B3C", + "minimapGutter.deletedBackground": "#B35C", + "minimapGutter.modifiedBackground": "#39CC", + "minimapSlider.activeBackground": "#39CC", + "minimapSlider.background": "#52A4", + "minimapSlider.hoverBackground": "#52A8", + "breadcrumb.background": "#1D2547", + "breadcrumb.foreground": "#D2C8BEAA", + "breadcrumbPicker.background": "#2A255ADD", + "tab.activeForeground": "#D2C8BEDD", + "tab.inactiveForeground": "#D2C8BEAA", + "tab.hoverForeground": "#D2C8BE", + "tab.activeBackground": "#1D2545", + "tab.inactiveBackground": "#2A2040", + "tab.hoverBackground": "#52A5", + "tab.activeBorder": "#1D254500", + "tab.inactiveModifiedBorder": "#F459", + "tab.hoverBorder": "#39C", + "tab.border": "#1C1C2E", + "notificationsInfoIcon.foreground": "#FC4", + "notifications.background": "#1D1028", + "notifications.border": "#6171", + "notifications.foreground": "#C9BDB0DD", + "errorForeground": "#D2C8BEBB", + "editorOverviewRuler.infoForeground": "#FC4E", + "problemsInfoIcon.foreground": "#FC4E", + "editor.findMatchBackground": "#39C6", + "editor.findMatchBorder": "#33FA", + "editorOverviewRuler.findMatchForeground": "#39C", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426D", + "listFilterWidget.outline": "#426D", + "list.filterMatchBackground": "#39CA", + "list.filterMatchBorder": "#FC3", + /* + + start section select + + */ + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7261", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchHighlightBackground": "#39C2", + "editor.findMatchHighlightBorder": "#39CA", + "editor.wordHighlightBackground": "#8DA2", + "editor.wordHighlightBorder": "#8DAA", + "editor.wordHighlightStrongBackground": "#E472", + "editor.wordHighlightStrongBorder": "#E47A", + "editor.symbolHighlightBackground": "#42EC", + "editor.symbolHighlightBorder": "#B38", + "editor.selectionHighlightBackground": "#5272", + "editor.selectionHighlightBorder": "#62BA", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#5274", + "editor.foldBackground": "#27A0D01A", + "editor.snippetTabstopHighlightBackground": "#235A", + "editor.snippetTabstopHighlightBorder": "#39CA", + "editor.snippetFinalTabstopHighlightBackground": "#235A", + "editor.snippetFinalTabstopHighlightBorder": "#F74F", + "editor.inactiveSelectionBackground": "#38D6", + "editor.selectionBackground": "#42E9", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editor.stackFrameHighlightBackground": "#2355", + "editor.hoverHighlightBackground": "#39C3", + "list.activeSelectionBackground": "#39C7", + "minimap.findMatchHighlight": "#F738", + "minimap.selectionHighlight": "#8DA8", + "minimap.selectionOccurrenceHighlight": "#82DF", + "editorOverviewRuler.wordHighlightForeground": "#8DA", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + "editorOverviewRuler.rangeHighlightForeground": "#F73C", + "editorOverviewRuler.selectionHighlightForeground": "#FC4E", + "list.highlightForeground": "#7B5", + "list.inactiveSelectionBackground": "#33D7", + "menu.selectionBackground": "#6175", + "menu.selectionBorder": "#617F", + "menubar.selectionBackground": "#6175", + "menubar.selectionBorder": "#617F", + "peekViewEditor.matchHighlightBackground": "#526", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#39C5", + "peekViewResult.selectionBackground": "#42b4", + "selection.background": "#698A", + "terminal.selectionBackground": "#4274", + "editorSuggestWidget.highlightForeground": "#5BFD", + "editor.selectionForeground": "#C9BDB0DD", + "peekViewResult.selectionForeground": "#C4BDB5DD", + "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + "list.inactiveSelectionForeground": "#D2C8BEDD", + /* + + end section select + + */ + "keybindingLabel.background": "#39C7", + "keybindingLabel.border": "#FA0F", + "keybindingLabel.bottomBorder": "#FA4A", + "keybindingLabel.foreground": "#FEDF", + "menu.background": "#251733F0", + "menu.border": "#617F", + "menu.foreground": "#DCBD", + "menu.separatorBackground": "#ff00FF", + "button.hoverBackground": "#39CC", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#D2C8BE55", + "editorHoverWidget.foreground": "#C9BDB0DD", + "extensionButton.prominentHoverBackground": "#617C", + "list.hoverBackground": "#6177", + "list.hoverForeground": "#D2C8BEDD", + // "welcomePage.buttonHoverBackground": "#39CC", + "editorGroup.focusedEmptyBorder": "#1C1C2E", + "list.inactiveFocusBackground": "#22E6", + "focusBorder": "#617A", // 716 + "list.focusBackground": "#22E7", + "list.focusForeground": "#FFF", + "contrastActiveBorder": "#F150", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#D2C8BEDD", + "editorLink.activeForeground": "#D2C8BEDD", + "inputOption.activeBackground": "#6178", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#39CC", + "panelTitle.activeForeground": "#D2C8BEDD", + "textLink.activeForeground": "#64CD", + "titleBar.activeBackground": "#1C1C2E", + "titleBar.activeForeground": "#D2C8BEDD", + "window.activeBorder": "#617A", + "panelTitle.inactiveForeground": "#D2C8BEAA", + "titleBar.inactiveBackground": "#1C1C2E", + "titleBar.inactiveForeground": "#D2C8BEAA", + "window.inactiveBorder": "#1b1b26", + "badge.background": "#39CC", + "badge.foreground": "#FC6C", + "extensionBadge.remoteBackground": "#617C", + "extensionBadge.remoteForeground": "#C9BDB0EE", + "button.background": "#617C", + "button.foreground": "#C9BDB0EE", + "contrastBorder": "#D2C8BE44", + "debugExceptionWidget.background": "#1D2555EE", + "debugExceptionWidget.border": "#D2C8BE33", + "debugToolBar.background": "#2C203C", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#C9BDB0EE", + "editor.background": "#20213B", + "editor.foreground": "#D2C8BEDD", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#D2C8BE33", + "editorCursor.background": "#2915", + "editorCursor.foreground": "#F33", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#1C1C2E", + "editorGutter.addedBackground": "#8B3", + "editorGutter.background": "#1D1C2F", + "editorGutter.commentRangeForeground": "#53EA", + "editorGutter.deletedBackground": "#B35", + "editorGutter.modifiedBackground": "#39C", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#D2C8BE55", + "editorOverviewRuler.addedForeground": "#8B3A", + "editorOverviewRuler.border": "#39CC", + "editorOverviewRuler.bracketMatchForeground": "#AE4", + "editorOverviewRuler.commonContentForeground": "#8DAA", + "editorOverviewRuler.currentContentForeground": "#39CA", + "editorOverviewRuler.deletedForeground": "#B35A", + "editorOverviewRuler.incomingContentForeground": "#E36E", + "editorOverviewRuler.modifiedForeground": "#39CA", + "editorPane.background": "#1C1C2E", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#5BFD", + "editorSuggestWidget.foreground": "#C4BDB5DD", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF6", + "editorWhitespace.foreground": "#D2C8BE22", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#D2C8BE55", + "editorWidget.resizeBorder": "#39CE", + "extensionButton.prominentBackground": "#39C", + "extensionButton.prominentForeground": "#FECE", + "foreground": "#D2C8BEDD", + "input.background": "#39C3", + "input.border": "#EA28", + "input.foreground": "#FEDD", + "input.placeholderForeground": "#FED8", + "list.dropBackground": "#39C3", + "list.invalidItemForeground": "#F42C", + "notificationCenter.border": "#6171", + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#D2C8BEDD", + "notificationLink.foreground": "#69FD", + "notificationToast.border": "#6171", + "panel.background": "#201039", + "panel.border": "#D2C8BE55", + "panelInput.border": "#6175", + "pickerGroup.border": "#6171", + "pickerGroup.foreground": "#D2C8BEBB", + "progressBar.background": "#39CC", + "scrollbar.shadow": "#112", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#617A", + "dropdown.foreground": "#D2C8BEDD", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#6174", + "settings.dropdownBorder": "#FC67", + "settings.dropdownForeground": "#D2C8BEDD", + "settings.dropdownListBorder": "#FC6B", + "settings.checkboxBackground": "#39C4", + "settings.checkboxBorder": "#FC67", + "settings.checkboxForeground": "#D2C8BEDD", + "settings.headerForeground": "#EDC", + "settings.modifiedItemIndicator": "#8B3", + "settings.numberInputBackground": "#39C4", + "settings.numberInputBorder": "#FC64", + "settings.numberInputForeground": "#D2C8BEDD", + "settings.textInputBackground": "#6174", + "settings.textInputBorder": "#FC64", + "settings.textInputForeground": "#D2C8BEDD", + "sideBar.background": "#1D1028", + "sideBar.border": "#FC37", + "sideBar.dropBackground": "#7493", + "sideBar.foreground": "#D2C8BEDD", + "sideBarSectionHeader.background": "#6176", + "sideBarSectionHeader.border": "#FBA5", + "sideBarSectionHeader.foreground": "#D2C8BEDD", + "sideBarTitle.foreground": "#D2C8BEDD", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#6171", + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#69FD", + "textPreformat.foreground": "#D2C8BEDD", + "textSeparator.foreground": "#D2C8BEDD", + "titleBar.border": "#1C1C2E", + "welcomePage.background": "#1D1028", + // "welcomePage.tileShadow": "#0FB", + // "welcomePage.progress.background": "#ff0000", + // "welcomePage.progress.foreground": "#ff0000", + // "welcomePage.tileBackground": "#ff0000", + // "welcomePage.tileHoverBackground": "#ff0000", + // "welcomePage.buttonBackground": "#617C", // 716 + "icon.foreground": "#FC7C", + "widget.shadow": "#011", + "editorGroupHeader.noTabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBorder": "#1D2545", + "editorGroupHeader.border": "#013", + "scrollbarSlider.hoverBackground": "#FC6C", + "scrollbarSlider.activeBackground": "#8B3C", + "scrollbarSlider.background": "#39C9", + "activityBar.activeBackground": "#6178", + "activityBar.activeBorder": "#617", + "activityBar.inactiveForeground": "#C4BDB5AA", + "activityBar.background": "#1C1C30", + "activityBar.border": "#FC65", + "activityBar.foreground": "#C4BDB5EE", + "activityBarBadge.background": "#39CC", + "activityBarBadge.foreground": "#FC6C", + "activityBar.dropBorder": "#39C", + "inputOption.activeForeground": "#C4BDB5", + /* + + diff + + */ + "diffEditor.diagonalFill": "#39C3", + "diffEditor.insertedLineBackground": "#ff0000", + "diffEditor.removedLineBackground": "#FffFFF", + "diffEditorGutter.insertedLineBackground": "#00ffF0", + "diffEditorGutter.removedLineBackground": "#E475", + "diffEditorOverview.insertedForeground": "#0000ff", + "diffEditorOverview.removedForeground": "#ff00FF", + /* + + merge + + */ + "merge.border": "#FC6", + "merge.commonContentBackground": "#8DA5", + "merge.commonHeaderBackground": "#8DAA", + "merge.currentContentBackground": "#39C5", + "merge.currentHeaderBackground": "#39CA", + "merge.incomingContentBackground": "#E475", + "merge.incomingHeaderBackground": "#E36A", + /* + + mergeEditor + + */ + "mergeEditor.conflict.handled.minimapOverViewRuler": "#617", + "mergeEditor.conflict.handledFocused.border": "#8DA", + "mergeEditor.conflict.handledUnfocused.border": "#617", + "mergeEditor.conflict.unhandled.minimapOverViewRuler": "#FF0", + "mergeEditor.conflict.unhandledFocused.border": "#FF0", + "mergeEditor.conflict.unhandledUnfocused.border": "#E46", + "mergeEditor.change.word.background": "#8DAA", + "mergeEditor.change.background": "#8DA5", + "mergeEditor.conflictingLines.background": "#617", + /* + + focus + + */ + "activityBar.activeFocusBorder": "#FC6B", + "editorGroup.focusedEmptyBorder": "#FC6B", + "focusBorder": "#FC6B", + "statusBar.focusBorder": "#FC6B", + "statusBarItem.focusBorder": "#FC6B", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#AE49", + "tab.unfocusedActiveModifiedBorder": "#F459", + "tab.unfocusedHoverBorder": "#39CD", + "settings.focusedRowBorder": "#FC6B", + "tab.unfocusedActiveForeground": "#D2C8BEDD", + "tab.unfocusedHoverForeground": "#D2C8BE", + "breadcrumb.focusForeground": "#D2C8BEDD", + "list.focusForeground": "#FFF", + "list.focusAndSelectionOutline": "#FC6B", + "editorSuggestWidget.focusHighlightForeground": "#FC6B", + "list.focusHighlightForeground": "#AE49", + "list.focusOutline": "#ff0000", + "quickInputList.focusIconForeground": "#39CC", + "quickInputList.focusForeground": "#FC6C", + "tab.unfocusedInactiveModifiedBorder": "#F455", + "tab.unfocusedInactiveForeground": "#DCB9", + "list.inactiveFocusOutline": "#F45", + "tab.unfocusedActiveBackground": "#1D2545", + "tab.unfocusedHoverBackground": "#52A4", + "editor.focusedStackFrameHighlightBackground": "#2355", + "list.focusBackground": "#52A4", + "quickInputList.focusBackground": "#FC6B", + "settings.focusedRowBackground": "#39C2", + "tab.unfocusedInactiveBackground": "#2A2040", + "list.inactiveFocusBackground": "#FC6B", // "#22E6", + // "activityBar.activeFocusBorder": "#FC6B", + // "editorGroup.focusedEmptyBorder": "#FC6B", + // "focusBorder": "#FC6B", + // "statusBar.focusBorder": "#FC6B", + // "statusBarItem.focusBorder": "#FC6B", + // "tab.unfocusedActiveBorder": "#1D254500", + // "tab.unfocusedActiveBorderTop": "#AE49", + // "tab.unfocusedActiveModifiedBorder": "#F459", + // "tab.unfocusedHoverBorder": "#39CD", + // "settings.focusedRowBorder": "#FC6B", + // "tab.unfocusedActiveForeground": "#D2C8BEDD", + // "tab.unfocusedHoverForeground": "#D2C8BE", + // "breadcrumb.focusForeground": "#D2C8BEDD", + // "list.focusForeground": "#FFF", + // "list.focusAndSelectionOutline": "#FC6B", + // "editorSuggestWidget.focusHighlightForeground": "#FC6B", + // "list.focusHighlightForeground": "#AE49", + // "list.focusOutline": "#ff0000", + // "quickInputList.focusIconForeground": "#39CC", + // "quickInputList.focusForeground": "#FC6C", + // "tab.unfocusedInactiveModifiedBorder": "#F455", + // "tab.unfocusedInactiveForeground": "#D2C8BEAA", + // "list.inactiveFocusOutline": "#F45", + // "tab.unfocusedActiveBackground": "#1D2545", + // "tab.unfocusedHoverBackground": "#52A4", + // "editor.focusedStackFrameHighlightBackground": "#2355", + // "list.focusBackground": "#52A4", + // "quickInputList.focusBackground": "#FC6B", + // "settings.focusedRowBackground": "#39C2", + // "tab.unfocusedInactiveBackground": "#2A2040", + // "list.inactiveFocusBackground": "#FC6B", // "#22E6", + /* + + terminal + + */ + "terminal.background": "#1F1B18", + "terminal.border": "#77116655", + "terminal.foreground": "#C4BDB5DD", + "terminalCursor.background": "#29153A", + "terminalCursor.foreground": "#F33", + /* + + statusBar + + */ + "editorHoverWidget.statusBarBackground": "#1C1C2E", + "statusBarItem.hoverBackground": "#1C1C2E", + "statusBarItem.prominentHoverBackground": "#1C1C2E", + "statusBarItem.activeBackground": "#1C1C2E", + "statusBar.background": "#1D2547", + "statusBar.border": "#6171", + "statusBar.debuggingBackground": "#C60", + "statusBar.debuggingBorder": "#6171", + "statusBar.debuggingForeground": "#D2C8BEDD", + "statusBar.foreground": "#D2C8BEAA", + "statusBar.noFolderBackground": "#848", + "statusBar.noFolderBorder": "#6171", + "statusBar.noFolderForeground": "#D2C8BEDD", + "statusBarItem.compactHoverBackground": "#0FB", + "statusBarItem.settingsProfilesBackground": "#0FB", + "statusBarItem.settingsProfilesForeground": "#0FB", + "statusBarItem.errorBackground": "#ff0000", + "statusBarItem.errorForeground": "#ff0000", + "statusBarItem.prominentBackground": "#ff0000", + "statusBarItem.prominentForeground": "#ff0000", + "statusBarItem.remoteBackground": "#39CC", + "statusBarItem.remoteForeground": "#FC6C", + "statusBarItem.warningBackground": "#ff0000", + "statusBarItem.warningForeground": "#ff0000", + /* + + editorBracketHighlight + + */ + "menu.selectionForeground": "#FD8D", + "menubar.selectionForeground": "#FDAD", + "editorGutter.foldingControlForeground": "#FC7D", + "editorBracketHighlight.foreground1": "#FB6D", + "editorBracketHighlight.foreground2": "#F6BD", + "editorBracketHighlight.foreground3": "#5BFD", + "editorBracketHighlight.foreground4": "#B6FD", + "editorBracketHighlight.foreground5": "#86FD", + "editorBracketHighlight.foreground6": "#F66D", + "editorBracketHighlight.unexpectedBracket.foreground": "#C21D", + /* + + symbolIcon + + */ + "symbolIcon.classForeground": "#D81", + "symbolIcon.eventForeground": "#FC3E", + "symbolIcon.methodForeground": "#A5BE", + "symbolIcon.functionForeground": "#FC3E", + "symbolIcon.constructorForeground": "#E1AE", + "symbolIcon.moduleForeground": "#A5BE", + "symbolIcon.fieldForeground": "#39CD", + "symbolIcon.enumeratorMemberForeground": "#5BFD", + "symbolIcon.structForeground": "#5BFD", + "symbolIcon.operatorForeground": "#5BFD", + "symbolIcon.interfaceForeground": "#297DC4", + "symbolIcon.objectForeground": "#8D3", + "symbolIcon.arrayForeground": "#8D3", + "symbolIcon.constantForeground": "#297DC4", + "symbolIcon.namespaceForeground": "#C4BDB5DD", + "symbolIcon.typeParameterForeground": "#C4BDB5DD", + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#E36", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#8D3", + "symbolIcon.colorForeground": "#C4BDB5DD", + "symbolIcon.fileForeground": "#C4BDB5DD", + "symbolIcon.folderForeground": "#C4BDB5DD", + "symbolIcon.keyForeground": "#C4BDB5DD", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#39C", + "symbolIcon.variableForeground": "#5BF", + "symbolIcon.nullForeground": "#A5B", + /* + + editorLightBulb + + */ + "editorLightBulb.foreground": "#FB0A", + "editorLightBulbAutoFix.foreground": "#09CA", + /* + + gitDecoration + + */ + "gitDecoration.conflictingResourceForeground": "#C21", + "gitDecoration.addedResourceForeground": "#F75E", + "gitDecoration.untrackedResourceForeground": "#B3AF", + "gitDecoration.modifiedResourceForeground": "#F95E", + "gitDecoration.stageModifiedResourceForeground": "#FD5E", + "gitDecoration.renamedResourceForeground": "#3F5E", + "gitDecoration.deletedResourceForeground": "#A36E", + "gitDecoration.stageDeletedResourceForeground": "#F3FE", + "gitDecoration.ignoredResourceForeground": "#39CC", + "gitDecoration.submoduleResourceForeground": "#C3CE", + /* + + error and warnings + + */ + "editorError.foreground": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF4F", + "editorWarning.foreground": "#CF4F", + "list.errorForeground": "#F36F", + "list.warningForeground": "#CF4F", + "minimap.errorHighlight": "#F36F", + "minimap.warningHighlight": "#CF4F", + "notificationsErrorIcon.foreground": "#F36F", + "notificationsWarningIcon.foreground": "#CF4F", + "problemsErrorIcon.foreground": "#F36F", + "problemsWarningIcon.foreground": "#CF4F", + "tab.activeBorderTop": "#BFBF", + "tab.activeModifiedBorder": "#F55F", + /* + + terminal colors + + */ + "terminal.ansiBlack": "#1A0A2A", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiRed": "#CC271E", + "terminal.ansiBrightRed": "#FF2244", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightYellow": "#FABE2F", + "terminal.ansiGreen": "#98971A", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBlue": "#458588", + "terminal.ansiBrightBlue": "#99CCDD", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiMagenta": "#BB5599", + "terminal.ansiBrightMagenta": "#DD6688", + "terminal.ansiWhite": "#CCBBAA", + "terminal.ansiBrightWhite": "#DDCCAA", + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // "#FC4E","#F91D","#C8C3B7","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. + // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as + // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 + // for large text. + // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) + // or larger. + /* + textmate scopes entity.name.function.ts + meta.function-call.ts + meta.var.expr.ts + source.ts + foreground source.ts entity.name.function { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + #FFCC44 + textmate scopes entity.name.type.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + textmate scopes comment.block.html + text.html.derivative + foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + textmate scopes entity.name.type.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + textmate scopes support.type.primitive.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + */ + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive", + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation", + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + // DDCCBBCC + // EEDDBBDD + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + /* + + textmate scopes variable.other.object.ts + meta.function-call.ts + meta.block.ts + meta.method.declaration.ts + meta.class.ts + source.ts + foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ + textmate scopes variable.other.object.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ +*/ + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module", + "source.ts entity.name.type.interface", + "source.ts entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D", + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D", + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9D", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#5BFB" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#DE3C" // #CE3 /%/ + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91E", + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AC", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7D3C", + "fontStyle": "bold italic" + } + }, + { + "name": "undefined", + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + /* + textmate scopes punctuation.definition.template-expression.begin.js +meta.template.expression.js +string.template.js +meta.object.member.js +meta.objectliteral.js +meta.var.expr.js +meta.block.js +meta.block.js +meta.function.expression.js +meta.export.default.js +source.js +foreground source.js punctuation.definition.template-expression.begin { "foreground": "#E4D5ADDD", "fontStyle": "" } +*/ + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC4D","#9C8D","#CE5C","#D89D","#5BED","#DDDD","#39ED"// #FC5 /%/ + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BED" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BE" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3EEE", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BD9", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC4B" // #FC5 /%/ + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667C", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDA9", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAA", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DC", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588FF" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dFF" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aFF" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BD" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1FF" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#FEBE"// #FC5 /%/ // #ADC /%/// #6BF /%/ + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#CFC5B2" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CED" /*#6CEE*/, //"#A5ED", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#CFC5B2" "#4B9D""#D79F" "#DF8E"// #FC5 /%/ // #ADC /%/// #6BF /%/ + // "#fabE2fFF""#b8bb26FF""#8ec07cFF""#d3869bFF""#369ec7FF""#B35F""#CFC5B2" + /* support.function.misc.css + meta.tag.metadata.doctype.html + text.html.derivative + entity.name.tag.html + entity.name.tag.html + + + + meta.tag.metadata.doctype.html + + meta.tag.metadata.doctype.html + text.html.derivative + + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.structure.html.start.html + + + + + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + + + + + + +entity.other.attribute-name.html +meta.attribute.class.html +meta.tag.structure.body.start.html +text.html.derivative + + +text.html meta.tag entity.name.tag +text.html meta.tag entity.name.tag + + entity.other.attribute-name.html +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + + +text.html meta.tag.metadata.doctype + + + + +#667A + + */ + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC4D", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag.structure.html entity.name.tag", + "text.html meta.tag.structure.head entity.name.tag", + "text.html meta.tag.metadata.title entity.name.tag", + "text.html meta.tag.structure.body entity.name.tag", + ], + "settings": { + "foreground": "#FC4D", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype entity.name.tag", + ], + "settings": { + "foreground": "#E43A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype entity.other.attribute-name", + ], + "settings": { + "foreground": "#7D3A", + "fontStyle": "italic bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype punctuation.definition.tag.begin", + "text.html meta.tag.metadata.doctype punctuation.definition.tag.end", + ], + "settings": { + "foreground": "#FECA", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73D" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DF8", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCF" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC4D" /*#FC4D*/,// #FC5 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8D" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AD" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81D" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AD" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AD" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43D" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#8D3D", // #7C3 /%/ + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8D" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#E36B", // #D25 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EC" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEC" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85C", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85E", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CC" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CD" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67D" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8D" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42C", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "MAIN" ---------------------------------------------------------- + /* + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive" + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive punctuation.definition.comment", + "comment.line.triple-slash.directive keyword.operator.assignment", + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive string.quoted.double" + */ + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F159", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DDA", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD5", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4DB", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D5", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE59", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + // "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDCA", // "#CFC5B2DD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "punctuation.accessor.optional" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end", + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DD" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold underline" + } + } + // #endregion + ] +} diff --git a/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.tsa-asd.json b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.tsa-asd.json new file mode 100644 index 00000000..059cd30e --- /dev/null +++ b/src/backup/at-3.32.7-next-v0.0.0/Pop-N-Lock.tsa-asd.json @@ -0,0 +1,6365 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium DARK", + "type": "dark", + "colors": { + "editorWarning.border": "#BD24", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC5D", + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#6BFB", + "editorError.border": "#F154", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC5D", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#F45B", + "inputValidation.errorForeground": "#FEDB", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5D", + "inputValidation.infoForeground": "#FC5D", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5D", + "inputValidation.warningForeground": "#FEDB", + "notificationsInfoIcon.foreground": "#FC5D", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#DCBB", + "errorForeground": "#DCBB", + "editorOverviewRuler.infoForeground": "#FC5D", + "problemsInfoIcon.foreground": "#FC5D", + "minimap.findMatchHighlight": "#F73B", + "minimap.selectionHighlight": "#8DAB", + "minimapGutter.addedBackground": "#8B39", + "minimapGutter.deletedBackground": "#B359", + "minimapGutter.modifiedBackground": "#38A9", + "editor.findMatchHighlightBackground": "#38A4", + "editor.findMatchHighlightBorder": "#38AB", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#38A5", + "editor.findMatchBorder": "#34DB", + "editorOverviewRuler.findMatchForeground": "#38AB", + // "searchEditor.findMatchBackground": "#ff0000", + // "searchEditor.findMatchBorder": "#ff0000", + "listFilterWidget.background": "#426B", + "listFilterWidget.noMatchesOutline": "#426B", + "listFilterWidget.outline": "#426B", + // "list.filterMatchBackground": "#ff0000", + // "list.filterMatchBorder": "#ff0000", + "editor.selectionHighlightBackground": "#5275", + "editor.selectionHighlightBorder": "#52AB", + "editorOverviewRuler.selectionHighlightForeground": "#FC5D", + "editor.hoverHighlightBackground": "#38A3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#E111", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2355", + "editor.snippetFinalTabstopHighlightBorder": "#2355", + "editor.snippetTabstopHighlightBackground": "#2355", + "editor.snippetTabstopHighlightBorder": "#235B", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73B", + "editorOverviewRuler.wordHighlightForeground": "#8DAB", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47B", + "editorSuggestWidget.highlightForeground": "#6BFB", + "list.highlightForeground": "#7B5B", + "peekViewEditor.matchHighlightBackground": "#4265", + "peekViewEditor.matchHighlightBorder": "#618C", + "peekViewResult.matchHighlightBackground": "#38A5", + // "editor.symbolHighlightBackground": "#ff0000", + // "editor.symbolHighlightBorder": "#ff0000", + "breadcrumb.activeSelectionForeground": "#EDEB", + "list.activeSelectionBackground": "#38A5", + "list.activeSelectionForeground": "#EDCB", + "editor.inactiveSelectionBackground": "#58EB", + "list.inactiveSelectionBackground": "#7163", + "list.inactiveSelectionForeground": "#DCBB", + "editor.selectionBackground": "#53E5", + "editor.selectionForeground": "#DCBB", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AB", + "menu.selectionForeground": "#DCBB", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6185", + "menubar.selectionForeground": "#DCBB", + "peekViewResult.selectionBackground": "#42B5", + "peekViewResult.selectionForeground": "#EDAB", + "selection.background": "#698B", + "tab.unfocusedHoverBackground": "#52A4", + "tab.unfocusedHoverBorder": "#38AB", + "button.hoverBackground": "#38AB", + "editorHoverWidget.background": "#1D2555CC", + "editorHoverWidget.border": "#DCB5", + "editorHoverWidget.foreground": "#DCBD", + "editorHoverWidget.statusBarBackground": "#181420", + "extensionButton.prominentHoverBackground": "#7169", + "list.hoverBackground": "#7165", + "list.hoverForeground": "#DCBB", + "scrollbarSlider.hoverBackground": "#38A5", + "statusBarItem.hoverBackground": "#181420", + "statusBarItem.prominentHoverBackground": "#181420", + "tab.hoverBackground": "#52A5", + "tab.hoverBorder": "#38AB", + // "welcomePage.buttonHoverBackground": "#38AB", + "editorGroup.focusedEmptyBorder": "#1D1A1F", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#FB9B", + "tab.unfocusedActiveForeground": "#FD89", + "tab.unfocusedActiveModifiedBorder": "#F45B", + // "tab.unfocusedActiveBackground": "#ff0000", + "tab.unfocusedInactiveForeground": "#FD89", + "tab.unfocusedInactiveModifiedBorder": "#E5D9", + // "activityBar.activeFocusBorder": "#ff0000", + "list.inactiveFocusBackground": "#7163", + "breadcrumb.focusForeground": "#DCBB", + "focusBorder": "#7169", + "list.focusBackground": "#7165", + "list.focusForeground": "#FFFB", + "activityBar.activeBackground": "#7169", + "activityBar.activeBorder": "#716", + "contrastActiveBorder": "#1B1B2611", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#DCBB", + "editorLink.activeForeground": "#DCBB", + "inputOption.activeBackground": "#7169", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#38AB", + "panelTitle.activeForeground": "#DCBB", + "scrollbarSlider.activeBackground": "#AE49", + "statusBarItem.activeBackground": "#181420", + "tab.activeBackground": "#7163", + "tab.activeBorder": "#1D254500", + "tab.activeForeground": "#DCBB", + "textLink.activeForeground": "#64CB", + "titleBar.activeBackground": "#181420", + "titleBar.activeForeground": "#DCBB", + "window.activeBorder": "#7169", + "activityBar.inactiveForeground": "#FECB", + "panelTitle.inactiveForeground": "#DCBB", + "tab.inactiveBackground": "#2A2040", + "tab.inactiveForeground": "#FD89", + "tab.inactiveModifiedBorder": "#E3DB", + "titleBar.inactiveBackground": "#181420", + "titleBar.inactiveForeground": "#DCB5", + "window.inactiveBorder": "#1b1b26", + "activityBar.background": "#181420", + "activityBar.border": "#FC64", + "activityBar.foreground": "#FECB", + "activityBarBadge.background": "#38AB", + "activityBarBadge.foreground": "#FECB", + "badge.background": "#38AB", + "badge.foreground": "#FECB", + "breadcrumb.background": "#181420", + "breadcrumb.foreground": "#DCBB", + "breadcrumbPicker.background": "#181420", + "button.background": "#7169", + "button.foreground": "#FECB", + "contrastBorder": "#181420", + "debugExceptionWidget.background": "#1D2555AA", + "debugExceptionWidget.border": "#DCB3", + "debugToolBar.background": "#2C203C55", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#DCBB", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBackground": "#E473", + "diffEditor.removedTextBorder": "#7160", + "editor.background": "#181426", // + "editor.foreground": "#DCBB", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#DCB3", + "editorCursor.background": "#29153A55", + "editorCursor.foreground": "#C02030AC", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C55", + "editorGroup.emptyBackground": "#181420", + "editorGroupHeader.noTabsBackground": "#181420", + "editorGroupHeader.tabsBackground": "#181420", + "editorGroupHeader.tabsBorder": "#1A1028", + "editorGutter.addedBackground": "#8B3C", + "editorGutter.background": "#181420", + "editorGutter.commentRangeForeground": "#53E", + "editorGutter.deletedBackground": "#B35C", + "editorGutter.modifiedBackground": "#38AC", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#DCB5", + "editorOverviewRuler.addedForeground": "#8B3B", + "editorOverviewRuler.border": "#38AB", + "editorOverviewRuler.bracketMatchForeground": "#AE4B", + "editorOverviewRuler.commonContentForeground": "#8DAB", + "editorOverviewRuler.currentContentForeground": "#38AB", + "editorOverviewRuler.deletedForeground": "#B35B", + "editorOverviewRuler.incomingContentForeground": "#E47B", + "editorOverviewRuler.modifiedForeground": "#38AB", + "editorPane.background": "#181420", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235B", + "editorSuggestWidget.border": "#6BFA", + "editorSuggestWidget.foreground": "#EDAB", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF5", + "editorWhitespace.foreground": "#DCB2", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#DCB5", + "editorWidget.resizeBorder": "#38AB", + "extensionButton.prominentBackground": "#38AB", + "extensionButton.prominentForeground": "#FECB", + "foreground": "#DCBB", + "input.background": "#38A9", + "input.border": "#EA2B", + "input.foreground": "#FEDB", + "input.placeholderForeground": "#FEDB", + "list.dropBackground": "#38A3", + "list.invalidItemForeground": "#F42B", + "menu.background": "#181420", + "menu.border": "#7161", + "menu.foreground": "#DCBB", + "menu.separatorBackground": "#2C203C55", + "merge.border": "#38AB", + "merge.commonContentBackground": "#8F73", + "merge.commonHeaderBackground": "#8F7B", + "merge.currentContentBackground": "#38A3", + "merge.currentHeaderBackground": "#38AB", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#E47B", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C55", + "notificationCenterHeader.foreground": "#DCBB", + "notificationLink.foreground": "#DCBB", + "notificationToast.border": "#7161", + "panel.background": "#181420", + "panel.border": "#DCB3", + "panelInput.border": "#7163", + "peekView.border": "#FC6B", + "peekViewEditor.background": "#235D", + "peekViewEditorGutter.background": "#152240", + "peekViewResult.background": "#52A9", + "peekViewResult.fileForeground": "#EDAB", + "peekViewResult.lineForeground": "#EDAB", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#EDAB", + "peekViewTitleLabel.foreground": "#FC5D", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#DCBB", + // "quickInputTitle.background": "#ff0000", + "progressBar.background": "#38AB", + "scrollbar.shadow": "#112B", + "scrollbarSlider.background": "#7165", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#7169", + "dropdown.foreground": "#DCBB", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#716C", + "settings.dropdownBorder": "#FC63", + "settings.dropdownForeground": "#DCBB", + "settings.dropdownListBorder": "#FC63", + "settings.checkboxBackground": "#38A4", + "settings.checkboxBorder": "#FC63", + "settings.checkboxForeground": "#DCBB", + "settings.headerForeground": "#DCBB", + "settings.modifiedItemIndicator": "#8B3B", + "settings.numberInputBackground": "#38A4", + "settings.numberInputBorder": "#FC63", + "settings.numberInputForeground": "#DCBB", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC63", + "settings.textInputForeground": "#DCBB", + "sideBar.background": "#181420", + "sideBar.border": "#FC64", + "sideBar.dropBackground": "#181420", + "sideBar.foreground": "#DCBB", + "sideBarSectionHeader.background": "#181420", + "sideBarSectionHeader.border": "#7169", + "sideBarSectionHeader.foreground": "#DCBB", + "sideBarTitle.foreground": "#DCBB", + "statusBar.background": "#181420", + "statusBar.border": "#FC61", + "statusBar.debuggingBackground": "#C60B", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#DCBB", + "statusBar.foreground": "#DCBB", + "statusBar.noFolderBackground": "#848B", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#DCBB", + "statusBarItem.prominentBackground": "#694B", + "statusBarItem.prominentForeground": "#DCBB", + "tab.border": "#1D1A1F", + "textBlockQuote.background": "#2C203C55", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C55", + "textLink.foreground": "#6AFB", + "textPreformat.foreground": "#DCBB", + "textSeparator.foreground": "#DCBB", + "titleBar.border": "#FC61", + "walkThrough.embeddedEditorBackground": "#2C203C55", + "welcomePage.background": "#1D102855", + // "welcomePage.buttonBackground": "#7169", + "widget.shadow": "#112B", + // "activityBar.activeFocusBorder": "#ff0000", + // "activityBar.dropBorder": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "button.secondaryBackground": "#ff0000", + // "button.secondaryForeground": "#ff0000", + // "button.secondaryHoverBackground": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editor.foldBackground": "#ff0000", + // "editor.symbolHighlightBackground": "#ff0000", + // "editor.symbolHighlightBorder": "#ff0000", + // "editorGroupHeader.border": "#ff0000", + // "editorGutter.foldingControlForeground": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "icon.foreground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "inputOption.activeForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "list.filterMatchBackground": "#ff0000", + // "list.filterMatchBorder": "#ff0000", + // "minimap.background": "#ff0000", + // "minimapSlider.activeBackground": "#ff0000", + // "minimapSlider.background": "#ff0000", + // "minimapSlider.hoverBackground": "#ff0000", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.cellHoverBackground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // "notebook.cellInsertionIndicator": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellToolbarSeparator": "#ff0000", + // "notebook.focusedCellBackground": "#ff0000", + // "notebook.focusedCellBorder": "#ff0000", + // "notebook.focusedEditorBorder": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebook.symbolHighlightBackground": "#ff0000", + // "notebookScrollbarSlider.activeBackground": "#ff0000", + // "notebookScrollbarSlider.background": "#ff0000", + // "notebookScrollbarSlider.hoverBackground": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + "quickInput.background": "#1D2555EE", + // "quickInput.foreground": "#ff0000", + // "scm.providerBorder": "#ff0000", + // "searchEditor.findMatchBackground": "#ff0000", + // "searchEditor.findMatchBorder": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tab.hoverForeground": "#ff0000", + // "tab.unfocusedActiveBackground": "#ff0000", + // "tab.unfocusedHoverForeground": "#ff0000", + // "tab.unfocusedInactiveBackground": "#ff0000", + // "icon.foreground": "#00FF00", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // + // #C27D1A, #652D90, #00539C, #388A34, #424242 + // + // #C27D1A, (#F91) Class, Event + "symbolIcon.classForeground": "#C27D1A", + "symbolIcon.eventForeground": "#FC3", + // #652D90, (#A5B) Extension Method, Method, Module, Delegate + "symbolIcon.methodForeground": "#A5B", + "symbolIcon.functionForeground": "#FC3", + "symbolIcon.constructorForeground": "#E1A", + "symbolIcon.moduleForeground": "#A5B", + // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface + "symbolIcon.fieldForeground": "#6BF", + "symbolIcon.enumeratorMemberForeground": "#6BF", + "symbolIcon.structForeground": "#6BF", + "symbolIcon.operatorForeground": "#6BF", + "symbolIcon.interfaceForeground": "#6BF", + // #388A34, (#7C2) Object + "symbolIcon.objectForeground": "#7C2", + "symbolIcon.arrayForeground": "#7C2", + // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + "symbolIcon.constantForeground": "#7AD", + "symbolIcon.namespaceForeground": "#C4BDB5", + "symbolIcon.typeParameterForeground": "#C4BDB5", + // + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#D25", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC4", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#7C2", + "symbolIcon.colorForeground": "#C4BDB5", + "symbolIcon.fileForeground": "#C4BDB5", + "symbolIcon.folderForeground": "#C4BDB5", + "symbolIcon.keyForeground": "#C4BDB5", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#ADC", + "symbolIcon.variableForeground": "#ADC", + "symbolIcon.nullForeground": "#A5B", + // + // #b4bdc5EE + // + /* editorLightBulb */ + "editorLightBulb.foreground": "#FC3D", + "editorLightBulbAutoFix.foreground": "#39CD", + /* gitDecoration */ + "gitDecoration.addedResourceForeground": "#3C0D", + "gitDecoration.modifiedResourceForeground": "#FB0D", + "gitDecoration.conflictingResourceForeground": "#F20D", + "gitDecoration.deletedResourceForeground": "#936F", + "gitDecoration.ignoredResourceForeground": "#09CD", + "gitDecoration.submoduleResourceForeground": "#C3CD", + "gitDecoration.untrackedResourceForeground": "#F90D", + /* error and warnings */ + "list.errorForeground": "#F36F", + "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF3F", + "notificationsWarningIcon.foreground": "#CF3F", + "problemsWarningIcon.foreground": "#CF3F", + "tab.activeBorderTop": "#CF3F", + "list.warningForeground": "#CF3F", + "editorWarning.foreground": "#CF3F", + "minimap.warningHighlight": "#CF3F", + /* terminal */ + // #DDBC9A + // #D3BCA5 + // #C9BDB0 + // #C4BDB5 //& + // #BEBDBA + // #B4BDC5 + /* terminal */ + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3275", + /* terminal colors */ + "terminal.ansiBlack": "#201020", + "terminal.ansiBlue": "#458588", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiGreen": "#98971A", + "terminal.ansiMagenta": "#B16286", + "terminal.ansiRed": "#CC241D", + "terminal.ansiWhite": "#C0B0A0", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiBrightBlue": "#99C6CA", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBrightMagenta": "#D66282", + "terminal.ansiBrightRed": "#F42C3E", + "terminal.ansiBrightWhite": "#DDCCAA", + "terminal.ansiBrightYellow": "#FABE2F", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "editorLightBulb.foreground": "#ff0000", + // "editorLightBulbAutoFix.foreground": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInput.foreground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // + // #b4bdc5EE + // + "terminal.selectionBackground": "#3275", + "terminal.background": "#1E1E1E", + "terminal.border": "#1C1C24", + "terminalCursor.background": "#00ff00", + "terminalCursor.foreground": "#C02030", + "terminal.foreground": "#C4BDB5" + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // "#FC4E","#F91D","#C8C3B7","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. + // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as + // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 + // for large text. + // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) + // or larger. + /* + textmate scopes entity.name.function.ts + meta.function-call.ts + meta.var.expr.ts + source.ts + foreground source.ts entity.name.function { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + #FFCC44 + textmate scopes entity.name.type.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + textmate scopes comment.block.html + text.html.derivative + foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + textmate scopes entity.name.type.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + textmate scopes support.type.primitive.ts + meta.type.declaration.ts + source.ts + foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + */ + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive", + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation", + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + // DDCCBBCC + // EEDDBBDD + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + /* + + textmate scopes variable.other.object.ts + meta.function-call.ts + meta.block.ts + meta.method.declaration.ts + meta.class.ts + source.ts + foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ + textmate scopes variable.other.object.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ +*/ + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module", + "source.ts entity.name.type.interface", + "source.ts entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D", + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D", + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9D", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#5BFB" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#DE3C" // #CE3 /%/ + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91E", + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AC", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7D3C", + "fontStyle": "bold italic" + } + }, + { + "name": "undefined", + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + /* + textmate scopes punctuation.definition.template-expression.begin.js +meta.template.expression.js +string.template.js +meta.object.member.js +meta.objectliteral.js +meta.var.expr.js +meta.block.js +meta.block.js +meta.function.expression.js +meta.export.default.js +source.js +foreground source.js punctuation.definition.template-expression.begin { "foreground": "#E4D5ADDD", "fontStyle": "" } +*/ + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC4D","#9C8D","#CE5C","#D89D","#5BED","#DDDD","#39ED"// #FC5 /%/ + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BED" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BE" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3EEE", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BD9", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC4B" // #FC5 /%/ + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667C", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDA9", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAA", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DC", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588FF" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dFF" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aFF" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BD" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1FF" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#FEBE"// #FC5 /%/ // #ADC /%/// #6BF /%/ + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#CFC5B2" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CED" /*#6CEE*/, //"#A5ED", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#CFC5B2" "#4B9D""#D79F" "#DF8E"// #FC5 /%/ // #ADC /%/// #6BF /%/ + // "#fabE2fFF""#b8bb26FF""#8ec07cFF""#d3869bFF""#369ec7FF""#B35F""#CFC5B2" + /* support.function.misc.css + meta.tag.metadata.doctype.html + text.html.derivative + entity.name.tag.html + entity.name.tag.html + + + + meta.tag.metadata.doctype.html + + meta.tag.metadata.doctype.html + text.html.derivative + + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.metadata.doctype.html + text.html.derivative + + meta.tag.structure.html.start.html + + + + + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + +entity.name.tag.html +text.html.derivative + + + + + + +entity.other.attribute-name.html +meta.attribute.class.html +meta.tag.structure.body.start.html +text.html.derivative + + +text.html meta.tag entity.name.tag +text.html meta.tag entity.name.tag + + entity.other.attribute-name.html +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + +meta.tag.metadata.doctype.html +text.html.derivative + + +text.html meta.tag.metadata.doctype + + + + +#667A + + */ + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC4D", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag.structure.html entity.name.tag", + "text.html meta.tag.structure.head entity.name.tag", + "text.html meta.tag.metadata.title entity.name.tag", + "text.html meta.tag.structure.body entity.name.tag", + ], + "settings": { + "foreground": "#FC4D", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype entity.name.tag", + ], + "settings": { + "foreground": "#E43A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype entity.other.attribute-name", + ], + "settings": { + "foreground": "#7D3A", + "fontStyle": "italic bold" + } + }, + { + "scope": [ + "text.html meta.tag.metadata.doctype punctuation.definition.tag.begin", + "text.html meta.tag.metadata.doctype punctuation.definition.tag.end", + ], + "settings": { + "foreground": "#FECA", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73D" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DF8", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCF" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC4D" /*#FC4D*/,// #FC5 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8D" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AD" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81D" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AD" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AD" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43D" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#8D3D", // #7C3 /%/ + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8D" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#E36B", // #D25 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EC" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEC" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85C", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85E", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CC" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CD" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67D" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8D" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42C", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "MAIN" ---------------------------------------------------------- + /* + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive" + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive punctuation.definition.comment", + "comment.line.triple-slash.directive keyword.operator.assignment", + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive string.quoted.double" + */ + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F159", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DDA", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD5", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4DB", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D5", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE59", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + // "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDCA", // "#CFC5B2DD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "punctuation.accessor.optional" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end", + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DD" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold underline" + } + } + // #endregion + ] +} diff --git a/src/backup/at-3.32.7-next-v0.0.0/color-depth.tsa-asd.js b/src/backup/at-3.32.7-next-v0.0.0/color-depth.tsa-asd.js new file mode 100644 index 00000000..8d323726 --- /dev/null +++ b/src/backup/at-3.32.7-next-v0.0.0/color-depth.tsa-asd.js @@ -0,0 +1,295 @@ +colors0 = { + 'diffEditor.border': '#7160', + 'diffEditor.insertedTextBorder': '#7160', + 'diffEditor.removedTextBorder': '#7160', + 'statusBar.debuggingBorder': '#7160', + 'statusBar.noFolderBorder': '#7160', +}; +colors1 = { + 'notifications.border': '#7161', + 'editor.lineHighlightBackground': '#15E1', + 'editor.lineHighlightBorder': '#E111', + 'editor.rangeHighlightBorder': '#7161', + 'editorIndentGuide.background': '#4AE1', + 'menu.border': '#7161', + 'notificationCenter.border': '#7161', + 'notificationToast.border': '#7161', + 'pickerGroup.border': '#7161', + 'statusBar.border': '#FC61', + 'textBlockQuote.border': '#7161', + 'titleBar.border': '#FC61', +}; +colors2 = { + 'editorWhitespace.foreground': '#DCB2', + 'peekViewResult.background': '#52A2', +}; +colors3 = { + 'inputValidation.errorBackground': '#7223', + 'inputValidation.infoBackground': '#2353', + 'inputValidation.warningBackground': '#7523', + 'editor.hoverHighlightBackground': '#38A3', + 'editor.wordHighlightBackground': '#8DA3', + 'editor.wordHighlightStrongBackground': '#E473', + 'list.inactiveSelectionBackground': '#7163', + 'editorHoverWidget.border': '#DCB3', + 'list.inactiveFocusBackground': '#7163', + 'editorIndentGuide.activeBackground': '#4AE3', + 'tab.activeBackground': '#7163', + 'debugExceptionWidget.border': '#DCB3', + 'diffEditor.insertedTextBackground': '#8DA3', + 'diffEditor.removedTextBackground': '#E473', + 'editorCodeLens.foreground': '#DCB3', + 'list.dropBackground': '#38A3', + 'merge.commonContentBackground': '#8F73', + 'merge.currentContentBackground': '#38A3', + 'merge.incomingContentBackground': '#E473', + 'panel.border': '#DCB3', + 'panelInput.border': '#7163', + 'settings.dropdownBorder': '#FC63', + 'settings.dropdownListBorder': '#FC63', + 'settings.checkboxBorder': '#FC63', + 'settings.numberInputBorder': '#FC63', + 'settings.textInputBorder': '#FC63', +}; +colors4 = { + 'editorWarning.border': '#BD24', + 'editorHint.border': '#FC64', + 'editorError.border': '#F154', + 'editor.findMatchHighlightBackground': '#38A4', + 'peekViewResult.selectionBackground': '#42B4', + 'tab.unfocusedHoverBackground': '#52A4', + 'activityBar.border': '#FC64', + 'editorBracketMatch.background': '#AE44', + 'editorRuler.foreground': '#E474', + 'editorSuggestWidget.selectedBackground': '#4AE4', + 'editorUnnecessaryCode.border': '#95B4', + 'settings.dropdownBackground': '#7164', + 'settings.checkboxBackground': '#38A4', + 'settings.numberInputBackground': '#38A4', + 'settings.textInputBackground': '#7164', + 'sideBar.border': '#FC64', +}; +colors5 = { + 'editorInfo.border': '#4AE5', + 'editor.findRangeHighlightBackground': '#2355', + 'editor.findRangeHighlightBorder': '#52A5', + 'editor.findMatchBackground': '#38A5', + 'editor.focusedStackFrameHighlightBackground': '#2355', + 'editor.rangeHighlightBackground': '#2355', + 'editor.snippetFinalTabstopHighlightBackground': '#2355', + 'editor.snippetFinalTabstopHighlightBorder': '#2355', + 'editor.snippetTabstopHighlightBackground': '#2355', + 'editor.stackFrameHighlightBackground': '#2355', + 'peekViewResult.matchHighlightBackground': '#38A5', + 'menu.selectionBackground': '#EB55', + 'menubar.selectionBackground': '#2955', + 'scrollbarSlider.hoverBackground': '#38A5', + 'tab.hoverBackground': '#52A5', + 'titleBar.inactiveForeground': '#DCB5', + 'activityBar.dropBackground': '#7165', + 'debugToolBar.border': '#52A5', + 'editorGroup.border': '#FC65', + 'editorLineNumber.foreground': '#DCB5', + 'editorUnnecessaryCode.opacity': '#FFF5', + 'editorWidget.border': '#DCB5', + 'peekViewTitle.background': '#14B5', + 'scrollbarSlider.background': '#7165', + 'editor.selectionHighlightBackground': '#5275', // 6 + 'editor.selectionBackground': '#53E5',// 6 + 'menubar.selectionBorder': '#6185',// 6 + 'list.activeSelectionBackground': '#38A5', // 7 + 'list.hoverBackground': '#7165', // 7 + 'list.focusBackground': '#7165', // 7 + 'terminal.selectionBackground': '#3275', // 7 + +}; +colors6 = { +}; +colors7 = { + +}; +colors8 = { +}; +colors9 = { + 'scrollbarSlider.activeBackground': '#AE49', // 8 + 'tab.unfocusedInactiveModifiedBorder': '#E5D9', + 'extensionButton.prominentHoverBackground': '#7169', + 'tab.unfocusedActiveForeground': '#FD89', + 'tab.unfocusedInactiveForeground': '#FD89', + focusBorder: '#7169', + 'inputOption.activeBackground': '#7169', + 'tab.inactiveForeground': '#FD89', + 'button.background': '#7169', + 'input.background': '#38A9', + 'dropdown.border': '#7169', + 'welcomePage.buttonBackground': '#7169', + 'minimapGutter.addedBackground': '#8B39', // A + 'minimapGutter.deletedBackground': '#B359', // A + 'minimapGutter.modifiedBackground': '#38A9', // A + 'activityBar.activeBackground': '#7169', // A + 'window.activeBorder': '#7169', // A + 'sideBarSectionHeader.border': '#7169', // A + + +}; + colorsA = { +}; +colorsB = { + 'editorInfo.foreground': '#6BFB', + 'editorMarkerNavigationError.background': '#B35B', + 'inputValidation.errorBorder': '#F45B', + 'inputValidation.errorForeground': '#FEDB', + 'inputValidation.warningForeground': '#FEDB', + 'notifications.foreground': '#DCBB', + errorForeground: '#DCBB', + 'minimap.findMatchHighlight': '#F73B', + 'minimap.selectionHighlight': '#8DAB', + 'editor.findMatchHighlightBorder': '#38AB', + 'editor.findMatchBorder': '#34DB', + 'editorOverviewRuler.findMatchForeground': '#38AB', + 'listFilterWidget.background': '#426B', + 'listFilterWidget.noMatchesOutline': '#426B', + 'listFilterWidget.outline': '#426B', + 'editor.selectionHighlightBorder': '#52AB', + 'editor.snippetTabstopHighlightBorder': '#235B', + 'editor.wordHighlightBorder': '#8DAB', + 'editor.wordHighlightStrongBorder': '#E47B', + 'editorOverviewRuler.rangeHighlightForeground': '#F73B', + 'editorOverviewRuler.wordHighlightForeground': '#8DAB', + 'editorOverviewRuler.wordHighlightStrongForeground': '#E47B', + 'editorSuggestWidget.highlightForeground': '#6BFB', + 'list.highlightForeground': '#7B5B', + 'peekViewEditor.matchHighlightBackground': '#426B', + 'peekViewEditor.matchHighlightBorder': '#618B', + 'breadcrumb.activeSelectionForeground': '#EDEB', + 'list.activeSelectionForeground': '#EDCB', + 'editor.inactiveSelectionBackground': '#58EB', + 'list.inactiveSelectionForeground': '#DCBB', + 'editor.selectionForeground': '#DCBB', + 'menu.selectionBorder': '#52AB', + 'menu.selectionForeground': '#DCBB', + 'menubar.selectionForeground': '#DCBB', + 'peekViewResult.selectionForeground': '#EDAB', + 'selection.background': '#698B', + 'tab.unfocusedHoverBorder': '#38AB', + 'button.hoverBackground': '#38AB', + 'list.hoverForeground': '#DCBB', + 'tab.hoverBorder': '#38AB', + 'welcomePage.buttonHoverBackground': '#38AB', + 'tab.unfocusedActiveBorderTop': '#FB9B', + 'tab.unfocusedActiveModifiedBorder': '#F45B', + 'breadcrumb.focusForeground': '#DCBB', + 'list.focusForeground': '#FFFB', + 'editorLineNumber.activeForeground': '#DCBB', + 'editorLink.activeForeground': '#DCBB', + 'inputOption.activeBorder': '#EA2B', + 'panelTitle.activeBorder': '#38AB', + 'panelTitle.activeForeground': '#DCBB', + 'tab.activeForeground': '#DCBB', + 'textLink.activeForeground': '#64CB', + 'titleBar.activeForeground': '#DCBB', + 'activityBar.inactiveForeground': '#FECB', + 'panelTitle.inactiveForeground': '#DCBB', + 'tab.inactiveModifiedBorder': '#E3DB', + 'activityBar.foreground': '#FECB', + 'activityBarBadge.background': '#38AB', + 'activityBarBadge.foreground': '#FECB', + 'badge.background': '#38AB', + 'badge.foreground': '#FECB', + 'breadcrumb.foreground': '#DCBB', + 'button.foreground': '#FECB', + descriptionForeground: '#DCBB', + 'editor.foreground': '#DCBB', + 'editorBracketMatch.border': '#AE4B', + 'editorOverviewRuler.addedForeground': '#8B3B', + 'editorOverviewRuler.border': '#38AB', + 'editorOverviewRuler.bracketMatchForeground': '#AE4B', + 'editorOverviewRuler.commonContentForeground': '#8DAB', + 'editorOverviewRuler.currentContentForeground': '#38AB', + 'editorOverviewRuler.deletedForeground': '#B35B', + 'editorOverviewRuler.incomingContentForeground': '#E47B', + 'editorOverviewRuler.modifiedForeground': '#38AB', + 'editorSuggestWidget.background': '#235B', + 'editorSuggestWidget.border': '#6BFB', + 'editorSuggestWidget.foreground': '#EDAB', + 'editorWidget.resizeBorder': '#38AB', + 'extensionButton.prominentBackground': '#38AB', + 'extensionButton.prominentForeground': '#FECB', + foreground: '#DCBB', + 'input.border': '#EA2B', + 'input.foreground': '#FEDB', + 'input.placeholderForeground': '#FEDB', + 'list.invalidItemForeground': '#F42B', + 'menu.foreground': '#DCBB', + 'merge.border': '#38AB', + 'merge.commonHeaderBackground': '#8F7B', + 'merge.currentHeaderBackground': '#38AB', + 'merge.incomingHeaderBackground': '#E47B', + 'notificationCenterHeader.foreground': '#DCBB', + 'notificationLink.foreground': '#DCBB', + 'peekView.border': '#FC6B', + 'peekViewEditor.background': '#235B', + 'peekViewResult.fileForeground': '#EDAB', + 'peekViewResult.lineForeground': '#EDAB', + 'peekViewTitleDescription.foreground': '#EDAB', + 'pickerGroup.foreground': '#DCBB', + 'progressBar.background': '#38AB', + 'scrollbar.shadow': '#112B', + 'dropdown.foreground': '#DCBB', + 'settings.dropdownForeground': '#DCBB', + 'settings.checkboxForeground': '#DCBB', + 'settings.headerForeground': '#DCBB', + 'settings.modifiedItemIndicator': '#8B3B', + 'settings.numberInputForeground': '#DCBB', + 'settings.textInputForeground': '#DCBB', + 'sideBar.foreground': '#DCBB', + 'sideBarSectionHeader.foreground': '#DCBB', + 'sideBarTitle.foreground': '#DCBB', + 'statusBar.debuggingBackground': '#C60B', + 'statusBar.debuggingForeground': '#DCBB', + 'statusBar.foreground': '#DCBB', + 'statusBar.noFolderBackground': '#848B', + 'statusBar.noFolderForeground': '#DCBB', + 'statusBarItem.prominentBackground': '#694B', + 'statusBarItem.prominentForeground': '#DCBB', + 'textLink.foreground': '#6AFB', + 'textPreformat.foreground': '#DCBB', + 'textSeparator.foreground': '#DCBB', + 'widget.shadow': '#112B', +}; +colorsC = { + 'editorGutter.addedBackground': '#8B3C', + 'editorGutter.deletedBackground': '#B35C', + 'editorGutter.modifiedBackground': '#38AC', +}; +colorsD = { + 'editorHint.foreground': '#FC5D', + 'editorMarkerNavigationInfo.background': '#FC5D', + 'inputValidation.infoBorder': '#FC5D', + 'inputValidation.infoForeground': '#FC5D', + 'inputValidation.warningBorder': '#FC5D', + 'notificationsInfoIcon.foreground': '#FC5D', + 'editorOverviewRuler.infoForeground': '#FC5D', + 'problemsInfoIcon.foreground': '#FC5D', + 'editorOverviewRuler.selectionHighlightForeground': '#FC5D', + 'editorHoverWidget.foreground': '#DCBD', + 'peekViewTitleLabel.foreground': '#FC5D', +}; +colorsE = {}; +colorsF = { + 'gitDecoration.deletedResourceForeground': '#936F', + 'list.errorForeground': '#F36F', + 'minimap.errorHighlight': '#F36F', + 'editorError.foreground': '#F36F', + 'problemsErrorIcon.foreground': '#F36F', + 'notificationsErrorIcon.foreground': '#F36F', + 'tab.activeModifiedBorder': '#F36F', + 'editorOverviewRuler.errorForeground': '#F36F', + 'editorOverviewRuler.warningForeground': '#CF3F', + 'notificationsWarningIcon.foreground': '#CF3F', + 'problemsWarningIcon.foreground': '#CF3F', + 'tab.activeBorderTop': '#CF3F', + 'list.warningForeground': '#CF3F', + 'editorWarning.foreground': '#CF3F', + 'minimap.warningHighlight': '#CF3F', +}; diff --git a/src/backup/at-3.32.7-next-v0.0.0/new-missing.jsonc b/src/backup/at-3.32.7-next-v0.0.0/new-missing.jsonc new file mode 100644 index 00000000..ad70a7e3 --- /dev/null +++ b/src/backup/at-3.32.7-next-v0.0.0/new-missing.jsonc @@ -0,0 +1,221 @@ + /* + +NEW ELEMENTS or missing + Version : 1.72.0-insider + Validation : c4722f1bb292284e0437eb7547808a5788fe6430 + Date : 2022-09-02T05:17:54.919Z + Electron : 19.0.12 + Chromium : 102.0.5005.167 + Node.js : 16.14.2 + V8 : 10.2.154.15-electron.0 + Système d’exploitation : Linux x64 5.15.0-46-generic + Sandboxé : Yes + */ + // "button.separator": "#0FB", + // "commandCenter.activeBackground": "#0FB", + // "commandCenter.activeForeground": "#0FB", + // "commandCenter.background": "#0FB", + // "commandCenter.border": "#0FB", + // "commandCenter.foreground": "#0FB", + // "diffEditor.insertedLineBackground": "#0FB", + // "diffEditor.removedLineBackground": "#0FB", + // "diffEditorGutter.insertedLineBackground": "#0FB", + // "diffEditorGutter.removedLineBackground": "#0FB", + // "diffEditorOverview.insertedForeground": "#0FB", + // "diffEditorOverview.removedForeground": "#0FB", + // "disabledForeground": "#0FB", + // "editorBracketPairGuide.activeBackground1": "#0FB", + // "editorBracketPairGuide.activeBackground2": "#0FB", + // "editorBracketPairGuide.activeBackground3": "#0FB", + // "editorBracketPairGuide.activeBackground4": "#0FB", + // "editorBracketPairGuide.activeBackground5": "#0FB", + // "editorBracketPairGuide.activeBackground6": "#0FB", + // "editorBracketPairGuide.background1": "#0FB", + // "editorBracketPairGuide.background2": "#0FB", + // "editorBracketPairGuide.background3": "#0FB", + // "editorBracketPairGuide.background4": "#0FB", + // "editorBracketPairGuide.background5": "#0FB", + // "editorBracketPairGuide.background6": "#0FB", + // "editorCommentsWidget.rangeActiveBackground": "#0FB", + // "editorCommentsWidget.rangeActiveBorder": "#0FB", + // "editorCommentsWidget.rangeBackground": "#0FB", + // "editorCommentsWidget.rangeBorder": "#0FB", + // "editorCommentsWidget.resolvedBorder": "#0FB", + // "editorCommentsWidget.unresolvedBorder": "#0FB", + // "editorGhostText.background": "#0FB", + // "editorGroup.dropIntoPromptBackground": "#0FB", + // "editorGroup.dropIntoPromptBorder": "#0FB", + // "editorGroup.dropIntoPromptForeground": "#0FB", + // "editorHoverWidget.highlightForeground": "#0FB", + // "editorStickyScroll.background": "#0FB", + // "editorStickyScrollHover.background": "#0FB", + // "editorSuggestWidgetStatus.foreground": "#0FB", + // "editorUnicodeHighlight.background": "#0FB", + // "editorUnicodeHighlight.border": "#0FB", + // "extensionIcon.preReleaseForeground": "#0FB", + // "extensionIcon.sponsorForeground": "#0FB", + // "extensionIcon.verifiedForeground": "#0FB", + // "gitlens.closedAutolinkedIssueIconColor": "#0FB", + // "inputOption.hoverBackground": "#0FB", + // "keybindingTable.headerBackground": "#0FB", + // "keybindingTable.rowsBackground": "#0FB", + // "listFilterWidget.shadow": "#0FB", + // "mergeEditor.change.background": "#0FB", + // "mergeEditor.change.word.background": "#0FB", + // "mergeEditor.conflict.handled.minimapOverViewRuler": "#0FB", + // "mergeEditor.conflict.unhandled.minimapOverViewRuler": "#0FB", + // "mergeEditor.conflictingLines.background": "#0FB", + // "notebook.editorBackground": "#0FB", + // "settings.headerBorder": "#0FB", + // "settings.sashBorder": "#0FB", + // "sideBySideEditor.horizontalBorder": "#0FB", + // "sideBySideEditor.verticalBorder": "#0FB", + // "terminal.findMatchBackground": "#0FB", + // "terminal.findMatchBorder": "#0FB", + // "terminal.findMatchHighlightBackground": "#0FB", + // "terminal.findMatchHighlightBorder": "#0FB", + // "terminal.inactiveSelectionBackground": "#0FB", + // "terminal.selectionForeground": "#0FB", + // "terminalCommandDecoration.defaultBackground": "#0FB", + // "terminalCommandDecoration.errorBackground": "#0FB", + // "terminalCommandDecoration.successBackground": "#0FB", + // "terminalOverviewRuler.cursorForeground": "#0FB", + // "terminalOverviewRuler.findMatchForeground": "#0FB", + // "tree.tableOddRowsBackground": "#0FB", + // /* inactives colors */ + // "banner.background": "#ff0000", + // "banner.foreground": "#ff0000", + // "banner.iconForeground": "#ff0000", + // "button.border": "#ff0000", + // "button.secondaryBackground": "#ff0000", + // "button.secondaryForeground": "#ff0000", + // "button.secondaryHoverBackground": "#ff0000", + // "charts.blue": "#ff0000", + // "charts.foreground": "#ff0000", + // "charts.green": "#ff0000", + // "charts.lines": "#ff0000", + // "charts.orange": "#ff0000", + // "charts.purple": "#ff0000", + // "charts.red": "#ff0000", + // "charts.yellow": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editor.inlineValuesBackground": "#ff0000", + // "editor.inlineValuesForeground": "#ff0000", + // "editor.linkedEditingBackground": "#ff0000", + // "editorError.background": "#ff0000", + // "editorGhostText.border": "#ff0000", + // "editorGhostText.foreground": "#ff0000", + // "editorInfo.background": "#ff0000", + // "editorInlayHint.background": "#ff0000", + // "editorInlayHint.foreground": "#ff0000", + // "editorInlayHint.parameterBackground": "#ff0000", + // "editorInlayHint.parameterForeground": "#ff0000", + // "editorInlayHint.typeBackground": "#ff0000", + // "editorInlayHint.typeForeground": "#ff0000", + // "editorMarkerNavigationError.headerBackground": "#ff0000", + // "editorMarkerNavigationInfo.headerBackground": "#ff0000", + // "editorMarkerNavigationWarning.headerBackground": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "editorSuggestWidget.selectedForeground": "#ff0000", + // "editorSuggestWidget.selectedIconForeground": "#ff0000", + // "editorWarning.background": "#ff0000", + // "extensionIcon.starForeground": "#ff0000", + // "interactive.activeCodeBorder": "#ff0000", + // "interactive.inactiveCodeBorder": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.activeSelectionIconForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "list.inactiveSelectionIconForeground": "#ff0000", + // "minimap.foregroundOpacity": "#ff0000", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.cellEditorBackground": "#ff0000", + // "notebook.cellHoverBackground": "#ff0000", + // "notebook.cellInsertionIndicator": "#ff0000", + // "notebook.cellToolbarSeparator": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.inactiveSelectedCellBorder": "#ff0000", + // "notebook.focusedCellBackground": "#ff0000", + // "notebook.focusedCellBorder": "#ff0000", + // "notebook.focusedEditorBorder": "#ff0000", + // "notebook.inactiveFocusedCellBorder": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebook.outputContainerBorderColor": "#ff0000", + // "notebook.selectedCellBackground": "#ff0000", + // "notebook.selectedCellBorder": "#ff0000", + // "notebook.symbolHighlightBackground": "#ff0000", + // "notebookScrollbarSlider.activeBackground": "#ff0000", + // "notebookScrollbarSlider.background": "#ff0000", + // "notebookScrollbarSlider.hoverBackground": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // "ports.iconRunningProcessForeground": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "sash.hoverBorder": "#ff0000", + // "scm.providerBorder": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "settings.rowHoverBackground": "#ff0000", + // "tab.lastPinnedBorder": "#ff0000", + // "terminal.dropBackground": "#ff0000", + // "terminal.tab.activeBorder": "#ff0000", + // "testExplorer.errorDecorationBackground": "#ff0000", + // "testing.iconErrored": "#ff0000", + // "testing.iconFailed": "#ff0000", + // "testing.iconPassed": "#ff0000", + // "testing.iconQueued": "#ff0000", + // "testing.iconSkipped": "#ff0000", + // "testing.iconUnset": "#ff0000", + // "testing.message.error.decorationForeground": "#ff0000", + // "testing.message.error.lineBackground": "#ff0000", + // "testing.message.info.decorationForeground": "#ff0000", + // "testing.message.info.lineBackground": "#ff0000", + // "testing.peekBorder": "#ff0000", + // "testing.peekHeaderBackground": "#ff0000", + // "testing.runAction": "#ff0000", + // "toolbar.activeBackground": "#ff0000", + // "toolbar.hoverBackground": "#ff0000", + // "toolbar.hoverOutline": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // "tree.tableColumnsBorder": "#ff0000", + /* inactives colors */ diff --git a/src/backup/at-3.32.7-next-v0.0.0/old-colours.jsonc b/src/backup/at-3.32.7-next-v0.0.0/old-colours.jsonc new file mode 100644 index 00000000..f439b9f1 --- /dev/null +++ b/src/backup/at-3.32.7-next-v0.0.0/old-colours.jsonc @@ -0,0 +1,1061 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + "colors": {}, + "tokenColors": [ + { + "name": "ALL TypeScript.tmLanguage.json names", + "scope": [ + "case-clause.expr.ts punctuation.definition.section.case-statement.ts", + "case-clause.expr.ts", + "cast.expr.ts", + "comment.block.documentation.ts", + "comment.block.ts", + "comment.line.double-slash.ts", + "comment.line.shebang.ts", + "comment.line.triple-slash.directive.ts", + "constant.character.control.regexp", + "constant.character.control.regexp", + "constant.character.escape.backslash.regexp", + "constant.character.escape.backslash.regexp", + "constant.character.escape.ts", + "constant.character.numeric.regexp", + "constant.character.numeric.regexp", + "constant.language.access-type.jsdoc", + "constant.language.boolean.false.ts", + "constant.language.boolean.true.ts", + "constant.language.import-export-all.ts", + "constant.language.import-export-all.ts", + "constant.language.infinity.ts", + "constant.language.nan.ts", + "constant.language.null.ts", + "constant.language.symbol-type.jsdoc", + "constant.language.undefined.ts", + "constant.numeric.binary.ts", + "constant.numeric.decimal.ts", + "constant.numeric.hex.ts", + "constant.numeric.octal.ts", + "constant.other.character-class.range.regexp", + "constant.other.character-class.regexp", + "constant.other.character-class.set.regexp", + "constant.other.description.jsdoc", + "constant.other.email.link.underline.jsdoc", + "entity.name.function.tagged-template.ts", + "entity.name.function.tagged-template.ts", + "entity.name.function.ts variable.language.this.ts", + "entity.name.function.ts", + "entity.name.function.ts", + "entity.name.label.ts", + "entity.name.tag.directive.ts", + "entity.name.tag.inline.jsdoc", + "entity.name.type.alias.ts", + "entity.name.type.class.ts", + "entity.name.type.enum.ts", + "entity.name.type.instance.jsdoc", + "entity.name.type.instance.jsdoc", + "entity.name.type.interface.ts", + "entity.name.type.module.ts", + "entity.name.type.module.ts", + "entity.name.type.ts", + "entity.name.type.ts", + "entity.other.attribute-name.directive.ts", + "entity.other.inherited-class.ts", + "invalid.illegal.newline.ts", + "invalid.illegal.syntax.jsdoc", + "keyword.control.anchor.regexp", + "keyword.control.as.ts", + "keyword.control.assert.ts", + "keyword.control.conditional.ts", + "keyword.control.conditional.ts", + "keyword.control.default.ts", + "keyword.control.default.ts", + "keyword.control.export.ts", + "keyword.control.flow.ts", + "keyword.control.flow.ts", + "keyword.control.from.ts", + "keyword.control.from.ts", + "keyword.control.import.ts", + "keyword.control.intrinsic.ts", + "keyword.control.loop.ts", + "keyword.control.loop.ts", + "keyword.control.new.ts", + "keyword.control.require.ts", + "keyword.control.switch.ts", + "keyword.control.switch.ts", + "keyword.control.trycatch.ts", + "keyword.control.ts", + "keyword.control.type.ts", + "keyword.control.with.ts", + "keyword.generator.asterisk.ts", + "keyword.generator.asterisk.ts", + "keyword.operator.arithmetic.ts", + "keyword.operator.arithmetic.ts", + "keyword.operator.assignment.compound.bitwise.ts", + "keyword.operator.assignment.compound.ts", + "keyword.operator.assignment.compound.ts", + "keyword.operator.assignment.jsdoc", + "keyword.operator.assignment.ts", + "keyword.operator.assignment.ts", + "keyword.operator.bitwise.shift.ts", + "keyword.operator.bitwise.ts", + "keyword.operator.comparison.ts", + "keyword.operator.control.jsdoc", + "keyword.operator.decrement.ts", + "keyword.operator.definiteassignment.ts", + "keyword.operator.definiteassignment.ts", + "keyword.operator.expression.delete.ts", + "keyword.operator.expression.extends.ts", + "keyword.operator.expression.import.ts", + "keyword.operator.expression.in.ts", + "keyword.operator.expression.in.ts", + "keyword.operator.expression.infer.ts", + "keyword.operator.expression.instanceof.ts", + "keyword.operator.expression.instanceof.ts", + "keyword.operator.expression.is.ts", + "keyword.operator.expression.is.ts", + "keyword.operator.expression.keyof.ts", + "keyword.operator.expression.of.ts", + "keyword.operator.expression.typeof.ts", + "keyword.operator.expression.void.ts", + "keyword.operator.increment.ts", + "keyword.operator.logical.ts", + "keyword.operator.logical.ts", + "keyword.operator.negation.regexp", + "keyword.operator.new.ts", + "keyword.operator.new.ts", + "keyword.operator.optional.ts", + "keyword.operator.optional.ts", + "keyword.operator.or.regexp", + "keyword.operator.quantifier.regexp", + "keyword.operator.relational.ts", + "keyword.operator.rest.ts", + "keyword.operator.rest.ts", + "keyword.operator.spread.ts", + "keyword.operator.spread.ts", + "keyword.operator.ternary.ts", + "keyword.operator.ternary.ts", + "keyword.operator.type.annotation.ts", + "keyword.operator.type.asserts.ts", + "keyword.operator.type.asserts.ts", + "keyword.operator.type.modifier.ts", + "keyword.operator.type.ts", + "keyword.other.back-reference.regexp", + "keyword.other.debugger.ts", + "keyword.other.ts", + "meta.array-binding-pattern-variable.ts", + "meta.array.literal.ts", + "meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts", + "meta.arrow.ts", + "meta.assertion.look-ahead.regexp", + "meta.assertion.look-behind.regexp", + "meta.assertion.negative-look-ahead.regexp", + "meta.assertion.negative-look-behind.regexp", + "meta.block.ts punctuation.definition.block.ts", + "meta.block.ts", + "meta.brace.angle.ts", + "meta.brace.round.ts", + "meta.brace.square.ts", + "meta.class.ts", + "meta.decorator.ts", + "meta.definition.function.ts entity.name.function.ts", + "meta.definition.function.ts entity.name.function.ts", + "meta.definition.method.ts entity.name.function.ts", + "meta.definition.property.ts entity.name.function.ts", + "meta.definition.property.ts variable.object.property.ts", + "meta.definition.variable.ts entity.name.function.ts", + "meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts", + "meta.definition.variable.ts variable.other.constant.ts", + "meta.definition.variable.ts variable.other.readwrite.ts", + "meta.delimiter.decimal.period.ts", + "meta.enum.declaration.ts", + "meta.example.jsdoc", + "meta.export.default.ts", + "meta.export.ts", + "meta.field.declaration.ts", + "meta.function-call.ts keyword.operator.definiteassignment.ts", + "meta.function-call.ts punctuation.accessor.optional.ts", + "meta.function-call.ts", + "meta.function.expression.ts", + "meta.function.ts", + "meta.group.assertion.regexp", + "meta.group.regexp", + "meta.import-equals.external.ts", + "meta.import-equals.internal.ts", + "meta.import.ts", + "meta.indexer.declaration.ts", + "meta.indexer.mappedtype.declaration.ts", + "meta.interface.ts", + "meta.method.declaration.ts", + "meta.namespace.declaration.ts", + "meta.object-binding-pattern-variable.ts", + "meta.object-literal.key.ts punctuation.separator.key-value.ts", + "meta.object-literal.key.ts", + "meta.object-literal.key.ts", + "meta.object.member.ts meta.object-literal.key.ts", + "meta.object.member.ts", + "meta.object.type.ts", + "meta.objectliteral.ts", + "meta.parameter.object-binding-pattern.ts", + "meta.parameters.ts", + "meta.paramter.array-binding-pattern.ts", + "meta.return.type.arrow.ts", + "meta.return.type.ts", + "meta.tag.ts", + "meta.template.expression.ts", + "meta.type.annotation.ts", + "meta.type.constructor.ts keyword.control.new.ts", + "meta.type.constructor.ts storage.modifier.ts", + "meta.type.constructor.ts", + "meta.type.declaration.ts", + "meta.type.function.return.ts", + "meta.type.function.ts", + "meta.type.infer.ts", + "meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", + "meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", + "meta.type.parameters.ts", + "meta.type.paren.cover.ts", + "meta.type.tuple.ts", + "meta.var-single-variable.expr.ts", + "meta.var.expr.ts", + "new.expr.ts", + "punctuation.accessor.optional.ts", + "punctuation.accessor.ts", + "punctuation.decorator.internaldeclaration.ts", + "punctuation.decorator.ts", + "punctuation.definition.binding-pattern.array.ts", + "punctuation.definition.binding-pattern.object.ts", + "punctuation.definition.block.tag.jsdoc", + "punctuation.definition.block.ts", + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.character-class.regexp", + "punctuation.definition.comment.ts", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc", + "punctuation.definition.parameters.begin.ts", + "punctuation.definition.parameters.end.ts", + "punctuation.definition.string.begin.jsdoc", + "punctuation.definition.string.begin.ts", + "punctuation.definition.string.end.jsdoc", + "punctuation.definition.string.end.ts", + "punctuation.definition.string.template.begin.ts", + "punctuation.definition.string.template.end.ts", + "punctuation.definition.tag.directive.ts", + "punctuation.definition.template-expression.begin.ts", + "punctuation.definition.template-expression.end.ts", + "punctuation.definition.typeparameters.begin.ts", + "punctuation.definition.typeparameters.end.ts", + "punctuation.destructuring.ts", + "punctuation.separator.comma.ts", + "punctuation.separator.comma.ts", + "punctuation.separator.key-value.ts", + "punctuation.separator.label.ts", + "punctuation.separator.parameter.ts", + "punctuation.separator.pipe.jsdoc", + "punctuation.terminator.statement.ts", + "punctuation.whitespace.comment.leading.ts", + "source.embedded.ts", + "storage.modifier.async.ts", + "storage.modifier.async.ts", + "storage.modifier.ts", + "storage.modifier.ts", + "storage.type.class.jsdoc", + "storage.type.class.jsdoc", + "storage.type.class.ts", + "storage.type.enum.ts", + "storage.type.function.arrow.ts", + "storage.type.function.ts", + "storage.type.interface.ts", + "storage.type.internaldeclaration.ts", + "storage.type.namespace.ts", + "storage.type.numeric.bigint.ts", + "storage.type.property.ts", + "storage.type.property.ts", + "storage.type.ts", + "storage.type.type.ts", + "string.quoted.double.ts", + "string.quoted.single.ts", + "string.regexp.ts", + "string.template.ts", + "support.class.promise.ts", + "support.class.ts", + "support.constant.ts", + "support.type.builtin.ts", + "support.type.object.module.ts", + "support.type.primitive.ts", + "support.variable.property.importmeta.ts", + "support.variable.property.target.ts", + "support.variable.property.ts", + "switch-block.expr.ts", + "switch-expression.expr.ts", + "switch-statement.expr.ts", + "TypeScript", + "variable.language.arguments.ts", + "variable.language.super.ts", + "variable.language.this.ts", + "variable.object.property.ts", + "variable.other.constant.object.property.ts", + "variable.other.constant.object.ts", + "variable.other.constant.property.ts", + "variable.other.constant.ts", + "variable.other.description.jsdoc", + "variable.other.enummember.ts", + "variable.other.jsdoc", + "variable.other.jsdoc", + "variable.other.link.underline.jsdoc", + "variable.other.object.property.ts", + "variable.other.object.ts", + "variable.other.property.ts", + "variable.other.readwrite.alias.ts", + "variable.other.readwrite.ts", + "variable.other.readwrite.ts", + "variable.other.regexp", + "variable.parameter.ts variable.language.this.ts", + "variable.parameter.ts" + ], + "settings": { + "foreground": "#FF0000" + } + } + ] + + // '#71CCE7', + // '#417CC8', + // '#FFAE17', + // '#F7D84A', + // https://pastebin.com/7LaYhbZh //+ VSCODE-color-theme-1.56.0-insider-colors + + // /* inactives colors */ + // "scrollbarSlider.hoverBackground": "#FC6C", + // "scrollbarSlider.activeBackground": "#8B3C", + // "scrollbarSlider.background": "#39C9", + // "activityBar.activeBackground": "#6178", // 716 + // "activityBar.activeBorder": "#617", // 716 + // "activityBar.inactiveForeground": "#C4BDB5AA", + // "activityBar.background": "#1C1C30", + // "activityBar.border": "#FC65", + // // "activityBar.dropBackground": "#6175", // 716 + // "activityBar.foreground": "#C4BDB5EE", + // "activityBarBadge.background": "#39CC", + // "activityBarBadge.foreground": "#FC6C", + // "activityBar.dropBorder": "#39C", + // "activityBar.activeFocusBorder": "#8B3", + // "inputOption.activeForeground": "#C4BDB5", + // // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // // "#FC4E","#F91D","#C4BDB5DD","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // // + // // #C27D1A, #652D90, #00539C, #388A34, #424242 + // // + // // #C27D1A, (#F91) Class, Event + // "symbolIcon.classForeground": "#D81", + // "symbolIcon.eventForeground": "#FC3E", + // // #652D90, (#A5B) Extension Method, Method, Module, Delegate + // "symbolIcon.methodForeground": "#A5BE", + // "symbolIcon.functionForeground": "#FC3E", + // "symbolIcon.constructorForeground": "#E1AE", + // "symbolIcon.moduleForeground": "#A5BE", + // // #00539C, (#5BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface// #6BF /%/ + // "symbolIcon.fieldForeground": "#39CD", + // "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.structForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.interfaceForeground": "#297DC4", + // // #388A34, (#8D3) Object // #7C3 /%/ + // "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ + // "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ + // // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + // "symbolIcon.constantForeground": "#297DC4", + // "symbolIcon.namespaceForeground": "#C4BDB5DD", + // "symbolIcon.typeParameterForeground": "#C4BDB5DD", + // // + // "symbolIcon.numberForeground": "#E67", + // "symbolIcon.keywordForeground": "#E36", // #D25 /%/ + // "symbolIcon.enumeratorForeground": "#FB2", + // "symbolIcon.packageForeground": "#F90", + // "symbolIcon.textForeground": "#FC3", + // "symbolIcon.stringForeground": "#CE5", + // "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ + // "symbolIcon.colorForeground": "#C4BDB5DD", + // "symbolIcon.fileForeground": "#C4BDB5DD", + // "symbolIcon.folderForeground": "#C4BDB5DD", + // "symbolIcon.keyForeground": "#C4BDB5DD", + // "symbolIcon.referenceForeground": "#00539C", + // "symbolIcon.snippetForeground": "#652D90", + // "symbolIcon.unitForeground": "#4B9", + // "symbolIcon.propertyForeground": "#39C", + // "symbolIcon.variableForeground": "#5BF", // #6BF /%/ + // "symbolIcon.nullForeground": "#A5B", + // // + // // #b4bdc5EE + // // + // /* editorLightBulb */ + // "editorLightBulb.foreground": "#FC3D", + // "editorLightBulbAutoFix.foreground": "#39CD", + // /* error and warnings */ + // "list.errorForeground": "#F36F", + // "minimap.errorHighlight": "#F36F", + // "editorError.foreground": "#F36F", + // "problemsErrorIcon.foreground": "#F36F", + // "notificationsErrorIcon.foreground": "#F36F", + // "tab.activeModifiedBorder": "#F36F", + // "editorOverviewRuler.errorForeground": "#F36F", + // "editorOverviewRuler.warningForeground": "#CF4F", + // "notificationsWarningIcon.foreground": "#CF4F", + // "problemsWarningIcon.foreground": "#CF4F", + // "tab.activeBorderTop": "#CF4F", + // "list.warningForeground": "#CF4F", + // "editorWarning.foreground": "#CF4F", + // "minimap.warningHighlight": "#CF4F", + // /* terminal */ + // // #DDBC9A + // // #D3BCA5 + // // #C9BDB0 + // // #C4BDB5 //& + // // #BEBDBA + // // #B4BDC5 + // /* terminal */ + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5DD", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3277", + // /* terminal colors */ + // "terminal.ansiBlack": "#201020", + // "terminal.ansiBlue": "#458588", + // "terminal.ansiCyan": "#689E6A", + // "terminal.ansiGreen": "#98971A", + // "terminal.ansiMagenta": "#B16286", + // "terminal.ansiRed": "#CC241D", + // "terminal.ansiWhite": "#C0B0A0", + // "terminal.ansiYellow": "#E7A931", + // "terminal.ansiBrightBlack": "#928374", + // "terminal.ansiBrightBlue": "#99C6CA", + // "terminal.ansiBrightCyan": "#8AE180", + // "terminal.ansiBrightGreen": "#B5C033", + // "terminal.ansiBrightMagenta": "#D66282", + // "terminal.ansiBrightRed": "#F42C3E", + // "terminal.ansiBrightWhite": "#DDCCAA", + // "terminal.ansiBrightYellow": "#FABE2F" + // }, + /* +Version : 1.61.0-insider +Commit : 6fed60f8f4dd21fb16dcbe64a742296b339ff0ee +Date : 2021-09-30T05:16:25.640Z +Electron : 13.5.0 +Chrome : 91.0.4472.164 +Node.js : 14.16.0 +V8 : 9.1.269.39-electron.0 +OS : Linux x64 5.13.16-200.fc34. */ + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // */ + // "testing.peekHeaderBackground": "#00FFFF", + // "terminal.tab.activeBorder": "#00FFFF", + // "terminal.dropBackground": "#00FFFF", + // "sideBySideEditor.border": "#00FFFF", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "minimap.selectionOccurrenceHighlight": "#00FFFF", + // "minimap.foregroundOpacity": "#00FFFF", + // "interactive.inactiveCodeBorder": "#00FFFF", + // "interactive.activeCodeBorder": "#00FFFF", + // "editorBracketHighlight.foreground1": "#FB6F", + // "editorBracketHighlight.foreground2": "#F6BF", + // "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ + // "editorBracketHighlight.foreground6": "#F66F", + // "editorBracketHighlight.foreground4": "#B6FF", + // "editorBracketHighlight.foreground5": "#86FF", + // "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", + // "editorInlayHint.parameterBackground": "#00FFFF", + // "editorInlayHint.parameterForeground": "#00FFFF", + // "editorInlayHint.typeBackground": "#00FFFF", + // "editorInlayHint.typeForeground": "#00FFFF", + // "editorMarkerNavigationError.headerBackground": "#00FFFF", + // "editorMarkerNavigationInfo.headerBackground": "#00FFFF", + // "editorMarkerNavigationWarning.headerBackground": "#00FFFF", + // "testExplorer.errorDecorationBackground": "#00FFFF" + /* NEW ELEMENTS ― Version: 1.58.0-insider */ + // "banner.background": "#ff00FF", + // "banner.foreground": "#ff00FF", + // "banner.iconForeground": "#ff00FF", + // "button.border": "#ff00FF", + // "editor.inlineValuesBackground": "#ff00FF", + // "editor.inlineValuesForeground": "#ff00FF", + // "editorGhostText.border": "#ff00FF", + // "editorGhostText.foreground": "#ff00FF", + // "editorInlayHint.background": "#ff00FF", + // "editorInlayHint.foreground": "#ff00FF", + // "editorSuggestWidget.focusHighlightForeground": "#ff00FF", + // "editorSuggestWidget.selectedForeground": "#ff00FF", + // "editorSuggestWidget.selectedIconForeground": "#ff00FF", + // "list.activeSelectionIconForeground": "#ff00FF", + // "list.focusHighlightForeground": "#ff00FF", + // "list.inactiveSelectionIconForeground": "#ff00FF", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "ports.iconRunningProcessForeground": "#ff00FF", + // "quickInputList.focusForeground": "#ff00FF", + // "quickInputList.focusIconForeground": "#ff00FF", + // "settings.focusedRowBorder": "#ff00FF", + // "settings.rowHoverBackground": "#ff00FF", + // "toolbar.activeBackground": "#ff00FF", + // "toolbar.hoverBackground": "#ff00FF", + // "toolbar.hoverOutline": "#ff00FF", + // "debugConsole.errorForeground": "#0000FF", + // "debugConsole.infoForeground": "#0000FF", + // "debugConsole.sourceForeground": "#0000FF", + // "debugConsole.warningForeground": "#0000FF", + // "debugConsoleInputIcon.foreground": "#0000FF", + // "debugIcon.breakpointCurrentStackframeForeground": "#0000FF", + // "debugIcon.breakpointDisabledForeground": "#0000FF", + // "debugIcon.breakpointForeground": "#0000FF", + // "debugIcon.breakpointStackframeForeground": "#0000FF", + // "debugIcon.breakpointUnverifiedForeground": "#0000FF", + // "debugIcon.continueForeground": "#0000FF", + // "debugIcon.disconnectForeground": "#0000FF", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#000", + // "debugTokenExpression.name": "#111", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#00FF00", + // "debugTokenExpression.value": "#008800", + // "debugView.exceptionLabelBackground": "#00FF0088", + // "debugView.exceptionLabelForeground": "#00FF00", + // "debugView.stateLabelBackground": "#00FF00", + // "debugView.stateLabelForeground": "#00FF00", + // "debugView.valueChangedHighlight": "#00FF00", + /* NEW ELEMENTS */ + // "statusBarItem.prominentBackground": "#694", + // "statusBarItem.prominentForeground": "#D2C8BEDD", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBarItem.errorBackground": "#00FF00", + // "statusBarItem.errorForeground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "editorHoverWidget.statusBarBackground": "#1C1C2E", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBar.background": "#1D2547", + // "statusBar.border": "#6171", // 716 + // "statusBar.debuggingBackground": "#C60", + // "statusBar.debuggingBorder": "#6171", // 716 + // "statusBar.debuggingForeground": "#D2C8BEDD", + // "statusBar.foreground": "#D2C8BEAA", + // "statusBar.noFolderBackground": "#848", + // "statusBar.noFolderBorder": "#6171", // 716 + // "statusBar.noFolderForeground": "#D2C8BEDD", + // "statusBarItem.activeBackground": "#1C1C2E", + // "statusBarItem.errorBackground": "#00FF00", + // "statusBarItem.errorForeground": "#00FF00", + // "statusBarItem.hoverBackground": "#1C1C2E", + // "statusBarItem.prominentBackground": "#694", + // "statusBarItem.prominentForeground": "#D2C8BEDD", + // "statusBarItem.prominentHoverBackground": "#1C1C2E", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "statusBarItem.warningBackground": "#00FFFF", + // "statusBarItem.warningForeground": "#00FFFF", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "debugView.valueChangedHighlight": "#ff0000", + // "notebook.symbolHighlightBackground": "#00FF00", + // "editorSuggestWidget.selectedForeground": "#ff00FF", + // "editorSuggestWidget.selectedIconForeground": "#ff00FF", + // "list.activeSelectionForeground": "#ff0000", + // "list.activeSelectionIconForeground": "#ff00FF", + // "list.inactiveSelectionIconForeground": "#ff00FF", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // + /* + + end section select + + */ + // + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editorSuggestWidget.selectedBackground": "#4AE4", + // "list.activeSelectionBackground": "#39C7", + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "minimap.selectionHighlight": "#8DA8", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + // "selection.background": "#698A", + // "terminal.selectionBackground": "#3277", + //end section select //// + /* + //#F504", + //"#C9BDB0DD", + // "#FDAF", "#617F", // 716 + // "#2C203C", "#6186", + // "#617A", "#2955", // 716 + // "#2955", // #39CC "#251733F0", //"#000F", // + */ + // "editor.findMatchHighlightBackground": "#39C4", + // "editor.findMatchHighlightBorder": "#39CA", + // "editor.findRangeHighlightBackground": "#2355", + // "editor.findRangeHighlightBorder": "#52A5", + + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editor.hoverHighlightBackground": "#39C3", + // "editor.focusedStackFrameHighlightBackground": "#2355", + // "editor.lineHighlightBackground": "#15E2", + // "editor.lineHighlightBorder": "#E112", + // "editor.rangeHighlightBackground": "#2355", + // "editor.rangeHighlightBorder": "#6171", // 716 + // "editor.snippetFinalTabstopHighlightBackground": "#2359", + // "editor.snippetFinalTabstopHighlightBorder": "#235A", + // "editor.snippetTabstopHighlightBackground": "#2357", + // "editor.snippetTabstopHighlightBorder": "#235C", + // "editor.stackFrameHighlightBackground": "#2355", + // "editor.wordHighlightBackground": "#8DA3", + // "editor.wordHighlightBorder": "#8DAB", + // "editor.wordHighlightStrongBackground": "#E473", + // "editor.wordHighlightStrongBorder": "#E47B", + // "editorOverviewRuler.rangeHighlightForeground": "#F73C", + // "editorOverviewRuler.wordHighlightForeground": "#8DA", + // "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + // "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + // "list.highlightForeground": "#7B5", + // "editor.symbolHighlightBackground": "#42E7", + // "editor.symbolHighlightBorder": "#936", + // "list.activeSelectionBackground": "#39C7", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // + + // #58E8 + // + // "peekViewEditor.matchHighlightBackground": "#526", + // "peekViewEditor.matchHighlightBorder": "#618", + // "peekViewResult.matchHighlightBackground": "#39C5", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + // "minimap.findMatchHighlight": "#F738", + // "minimap.selectionHighlight": "#8DA8", + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + // "menu.selectionBackground": "#6175", // 716 + // "menu.selectionBorder": "#617F", // 716 + // "menu.selectionForeground": "#FD8D", + // "menubar.selectionBackground": "#6175", // 716 + // "menubar.selectionBorder": "#617F", // 716 + // "menubar.selectionForeground": "#FDAC", + // "selection.background": "#698A", + // DEPRECATED "welcomePage.buttonHoverBackground": "#39CC", + // "editorSuggestWidget.selectedBackground": "#4AE4", + // DEPRECATED "welcomePage.buttonBackground": "#617C", // 716 + // "minimap.errorHighlight": "#F36F", + // "minimap.warningHighlight": "#CF4F", + // "terminal.selectionBackground": "#3277", + + // #FC5 /%/ + // 716 + // 716 + // 716 + // #FC5 /%/ + // #FC5 /%/ + // #FC5 /%/ + // #FC5 /%/ + // #FC5 /%/ + // 716 + // #FC5 /%/ + // #FC5 /%/ + // "#27A0D022","#E022", + // #FC5 /%/ + // 716 + // 716 + // 716 + // 716 + // #6BF /%/ + // #6BF /%/ + // "#FD8D", + // 716 + // #928F", + // 716 + // 716 + // 716 + // 716 + // 716 + // 716 + // 716 + // #D25 /%/ + // #6BF /%/ + // #D25 /%/ + // 716 + // 716 + // 716 + // 716 + // 716 + // 716 + // 716 + // 716 + // 716 + // 716 + // 716 + // #6BF /%/ + // #6BF /%/ + // #6BF /%/ + // #7C3 /%/ + // #7C3 /%/ + // #D25 /%/ + // #7C3 /%/ + // #6BF /%/ + //"#3A3E", + // 716 + // 716 + // 716 +} +/* +3 6 9 C F +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF +*/ +/* +3 6 9 C F +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF +#333 +#666 +#999 +#CCC +#FFF +#F33#F63#F93#FC3#FF3 +#333#363#393#3C3#3F3 +#F33 #F36#F39#F3C#F3F +3 6 9 C F +*/ +/* +#DDCCBB + #D9CBBC + #D6C9BD + #D2C8BE (#D2-C8-BE) + #CEC7BF + #CAC5C0 + #C7C4C0 + #C3C2C1 + #BFC1C2 + #BBC0C3 + #B8BEC4 + #B4BDC5 + #DDCCBBDD + #D9CBBCDD + #D6C9BDDD + #D2C8BEDD + #CEC7BFDD + #CAC5C0DD + #C7C4C0DD + #C3C2C1DD + #BFC1C2DD + #BBC0C3DD + #B8BEC4DD + #B4BDC5DD + #B4BDC5 + #DDCCBB + #DDCCBBDD + #C9BDB0 + #BBBDBE + #C2BDB7 + #C9BDB0 + #CFBCA8 + #D6BCA1 + #DDBC9A +// next version +#DDBC9A +#D3BCA5 +#C9BDB0 +#C9BDB0 +#C9BDB0 + */ +/* + #DDCCAA #DCB + #D6CAAF + #CFC7B3 #DCB + #C9C5B8 + #C2C2BC #CCC + #BBC0C1 + #C9BDB0 #BCC + #DDCCAA #DCB + #D9CBAC #D9CBAC + #D6C9AF #D6C9AF + #D2C8B1 #D2C8B1 + #CEC7B4 #CEC7B4 + #CAC5B6 #CAC5B6 + #C7C4B9 #C7C4B9 + #C3C2BB #C3C2BB + #BFC1BE #BFC1BE + #BBC0C0 #BBC0C0 + #B8BEC3 #B8BEC3 + #B4BDC5 #B4BDC5 + #C4BDB5 #BCC + #C9BDB0 + #C4BDB5 + #B4BDC5DE (#B4-BD-C5-DE) +% +#EEDDAA #EDA #EDAD +#E4D5AD +#D9CDB0 +#C4BDB5 +#C4BDB5 +% + */ +// +// #b4bdc5EE +// // +// // "#D25B","#E43D","#E67D","#E1AD","#7ADD", +// // "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", +// // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", +// // +// // #C27D1A, #652D90, #00539C, #388A34, #424242 +// // +// // #C27D1A, (#F91) Class, Event +// "symbolIcon.classForeground": "#C27D1A", +// "symbolIcon.eventForeground": "#FC3", +// // #652D90, (#A5B) Extension Method, Method, Module, Delegate +// "symbolIcon.methodForeground": "#A5B", +// "symbolIcon.functionForeground": "#FC3", +// "symbolIcon.constructorForeground": "#E1A", +// "symbolIcon.moduleForeground": "#A5B", +// // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface +// "symbolIcon.fieldForeground": "#6BF", +// "symbolIcon.enumeratorMemberForeground": "#6BF", +// "symbolIcon.structForeground": "#6BF", +// "symbolIcon.operatorForeground": "#6BF", +// "symbolIcon.interfaceForeground": "#6BF", +// // #388A34, (#7C2) Object +// "symbolIcon.objectForeground": "#7C2", +// "symbolIcon.arrayForeground": "#7C2", +// // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition +// "symbolIcon.constantForeground": "#7AD", +// "symbolIcon.namespaceForeground": "#C4BDB5", +// "symbolIcon.typeParameterForeground": "#C4BDB5", + +// !! Pop-N-Lock.alexis-black.json +// !! Pop-N-Lock.alexis-black.json +// !! Pop-N-Lock.alexis-black.json + +// "symbolIcon.numberForeground": "#E67", +// "symbolIcon.keywordForeground": "#D25", +// "symbolIcon.enumeratorForeground": "#FB2", +// "symbolIcon.packageForeground": "#F90", +// "symbolIcon.textForeground": "#FC3", +// "symbolIcon.stringForeground": "#CE5", +// "symbolIcon.booleanForeground": "#7C2", +// "symbolIcon.colorForeground": "#C4BDB5", +// "symbolIcon.fileForeground": "#C4BDB5", +// "symbolIcon.folderForeground": "#C4BDB5", +// "symbolIcon.keyForeground": "#C4BDB5", +// "symbolIcon.referenceForeground": "#00539C", +// "symbolIcon.snippetForeground": "#652D90", +// "symbolIcon.unitForeground": "#4B9", +// "symbolIcon.propertyForeground": "#ADC", +// "symbolIcon.variableForeground": "#ADC", +// "symbolIcon.nullForeground": "#A5B", +// +// #b4bdc5EE +// +// /* editorLightBulb */ +// "editorLightBulb.foreground": "#FC3D", +// "editorLightBulbAutoFix.foreground": "#39CD", +// /* gitDecoration */ +// "gitDecoration.addedResourceForeground": "#3C0D", +// "gitDecoration.modifiedResourceForeground": "#FB0D", +// "gitDecoration.conflictingResourceForeground": "#F20D", +// "gitDecoration.deletedResourceForeground": "#936F", +// "gitDecoration.ignoredResourceForeground": "#09CD", +// "gitDecoration.submoduleResourceForeground": "#C3CD", +// "gitDecoration.untrackedResourceForeground": "#F90D", + +// #DDBC9A +// #D3BCA5 +// #C9BDB0 +// #C4BDB5 //& +// #BEBDBA +// #B4BDC5 +/* terminal */ diff --git a/src/backup/at-next-v3.32.7/Pop-N-Lock.alexis-black.json b/src/backup/at-next-v3.32.7/Pop-N-Lock.alexis-black.json new file mode 100644 index 00000000..8773bb8f --- /dev/null +++ b/src/backup/at-next-v3.32.7/Pop-N-Lock.alexis-black.json @@ -0,0 +1,5400 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium BLACK", + "type": "dark", + "colors": { + "editorMarkerNavigationError.background": "#B35B", + "editorHint.border": "#FC64", + "editorWarning.border": "#BD24", + "editorMarkerNavigationInfo.background": "#FC5D", + "editorHint.foreground": "#FC5D", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorInfo.border": "#4AE5", + "editorMarkerNavigation.background": "#235", + "editorInfo.foreground": "#6BFB", + "inputValidation.errorBackground": "#7223", + "editorError.border": "#F154", + "inputValidation.errorBorder": "#F45B", + "inputValidation.errorForeground": "#FEDB", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5D", + "inputValidation.infoForeground": "#FC5D", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5D", + "inputValidation.warningForeground": "#FEDB", + "notificationsInfoIcon.foreground": "#FC5D", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#DCBB", + "errorForeground": "#DCBB", + "editorOverviewRuler.infoForeground": "#FC5D", + "problemsInfoIcon.foreground": "#FC5D", + "minimap.findMatchHighlight": "#F73B", + "minimap.selectionHighlight": "#8DAB", + "minimapGutter.addedBackground": "#8B3A", + "minimapGutter.deletedBackground": "#B35A", + "minimapGutter.modifiedBackground": "#38AA", + "editor.findMatchHighlightBackground": "#38A5", + "editor.findMatchHighlightBorder": "#38A7", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#38A5", + "editor.findMatchBorder": "#34DB", + "editorOverviewRuler.findMatchForeground": "#38A7", + // "searchEditor.findMatchBackground": "#ff0000", + // "searchEditor.findMatchBorder": "#ff0000", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426B", + "listFilterWidget.outline": "#426B", + // "list.filterMatchBackground": "#ff0000", + // "list.filterMatchBorder": "#ff0000", + "editor.selectionHighlightBackground": "#5276", + "editor.selectionHighlightBorder": "#52AB", + "editorOverviewRuler.selectionHighlightForeground": "#FC5D", + "editor.hoverHighlightBackground": "#38A3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#E111", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2355", + "editor.snippetFinalTabstopHighlightBorder": "#2355", + "editor.snippetTabstopHighlightBackground": "#2355", + "editor.snippetTabstopHighlightBorder": "#235B", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73B", + "editorOverviewRuler.wordHighlightForeground": "#8DAB", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47B", + "editorSuggestWidget.highlightForeground": "#6BFB", + "list.highlightForeground": "#7B5C", + "peekViewEditor.matchHighlightBackground": "#426", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#38A5", + // "editor.symbolHighlightBackground": "#ff0000", + // "editor.symbolHighlightBorder": "#ff0000", + "breadcrumb.activeSelectionForeground": "#EDEB", + "list.activeSelectionBackground": "#38A7", + "list.activeSelectionForeground": "#EDCB", + "editor.inactiveSelectionBackground": "#58E9", + "list.inactiveSelectionBackground": "#38A5", + "list.inactiveSelectionForeground": "#DCBB", + "editor.selectionBackground": "#53E5", + "editor.selectionForeground": "#DCBB", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AB", + "menu.selectionForeground": "#DCBB", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6186", + "menubar.selectionForeground": "#DCBB", + "peekViewResult.selectionBackground": "#42b4", + "peekViewResult.selectionForeground": "#DCBB", + "selection.background": "#698A", + "tab.unfocusedHoverBackground": "#52A4", + "tab.unfocusedHoverBorder": "#38AD", + "button.hoverBackground": "#38AB", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#DCB3", + "editorHoverWidget.foreground": "#DCBD", + "editorHoverWidget.statusBarBackground": "#181818", + "extensionButton.prominentHoverBackground": "#7167", + "list.hoverBackground": "#4267", + "list.hoverForeground": "#DCBB", + "scrollbarSlider.hoverBackground": "#38A5", + "statusBarItem.hoverBackground": "#181818", + "statusBarItem.prominentHoverBackground": "#181818", + "tab.hoverBackground": "#38A5", + "tab.hoverBorder": "#38A7", + "welcomePage.buttonHoverBackground": "#38A7", + "editorGroup.focusedEmptyBorder": "#1D1A1F", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#FB9A", + "tab.unfocusedActiveForeground": "#FD89", + "tab.unfocusedActiveModifiedBorder": "#F45D", + // "tab.unfocusedActiveBackground": "#ff0000", + "tab.unfocusedInactiveForeground": "#FD89", + "tab.unfocusedInactiveModifiedBorder": "#E5D7", + // "activityBar.activeFocusBorder": "#ff0000", + "list.inactiveFocusBackground": "#38A5", + "breadcrumb.focusForeground": "#DCBB", + "focusBorder": "#7167", + "list.focusBackground": "#38A7", + "list.focusForeground": "#FFFB", + "activityBar.activeBackground": "#716A", + "activityBar.activeBorder": "#716", + "contrastActiveBorder": "#1B1B2611", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#DCBB", + "editorLink.activeForeground": "#DCBB", + "inputOption.activeBackground": "#7167", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#38A7", + "panelTitle.activeForeground": "#DCBB", + "scrollbarSlider.activeBackground": "#AE48", + "statusBarItem.activeBackground": "#181818", + "tab.activeBackground": "#1C1C1C", + "tab.activeBorder": "#1D254500", + "tab.activeForeground": "#DCBB", + "textLink.activeForeground": "#64CC", + "titleBar.activeBackground": "#181818", + "titleBar.activeForeground": "#DCBB", + "window.activeBorder": "#716A", + "activityBar.inactiveForeground": "#FEC7", + "panelTitle.inactiveForeground": "#DCBB", + "tab.inactiveBackground": "#181818", + "tab.inactiveForeground": "#FD89", + "tab.inactiveModifiedBorder": "#E3DB", + "titleBar.inactiveBackground": "#181818", + "titleBar.inactiveForeground": "#DCB5", + "window.inactiveBorder": "#1b1b26", + "activityBar.background": "#181818", + "activityBar.border": "#FC54", + "activityBar.dropBackground": "#7166", + "activityBar.foreground": "#FECB", + "activityBarBadge.background": "#38AB", + "activityBarBadge.foreground": "#FD6", + "badge.background": "#38AB", + "badge.foreground": "#FD6", + "breadcrumb.background": "#181818", + "breadcrumb.foreground": "#DCBB", + "breadcrumbPicker.background": "#181818", + "button.background": "#7167", + "button.foreground": "#FECB", + "contrastBorder": "#181818", + "debugExceptionWidget.background": "#181818", + "debugExceptionWidget.border": "#DCB3", + "debugToolBar.background": "#181818", + "debugToolBar.border": "#52A6", + "descriptionForeground": "#DCBB", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBackground": "#E473", + "diffEditor.removedTextBorder": "#7160", + "editor.background": "#1A1A1A", + "editor.foreground": "#DCBB", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#DCB3", + "editorCursor.background": "#29153A55", + "editorCursor.foreground": "#C02030AC", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#181818", + "editorGroupHeader.noTabsBackground": "#181818", + "editorGroupHeader.tabsBackground": "#181818", + "editorGroupHeader.tabsBorder": "#1A1028", + "editorGutter.addedBackground": "#8B3B", + "editorGutter.background": "#181818", + "editorGutter.commentRangeForeground": "#53EB", + "editorGutter.deletedBackground": "#B35B", + "editorGutter.modifiedBackground": "#38A7", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#DCB5", + "editorOverviewRuler.addedForeground": "#8B3B", + "editorOverviewRuler.border": "#38AC", + "editorOverviewRuler.bracketMatchForeground": "#AE4B", + "editorOverviewRuler.commonContentForeground": "#8DAB", + "editorOverviewRuler.currentContentForeground": "#38A7", + "editorOverviewRuler.deletedForeground": "#B35B", + "editorOverviewRuler.incomingContentForeground": "#E47B", + "editorOverviewRuler.modifiedForeground": "#38A7", + "editorPane.background": "#181818", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#6BFD", + "editorSuggestWidget.foreground": "#EDAB", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF5", + "editorWhitespace.foreground": "#DCB2", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#DCB5", + "editorWidget.resizeBorder": "#38AE", + "extensionButton.prominentBackground": "#38A7", + "extensionButton.prominentForeground": "#FECB", + "foreground": "#DCBB", + "input.background": "#38A1", + "input.border": "#EA28", + "input.foreground": "#FEDB", + "input.placeholderForeground": "#FEDB", + "list.dropBackground": "#38A3", + "list.invalidItemForeground": "#F42C", + "menu.background": "#181818", + "menu.border": "#7161", + "menu.foreground": "#DCBB", + "menu.separatorBackground": "#2C203C", + "merge.border": "#38A7", + "merge.commonContentBackground": "#8F73", + "merge.commonHeaderBackground": "#8F7B", + "merge.currentContentBackground": "#38A3", + "merge.currentHeaderBackground": "#38A7", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#E47B", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#DCBB", + "notificationLink.foreground": "#DCBB", + "notificationToast.border": "#7161", + "panel.background": "#181818", + "panel.border": "#DCB3", + "panel.dropBackground": "#20202055", + "panelInput.border": "#7163", + "peekView.border": "#FC5D", + "peekViewEditor.background": "#235B", + "peekViewEditorGutter.background": "#1A1028", + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#DCBB", + "peekViewResult.lineForeground": "#DCBB", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#EDAB", + "peekViewTitleLabel.foreground": "#EDAB", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#DCBB", + "progressBar.background": "#FC5", + "scrollbar.shadow": "#000", + "scrollbarSlider.background": "#FC53", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#7167", + "dropdown.foreground": "#DCBB", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#7164", + "settings.dropdownBorder": "#FC53", + "settings.dropdownForeground": "#DCBB", + "settings.dropdownListBorder": "#FC53", + "settings.checkboxBackground": "#38A5", + "settings.checkboxBorder": "#FC53", + "settings.checkboxForeground": "#DCBB", + "settings.headerForeground": "#DCBB", + "settings.modifiedItemIndicator": "#8B3B", + "settings.numberInputBackground": "#38A5", + "settings.numberInputBorder": "#FC53", + "settings.numberInputForeground": "#DCBB", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC53", + "settings.textInputForeground": "#DCBB", + "sideBar.background": "#181818", + "sideBar.border": "#FC53", + "sideBar.dropBackground": "#181818", + "sideBar.foreground": "#DCBB", + "sideBarSectionHeader.background": "#202020", + "sideBarSectionHeader.border": "#FC57", + "sideBarSectionHeader.foreground": "#DCBB", + "sideBarTitle.foreground": "#DCBB", + "statusBar.background": "#181818", + "statusBar.border": "#FC51", + "statusBar.debuggingBackground": "#C60B", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#DCBB", + "statusBar.foreground": "#DCBB", + "statusBar.noFolderBackground": "#848B", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#DCBB", + "statusBarItem.prominentBackground": "#694B", + "statusBarItem.prominentForeground": "#DCBB", + "tab.border": "#1D1A1F", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#6AFC", + "textPreformat.foreground": "#DCBB", + "textSeparator.foreground": "#DCBB", + "titleBar.border": "#FC50", + "walkThrough.embeddedEditorBackground": "#2C203C", + "welcomePage.background": "#1D1028", + "welcomePage.buttonBackground": "#7167", + "widget.shadow": "#000", + // "icon.foreground": "#00FF00", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "symbolIcon.arrayForeground": "#ff0000", + // "symbolIcon.booleanForeground": "#ff0000", + // "symbolIcon.classForeground": "#ff0000", + // "symbolIcon.colorForeground": "#ff0000", + // "symbolIcon.constantForeground": "#ff0000", + // "symbolIcon.constructorForeground": "#ff0000", + // "symbolIcon.enumeratorForeground": "#ff0000", + // "symbolIcon.enumeratorMemberForeground": "#ff0000", + // "symbolIcon.eventForeground": "#ff0000", + // "symbolIcon.fieldForeground": "#ff0000", + // "symbolIcon.fileForeground": "#ff0000", + // "symbolIcon.folderForeground": "#ff0000", + // "symbolIcon.functionForeground": "#ff0000", + // "symbolIcon.interfaceForeground": "#ff0000", + // "symbolIcon.keyForeground": "#ff0000", + // "symbolIcon.keywordForeground": "#ff0000", + // "symbolIcon.methodForeground": "#ff0000", + // "symbolIcon.moduleForeground": "#ff0000", + // "symbolIcon.namespaceForeground": "#ff0000", + // "symbolIcon.nullForeground": "#ff0000", + // "symbolIcon.numberForeground": "#ff0000", + // "symbolIcon.objectForeground": "#ff0000", + // "symbolIcon.operatorForeground": "#ff0000", + // "symbolIcon.packageForeground": "#ff0000", + // "symbolIcon.propertyForeground": "#ff0000", + // "symbolIcon.referenceForeground": "#ff0000", + // "symbolIcon.snippetForeground": "#ff0000", + // "symbolIcon.stringForeground": "#ff0000", + // "symbolIcon.structForeground": "#ff0000", + // "symbolIcon.textForeground": "#ff0000", + // "symbolIcon.typeParameterForeground": "#ff0000", + // "symbolIcon.unitForeground": "#ff0000", + // "symbolIcon.variableForeground": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "editorLightBulb.foreground": "#ff0000", + // "editorLightBulbAutoFix.foreground": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInput.foreground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // + // #b4bdc5EE + // + /* terminal */ + "terminal.selectionBackground": "#3277", + "terminal.background": "#1E1E1E", + "terminal.border": "#1C1C24", + "terminalCursor.background": "#00ff00", + "terminalCursor.foreground": "#C02030", + /* terminal */ + "terminal.foreground": "#C4BDB5", + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // + // #C27D1A, #652D90, #00539C, #388A34, #424242 + // + // #C27D1A, (#F91) Class, Event + "symbolIcon.classForeground": "#C27D1A", + "symbolIcon.eventForeground": "#FC3", + // #652D90, (#A5B) Extension Method, Method, Module, Delegate + "symbolIcon.methodForeground": "#A5B", + "symbolIcon.functionForeground": "#FC3", + "symbolIcon.constructorForeground": "#E1A", + "symbolIcon.moduleForeground": "#A5B", + // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface + "symbolIcon.fieldForeground": "#6BF", + "symbolIcon.enumeratorMemberForeground": "#6BF", + "symbolIcon.structForeground": "#6BF", + "symbolIcon.operatorForeground": "#6BF", + "symbolIcon.interfaceForeground": "#6BF", + // #388A34, (#7C2) Object + "symbolIcon.objectForeground": "#7C2", + "symbolIcon.arrayForeground": "#7C2", + // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + "symbolIcon.constantForeground": "#7AD", + "symbolIcon.namespaceForeground": "#C4BDB5", + "symbolIcon.typeParameterForeground": "#C4BDB5", + // + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#D25", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#7C2", + "symbolIcon.colorForeground": "#C4BDB5", + "symbolIcon.fileForeground": "#C4BDB5", + "symbolIcon.folderForeground": "#C4BDB5", + "symbolIcon.keyForeground": "#C4BDB5", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#ADC", + "symbolIcon.variableForeground": "#ADC", + "symbolIcon.nullForeground": "#A5B", + // + // #b4bdc5EE + // + /* editorLightBulb */ + "editorLightBulb.foreground": "#FC3D", + "editorLightBulbAutoFix.foreground": "#39CD", + /* gitDecoration */ + "gitDecoration.addedResourceForeground": "#3C0D", + "gitDecoration.modifiedResourceForeground": "#FB0D", + "gitDecoration.conflictingResourceForeground": "#F20D", + "gitDecoration.deletedResourceForeground": "#936F", + "gitDecoration.ignoredResourceForeground": "#09CD", + "gitDecoration.submoduleResourceForeground": "#C3CD", + "gitDecoration.untrackedResourceForeground": "#F90D", + /* error and warnings */ + "list.errorForeground": "#F36F", + "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF3F", + "notificationsWarningIcon.foreground": "#CF3F", + "problemsWarningIcon.foreground": "#CF3F", + "tab.activeBorderTop": "#CF3F", + "list.warningForeground": "#CF3F", + "editorWarning.foreground": "#CF3F", + "minimap.warningHighlight": "#CF3F", + /* terminal */ + // #DDBC9A + // #D3BCA5 + // #C9BDB0 + // #C4BDB5 //& + // #BEBDBA + // #B4BDC5 + /* terminal */ + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3277", + /* terminal colors */ + "terminal.ansiBlack": "#201020", + "terminal.ansiBlue": "#458588", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiGreen": "#98971A", + "terminal.ansiMagenta": "#B16286", + "terminal.ansiRed": "#CC241D", + "terminal.ansiWhite": "#C0B0A0", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiBrightBlue": "#99C6CA", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBrightMagenta": "#D66282", + "terminal.ansiBrightRed": "#F42C3E", + "terminal.ansiBrightWhite": "#DDCCAA", + "terminal.ansiBrightYellow": "#FABE2F", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "editorLightBulb.foreground": "#ff0000", + // "editorLightBulbAutoFix.foreground": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInput.foreground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // + // #b4bdc5EE + // + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#D25B","#E43B","#E67B","#E1AB","#7ADB", + // "#FC6D","#F91B","#EDAB","#A5BB","#ADCB", + // "#CE5B","#7C2B","#4B9B","#55FB","#6BFB", + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.ts constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC6D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC6D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC6D","#9C8B","#CE5B","#D89C","#5BEB","#DDDB","#39EB" + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3B" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDDB" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BEB" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC6D" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8B" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BEB" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDDB" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC6D" + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3ECC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BDB", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC6D" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DB", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588AA" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dAA" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aAA" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921AA" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BB" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921AA" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1AA" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eAA" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fAA" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26AA" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eAA" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC6D","#ADCB" "#6BFB" "#FEBB" + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#EDAB" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC6D" + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC6D" + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CEB" /*#6CEE*/, //"#A5EB", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC6D","#ADCB" "#6BFB" "#EDAB" "#4B9B""#D79B" "#DF8B" + // "#fabE2fAA""#b8bb26AA""#8ec07cAA""#d3869bAA""#369ec7AA""#B35B""#EDAB" + /* support.function.misc.css + + + + */ + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECB" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3B", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3B", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73B" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECB" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DFB", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EB" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEB" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85B", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85B", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DCB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CB" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CB" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67B" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8B" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42B", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC6D" /*#FC6E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC6D" /*#FC6E*/, + "fontStyle": "" + } + }, + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "COMMENTS" ---------------------------------------------------------- + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F15B", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DD8", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD4", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4D8", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D4", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + // #endregion + // #region "MAIN" ---------------------------------------------------------- + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DB", + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49FB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold underline" + } + } + // #endregion + ] +} diff --git a/src/backup/at-next-v3.32.7/Pop-N-Lock.original-alternative.json b/src/backup/at-next-v3.32.7/Pop-N-Lock.original-alternative.json new file mode 100644 index 00000000..969c49d8 --- /dev/null +++ b/src/backup/at-next-v3.32.7/Pop-N-Lock.original-alternative.json @@ -0,0 +1,784 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + // '#71CCE7', + // '#417CC8', + // '#FFAE17', + // '#F7D84A', + "colors": { + // Activity Bar + "activityBar.foreground": "#327aa7", + "activityBar.background": "#0c1d28", + "activityBar.inactiveForeground": "#ffffff66", + "activityBarBadge.foreground": "#ffffff", + "activityBarBadge.background": "#004b7d", + "activityBar.border": "#1e4761", + "activityBar.activeBackground": "#0c1d28", + // Activity Bar + // Breadcrumbs + "breadcrumb.background": "#184c6d", + "breadcrumb.foreground": "#cccccccc", + "breadcrumb.focusForeground": "#184c6d", + "editorGroupHeader.border": "#184c6d", + // Breadcrumbs + // Buttons + "button.background": "#18394d", + "button.foreground": "#ffffff", + "button.hoverBackground": "#276084", + "textLink.activeForeground": "#327aa7", + "textLink.foreground": "#265d80", + "button.secondaryBackground": "#152f3f", + "button.secondaryForeground": "#ffffff", + "button.secondaryHoverBackground": "#276084", + // Buttons + // General + "foreground": "#cccccc", + "focusBorder": "#1e4761", + "progressBar.background": "#1e4761", + "selection.background": "#1e4761", + "scrollbar.shadow": "#1e4761", + // General + // Inputs + "input.background": "#1c384b", + "input.border": "#1c384b", + "input.foreground": "#cccccc", + "input.placeholderForeground": "#a6a6a6", + "inputOption.activeBackground": "#346d94", + "inputOption.activeBorder": "#346d94", + "inputOption.activeForeground": "#ffffff", + // Inputs + // Notification + "notifications.foreground": "#cccccc", + "notifications.background": "#142632", + "notifications.border": "#1e4761", + "notificationCenterHeader.foreground": "#cccccc", + "notificationCenterHeader.background": "#1e4761", + "notificationCenter.border": "#1e4761", + "notificationToast.border": "#142632", + "notificationsErrorIcon.foreground": "#f48771", + "notificationsWarningIcon.foreground": "#cca700", + "notificationsInfoIcon.foreground": "#75beff", + // Notifications + // Scrollbar + "scrollbarSlider.background": "#1a3343", + "scrollbarSlider.hoverBackground": "#203e51", + "scrollbarSlider.activeBackground": "#1e3a4d", + // Scrollbar + // Side Bar + "sideBar.background": "#142632", + "sideBar.foreground": "#cccccc", + "sideBar.border": "#25465c", + "sideBarSectionHeader.background": "#142632", + "sideBarSectionHeader.foreground": "#cccccc", + "sideBarSectionHeader.border": "#25465c", + "sideBarTitle.foreground": "#bbbbbb", + "list.inactiveSelectionBackground": "#1a3343", + "list.inactiveSelectionForeground": "#cccccc", + "list.hoverBackground": "#1e3a4d", + "list.hoverForeground": "#cccccc", + "list.activeSelectionBackground": "#203e51", + "list.activeSelectionForeground": "#ffffff", + "list.dropBackground": "#183041", + "list.highlightForeground": "#cccccc", + "list.focusBackground": "#152d3d", + "list.focusForeground": "#cccccc", + "listFilterWidget.background": "#2d5671", + "listFilterWidget.outline": "#00000000", + "listFilterWidget.noMatchesOutline": "#142632", + "tree.indentGuidesStroke": "#00000000", + "dropdown.background": "#1e4761", + "dropdown.foreground": "#cccccc", + "dropdown.border": "#1e4761", + "dropdown.listBackground": "#1e4761", + // Side Bar + // Status bar + "statusBar.foreground": "#ffffff", + "statusBar.background": "#1e4761", + "statusBar.border": "#1e4761", + "statusBar.debuggingBackground": "#3395d3", + "statusBar.debuggingForeground": "#ffffff", + "statusBar.debuggingBorder": "#3395d3", + "statusBar.noFolderBackground": "#235a7d", + "statusBar.noFolderForeground": "#ffffff", + "statusBar.noFolderBorder": "#235a7d", + "statusBarItem.remoteBackground": "#185c88", + "statusBarItem.remoteForeground": "#ffffff", + "statusBarItem.hoverBackground": "#316e94", + // Status Bar + // Tabs + "editorGroupHeader.tabsBackground": "#142632", + "editorGroupHeader.tabsBorder": "#142632", + "tab.activeBackground": "#1a3d56", + "tab.activeForeground": "#ffffff", + "tab.activeBorder": "#1a3d56", + "tab.activeBorderTop": "#1a3d56", + "tab.inactiveBackground": "#153043", + "tab.inactiveForeground": "#ffffff80", + "tab.hoverBackground": "#235373", + "tab.hoverForeground": "#ffffff", + "tab.hoverBorder": "#235373", + // Tabs + // Terminal Panel + "panel.background": "#142632", + "panel.border": "#25465c", + "panelTitle.activeBorder": "#e7e7e7", + "panelTitle.activeForeground": "#e7e7e7", + "panelTitle.inactiveForeground": "#e7e7e799", + "terminalCursor.background": "#4d9ed5", + "terminalCursor.foreground": "#ffffff", + "terminal.selectionBackground": "#30566f", + "terminal.border": "#25465c", + "badge.background": "#004b7d", + "badge.foreground": "#ffffff", + // Terminal Panel + // Title Bar + "titleBar.activeBackground": "#1e4761", + "titleBar.activeForeground": "#cccccc", + "titleBar.inactiveBackground": "#0f222e", + "titleBar.inactiveForeground": "#cccccc99", + "titleBar.border": "#1e4761", + "menu.background": "#153245", + "menu.foreground": "#cccccc", + "menu.border": "#00000000", + "menu.selectionBackground": "#1e4761", + "menu.selectionForeground": "#ffffff", + "menu.selectionBorder": "#1e4761", + "menu.separatorBackground": "#28648a", + "menubar.selectionBackground": "#2c658a", + "menubar.selectionForeground": "#ffffff", + "menubar.selectionBorder": "#2c658a", + // Title Bar + // Widgets + "widget.shadow": "#0000005c", + "editorWidget.foreground": "#cccccc", + "editorWidget.background": "#1e4761", + "editorWidget.resizeBorder": "#1c384b", + "pickerGroup.foreground": "#317dad", + "pickerGroup.border": "#317dad", + "debugToolBar.background": "#1c3c4f", + "debugToolBar.border": "#1c3c4f", + // Widgets + // Editor + "editor.background": "#072c42", // "#0C2534", // "#0E2B3D", + "editorLineNumber.foreground": "#1e4761", + "editorLineNumber.activeForeground": "#367ba7", + "editorCursor.foreground": "#4099bf", + "editorCursor.background": "#ffffff", + "editor.selectionBackground": "#1e4761", + "editor.inactiveSelectionBackground": "#243f4f", + "editor.findMatchBackground": "#286d99", + "editor.findRangeHighlightBackground": "#06080a66", + "editor.wordHighlightStrongBackground": "#004972b8", + "editor.lineHighlightBorder": "#00000000", + // Editor + // Suggest Widget + "editorSuggestWidget.background": "#081c28", + "editorSuggestWidget.border": "#081c28", + "editorSuggestWidget.foreground": "#d4d4d4", + "editorSuggestWidget.highlightForeground": "#265d80", + "editorSuggestWidget.selectedBackground": "#003151", + // Suggest Widget + // Hover Widget + "editorHoverWidget.background": "#081c28", + "editorHoverWidget.border": "#081c28", + // Hover Widget + // Peek View Editor + "peekView.border": "#134664", + "peekViewEditor.background": "#001f33", + "peekViewEditorGutter.background": "#001f33", + "peekViewEditor.matchHighlightBackground": "#081c28", + "peekViewEditor.matchHighlightBorder": "#134664", + "peekViewResult.background": "#081c28", + "peekViewResult.matchHighlightBackground": "#134664", + // Peek View Editor + }, + "tokenColors": [ + { + "scope": [ + "support.module.elm", + "entity.other.inherited-class.python", + "variable.other.object", + "support.other.namespace.php", + "entity.other.attribute-name.namespace.xml", + "record.accessor", + "entity.name.record.field.accessor" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.name.type" + ], + "settings": { + "foreground": "#7E9E2D" + } + }, + { + "scope": [ + "comment", + "punctuation.definition.comment", + "string.quoted.docstring.multi", + "comment.block.documentation source" + ], + "settings": { + "foreground": "#5D7189AA", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant" + ], + "settings": { + "foreground": "#C13838" + } + }, + { + "scope": [ + "source", + "support", + "constant.character.entity.named", + "meta.jsx.children", + "source.lua" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "entity.name.function.decorator", + "meta.decorator entity.name.function", + "meta.decorator punctuation.decorator", + "punctuation.definition.decorator", + "meta.decorator variable.other.readwrite.ts" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "keyword.control.export", + "support.type.object.module" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "support.function", + "entity.name.function", + "meta.function-call", + "meta.function", + "meta.method.declaration", + "meta.function-call support", + "meta.decorator meta.definition.method entity.name.function", + "meta.decorator meta.method.declaration entity.name.function", + "variable.language.super.ts", + "source.directive", + "meta.function-call.generic", + "meta.method-call.static.php", + "meta.method-call.php", + "meta.class storage.type" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "keyword.control.import", + "meta.module.name.elm support", + "meta.import.elm support", + "keyword.control.at-rule", + "punctuation.definition.keyword", + "variable.control.import.include" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "keyword.control", + "keyword.control.conditional", + "storage.modifier", + "keyword.operator.new", + "keyword.operator.expression", + "keyword.begin.blade", + "keyword.end.blade", + "keyword.blade", + "keyword.type-alias", + "keyword.type", + "support.class.console", + "keyword.other.await", + "storage.type.class.jsdoc", + "punctuation.definition.block.tag.jsdoc", + "keyword.operator.assignment.cs" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "meta.object-literal.key", + "variable.object.property" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "keyword.other.definition.ini", + "support.type.property-name", + "entity.name.tag.yaml" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "keyword.operator.comparison", + "storage.type.function.arrow", + "keyword.operator.lua" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "punctuation", + "attribute_value", + "meta.brace", + "punctuation.definition.parameters", + "punctuation.definition.template-expression", + "keyword.operator", + "keyword.other", + "punctuation.terminator", + "punctuation.separator", + "punctuation.definition.generic.begin", + "punctuation.definition.generic.end", + "meta.function.type-declaration", + "keyword.other.colon.elm", + "meta.record.field.elm keyword.other.elm", + "keyword.other.period.elm", + "meta.tag.xml", + "meta.tag.preprocessor.xml", + "punctuation.definition.block", + "punctuation.accessor", + "constant.name.attribute.tag.pug", + "string.interpolated.pug", + "keyword.other.whitespace.liquid", + "meta.tag.template.block.twig", + "meta.tag.template.value.twig", + "begin.bracket", + "end.bracket", + "text.html.twig meta.tag.inline.any", + "text.html.twig meta.tag.block.any", + "support.function.construct.begin.blade", + "support.function.construct.end.blade source.php", + "support.function.construct.end.blade", + "meta.function.echo.blade source.php", + "punctuation.definition.list.begin.python", + "punctuation.definition.list.end.python", + "text.html.vue-html meta.tag.block.any", + "entity.name.variable.tuple-element.cs" + ], + "settings": { + "foreground": "#315f97" //"#5D7189" + } + }, + { + "scope": [ + "variable.language.this", + "variable.language.special.self", + "variable.parameter.function.language.special.self" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "storage", + "meta.var.expr storage.type", + "storage.type.function", + "keyword.function", + "storage.type.class", + "storage.type.property", + "keyword.other", + "keyword.local.lua", + "entity.name.class", + "meta.function.lua keyword.control.lua", + "storage.type.enum", + "storage.type.interface", + "storage.type.type" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "string", + "string.template", + "string.quoted.single", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.string.begin", + "punctuation.definition.string.end", + "string.other.link", + "constant.character.escape.regexp", + "variable.parameter.url" + ], + "settings": { + "foreground": "#37AE6F" + } + }, + { + "scope": [ + "entity.name.type", + "support.type", + "support.class", + "storage.type", + "entity.other.inherited-class", + "keyword.type" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "variable", + "variable.language", + "entity.name.type.class.js", + "entity.name.variable", + "support.variable.magic", + "meta.method.body", + "entity.name.variable", + "punctuation.definition.variable", + "support.variable.property", + "meta.class variable.object.property", + "variable.other.constant entity.name.function", + "entity.name.variable.tuple-element.cs punctuation.separator.colon.cs" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "source.elm constant.type-constructor" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "source.elm storage.type" + ], + "settings": { + "foreground": "#935CD1", + } + }, + { + "scope": [ + "entity.name.tag.other.html", + "meta.tag.other.html punctuation.definition.tag.end.html", + "meta.tag.other.html punctuation.definition.tag.begin.html", + "entity.name.tag support.class.component", + "support.class.component.html" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "support.variable.liquid", + "support.class.liquid" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "text.html.basic entity.name", + "source.js-ignored-vscode", + "entity.name.tag", + "meta.embedded.block.blade constant.other.php", + "meta.embedded.block.blade keyword.operator.comparison.php", + "meta.embedded.block.blade keyword.operator.arithmetic.php" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "meta.tag.sgml.doctype.html", + "punctuation.definition.tag", + "meta.tag.block.any", + "meta.tag.block.any.html", + "meta.tag.inline.any", + "source.css-ignored-vscode", + "meta.tag.metadata.style.end.html" + ], + "settings": { + "foreground": "#3398DBAA" + } + }, + { + "scope": [ + "entity.other.attribute-name", + "entity.name.tag.liquid", + "invalid.deprecated.entity.other.attribute-name", + "meta.embedded.block.blade storage.type.php" + ], + "settings": { + "foreground": "#C9A022", + "fontStyle": "italic" + } + }, + { + "scope": [ + "markup.inline.raw.string.markdown", + "punctuation.definition.raw.markdown", + "markup.fenced_code.block.markdown", + "markup.fenced_code.block.markdown punctuation", + "markup.raw.block.markdown" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "fenced_code.block.language" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "markup.list.unnumbered.markdown meta.paragraph.markdown" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "punctuation.definition.list.begin" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "entity.name.section", + "markup.heading.setext" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "punctuation.definition.heading" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "markup.underline.link", + "markup.underline.link.image" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "markup.bold", + "punctuation.definition.bold" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "markup.italic", + "punctuation.definition.italic" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "markup.quote" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "punctuation.definition.quote.begin" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "entity.other.attribute-name.class", + "entity.other.attribute-name.class punctuation.definition.entity" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.other.attribute-name.parent-selector-suffix punctuation.definition.entity" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "support.type.property-name.css", + "support.type.vendored.property-name", + "meta.property-list entity.name.tag.css", + "meta.property-list.scss meta.property-list.scss entity.name.tag.css" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "source.css.scss entity.other.attribute-name.id ", + "source.css entity.other.attribute-name.id ", + "entity.other.attribute-name.id punctuation.definition.entity" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "entity.name.tag.reference", + "meta.property-list" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "keyword.other.unit" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "support.constant.property-value", + "support.constant.font-name", + "meta.property-value.css" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "constant.numeric" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "entity.name.tag.css", + "meta.property-list.scss entity.name.tag.css" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#6796E6" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#CD9731" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#F44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#B267E6" + } + } + ] +} diff --git a/src/backup/at-next-v3.32.7/Pop-N-Lock.original.3.json b/src/backup/at-next-v3.32.7/Pop-N-Lock.original.3.json new file mode 100644 index 00000000..af0f67ed --- /dev/null +++ b/src/backup/at-next-v3.32.7/Pop-N-Lock.original.3.json @@ -0,0 +1,6654 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + "colors": { + "quickInput.foreground": "#C4BDB5DD", + "peekViewEditor.background": "#235B", + "peekViewEditor.matchHighlightBackground": "#526", + "peekViewEditorGutter.background": "#1D2545", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#39C5", + "peekViewResult.selectionBackground": "#42b4", + "peekViewResult.selectionForeground": "#C4BDB5DD", + "peekView.border": "#FC5E", + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#C4BDB5DD", + "peekViewResult.lineForeground": "#C4BDB5DD", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#C4BDB5DD", + "peekViewTitleLabel.foreground": "#C4BDB5DD", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.removedTextBackground": "#E473", + "searchEditor.findMatchBackground": "#9365", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBorder": "#7160", + "searchEditor.findMatchBorder": "#C3CA", + "editorWidget.foreground": "#C9BDB0DD", + "editorWarning.border": "#EA20", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC5E", + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#C9BDB0DD", + "editorError.border": "#F154", + "walkThrough.embeddedEditorBackground": "#2C203C", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC5E", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#B35", + "inputValidation.errorForeground": "#C9BDB0DD", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5E", + "inputValidation.infoForeground": "#C9BDB0DD", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5E", + "inputValidation.warningForeground": "#C9BDB0DD", + "minimap.background": "#1D1C2F", + "minimap.findMatchHighlight": "#F738", + "minimap.selectionHighlight": "#8DA8", + "minimapGutter.addedBackground": "#8B3C", + "minimapGutter.deletedBackground": "#B35C", + "minimapGutter.modifiedBackground": "#39CC", + "minimapSlider.activeBackground": "#39CC", + "minimapSlider.background": "#52A4", + "minimapSlider.hoverBackground": "#52A8", + "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + "breadcrumb.background": "#1D2547", + "breadcrumb.focusForeground": "#D2C8BEDD", + "breadcrumb.foreground": "#D2C8BEAA", + "breadcrumbPicker.background": "#2A255ADD", + "tab.activeForeground": "#D2C8BEDD", + "tab.unfocusedActiveForeground": "#D2C8BEDD", + "tab.inactiveForeground": "#D2C8BEAA", + "tab.unfocusedInactiveForeground": "#D2C8BEAA", + "tab.hoverForeground": "#D2C8BE", + "tab.unfocusedHoverForeground": "#D2C8BE", + "tab.activeBackground": "#1D2545", + "tab.unfocusedActiveBackground": "#1D2545", + "tab.inactiveBackground": "#2A2040", + "tab.unfocusedInactiveBackground": "#2A2040", + "tab.hoverBackground": "#52A5", + "tab.unfocusedHoverBackground": "#52A4", + "tab.activeBorder": "#1D254500", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#AE49", + "tab.unfocusedActiveModifiedBorder": "#F459", + "tab.inactiveModifiedBorder": "#F459", + "tab.unfocusedInactiveModifiedBorder": "#F455", + "tab.hoverBorder": "#39C", + "tab.unfocusedHoverBorder": "#39CD", + "tab.border": "#1C1C2E", + "notificationsInfoIcon.foreground": "#FC5", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#C9BDB0DD", + "errorForeground": "#D2C8BEBB", + "editorOverviewRuler.infoForeground": "#FC5E", + "problemsInfoIcon.foreground": "#FC5E", + "editor.findMatchHighlightBackground": "#39C4", + "editor.findMatchHighlightBorder": "#39CA", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#39C6", + "editor.findMatchBorder": "#33FA", + "editorOverviewRuler.findMatchForeground": "#39C", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426D", + "listFilterWidget.outline": "#426D", + "list.filterMatchBackground": "#39CA", + "list.filterMatchBorder": "#FC3", + "editor.selectionHighlightBackground": "#5276", + "editor.selectionHighlightBorder": "#52AD", + "editorOverviewRuler.selectionHighlightForeground": "#FC5E", + "editor.hoverHighlightBackground": "#39C3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E2", + "editor.lineHighlightBorder": "#E112", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2359", + "editor.snippetFinalTabstopHighlightBorder": "#235A", + "editor.snippetTabstopHighlightBackground": "#2357", + "editor.snippetTabstopHighlightBorder": "#235C", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73C", + "editorOverviewRuler.wordHighlightForeground": "#8DA", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + "editorSuggestWidget.highlightForeground": "#6BFD", + "list.highlightForeground": "#7B5", + "editor.symbolHighlightBackground": "#42E7", + "editor.symbolHighlightBorder": "#936", + "list.activeSelectionBackground": "#39C7", + "editor.inactiveSelectionBackground": "#38D7", // #58E8 + "list.inactiveSelectionBackground": "#33D7", + "list.inactiveSelectionForeground": "#D2C8BEDD", + "editor.selectionBackground": "#42E7", + "editor.selectionForeground": "#C9BDB0DD", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AD", + "menu.selectionForeground": "#C9BDB0DD", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6186", + "menubar.selectionForeground": "#C9BDB0DD", + "selection.background": "#698A", + "button.hoverBackground": "#39CC", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#D2C8BE55", + "editorHoverWidget.foreground": "#C9BDB0DD", + "editorHoverWidget.statusBarBackground": "#1C1C2E", + "extensionButton.prominentHoverBackground": "#716C", + "list.hoverBackground": "#7167", + "list.hoverForeground": "#D2C8BEDD", + "statusBarItem.hoverBackground": "#1C1C2E", + "statusBarItem.prominentHoverBackground": "#1C1C2E", + "welcomePage.buttonHoverBackground": "#39CC", + "editorGroup.focusedEmptyBorder": "#1C1C2E", + "list.inactiveFocusBackground": "#22E6", + "focusBorder": "#716A", + "list.focusBackground": "#22E7", + "list.focusForeground": "#FFF", + "contrastActiveBorder": "#F150", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#D2C8BEDD", + "editorLink.activeForeground": "#D2C8BEDD", + "inputOption.activeBackground": "#7168", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#39CC", + "panelTitle.activeForeground": "#D2C8BEDD", + "statusBarItem.activeBackground": "#1C1C2E", + "textLink.activeForeground": "#64CD", + "titleBar.activeBackground": "#1C1C2E", + "titleBar.activeForeground": "#D2C8BEDD", + "window.activeBorder": "#716A", + "panelTitle.inactiveForeground": "#D2C8BEAA", + "titleBar.inactiveBackground": "#1C1C2E", + "titleBar.inactiveForeground": "#D2C8BEAA", + "window.inactiveBorder": "#1b1b26", + "badge.background": "#39CC", + "badge.foreground": "#FC6C", + "extensionBadge.remoteBackground": "#716C", + "extensionBadge.remoteForeground": "#C9BDB0EE", + "button.background": "#716C", + "button.foreground": "#C9BDB0EE", + "contrastBorder": "#D2C8BE44", + "debugExceptionWidget.background": "#1D2555EE", + "debugExceptionWidget.border": "#D2C8BE33", + "debugToolBar.background": "#2C203C", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#C9BDB0EE", + "editor.background": "#20213B", + "editor.foreground": "#D2C8BEDD", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#D2C8BE33", + "editorCursor.background": "#2915", + "editorCursor.foreground": "#F33", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#1C1C2E", + "editorGutter.addedBackground": "#8B3", + "editorGutter.background": "#1D1C2F", + "editorGutter.commentRangeForeground": "#53EA", + "editorGutter.deletedBackground": "#B35", + "editorGutter.modifiedBackground": "#39C", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#D2C8BE55", + "editorOverviewRuler.addedForeground": "#8B3A", + "editorOverviewRuler.border": "#39CC", + "editorOverviewRuler.bracketMatchForeground": "#AE4", + "editorOverviewRuler.commonContentForeground": "#8DAA", + "editorOverviewRuler.currentContentForeground": "#39CA", + "editorOverviewRuler.deletedForeground": "#B35A", + "editorOverviewRuler.incomingContentForeground": "#D25E", + "editorOverviewRuler.modifiedForeground": "#39CA", + "editorPane.background": "#1C1C2E", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#6BFD", + "editorSuggestWidget.foreground": "#C4BDB5DD", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF6", + "editorWhitespace.foreground": "#D2C8BE22", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#D2C8BE55", + "editorWidget.resizeBorder": "#39CE", + "extensionButton.prominentBackground": "#39C", + "extensionButton.prominentForeground": "#FECE", + "foreground": "#D2C8BEDD", + "input.background": "#39C3", + "input.border": "#EA28", + "input.foreground": "#FEDD", + "input.placeholderForeground": "#FED8", + "list.dropBackground": "#39C3", + "list.invalidItemForeground": "#F42C", + "menu.background": "#2C203C", + "menu.border": "#7161", + "menu.foreground": "#D2C8BEDD", + "menu.separatorBackground": "#2C203C", + "merge.border": "#39CC", + "merge.commonContentBackground": "#8DA3", + "merge.commonHeaderBackground": "#8DAA", + "merge.currentContentBackground": "#39C3", + "merge.currentHeaderBackground": "#39CA", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#D25E", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#D2C8BEDD", + "notificationLink.foreground": "#69FD", + "notificationToast.border": "#7161", + "panel.background": "#201039", + "panel.border": "#D2C8BE55", + "panelInput.border": "#7165", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#D2C8BEBB", + "progressBar.background": "#39CC", + "scrollbar.shadow": "#112", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#716A", + "dropdown.foreground": "#D2C8BEDD", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#7164", + "settings.dropdownBorder": "#FC67", + "settings.dropdownForeground": "#D2C8BEDD", + "settings.dropdownListBorder": "#FC6B", + "settings.checkboxBackground": "#39C4", + "settings.checkboxBorder": "#FC67", + "settings.checkboxForeground": "#D2C8BEDD", + "settings.headerForeground": "#EDC", + "settings.modifiedItemIndicator": "#8B3", + "settings.numberInputBackground": "#39C4", + "settings.numberInputBorder": "#FC64", + "settings.numberInputForeground": "#D2C8BEDD", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC64", + "settings.textInputForeground": "#D2C8BEDD", + "sideBar.background": "#1D1028", + "sideBar.border": "#FC37", + "sideBar.dropBackground": "#7493", + "sideBar.foreground": "#D2C8BEDD", + "sideBarSectionHeader.background": "#7166", + "sideBarSectionHeader.border": "#FBA5", + "sideBarSectionHeader.foreground": "#D2C8BEDD", + "sideBarTitle.foreground": "#D2C8BEDD", + "statusBar.background": "#1D2547", + "statusBar.border": "#7160", + "statusBar.debuggingBackground": "#C60", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#D2C8BEDD", + "statusBar.foreground": "#D2C8BEAA", + "statusBar.noFolderBackground": "#848", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#D2C8BEDD", + "statusBarItem.prominentBackground": "#694", + "statusBarItem.prominentForeground": "#D2C8BEDD", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#69FD", + "textPreformat.foreground": "#D2C8BEDD", + "textSeparator.foreground": "#D2C8BEDD", + "titleBar.border": "#1C1C2E", + "welcomePage.background": "#1D1028", + "welcomePage.buttonBackground": "#716C", + "icon.foreground": "#FC7C", + "widget.shadow": "#011", + "editorGutter.foldingControlForeground": "#FC7C", + "editor.foldBackground": "#15E2", + "editorGroupHeader.noTabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBorder": "#1D2545", + "editorGroupHeader.border": "#013", + /* inactives colors */ + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellToolbarSeperator": "#ff0000", + // "notebook.focusedCellIndicator": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + /* inactives colors */ + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + /* inactives colors */ + "scrollbarSlider.hoverBackground": "#FC6C", + "scrollbarSlider.activeBackground": "#8B3C", + "scrollbarSlider.background": "#39C9", + "activityBar.activeBackground": "#7168", + "activityBar.activeBorder": "#716", + "activityBar.inactiveForeground": "#C4BDB5AA", + "activityBar.background": "#1C1C30", + "activityBar.border": "#FC65", + // "activityBar.dropBackground": "#7165", + "activityBar.foreground": "#C4BDB5EE", + "activityBarBadge.background": "#39CC", + "activityBarBadge.foreground": "#FC6C", + "activityBar.dropBorder": "#39C", + "activityBar.activeFocusBorder": "#8B3", + "inputOption.activeForeground": "#C4BDB5", + "imagePreview.border": "#C4BDB5", + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5E","#F91D","#C4BDB5DD","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // + // #C27D1A, #652D90, #00539C, #388A34, #424242 + // + // #C27D1A, (#F91) Class, Event + "symbolIcon.classForeground": "#D81", + "symbolIcon.eventForeground": "#FC3E", + // #652D90, (#A5B) Extension Method, Method, Module, Delegate + "symbolIcon.methodForeground": "#A5BE", + "symbolIcon.functionForeground": "#FC3E", + "symbolIcon.constructorForeground": "#E1AE", + "symbolIcon.moduleForeground": "#A5BE", + // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface + "symbolIcon.fieldForeground": "#39CD", + "symbolIcon.enumeratorMemberForeground": "#6BFD", + "symbolIcon.structForeground": "#6BFD", + "symbolIcon.operatorForeground": "#6BFD", + "symbolIcon.interfaceForeground": "#297DC4", + // #388A34, (#7C2) Object + "symbolIcon.objectForeground": "#7C2", + "symbolIcon.arrayForeground": "#7C2", + // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + "symbolIcon.constantForeground": "#297DC4", + "symbolIcon.namespaceForeground": "#C4BDB5DD", + "symbolIcon.typeParameterForeground": "#C4BDB5DD", + // + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#D25", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#7C2", + "symbolIcon.colorForeground": "#C4BDB5DD", + "symbolIcon.fileForeground": "#C4BDB5DD", + "symbolIcon.folderForeground": "#C4BDB5DD", + "symbolIcon.keyForeground": "#C4BDB5DD", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#39C", + "symbolIcon.variableForeground": "#6BF", + "symbolIcon.nullForeground": "#A5B", + // + // #b4bdc5EE + // + /* editorLightBulb */ + "editorLightBulb.foreground": "#FC3D", + "editorLightBulbAutoFix.foreground": "#39CD", + /* gitDecoration */ + "gitDecoration.addedResourceForeground": "#3C0D", + "gitDecoration.modifiedResourceForeground": "#FB0D", + "gitDecoration.conflictingResourceForeground": "#F20D", + "gitDecoration.deletedResourceForeground": "#936F", + "gitDecoration.ignoredResourceForeground": "#09CD", + "gitDecoration.submoduleResourceForeground": "#C3CD", + "gitDecoration.untrackedResourceForeground": "#F90D", + /* error and warnings */ + "list.errorForeground": "#F36F", + "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF3F", + "notificationsWarningIcon.foreground": "#CF3F", + "problemsWarningIcon.foreground": "#CF3F", + "tab.activeBorderTop": "#CF3F", + "list.warningForeground": "#CF3F", + "editorWarning.foreground": "#CF3F", + "minimap.warningHighlight": "#CF3F", + /* terminal */ + // #DDBC9A + // #D3BCA5 + // #C9BDB0 + // #C4BDB5 //& + // #BEBDBA + // #B4BDC5 + /* terminal */ + "terminal.background": "#202010", + "terminal.border": "#77116655", + "terminal.foreground": "#C4BDB5DD", + "terminalCursor.background": "#29153A", + "terminalCursor.foreground": "#F33", + "terminal.selectionBackground": "#3277", + /* terminal colors */ + "terminal.ansiBlack": "#201020", + "terminal.ansiBlue": "#458588", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiGreen": "#98971A", + "terminal.ansiMagenta": "#B16286", + "terminal.ansiRed": "#CC241D", + "terminal.ansiWhite": "#C0B0A0", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiBrightBlue": "#99C6CA", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBrightMagenta": "#D66282", + "terminal.ansiBrightRed": "#F42C3E", + "terminal.ansiBrightWhite": "#DDCCAA", + "terminal.ansiBrightYellow": "#FABE2F" + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5E","#F91D","#C8C3B7","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. + // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as + // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 + // for large text. + // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) + // or larger. + /* + + + +textmate scopes entity.name.function.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts entity.name.function { "foreground": "#FC5E", "fontStyle": "" } +#FFCC44 +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC5E", "fontStyle": "" } + +textmate scopes comment.block.html +text.html.derivative +foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + +textmate scopes support.type.primitive.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + + + */ + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive", + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation", + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + // DDCCBBCC + // EEDDBBDD + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + /* + + + textmate scopes variable.other.object.ts + meta.function-call.ts + meta.block.ts + meta.method.declaration.ts + meta.class.ts + source.ts + foreground source.ts variable.other.object { "foreground": "#EDBD", "fontStyle": "" } + + textmate scopes variable.other.object.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts variable.other.object { "foreground": "#EDBD", "fontStyle": "" } + + + + */ + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module", + "source.ts entity.name.type.interface", + "source.ts entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D", + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D", + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9D", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#CE3C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91E", + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AC", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7D3C", + "fontStyle": "bold italic" + } + }, + { + "name": "undefined", + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC5E","#9C8D","#CE5C","#D89D","#5BED","#DDDD","#39ED" + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BED" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BE" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3EEE", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BD9", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC5B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667C", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDA9", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAA", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DC", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + // { + // "scope": "emphasis", + // "settings": { + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "strong", + // "settings": { + // "fontStyle": "bold" + // } + // }, + // { + // "scope": "header", + // "settings": { + // "foreground": "#458588FF" + // } + // }, + // { + // "name": "Comments", + // "scope": [ + // "comment", + // "punctuation.definition.comment" + // ], + // "settings": { + // "foreground": "#506899", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "constant", + // "variable.arguments" + // ], + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": "constant.rgb-value", + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "scope": "entity.name.selector", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "entity.other.attribute-name", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "entity.other.attribute-name.css", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "invalid", + // "settings": { + // "foreground": "#cc241dFF" + // } + // }, + // { + // "scope": "markup.underline", + // "settings": { + // "fontStyle": "underline" + // } + // }, + // { + // "scope": "markup.bold", + // "settings": { + // "fontStyle": "bold", + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.heading", + // "settings": { + // "fontStyle": "bold", + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.italic", + // "settings": { + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "markup.inserted", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "markup.deleted", + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "markup.changed", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.punctuation.quote.beginning", + // "settings": { + // "foreground": "#98971aFF" + // } + // }, + // { + // "scope": "markup.punctuation.list.beginning", + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "scope": "markup.inline.raw", + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "meta.selector", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "name": "brackets of XML tags", + // "scope": [], + // "settings": { + // "foreground": "#d79921FF" + // } + // }, + // { + // "scope": "meta.preprocessor", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "meta.preprocessor.string", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "meta.preprocessor.numeric", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "meta.structure.dictionary.key.python", + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "meta.header.diff", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "storage", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "storage.modifier", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "string", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.tag", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.value", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.regexp", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "string.escape", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "string.quasi", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "string.entity", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "object", + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "scope": "module.node", + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "scope": "support.type.property-name", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "scope": "keyword", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "keyword.control", + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/ + // } + // }, + // { + // "scope": "keyword.control.module", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "keyword.control.less", + // "settings": { + // "foreground": "#d79921FF" + // } + // }, + // { + // "scope": "keyword.operator", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "keyword.operator.new", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "keyword.other.unit", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "metatag.php", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "support.function.git-rebase", + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "constant.sha.git-rebase", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "name": "coloring of the Java import and package identifiers", + // "scope": [ + // "storage.modifier.import.java", + // "storage.modifier.package.java" + // ], + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "name": "Types declaration and references", + // "scope": [ + // "meta.type.name", + // "meta.cast", + // "meta.type.annotation", + // "support.type", + // "storage.type.cs", + // "storage.type.java", + // "variable.class" + // ], + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "scope": "variable.this", + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": [ + // "entity.name", + // "entity.static", + // "entity.name.class.static.function", + // "entity.name.function", + // "entity.name.class", + // "entity.name.type" + // ], + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "Function declarations", + // "scope": [ + // "storage.type.function", + // "entity.function", + // "entity.name.function.static" + // ], + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "name": "Variable names that are specified by the language", + // "scope": [ + // "variable.language" + // ], + // "settings": { + // "foreground": "#d3869b", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "entity.name.function.function-call", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": [ + // "entity.name.method", + // "entity.name.method.function-call", + // "entity.name.static.function-call" + // ], + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "brace", + // "settings": { + // "foreground": "#d5c4a1FF" + // } + // }, + // { + // "name": "Variable and parameter name", + // "scope": [ + // "meta.parameter.type.variable", + // "variable.parameter", + // "variable", + // "variable.name", + // "variable.other" + // ], + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "name": "CSS property value", + // "scope": [ + // "support.property-value", + // "constant.rgb-value", + // "support.property-value.scss", + // "constant.rgb-value.scss" + // ], + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "prototype", + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": "storage.type.class", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // !! { + // !! "name": "HTML and JSX Tags", + // !! "scope": [ + // !! "entity.name.tag", + // !! "punctuation.tag" + // !! ], + // !! "settings": { + // !! "foreground": "#fabE2fFF" + // !! } + // !! }, + // !! { + // !! "scope": [ + // !! "punctuation" + // !! ], + // !! "settings": { + // !! "foreground": "#ebdbb2FF" + // !! } + // !! }, + // !! { + // !! "scope": "punctuation.quasi", + // !! "settings": { + // !! "foreground": "#f42c3eFF" + // !! } + // !! }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC5E" "#ADCC" "#6BFC" "#FEBE" + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#C4BDB5" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CED" /*#6CEE*/, //"#A5ED", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC5E" "#ADCC" "#6BFC" "#C4BDB5" "#4B9D""#D79F" "#DF8E" + // "#fabE2fFF""#b8bb26FF""#8ec07cFF""#d3869bFF""#369ec7FF""#B35F""#C4BDB5" + { + "scope": [ + "text.html.derivative" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + // { + // "scope": [ + // "text.html meta.tag entity.name.tag" + // ], + // "settings": { + // "foreground": "#FC5E" /*#FC5E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag entity.other.attribute-name" + // ], + // "settings": { + // "foreground": "#AD3C", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag meta.attribute string.quoted.single", + // "text.html meta.tag meta.attribute string.quoted.double" + // ], + // "settings": { + // "foreground": "#EE3C", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag meta.attribute string", + // "text.html.derivative constant.character.entity" + // ], + // "settings": { + // "foreground": "#F73D" /*#F73E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html" + // ], + // "settings": { + // "foreground": "#FECD" /*#FECE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html.derivative comment.block.html" + // ], + // "settings": { + // "foreground": "#6DF8", + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html.derivative comment.block punctuation.definition.comment" + // ], + // "settings": { + // "foreground": "#FC5E", + // "fontStyle": "bold" + // } + // }, + // meta.tag.metadata.title.start.html + //meta.tag.structure.div.start.html + // meta.tag.object.img.void.html + // meta.tag.inline.span.end.html + // meta.tag.custom + // meta.tag.metadata.script.start.html + // meta.embedded.block.html + // text.html.derivative + // meta.attribute + // string.quoted.double.html + // meta.attribute.rel.html + // punctuation.separator.key-value.html + /* + + // working on issue #74 + + comment.block + comment.block.js + comment.line.double-slash.js + + constant.character.entity.named + constant.character.entity.numeric.decimal + constant.character.entity.numeric.hexadecimal + + entity.name.tag + entity.other.attribute-name + + HTML + + invalid.deprecated + invalid.deprecated.entity.other.attribute-name + invalid.illegal.ambiguous-ampersand + invalid.illegal.bad-angle-bracket + invalid.illegal.character-not-allowed-here + invalid.illegal.characters-not-allowed-here + invalid.illegal.no-longer-supported + invalid.illegal.unexpected-equals-sign + invalid.illegal.unrecognized-tag + + meta.attribute + meta.attribute.data-x + meta.attribute.event-handler + meta.attribute.style + meta.attribute.unrecognized + + meta.element.inline.math + meta.element.inline.svg + meta.element.metadata.svg + meta.element.object.math + meta.element.object.svg + meta.element.other.invalid + meta.element.other.svg + meta.element.structure + meta.element.structure.math + meta.element.structure.svg + + meta.embedded.block + meta.embedded.line.css + meta.embedded.line.js + + punctuation.definition.comment + punctuation.definition.comment.begin.js + punctuation.definition.comment.end.js + punctuation.definition.comment.js + punctuation.definition.entity + punctuation.definition.string.begin + punctuation.definition.string.end + punctuation.definition.tag + punctuation.definition.tag.begin + punctuation.definition.tag.end + + punctuation.separator.key-value + + punctuation.whitespace.comment.leading.js + punctuation.whitespace.embedded.leading + punctuation.whitespace.embedded.trailing + + source.css + source.css-ignored-vscode + source.js + source.js-ignored-vscode + + source.unknown + + string.quoted.double + string.quoted.single + string.unquoted + + text.basic + + meta.tag.custom + + meta.tag.inline + meta.tag.inline.math + meta.tag.inline.svg + + meta.tag.object + meta.tag.object.math + meta.tag.object.svg + + meta.tag.other + meta.tag.other.invalid + meta.tag.other.svg + + meta.tag.structure + meta.tag.structure.math + meta.tag.structure.svg + + meta.tag.metadata + meta.tag.metadata.cdata + meta.tag.metadata.doctype + meta.tag.metadata.processing.xml + meta.tag.metadata.script + meta.tag.metadata.style + meta.tag.metadata.svg +*/ + { + "name": "Global attributes", + "scope": [ + "text.html.derivative meta.attribute.accesskey", + "text.html.derivative meta.attribute.autocapitalize", + "text.html.derivative meta.attribute.contenteditable", + "text.html.derivative meta.attribute.contextmenu", + "text.html.derivative meta.attribute.data-x", + "text.html.derivative meta.attribute.dir", + "text.html.derivative meta.attribute.draggable", + "text.html.derivative meta.attribute.dropzone", + "text.html.derivative meta.attribute.hidden", + "text.html.derivative meta.attribute.id", + "text.html.derivative meta.attribute.inputmode", + "text.html.derivative meta.attribute.is", + "text.html.derivative meta.attribute.itemid", + "text.html.derivative meta.attribute.itemprop", + "text.html.derivative meta.attribute.itemref", + "text.html.derivative meta.attribute.itemscope", + "text.html.derivative meta.attribute.itemtype", + "text.html.derivative meta.attribute.lang", + "text.html.derivative meta.attribute.part", + "text.html.derivative meta.attribute.slot", + "text.html.derivative meta.attribute.spellcheck", + "text.html.derivative meta.attribute.style", + "text.html.derivative meta.attribute.tabindex", + "text.html.derivative meta.attribute.title", + "text.html.derivative meta.attribute.translate", + "text.html.derivative meta.attribute.x-ms-acceleratorkey", + "text.html.derivative meta.attribute.x-ms-format-detection", + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute.unrecognized" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute.class" + ], + "settings": { + "foreground": "#d755ffee", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative punctuation.separator.key-value.html" + ], + "settings": { + "foreground": "#d755ffee", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute string" + ], + "settings": { + "foreground": "#8bff55ee", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.metadata.script" + ], + "settings": { + "foreground": "#A0A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.custom" + ], + "settings": { + "foreground": "#F0F", + "fontStyle": "bold" + } + }, + // inline object structure + { + "scope": [ + "text.html.derivative meta.tag.inline" + ], + "settings": { + "foreground": "#FF0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.object" + ], + "settings": { + "foreground": "#0FF", + "fontStyle": "bold" + } + }, + // meta.tag.structure.input + { + "scope": [ + "text.html.derivative meta.tag.structure.input" + ], + "settings": { + "foreground": "#F6F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.structure" + ], + "settings": { + "foreground": "#00F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.body.start.html", + "meta.tag.structure.body.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.title.start.html", + "meta.tag.metadata.title.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.link.void.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.meta.void.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.head.start.html", + "meta.tag.structure.head.end.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.html.start.html", + "meta.tag.structure.html.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.metadata.doctype.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "punctuation.definition.tag.begin.html", + "punctuation.definition.tag.end.html" + ], + "settings": { + "foreground": "#F00", + "fontStyle": "bold" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCF" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC5E" /*#FC5E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8D" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AD" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81D" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AD" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AD" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43D" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#7C2D", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8D" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#D25B", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EC" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEC" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85C", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85E", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CC" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CD" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67D" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8D" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42C", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "MAIN" ---------------------------------------------------------- + /* + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive" + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive punctuation.definition.comment", + "comment.line.triple-slash.directive keyword.operator.assignment", + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive string.quoted.double" + + */ + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F159", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + // !! { + // !! "scope": [ + // !! "comment" + // !! ], + // !! "settings": { + // !! "foreground": "#667", + // !! "fontStyle": "" + // !! } + // !! }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DDA", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD5", + "fontStyle": "bold" + } + }, + // !! { + // !! "scope": [ + // !! "comment.block" + // !! ], + // !! "settings": { + // !! "foreground": "#B4DB", + // !! "fontStyle": "" + // !! } + // }, + // !! { + // !! "scope": [ + // !! "comment.block punctuation.definition.comment" + // !! ], + // !! "settings": { + // !! "foreground": "#B4D5", + // !! "fontStyle": "bold" + // !! } + // !! }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE59", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DD" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold underline" + } + } + // #endregion + ] +} +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F + +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F + +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F + +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF + +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + + +*/ +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + +#333 +#666 +#999 +#CCC +#FFF + +#F33#F63#F93#FC3#FF3 + +#333#363#393#3C3#3F3 + +#F33 #F36#F39#F3C#F3F +3 6 9 C F + +*/ +/* + + #DDCCBB + #D9CBBC + #D6C9BD + #D2C8BE (#D2-C8-BE) + #CEC7BF + #CAC5C0 + #C7C4C0 + #C3C2C1 + #BFC1C2 + #BBC0C3 + #B8BEC4 + #B4BDC5 + + #DDCCBBDD + #D9CBBCDD + #D6C9BDDD + #D2C8BEDD + #CEC7BFDD + #CAC5C0DD + #C7C4C0DD + #C3C2C1DD + #BFC1C2DD + #BBC0C3DD + #B8BEC4DD + #B4BDC5DD + + #B4BDC5 + #DDCCBB + #DDCCBBDD + #C9BDB0 + #BBBDBE + #C2BDB7 + #C9BDB0 + #CFBCA8 + #D6BCA1 + #DDBC9A +// next version +#DDBC9A +#D3BCA5 +#C9BDB0 +#C9BDB0 +#C9BDB0 + */ +/* + "gitDecoration.addedResourceForeground": "#FC3", + "gitDecoration.modifiedResourceForeground": "#F93", + "gitDecoration.conflictingResourceForeground": "#F33", + "gitDecoration.deletedResourceForeground": "#936", + "gitDecoration.ignoredResourceForeground": "#39C", + "gitDecoration.submoduleResourceForeground": "#C3C", + "gitDecoration.untrackedResourceForeground": "#3C3", + #DDCCAA #DCB + #D6CAAF + #CFC7B3 #DCB + #C9C5B8 + #C2C2BC #CCC + #BBC0C1 + #C9BDB0 #BCC + + #DDCCAA #DCB + #D9CBAC #D9CBAC + #D6C9AF #D6C9AF + #D2C8B1 #D2C8B1 + #CEC7B4 #CEC7B4 + #CAC5B6 #CAC5B6 + #C7C4B9 #C7C4B9 + #C3C2BB #C3C2BB + #BFC1BE #BFC1BE + #BBC0C0 #BBC0C0 + #B8BEC3 #B8BEC3 + #B4BDC5 #B4BDC5 + #C4BDB5 #BCC + #C9BDB0 + #C4BDB5 + #B4BDC5DE (#B4-BD-C5-DE) +% +#EEDDAA #EDA #EDAD +#E4D5AD +#D9CDB0 +#C4BDB5 +#C4BDB5 +% + */ diff --git a/src/backup/at-next-v3.32.7/Pop-N-Lock.original.json b/src/backup/at-next-v3.32.7/Pop-N-Lock.original.json new file mode 100644 index 00000000..84b54b4f --- /dev/null +++ b/src/backup/at-next-v3.32.7/Pop-N-Lock.original.json @@ -0,0 +1,7218 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + // '#71CCE7', + // '#417CC8', + // '#FFAE17', + // '#F7D84A', + // https://pastebin.com/7LaYhbZh //+ VSCODE-color-theme-1.56.0-insider-colors + "colors": { + "quickInput.foreground": "#C4BDB5DD", + "peekViewEditor.background": "#235B", + // "peekViewEditor.matchHighlightBackground": "#526", + "peekViewEditorGutter.background": "#1D2545", + // "peekViewEditor.matchHighlightBorder": "#618", + // "peekViewResult.matchHighlightBackground": "#39C5", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + "peekView.border": "#FC4E", // #FC5 /%/ + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#C4BDB5DD", + "peekViewResult.lineForeground": "#C4BDB5DD", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#C4BDB5DD", + "peekViewTitleLabel.foreground": "#C4BDB5DD", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.removedTextBackground": "#E473", + "searchEditor.findMatchBackground": "#9365", + "diffEditor.border": "#6171", // 716 + "diffEditor.insertedTextBorder": "#6171", // 716 + "diffEditor.removedTextBorder": "#6171", // 716 + "searchEditor.findMatchBorder": "#C3CA", + "editorWidget.foreground": "#C9BDB0DD", + "editorWarning.border": "#EA20", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC4E", // #FC5 /%/ + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#C9BDB0DD", + "editorError.border": "#F154", + "walkThrough.embeddedEditorBackground": "#2C203C", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC4E", // #FC5 /%/ + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#B35", + "inputValidation.errorForeground": "#C9BDB0DD", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC4E", // #FC5 /%/ + "inputValidation.infoForeground": "#C9BDB0DD", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC4E", // #FC5 /%/ + "inputValidation.warningForeground": "#C9BDB0DD", + "minimap.background": "#1D1C2F", + // "minimap.findMatchHighlight": "#F738", + // "minimap.selectionHighlight": "#8DA8", + "minimapGutter.addedBackground": "#8B3C", + "minimapGutter.deletedBackground": "#B35C", + "minimapGutter.modifiedBackground": "#39CC", + "minimapSlider.activeBackground": "#39CC", + "minimapSlider.background": "#52A4", + "minimapSlider.hoverBackground": "#52A8", + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + "breadcrumb.background": "#1D2547", + "breadcrumb.focusForeground": "#D2C8BEDD", + "breadcrumb.foreground": "#D2C8BEAA", + "breadcrumbPicker.background": "#2A255ADD", + "tab.activeForeground": "#D2C8BEDD", + "tab.unfocusedActiveForeground": "#D2C8BEDD", + "tab.inactiveForeground": "#D2C8BEAA", + "tab.unfocusedInactiveForeground": "#D2C8BEAA", + "tab.hoverForeground": "#D2C8BE", + "tab.unfocusedHoverForeground": "#D2C8BE", + "tab.activeBackground": "#1D2545", + "tab.unfocusedActiveBackground": "#1D2545", + "tab.inactiveBackground": "#2A2040", + "tab.unfocusedInactiveBackground": "#2A2040", + "tab.hoverBackground": "#52A5", + "tab.unfocusedHoverBackground": "#52A4", + "tab.activeBorder": "#1D254500", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#AE49", + "tab.unfocusedActiveModifiedBorder": "#F459", + "tab.inactiveModifiedBorder": "#F459", + "tab.unfocusedInactiveModifiedBorder": "#F455", + "tab.hoverBorder": "#39C", + "tab.unfocusedHoverBorder": "#39CD", + "tab.border": "#1C1C2E", + "notificationsInfoIcon.foreground": "#FC4", // #FC5 /%/ + "notifications.background": "#1D1028", + "notifications.border": "#6171", // 716 + "notifications.foreground": "#C9BDB0DD", + "errorForeground": "#D2C8BEBB", + "editorOverviewRuler.infoForeground": "#FC4E", // #FC5 /%/ + "problemsInfoIcon.foreground": "#FC4E", // #FC5 /%/ + // "editor.findMatchHighlightBackground": "#39C4", + // "editor.findMatchHighlightBorder": "#39CA", + // "editor.findRangeHighlightBackground": "#2355", + // "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#39C6", + "editor.findMatchBorder": "#33FA", + "editorOverviewRuler.findMatchForeground": "#39C", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426D", + "listFilterWidget.outline": "#426D", + "list.filterMatchBackground": "#39CA", + "list.filterMatchBorder": "#FC3", + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editor.hoverHighlightBackground": "#39C3", + // "editor.focusedStackFrameHighlightBackground": "#2355", + // "editor.lineHighlightBackground": "#15E2", + // "editor.lineHighlightBorder": "#E112", + // "editor.rangeHighlightBackground": "#2355", + // "editor.rangeHighlightBorder": "#6171", // 716 + // "editor.snippetFinalTabstopHighlightBackground": "#2359", + // "editor.snippetFinalTabstopHighlightBorder": "#235A", + // "editor.snippetTabstopHighlightBackground": "#2357", + // "editor.snippetTabstopHighlightBorder": "#235C", + // "editor.stackFrameHighlightBackground": "#2355", + // "editor.wordHighlightBackground": "#8DA3", + // "editor.wordHighlightBorder": "#8DAB", + // "editor.wordHighlightStrongBackground": "#E473", + // "editor.wordHighlightStrongBorder": "#E47B", + // "editorOverviewRuler.rangeHighlightForeground": "#F73C", + // "editorOverviewRuler.wordHighlightForeground": "#8DA", + // "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + // "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + // "list.highlightForeground": "#7B5", + // "editor.symbolHighlightBackground": "#42E7", + // "editor.symbolHighlightBorder": "#936", + // "list.activeSelectionBackground": "#39C7", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // + /* + + start section select + + + */ + // #58E8 + // + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7261", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchHighlightBackground": "#39C2", + "editor.findMatchHighlightBorder": "#39CA", + "editor.wordHighlightBackground": "#8DA2", + "editor.wordHighlightBorder": "#8DAA", + "editor.wordHighlightStrongBackground": "#E472", + "editor.wordHighlightStrongBorder": "#E47A", + "editor.symbolHighlightBackground": "#42EC", + "editor.symbolHighlightBorder": "#B38", + "editor.selectionHighlightBackground": "#5272", + "editor.selectionHighlightBorder": "#62BA", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#5274", // "#27A0D022","#E022", + "editor.foldBackground": "#27A0D01A", + "editor.snippetTabstopHighlightBackground": "#235A", + "editor.snippetTabstopHighlightBorder": "#39CA", + "editor.snippetFinalTabstopHighlightBackground": "#235A", + "editor.snippetFinalTabstopHighlightBorder": "#F74F", + "editor.inactiveSelectionBackground": "#38D6", + "editor.selectionBackground": "#42E9", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.stackFrameHighlightBackground": "#2355", + "editor.hoverHighlightBackground": "#39C3", + "list.activeSelectionBackground": "#39C7", + "minimap.errorHighlight": "#F36F", + "minimap.findMatchHighlight": "#F738", + "minimap.selectionHighlight": "#8DA8", + "minimap.selectionOccurrenceHighlight": "#82DF", + "minimap.warningHighlight": "#CF4F", + "editorOverviewRuler.wordHighlightForeground": "#8DA", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + "editorOverviewRuler.rangeHighlightForeground": "#F73C", + "editorOverviewRuler.selectionHighlightForeground": "#FC4E", // #FC5 /%/ + "list.highlightForeground": "#7B5", + "list.inactiveSelectionBackground": "#33D7", + "menu.selectionBackground": "#6175", // 716 + "menu.selectionBorder": "#617F", // 716 + "menubar.selectionBackground": "#6175", // 716 + "menubar.selectionBorder": "#617F", // 716 + "peekViewEditor.matchHighlightBackground": "#526", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#39C5", + "peekViewResult.selectionBackground": "#42b4", + "selection.background": "#698A", + "terminal.selectionBackground": "#4274", + "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + "editor.selectionForeground": "#C9BDB0DD", + "peekViewResult.selectionForeground": "#C4BDB5DD", + "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + "list.inactiveSelectionForeground": "#D2C8BEDD", + "menu.selectionForeground": "#FD8D", + "menubar.selectionForeground": "#FDAC", + "editorGutter.foldingControlForeground": "#FC7C", + "editorBracketHighlight.foreground1": "#FB6F", + "editorBracketHighlight.foreground2": "#F6BF", + "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ + "editorBracketHighlight.foreground6": "#F66F", + "editorBracketHighlight.foreground4": "#B6FF", + "editorBracketHighlight.foreground5": "#86FF", + "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "notebook.symbolHighlightBackground": "#00FF00", + // "editorSuggestWidget.selectedForeground": "#ff00FF", + // "editorSuggestWidget.selectedIconForeground": "#ff00FF", + // "list.activeSelectionForeground": "#ff0000", + // "list.activeSelectionIconForeground": "#ff00FF", + // "list.inactiveSelectionIconForeground": "#ff00FF", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // + /* + + + end section select + + + */ + // + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editorSuggestWidget.selectedBackground": "#4AE4", + // "list.activeSelectionBackground": "#39C7", + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "minimap.selectionHighlight": "#8DA8", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + // "selection.background": "#698A", + // "terminal.selectionBackground": "#3277", + //end section select //// + /* + //#F504", + //"#C9BDB0DD", + // "#FDAF", "#617F", // 716 + // "#2C203C", "#6186", + // "#617A", "#2955", // 716 + // "#2955", // #39CC "#251733F0", //"#000F", // + */ + "keybindingLabel.background": "#39C7", + "keybindingLabel.border": "#FA0F", + "keybindingLabel.bottomBorder": "#FA4A", + "keybindingLabel.foreground": "#FEDF", // "#FD8D", + "menu.background": "#251733F0", + // "menu.selectionBackground": "#6175", // 716 + // "menu.selectionBorder": "#617F", // 716 + // "menu.selectionForeground": "#FD8D", + "menu.border": "#617F", // 716 + "menu.foreground": "#DCBD", + "menu.separatorBackground": "#ff00FF", // #928F", + // "menubar.selectionBackground": "#6175", // 716 + // "menubar.selectionBorder": "#617F", // 716 + // "menubar.selectionForeground": "#FDAC", + // "selection.background": "#698A", + "button.hoverBackground": "#39CC", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#D2C8BE55", + "editorHoverWidget.foreground": "#C9BDB0DD", + "extensionButton.prominentHoverBackground": "#617C", // 716 + "list.hoverBackground": "#6177", // 716 + "list.hoverForeground": "#D2C8BEDD", + "welcomePage.buttonHoverBackground": "#39CC", + "editorGroup.focusedEmptyBorder": "#1C1C2E", + "list.inactiveFocusBackground": "#22E6", + "focusBorder": "#617A", // 716 + "list.focusBackground": "#22E7", + "list.focusForeground": "#FFF", + "contrastActiveBorder": "#F150", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#D2C8BEDD", + "editorLink.activeForeground": "#D2C8BEDD", + "inputOption.activeBackground": "#6178", // 716 + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#39CC", + "panelTitle.activeForeground": "#D2C8BEDD", + "textLink.activeForeground": "#64CD", + "titleBar.activeBackground": "#1C1C2E", + "titleBar.activeForeground": "#D2C8BEDD", + "window.activeBorder": "#617A", // 716 + "panelTitle.inactiveForeground": "#D2C8BEAA", + "titleBar.inactiveBackground": "#1C1C2E", + "titleBar.inactiveForeground": "#D2C8BEAA", + "window.inactiveBorder": "#1b1b26", + "badge.background": "#39CC", + "badge.foreground": "#FC6C", + "extensionBadge.remoteBackground": "#617C", // 716 + "extensionBadge.remoteForeground": "#C9BDB0EE", + "button.background": "#617C", // 716 + "button.foreground": "#C9BDB0EE", + "contrastBorder": "#D2C8BE44", + "debugExceptionWidget.background": "#1D2555EE", + "debugExceptionWidget.border": "#D2C8BE33", + "debugToolBar.background": "#2C203C", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#C9BDB0EE", + "editor.background": "#20213B", + "editor.foreground": "#D2C8BEDD", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#D2C8BE33", + "editorCursor.background": "#2915", + "editorCursor.foreground": "#F33", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#1C1C2E", + "editorGutter.addedBackground": "#8B3", + "editorGutter.background": "#1D1C2F", + "editorGutter.commentRangeForeground": "#53EA", + "editorGutter.deletedBackground": "#B35", + "editorGutter.modifiedBackground": "#39C", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#D2C8BE55", + "editorOverviewRuler.addedForeground": "#8B3A", + "editorOverviewRuler.border": "#39CC", + "editorOverviewRuler.bracketMatchForeground": "#AE4", + "editorOverviewRuler.commonContentForeground": "#8DAA", + "editorOverviewRuler.currentContentForeground": "#39CA", + "editorOverviewRuler.deletedForeground": "#B35A", + "editorOverviewRuler.incomingContentForeground": "#E36E", // #D25 /%/ + "editorOverviewRuler.modifiedForeground": "#39CA", + "editorPane.background": "#1C1C2E", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#5BFD", // #6BF /%/ + "editorSuggestWidget.foreground": "#C4BDB5DD", + // "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF6", + "editorWhitespace.foreground": "#D2C8BE22", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#D2C8BE55", + "editorWidget.resizeBorder": "#39CE", + "extensionButton.prominentBackground": "#39C", + "extensionButton.prominentForeground": "#FECE", + "foreground": "#D2C8BEDD", + "input.background": "#39C3", + "input.border": "#EA28", + "input.foreground": "#FEDD", + "input.placeholderForeground": "#FED8", + "list.dropBackground": "#39C3", + "list.invalidItemForeground": "#F42C", + "merge.border": "#39CC", + "merge.commonContentBackground": "#8DA3", + "merge.commonHeaderBackground": "#8DAA", + "merge.currentContentBackground": "#39C3", + "merge.currentHeaderBackground": "#39CA", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#E36E", // #D25 /%/ + "notificationCenter.border": "#6171", // 716 + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#D2C8BEDD", + "notificationLink.foreground": "#69FD", + "notificationToast.border": "#6171", // 716 + "panel.background": "#201039", + "panel.border": "#D2C8BE55", + "panelInput.border": "#6175", // 716 + "pickerGroup.border": "#6171", // 716 + "pickerGroup.foreground": "#D2C8BEBB", + "progressBar.background": "#39CC", + "scrollbar.shadow": "#112", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#617A", // 716 + "dropdown.foreground": "#D2C8BEDD", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#6174", // 716 + "settings.dropdownBorder": "#FC67", + "settings.dropdownForeground": "#D2C8BEDD", + "settings.dropdownListBorder": "#FC6B", + "settings.checkboxBackground": "#39C4", + "settings.checkboxBorder": "#FC67", + "settings.checkboxForeground": "#D2C8BEDD", + "settings.headerForeground": "#EDC", + "settings.modifiedItemIndicator": "#8B3", + "settings.numberInputBackground": "#39C4", + "settings.numberInputBorder": "#FC64", + "settings.numberInputForeground": "#D2C8BEDD", + "settings.textInputBackground": "#6174", // 716 + "settings.textInputBorder": "#FC64", + "settings.textInputForeground": "#D2C8BEDD", + "sideBar.background": "#1D1028", + "sideBar.border": "#FC37", + "sideBar.dropBackground": "#7493", + "sideBar.foreground": "#D2C8BEDD", + "sideBarSectionHeader.background": "#6176", // 716 + "sideBarSectionHeader.border": "#FBA5", + "sideBarSectionHeader.foreground": "#D2C8BEDD", + "sideBarTitle.foreground": "#D2C8BEDD", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#6171", // 716 + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#69FD", + "textPreformat.foreground": "#D2C8BEDD", + "textSeparator.foreground": "#D2C8BEDD", + "titleBar.border": "#1C1C2E", + "welcomePage.background": "#1D1028", + "welcomePage.buttonBackground": "#617C", // 716 + "icon.foreground": "#FC7C", + "widget.shadow": "#011", + "editorGroupHeader.noTabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBorder": "#1D2545", + "editorGroupHeader.border": "#013", + "scrollbarSlider.hoverBackground": "#FC6C", + "scrollbarSlider.activeBackground": "#8B3C", + "scrollbarSlider.background": "#39C9", + "activityBar.activeBackground": "#6178", // 716 + "activityBar.activeBorder": "#617", // 716 + "activityBar.inactiveForeground": "#C4BDB5AA", + "activityBar.background": "#1C1C30", + "activityBar.border": "#FC65", + "activityBar.foreground": "#C4BDB5EE", + "activityBarBadge.background": "#39CC", + "activityBarBadge.foreground": "#FC6C", + "activityBar.dropBorder": "#39C", + "activityBar.activeFocusBorder": "#8B3", + "inputOption.activeForeground": "#C4BDB5", + "symbolIcon.classForeground": "#D81", + "symbolIcon.eventForeground": "#FC3E", + "symbolIcon.methodForeground": "#A5BE", + "symbolIcon.functionForeground": "#FC3E", + "symbolIcon.constructorForeground": "#E1AE", + "symbolIcon.moduleForeground": "#A5BE", + "symbolIcon.fieldForeground": "#39CD", + "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ + "symbolIcon.structForeground": "#5BFD", // #6BF /%/ + "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ + "symbolIcon.interfaceForeground": "#297DC4", + "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ + "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ + "symbolIcon.constantForeground": "#297DC4", + "symbolIcon.namespaceForeground": "#C4BDB5DD", + "symbolIcon.typeParameterForeground": "#C4BDB5DD", + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#E36", // #D25 /%/ + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ + "symbolIcon.colorForeground": "#C4BDB5DD", + "symbolIcon.fileForeground": "#C4BDB5DD", + "symbolIcon.folderForeground": "#C4BDB5DD", + "symbolIcon.keyForeground": "#C4BDB5DD", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#39C", + "symbolIcon.variableForeground": "#5BF", // #6BF /%/ + "symbolIcon.nullForeground": "#A5B", + /* editorLightBulb */ + "editorLightBulb.foreground": "#FB0A", + "editorLightBulbAutoFix.foreground": "#09CA", + /* gitDecoration */ + "gitDecoration.conflictingResourceForeground": "#F23E", + "gitDecoration.addedResourceForeground": "#F75E", //"#3A3E", + "gitDecoration.untrackedResourceForeground": "#B3AF", + "gitDecoration.modifiedResourceForeground": "#F95E", + "gitDecoration.stageModifiedResourceForeground": "#FD5E", + "gitDecoration.renamedResourceForeground": "#3F5E", + "gitDecoration.deletedResourceForeground": "#A36E", + "gitDecoration.stageDeletedResourceForeground": "#F3FE", + "gitDecoration.ignoredResourceForeground": "#39CC", + "gitDecoration.submoduleResourceForeground": "#C3CE", + "editorHoverWidget.statusBarBackground": "#1C1C2E", + "statusBarItem.hoverBackground": "#1C1C2E", + "statusBarItem.prominentHoverBackground": "#1C1C2E", + "statusBarItem.activeBackground": "#1C1C2E", + "statusBar.background": "#1D2547", + "statusBar.border": "#6171", // 716 + "statusBar.debuggingBackground": "#C60", + "statusBar.debuggingBorder": "#6171", // 716 + "statusBar.debuggingForeground": "#D2C8BEDD", + "statusBar.foreground": "#D2C8BEAA", + "statusBar.noFolderBackground": "#848", + "statusBar.noFolderBorder": "#6171", // 716 + "statusBar.noFolderForeground": "#D2C8BEDD", + // "statusBarItem.prominentBackground": "#694", + // "statusBarItem.prominentForeground": "#D2C8BEDD", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBarItem.errorBackground": "#00FF00", + // "statusBarItem.errorForeground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "editorHoverWidget.statusBarBackground": "#1C1C2E", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBar.background": "#1D2547", + // "statusBar.border": "#6171", // 716 + // "statusBar.debuggingBackground": "#C60", + // "statusBar.debuggingBorder": "#6171", // 716 + // "statusBar.debuggingForeground": "#D2C8BEDD", + // "statusBar.foreground": "#D2C8BEAA", + // "statusBar.noFolderBackground": "#848", + // "statusBar.noFolderBorder": "#6171", // 716 + // "statusBar.noFolderForeground": "#D2C8BEDD", + // "statusBarItem.activeBackground": "#1C1C2E", + // "statusBarItem.errorBackground": "#00FF00", + // "statusBarItem.errorForeground": "#00FF00", + // "statusBarItem.hoverBackground": "#1C1C2E", + // "statusBarItem.prominentBackground": "#694", + // "statusBarItem.prominentForeground": "#D2C8BEDD", + // "statusBarItem.prominentHoverBackground": "#1C1C2E", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "statusBarItem.warningBackground": "#00FFFF", + // "statusBarItem.warningForeground": "#00FFFF", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + /* error and warnings */ + "list.errorForeground": "#F36F", + // "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F55F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF4F", + "notificationsWarningIcon.foreground": "#CF4F", + "problemsWarningIcon.foreground": "#CF4F", + "tab.activeBorderTop": "#BFBF", + "list.warningForeground": "#CF4F", + "editorWarning.foreground": "#CF4F", + // "minimap.warningHighlight": "#CF4F", + "terminal.background": "#1F1B18", + "terminal.border": "#77116655", + "terminal.foreground": "#C4BDB5DD", + "terminalCursor.background": "#29153A", + "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3277", + /* terminal colors */ + "terminal.ansiBlack": "#1A0A2A", + "terminal.ansiRed": "#EE3322", + "terminal.ansiBlue": "#448899", + "terminal.ansiGreen": "#889922", + "terminal.ansiCyan": "#68AA77", + "terminal.ansiYellow": "#EE9922", + "terminal.ansiMagenta": "#BB5599", + "terminal.ansiWhite": "#CCBBAA", + "terminal.ansiBrightBlack": "#887766", + "terminal.ansiBrightRed": "#FF2244", + "terminal.ansiBrightBlue": "#99CCDD", + "terminal.ansiBrightGreen": "#BBCC33", + "terminal.ansiBrightCyan": "#88EE99", + "terminal.ansiBrightYellow": "#FFAA33", + "terminal.ansiBrightMagenta": "#DD6688", + "terminal.ansiBrightWhite": "#DDCCAA", + /* inactives colors */ + // "notebook.cellBorderColor": "S#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // "button.secondaryBackground": "#00FF00", + // "button.secondaryForeground": "#00FF00", + // "button.secondaryHoverBackground": "#00FF00", + // "charts.blue": "#00FF00", + // "charts.foreground": "#00FF00", + // "charts.green": "#00FF00", + // "charts.lines": "#00FF00", + // "charts.orange": "#00FF00", + // "charts.purple": "#00FF00", + // "charts.red": "#00FF00", + // "charts.yellow": "#00FF00", + // "editor.linkedEditingBackground": "#00FF00", + // "editorError.background": "#00FF00", + // "editorInfo.background": "#00FF00", + // "editorWarning.background": "#00FF00", + // "extensionIcon.starForeground": "#00FF00", + // "list.focusOutline": "#00FF00", + // "list.inactiveFocusOutline": "#00FF00", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "quickInputList.focusBackground": "#00FF00", + // "sash.hoverBorder": "#00FF00", + // "scm.providerBorder": "#00FF00", + // "settings.focusedRowBackground": "#00FF00", + // "tab.lastPinnedBorder": "#00FF00", + // "testing.iconErrored": "#00FF00", + // "testing.iconFailed": "#00FF00", + // "testing.iconPassed": "#00FF00", + // "testing.iconQueued": "#00FF00", + // "testing.iconSkipped": "#00FF00", + // "testing.iconUnset": "#00FF00", + // "testing.message.error.decorationForeground": "#00FF00", + // "testing.message.error.lineBackground": "#00FF00", + // "testing.message.info.decorationForeground": "#00FF00", + // "testing.message.info.lineBackground": "#00FF00", + // "testing.peekBorder": "#00FF00", + // "testing.runAction": "#00FF00", + // "tree.tableColumnsBorder": "#00FF00", + // "welcomePage.progress.background": "#00FF00", + // "welcomePage.progress.foreground": "#00FF00", + // "welcomePage.tileBackground": "#00FF00", + // "welcomePage.tileHoverBackground": "#00FF00", + // "welcomePage.tileShadow.": "#00FF00", + /* inactives colors */ + /* NEW ELEMENTS ― Version: 1.58.0-insider */ + // "banner.background": "#ff00FF", + // "banner.foreground": "#ff00FF", + // "banner.iconForeground": "#ff00FF", + // "button.border": "#ff00FF", + // "editor.inlineValuesBackground": "#ff00FF", + // "editor.inlineValuesForeground": "#ff00FF", + // "editorGhostText.border": "#ff00FF", + // "editorGhostText.foreground": "#ff00FF", + // "editorInlayHint.background": "#ff00FF", + // "editorInlayHint.foreground": "#ff00FF", + // "editorSuggestWidget.focusHighlightForeground": "#ff00FF", + // "editorSuggestWidget.selectedForeground": "#ff00FF", + // "editorSuggestWidget.selectedIconForeground": "#ff00FF", + // "list.activeSelectionIconForeground": "#ff00FF", + // "list.focusHighlightForeground": "#ff00FF", + // "list.inactiveSelectionIconForeground": "#ff00FF", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "ports.iconRunningProcessForeground": "#ff00FF", + // "quickInputList.focusForeground": "#ff00FF", + // "quickInputList.focusIconForeground": "#ff00FF", + // "settings.focusedRowBorder": "#ff00FF", + // "settings.rowHoverBackground": "#ff00FF", + // "toolbar.activeBackground": "#ff00FF", + // "toolbar.hoverBackground": "#ff00FF", + // "toolbar.hoverOutline": "#ff00FF", + // "debugConsole.errorForeground": "#0000FF", + // "debugConsole.infoForeground": "#0000FF", + // "debugConsole.sourceForeground": "#0000FF", + // "debugConsole.warningForeground": "#0000FF", + // "debugConsoleInputIcon.foreground": "#0000FF", + // "debugIcon.breakpointCurrentStackframeForeground": "#0000FF", + // "debugIcon.breakpointDisabledForeground": "#0000FF", + // "debugIcon.breakpointForeground": "#0000FF", + // "debugIcon.breakpointStackframeForeground": "#0000FF", + // "debugIcon.breakpointUnverifiedForeground": "#0000FF", + // "debugIcon.continueForeground": "#0000FF", + // "debugIcon.disconnectForeground": "#0000FF", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#000", + // "debugTokenExpression.name": "#111", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#00FF00", + // "debugTokenExpression.value": "#008800", + // "debugView.exceptionLabelBackground": "#00FF0088", + // "debugView.exceptionLabelForeground": "#00FF00", + // "debugView.stateLabelBackground": "#00FF00", + // "debugView.stateLabelForeground": "#00FF00", + // "debugView.valueChangedHighlight": "#00FF00", + /* NEW ELEMENTS +Version : 1.61.0-insider +Commit : 6fed60f8f4dd21fb16dcbe64a742296b339ff0ee +Date : 2021-09-30T05:16:25.640Z +Electron : 13.5.0 +Chrome : 91.0.4472.164 +Node.js : 14.16.0 +V8 : 9.1.269.39-electron.0 +OS : Linux x64 5.13.16-200.fc34.x86_64 + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + + + */ + // "testing.peekHeaderBackground": "#00FFFF", + // "terminal.tab.activeBorder": "#00FFFF", + // "terminal.dropBackground": "#00FFFF", + // "sideBySideEditor.border": "#00FFFF", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "minimap.selectionOccurrenceHighlight": "#00FFFF", + // "minimap.foregroundOpacity": "#00FFFF", + // "interactive.inactiveCodeBorder": "#00FFFF", + // "interactive.activeCodeBorder": "#00FFFF", + // "editorBracketHighlight.foreground1": "#FB6F", + // "editorBracketHighlight.foreground2": "#F6BF", + // "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ + // "editorBracketHighlight.foreground6": "#F66F", + // "editorBracketHighlight.foreground4": "#B6FF", + // "editorBracketHighlight.foreground5": "#86FF", + // "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", + // "editorInlayHint.parameterBackground": "#00FFFF", + // "editorInlayHint.parameterForeground": "#00FFFF", + // "editorInlayHint.typeBackground": "#00FFFF", + // "editorInlayHint.typeForeground": "#00FFFF", + // "editorMarkerNavigationError.headerBackground": "#00FFFF", + // "editorMarkerNavigationInfo.headerBackground": "#00FFFF", + // "editorMarkerNavigationWarning.headerBackground": "#00FFFF", + // "testExplorer.errorDecorationBackground": "#00FFFF" + /* NEW ELEMENTS */ + }, + // "colors": { + // "quickInput.foreground": "#C4BDB5DD", + // "peekViewEditor.background": "#235B", + // "peekViewEditor.matchHighlightBackground": "#526", + // "peekViewEditorGutter.background": "#1D2545", + // "peekViewEditor.matchHighlightBorder": "#618", + // "peekViewResult.matchHighlightBackground": "#39C5", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + // "peekView.border": "#FC4E",// #FC5 /%/ + // "peekViewResult.background": "#52A2", + // "peekViewResult.fileForeground": "#C4BDB5DD", + // "peekViewResult.lineForeground": "#C4BDB5DD", + // "peekViewTitle.background": "#14B5", + // "peekViewTitleDescription.foreground": "#C4BDB5DD", + // "peekViewTitleLabel.foreground": "#C4BDB5DD", + // "diffEditor.insertedTextBackground": "#8DA3", + // "diffEditor.removedTextBackground": "#E473", + // "searchEditor.findMatchBackground": "#9365", + // "diffEditor.border": "#6171", // 716 + // "diffEditor.insertedTextBorder": "#6171", // 716 + // "diffEditor.removedTextBorder": "#6171", // 716 + // "searchEditor.findMatchBorder": "#C3CA", + // "editorWidget.foreground": "#C9BDB0DD", + // "editorWarning.border": "#EA20", + // "editorHint.border": "#FC64", + // "editorHint.foreground": "#FC4E",// #FC5 /%/ + // "editorInfo.border": "#4AE5", + // "editorInfo.foreground": "#C9BDB0DD", + // "editorError.border": "#F154", + // "walkThrough.embeddedEditorBackground": "#2C203C", + // "editorMarkerNavigationError.background": "#B35B", + // "editorMarkerNavigationInfo.background": "#FC4E",// #FC5 /%/ + // "editorMarkerNavigationWarning.background": "#d8cdb4bb", + // "editorMarkerNavigation.background": "#235", + // "inputValidation.errorBackground": "#7223", + // "inputValidation.errorBorder": "#B35", + // "inputValidation.errorForeground": "#C9BDB0DD", + // "inputValidation.infoBackground": "#2353", + // "inputValidation.infoBorder": "#FC4E",// #FC5 /%/ + // "inputValidation.infoForeground": "#C9BDB0DD", + // "inputValidation.warningBackground": "#7523", + // "inputValidation.warningBorder": "#FC4E",// #FC5 /%/ + // "inputValidation.warningForeground": "#C9BDB0DD", + // "minimap.background": "#1D1C2F", + // "minimap.findMatchHighlight": "#F738", + // "minimap.selectionHighlight": "#8DA8", + // "minimapGutter.addedBackground": "#8B3C", + // "minimapGutter.deletedBackground": "#B35C", + // "minimapGutter.modifiedBackground": "#39CC", + // "minimapSlider.activeBackground": "#39CC", + // "minimapSlider.background": "#52A4", + // "minimapSlider.hoverBackground": "#52A8", + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + // "breadcrumb.background": "#1D2547", + // "breadcrumb.focusForeground": "#D2C8BEDD", + // "breadcrumb.foreground": "#D2C8BEAA", + // "breadcrumbPicker.background": "#2A255ADD", + // "tab.activeForeground": "#D2C8BEDD", + // "tab.unfocusedActiveForeground": "#D2C8BEDD", + // "tab.inactiveForeground": "#D2C8BEAA", + // "tab.unfocusedInactiveForeground": "#D2C8BEAA", + // "tab.hoverForeground": "#D2C8BE", + // "tab.unfocusedHoverForeground": "#D2C8BE", + // "tab.activeBackground": "#1D2545", + // "tab.unfocusedActiveBackground": "#1D2545", + // "tab.inactiveBackground": "#2A2040", + // "tab.unfocusedInactiveBackground": "#2A2040", + // "tab.hoverBackground": "#52A5", + // "tab.unfocusedHoverBackground": "#52A4", + // "tab.activeBorder": "#1D254500", + // "tab.unfocusedActiveBorder": "#1D254500", + // "tab.unfocusedActiveBorderTop": "#AE49", + // "tab.unfocusedActiveModifiedBorder": "#F459", + // "tab.inactiveModifiedBorder": "#F459", + // "tab.unfocusedInactiveModifiedBorder": "#F455", + // "tab.hoverBorder": "#39C", + // "tab.unfocusedHoverBorder": "#39CD", + // "tab.border": "#1C1C2E", + // "notificationsInfoIcon.foreground": "#FC4",// #FC5 /%/ + // "notifications.background": "#1D1028", + // "notifications.border": "#6171", // 716 + // "notifications.foreground": "#C9BDB0DD", + // "errorForeground": "#D2C8BEBB", + // "editorOverviewRuler.infoForeground": "#FC4E",// #FC5 /%/ + // "problemsInfoIcon.foreground": "#FC4E",// #FC5 /%/ + // "editor.findMatchHighlightBackground": "#39C4", + // "editor.findMatchHighlightBorder": "#39CA", + // "editor.findRangeHighlightBackground": "#2355", + // "editor.findRangeHighlightBorder": "#52A5", + // "editor.findMatchBackground": "#39C6", + // "editor.findMatchBorder": "#33FA", + // "editorOverviewRuler.findMatchForeground": "#39C", + // "listFilterWidget.background": "#426D", + // "listFilterWidget.noMatchesOutline": "#426D", + // "listFilterWidget.outline": "#426D", + // "list.filterMatchBackground": "#39CA", + // "list.filterMatchBorder": "#FC3", + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editor.hoverHighlightBackground": "#39C3", + // "editor.focusedStackFrameHighlightBackground": "#2355", + // "editor.lineHighlightBackground": "#15E2", + // "editor.lineHighlightBorder": "#E112", + // "editor.rangeHighlightBackground": "#2355", + // "editor.rangeHighlightBorder": "#6171", // 716 + // "editor.snippetFinalTabstopHighlightBackground": "#2359", + // "editor.snippetFinalTabstopHighlightBorder": "#235A", + // "editor.snippetTabstopHighlightBackground": "#2357", + // "editor.snippetTabstopHighlightBorder": "#235C", + // "editor.stackFrameHighlightBackground": "#2355", + // "editor.wordHighlightBackground": "#8DA3", + // "editor.wordHighlightBorder": "#8DAB", + // "editor.wordHighlightStrongBackground": "#E473", + // "editor.wordHighlightStrongBorder": "#E47B", + // "editorOverviewRuler.rangeHighlightForeground": "#F73C", + // "editorOverviewRuler.wordHighlightForeground": "#8DA", + // "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + // "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + // "list.highlightForeground": "#7B5", + // "editor.symbolHighlightBackground": "#42E7", + // "editor.symbolHighlightBorder": "#936", + // "list.activeSelectionBackground": "#39C7", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // "selection.background": "#698A", + // "button.hoverBackground": "#39CC", + // "editorHoverWidget.background": "#1D2555EE", + // "editorHoverWidget.border": "#D2C8BE55", + // "editorHoverWidget.foreground": "#C9BDB0DD", + // "extensionButton.prominentHoverBackground": "#617C", // 716 + // "list.hoverBackground": "#6177", // 716 + // "list.hoverForeground": "#D2C8BEDD", + // "welcomePage.buttonHoverBackground": "#39CC", + // "editorGroup.focusedEmptyBorder": "#1C1C2E", + // "list.inactiveFocusBackground": "#22E6", + // "focusBorder": "#617A", // 716 + // "list.focusBackground": "#22E7", + // "list.focusForeground": "#FFF", + // "contrastActiveBorder": "#F150", + // "editorIndentGuide.activeBackground": "#4AE3", + // "editorLineNumber.activeForeground": "#D2C8BEDD", + // "editorLink.activeForeground": "#D2C8BEDD", + // "inputOption.activeBackground": "#6178", // 716 + // "inputOption.activeBorder": "#EA2B", + // "panelTitle.activeBorder": "#39CC", + // "panelTitle.activeForeground": "#D2C8BEDD", + // "textLink.activeForeground": "#64CD", + // "titleBar.activeBackground": "#1C1C2E", + // "titleBar.activeForeground": "#D2C8BEDD", + // "window.activeBorder": "#617A", // 716 + // "panelTitle.inactiveForeground": "#D2C8BEAA", + // "titleBar.inactiveBackground": "#1C1C2E", + // "titleBar.inactiveForeground": "#D2C8BEAA", + // "window.inactiveBorder": "#1b1b26", + // "badge.background": "#39CC", + // "badge.foreground": "#FC6C", + // "extensionBadge.remoteBackground": "#617C", // 716 + // "extensionBadge.remoteForeground": "#C9BDB0EE", + // "button.background": "#617C", // 716 + // "button.foreground": "#C9BDB0EE", + // "contrastBorder": "#D2C8BE44", + // "debugExceptionWidget.background": "#1D2555EE", + // "debugExceptionWidget.border": "#D2C8BE33", + // "debugToolBar.background": "#2C203C", + // "debugToolBar.border": "#52A5", + // "descriptionForeground": "#C9BDB0EE", + // "editor.background": "#20213B", + // "editor.foreground": "#D2C8BEDD", + // "editorBracketMatch.background": "#AE44", + // "editorBracketMatch.border": "#AE4B", + // "editorCodeLens.foreground": "#D2C8BE33", + // "editorCursor.background": "#2915", + // "editorCursor.foreground": "#F33", + // "editorGroup.border": "#FC65", + // "editorGroup.dropBackground": "#2C203C", + // "editorGroup.emptyBackground": "#1C1C2E", + // "editorGutter.addedBackground": "#8B3", + // "editorGutter.background": "#1D1C2F", + // "editorGutter.commentRangeForeground": "#53EA", + // "editorGutter.deletedBackground": "#B35", + // "editorGutter.modifiedBackground": "#39C", + // "editorIndentGuide.background": "#4AE1", + // "editorLineNumber.foreground": "#D2C8BE55", + // "editorOverviewRuler.addedForeground": "#8B3A", + // "editorOverviewRuler.border": "#39CC", + // "editorOverviewRuler.bracketMatchForeground": "#AE4", + // "editorOverviewRuler.commonContentForeground": "#8DAA", + // "editorOverviewRuler.currentContentForeground": "#39CA", + // "editorOverviewRuler.deletedForeground": "#B35A", + // "editorOverviewRuler.incomingContentForeground": "#E36E", // #D25 /%/ + // "editorOverviewRuler.modifiedForeground": "#39CA", + // "editorPane.background": "#1C1C2E", + // "editorRuler.foreground": "#E474", + // "editorSuggestWidget.background": "#235D", + // "editorSuggestWidget.border": "#5BFD", // #6BF /%/ + // "editorSuggestWidget.foreground": "#C4BDB5DD", + // "editorSuggestWidget.selectedBackground": "#4AE4", + // "editorUnnecessaryCode.border": "#95B4", + // "editorUnnecessaryCode.opacity": "#FFF6", + // "editorWhitespace.foreground": "#D2C8BE22", + // "editorWidget.background": "#1D2555EE", + // "editorWidget.border": "#D2C8BE55", + // "editorWidget.resizeBorder": "#39CE", + // "extensionButton.prominentBackground": "#39C", + // "extensionButton.prominentForeground": "#FECE", + // "foreground": "#D2C8BEDD", + // "input.background": "#39C3", + // "input.border": "#EA28", + // "input.foreground": "#FEDD", + // "input.placeholderForeground": "#FED8", + // "list.dropBackground": "#39C3", + // "list.invalidItemForeground": "#F42C", + // "merge.border": "#39CC", + // "merge.commonContentBackground": "#8DA3", + // "merge.commonHeaderBackground": "#8DAA", + // "merge.currentContentBackground": "#39C3", + // "merge.currentHeaderBackground": "#39CA", + // "merge.incomingContentBackground": "#E473", + // "merge.incomingHeaderBackground": "#E36E", // #D25 /%/ + // "notificationCenter.border": "#6171", // 716 + // "notificationCenterHeader.background": "#2C203C", + // "notificationCenterHeader.foreground": "#D2C8BEDD", + // "notificationLink.foreground": "#69FD", + // "notificationToast.border": "#6171", // 716 + // "panel.background": "#201039", + // "panel.border": "#D2C8BE55", + // "panelInput.border": "#6175", // 716 + // "pickerGroup.border": "#6171", // 716 + // "pickerGroup.foreground": "#D2C8BEBB", + // "progressBar.background": "#39CC", + // "scrollbar.shadow": "#112", + // "dropdown.background": "#1C1E2A", + // "dropdown.border": "#617A", // 716 + // "dropdown.foreground": "#D2C8BEDD", + // "dropdown.listBackground": "#19152F", + // "settings.dropdownBackground": "#6174", // 716 + // "settings.dropdownBorder": "#FC67", + // "settings.dropdownForeground": "#D2C8BEDD", + // "settings.dropdownListBorder": "#FC6B", + // "settings.checkboxBackground": "#39C4", + // "settings.checkboxBorder": "#FC67", + // "settings.checkboxForeground": "#D2C8BEDD", + // "settings.headerForeground": "#EDC", + // "settings.modifiedItemIndicator": "#8B3", + // "settings.numberInputBackground": "#39C4", + // "settings.numberInputBorder": "#FC64", + // "settings.numberInputForeground": "#D2C8BEDD", + // "settings.textInputBackground": "#6174", // 716 + // "settings.textInputBorder": "#FC64", + // "settings.textInputForeground": "#D2C8BEDD", + // "sideBar.background": "#1D1028", + // "sideBar.border": "#FC37", + // "sideBar.dropBackground": "#7493", + // "sideBar.foreground": "#D2C8BEDD", + // "sideBarSectionHeader.background": "#6176", // 716 + // "sideBarSectionHeader.border": "#FBA5", + // "sideBarSectionHeader.foreground": "#D2C8BEDD", + // "sideBarTitle.foreground": "#D2C8BEDD", + // "textBlockQuote.background": "#2C203C", + // "textBlockQuote.border": "#6171", // 716 + // "textCodeBlock.background": "#2C203C", + // "textLink.foreground": "#69FD", + // "textPreformat.foreground": "#D2C8BEDD", + // "textSeparator.foreground": "#D2C8BEDD", + // "titleBar.border": "#1C1C2E", + // "welcomePage.background": "#1D1028", + // "welcomePage.buttonBackground": "#617C", // 716 + // "icon.foreground": "#FC7C", + // "widget.shadow": "#011", + // "editorGutter.foldingControlForeground": "#FC7C", + // "editor.foldBackground": "#15E2", + // "editorGroupHeader.noTabsBackground": "#1C1C2E", + // "editorGroupHeader.tabsBackground": "#1C1C2E", + // "editorGroupHeader.tabsBorder": "#1D2545", + // "editorGroupHeader.border": "#013", + // /* inactives colors */ + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // /* inactives colors */ + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + /* inactives colors */ + // /* inactives colors */ + // "scrollbarSlider.hoverBackground": "#FC6C", + // "scrollbarSlider.activeBackground": "#8B3C", + // "scrollbarSlider.background": "#39C9", + // "activityBar.activeBackground": "#6178", // 716 + // "activityBar.activeBorder": "#617", // 716 + // "activityBar.inactiveForeground": "#C4BDB5AA", + // "activityBar.background": "#1C1C30", + // "activityBar.border": "#FC65", + // // "activityBar.dropBackground": "#6175", // 716 + // "activityBar.foreground": "#C4BDB5EE", + // "activityBarBadge.background": "#39CC", + // "activityBarBadge.foreground": "#FC6C", + // "activityBar.dropBorder": "#39C", + // "activityBar.activeFocusBorder": "#8B3", + // "inputOption.activeForeground": "#C4BDB5", + // // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // // "#FC4E","#F91D","#C4BDB5DD","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // // + // // #C27D1A, #652D90, #00539C, #388A34, #424242 + // // + // // #C27D1A, (#F91) Class, Event + // "symbolIcon.classForeground": "#D81", + // "symbolIcon.eventForeground": "#FC3E", + // // #652D90, (#A5B) Extension Method, Method, Module, Delegate + // "symbolIcon.methodForeground": "#A5BE", + // "symbolIcon.functionForeground": "#FC3E", + // "symbolIcon.constructorForeground": "#E1AE", + // "symbolIcon.moduleForeground": "#A5BE", + // // #00539C, (#5BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface// #6BF /%/ + // "symbolIcon.fieldForeground": "#39CD", + // "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.structForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.interfaceForeground": "#297DC4", + // // #388A34, (#8D3) Object // #7C3 /%/ + // "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ + // "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ + // // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + // "symbolIcon.constantForeground": "#297DC4", + // "symbolIcon.namespaceForeground": "#C4BDB5DD", + // "symbolIcon.typeParameterForeground": "#C4BDB5DD", + // // + // "symbolIcon.numberForeground": "#E67", + // "symbolIcon.keywordForeground": "#E36", // #D25 /%/ + // "symbolIcon.enumeratorForeground": "#FB2", + // "symbolIcon.packageForeground": "#F90", + // "symbolIcon.textForeground": "#FC3", + // "symbolIcon.stringForeground": "#CE5", + // "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ + // "symbolIcon.colorForeground": "#C4BDB5DD", + // "symbolIcon.fileForeground": "#C4BDB5DD", + // "symbolIcon.folderForeground": "#C4BDB5DD", + // "symbolIcon.keyForeground": "#C4BDB5DD", + // "symbolIcon.referenceForeground": "#00539C", + // "symbolIcon.snippetForeground": "#652D90", + // "symbolIcon.unitForeground": "#4B9", + // "symbolIcon.propertyForeground": "#39C", + // "symbolIcon.variableForeground": "#5BF", // #6BF /%/ + // "symbolIcon.nullForeground": "#A5B", + // // + // // #b4bdc5EE + // // + // /* editorLightBulb */ + // "editorLightBulb.foreground": "#FC3D", + // "editorLightBulbAutoFix.foreground": "#39CD", + // /* error and warnings */ + // "list.errorForeground": "#F36F", + // "minimap.errorHighlight": "#F36F", + // "editorError.foreground": "#F36F", + // "problemsErrorIcon.foreground": "#F36F", + // "notificationsErrorIcon.foreground": "#F36F", + // "tab.activeModifiedBorder": "#F36F", + // "editorOverviewRuler.errorForeground": "#F36F", + // "editorOverviewRuler.warningForeground": "#CF4F", + // "notificationsWarningIcon.foreground": "#CF4F", + // "problemsWarningIcon.foreground": "#CF4F", + // "tab.activeBorderTop": "#CF4F", + // "list.warningForeground": "#CF4F", + // "editorWarning.foreground": "#CF4F", + // "minimap.warningHighlight": "#CF4F", + // /* terminal */ + // // #DDBC9A + // // #D3BCA5 + // // #C9BDB0 + // // #C4BDB5 //& + // // #BEBDBA + // // #B4BDC5 + // /* terminal */ + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5DD", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3277", + // /* terminal colors */ + // "terminal.ansiBlack": "#201020", + // "terminal.ansiBlue": "#458588", + // "terminal.ansiCyan": "#689E6A", + // "terminal.ansiGreen": "#98971A", + // "terminal.ansiMagenta": "#B16286", + // "terminal.ansiRed": "#CC241D", + // "terminal.ansiWhite": "#C0B0A0", + // "terminal.ansiYellow": "#E7A931", + // "terminal.ansiBrightBlack": "#928374", + // "terminal.ansiBrightBlue": "#99C6CA", + // "terminal.ansiBrightCyan": "#8AE180", + // "terminal.ansiBrightGreen": "#B5C033", + // "terminal.ansiBrightMagenta": "#D66282", + // "terminal.ansiBrightRed": "#F42C3E", + // "terminal.ansiBrightWhite": "#DDCCAA", + // "terminal.ansiBrightYellow": "#FABE2F" + // }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // "#FC4E","#F91D","#C8C3B7","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. + // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as + // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 + // for large text. + // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) + // or larger. + /* + + + +textmate scopes entity.name.function.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts entity.name.function { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ +#FFCC44 +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + +textmate scopes comment.block.html +text.html.derivative +foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + +textmate scopes support.type.primitive.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + + + */ + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive", + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation", + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + // DDCCBBCC + // EEDDBBDD + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + /* + + + textmate scopes variable.other.object.ts + meta.function-call.ts + meta.block.ts + meta.method.declaration.ts + meta.class.ts + source.ts + foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ + + textmate scopes variable.other.object.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ + + + + */ + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module", + "source.ts entity.name.type.interface", + "source.ts entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D", + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D", + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9D", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#5BFB" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#DE3C" // #CE3 /%/ + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91E", + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AC", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7D3C", + "fontStyle": "bold italic" + } + }, + { + "name": "undefined", + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + /* + +textmate scopes punctuation.definition.template-expression.begin.js +meta.template.expression.js +string.template.js +meta.object.member.js +meta.objectliteral.js +meta.var.expr.js +meta.block.js +meta.block.js +meta.function.expression.js +meta.export.default.js +source.js +foreground source.js punctuation.definition.template-expression.begin { "foreground": "#E4D5ADDD", "fontStyle": "" } + + + */ + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC4D","#9C8D","#CE5C","#D89D","#5BED","#DDDD","#39ED"// #FC5 /%/ + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BED" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BE" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3EEE", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BD9", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC4B" // #FC5 /%/ + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667C", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDA9", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAA", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DC", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588FF" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dFF" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aFF" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BD" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1FF" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#FEBE"// #FC5 /%/ // #ADC /%/// #6BF /%/ + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#CFC5B2" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CED" /*#6CEE*/, //"#A5ED", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#CFC5B2" "#4B9D""#D79F" "#DF8E"// #FC5 /%/ // #ADC /%/// #6BF /%/ + // "#fabE2fFF""#b8bb26FF""#8ec07cFF""#d3869bFF""#369ec7FF""#B35F""#CFC5B2" + /* support.function.misc.css + + + + */ + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECD" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73D" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECD" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DF8", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCF" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC4D" /*#FC4D*/,// #FC5 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8D" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AD" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81D" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AD" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AD" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43D" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#8D3D", // #7C3 /%/ + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8D" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#E36B", // #D25 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EC" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEC" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85C", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85E", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CC" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CD" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67D" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8D" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42C", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "MAIN" ---------------------------------------------------------- + /* + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive" + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive punctuation.definition.comment", + "comment.line.triple-slash.directive keyword.operator.assignment", + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive string.quoted.double" + + */ + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F159", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DDA", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD5", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4DB", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D5", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE59", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + // "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDCA", // "#CFC5B2DD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "punctuation.accessor.optional", + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end", + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + ], + "settings": { + "foreground": "#E8DD" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold underline" + } + } + // #endregion + ] +} +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F + +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F + +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F + +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF + +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + + +*/ +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + +#333 +#666 +#999 +#CCC +#FFF + +#F33#F63#F93#FC3#FF3 + +#333#363#393#3C3#3F3 + +#F33 #F36#F39#F3C#F3F +3 6 9 C F + +*/ +/* + + #DDCCBB + #D9CBBC + #D6C9BD + #D2C8BE (#D2-C8-BE) + #CEC7BF + #CAC5C0 + #C7C4C0 + #C3C2C1 + #BFC1C2 + #BBC0C3 + #B8BEC4 + #B4BDC5 + + #DDCCBBDD + #D9CBBCDD + #D6C9BDDD + #D2C8BEDD + #CEC7BFDD + #CAC5C0DD + #C7C4C0DD + #C3C2C1DD + #BFC1C2DD + #BBC0C3DD + #B8BEC4DD + #B4BDC5DD + + #B4BDC5 + #DDCCBB + #DDCCBBDD + #C9BDB0 + #BBBDBE + #C2BDB7 + #C9BDB0 + #CFBCA8 + #D6BCA1 + #DDBC9A +// next version +#DDBC9A +#D3BCA5 +#C9BDB0 +#C9BDB0 +#C9BDB0 + */ +/* + #DDCCAA #DCB + #D6CAAF + #CFC7B3 #DCB + #C9C5B8 + #C2C2BC #CCC + #BBC0C1 + #C9BDB0 #BCC + + #DDCCAA #DCB + #D9CBAC #D9CBAC + #D6C9AF #D6C9AF + #D2C8B1 #D2C8B1 + #CEC7B4 #CEC7B4 + #CAC5B6 #CAC5B6 + #C7C4B9 #C7C4B9 + #C3C2BB #C3C2BB + #BFC1BE #BFC1BE + #BBC0C0 #BBC0C0 + #B8BEC3 #B8BEC3 + #B4BDC5 #B4BDC5 + #C4BDB5 #BCC + #C9BDB0 + #C4BDB5 + #B4BDC5DE (#B4-BD-C5-DE) +% +#EEDDAA #EDA #EDAD +#E4D5AD +#D9CDB0 +#C4BDB5 +#C4BDB5 +% + */ diff --git a/src/backup/at-next-v3.32.7/Pop-N-Lock.tsa-asd.json b/src/backup/at-next-v3.32.7/Pop-N-Lock.tsa-asd.json new file mode 100644 index 00000000..49140f5b --- /dev/null +++ b/src/backup/at-next-v3.32.7/Pop-N-Lock.tsa-asd.json @@ -0,0 +1,6179 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium DARK", + "type": "dark", + "colors": { + "editorWarning.border": "#BD24", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC5D", + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#6BFB", + "editorError.border": "#F154", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC5D", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#F45B", + "inputValidation.errorForeground": "#FEDB", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5D", + "inputValidation.infoForeground": "#FC5D", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5D", + "inputValidation.warningForeground": "#FEDB", + "notificationsInfoIcon.foreground": "#FC5D", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#DCBB", + "errorForeground": "#DCBB", + "editorOverviewRuler.infoForeground": "#FC5D", + "problemsInfoIcon.foreground": "#FC5D", + "minimap.findMatchHighlight": "#F73B", + "minimap.selectionHighlight": "#8DAB", + "minimapGutter.addedBackground": "#8B39", + "minimapGutter.deletedBackground": "#B359", + "minimapGutter.modifiedBackground": "#38A9", + "editor.findMatchHighlightBackground": "#38A4", + "editor.findMatchHighlightBorder": "#38AB", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#38A5", + "editor.findMatchBorder": "#34DB", + "editorOverviewRuler.findMatchForeground": "#38AB", + // "searchEditor.findMatchBackground": "#ff0000", + // "searchEditor.findMatchBorder": "#ff0000", + "listFilterWidget.background": "#426B", + "listFilterWidget.noMatchesOutline": "#426B", + "listFilterWidget.outline": "#426B", + // "list.filterMatchBackground": "#ff0000", + // "list.filterMatchBorder": "#ff0000", + "editor.selectionHighlightBackground": "#5275", + "editor.selectionHighlightBorder": "#52AB", + "editorOverviewRuler.selectionHighlightForeground": "#FC5D", + "editor.hoverHighlightBackground": "#38A3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#E111", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2355", + "editor.snippetFinalTabstopHighlightBorder": "#2355", + "editor.snippetTabstopHighlightBackground": "#2355", + "editor.snippetTabstopHighlightBorder": "#235B", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73B", + "editorOverviewRuler.wordHighlightForeground": "#8DAB", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47B", + "editorSuggestWidget.highlightForeground": "#6BFB", + "list.highlightForeground": "#7B5B", + "peekViewEditor.matchHighlightBackground": "#4265", + "peekViewEditor.matchHighlightBorder": "#618C", + "peekViewResult.matchHighlightBackground": "#38A5", + // "editor.symbolHighlightBackground": "#ff0000", + // "editor.symbolHighlightBorder": "#ff0000", + "breadcrumb.activeSelectionForeground": "#EDEB", + "list.activeSelectionBackground": "#38A5", + "list.activeSelectionForeground": "#EDCB", + "editor.inactiveSelectionBackground": "#58EB", + "list.inactiveSelectionBackground": "#7163", + "list.inactiveSelectionForeground": "#DCBB", + "editor.selectionBackground": "#53E5", + "editor.selectionForeground": "#DCBB", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AB", + "menu.selectionForeground": "#DCBB", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6185", + "menubar.selectionForeground": "#DCBB", + "peekViewResult.selectionBackground": "#42B5", + "peekViewResult.selectionForeground": "#EDAB", + "selection.background": "#698B", + "tab.unfocusedHoverBackground": "#52A4", + "tab.unfocusedHoverBorder": "#38AB", + "button.hoverBackground": "#38AB", + "editorHoverWidget.background": "#1D2555CC", + "editorHoverWidget.border": "#DCB5", + "editorHoverWidget.foreground": "#DCBD", + "editorHoverWidget.statusBarBackground": "#181420", + "extensionButton.prominentHoverBackground": "#7169", + "list.hoverBackground": "#7165", + "list.hoverForeground": "#DCBB", + "scrollbarSlider.hoverBackground": "#38A5", + "statusBarItem.hoverBackground": "#181420", + "statusBarItem.prominentHoverBackground": "#181420", + "tab.hoverBackground": "#52A5", + "tab.hoverBorder": "#38AB", + "welcomePage.buttonHoverBackground": "#38AB", + "editorGroup.focusedEmptyBorder": "#1D1A1F", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#FB9B", + "tab.unfocusedActiveForeground": "#FD89", + "tab.unfocusedActiveModifiedBorder": "#F45B", + // "tab.unfocusedActiveBackground": "#ff0000", + "tab.unfocusedInactiveForeground": "#FD89", + "tab.unfocusedInactiveModifiedBorder": "#E5D9", + // "activityBar.activeFocusBorder": "#ff0000", + "list.inactiveFocusBackground": "#7163", + "breadcrumb.focusForeground": "#DCBB", + "focusBorder": "#7169", + "list.focusBackground": "#7165", + "list.focusForeground": "#FFFB", + "activityBar.activeBackground": "#7169", + "activityBar.activeBorder": "#716", + "contrastActiveBorder": "#1B1B2611", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#DCBB", + "editorLink.activeForeground": "#DCBB", + "inputOption.activeBackground": "#7169", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#38AB", + "panelTitle.activeForeground": "#DCBB", + "scrollbarSlider.activeBackground": "#AE49", + "statusBarItem.activeBackground": "#181420", + "tab.activeBackground": "#7163", + "tab.activeBorder": "#1D254500", + "tab.activeForeground": "#DCBB", + "textLink.activeForeground": "#64CB", + "titleBar.activeBackground": "#181420", + "titleBar.activeForeground": "#DCBB", + "window.activeBorder": "#7169", + "activityBar.inactiveForeground": "#FECB", + "panelTitle.inactiveForeground": "#DCBB", + "tab.inactiveBackground": "#2A2040", + "tab.inactiveForeground": "#FD89", + "tab.inactiveModifiedBorder": "#E3DB", + "titleBar.inactiveBackground": "#181420", + "titleBar.inactiveForeground": "#DCB5", + "window.inactiveBorder": "#1b1b26", + "activityBar.background": "#181420", + "activityBar.border": "#FC64", + "activityBar.foreground": "#FECB", + "activityBarBadge.background": "#38AB", + "activityBarBadge.foreground": "#FECB", + "badge.background": "#38AB", + "badge.foreground": "#FECB", + "breadcrumb.background": "#181420", + "breadcrumb.foreground": "#DCBB", + "breadcrumbPicker.background": "#181420", + "button.background": "#7169", + "button.foreground": "#FECB", + "contrastBorder": "#181420", + "debugExceptionWidget.background": "#1D2555AA", + "debugExceptionWidget.border": "#DCB3", + "debugToolBar.background": "#2C203C55", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#DCBB", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBackground": "#E473", + "diffEditor.removedTextBorder": "#7160", + "editor.background": "#181426", // + "editor.foreground": "#DCBB", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#DCB3", + "editorCursor.background": "#29153A55", + "editorCursor.foreground": "#C02030AC", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C55", + "editorGroup.emptyBackground": "#181420", + "editorGroupHeader.noTabsBackground": "#181420", + "editorGroupHeader.tabsBackground": "#181420", + "editorGroupHeader.tabsBorder": "#1A1028", + "editorGutter.addedBackground": "#8B3C", + "editorGutter.background": "#181420", + "editorGutter.commentRangeForeground": "#53E", + "editorGutter.deletedBackground": "#B35C", + "editorGutter.modifiedBackground": "#38AC", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#DCB5", + "editorOverviewRuler.addedForeground": "#8B3B", + "editorOverviewRuler.border": "#38AB", + "editorOverviewRuler.bracketMatchForeground": "#AE4B", + "editorOverviewRuler.commonContentForeground": "#8DAB", + "editorOverviewRuler.currentContentForeground": "#38AB", + "editorOverviewRuler.deletedForeground": "#B35B", + "editorOverviewRuler.incomingContentForeground": "#E47B", + "editorOverviewRuler.modifiedForeground": "#38AB", + "editorPane.background": "#181420", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235B", + "editorSuggestWidget.border": "#6BFA", + "editorSuggestWidget.foreground": "#EDAB", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF5", + "editorWhitespace.foreground": "#DCB2", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#DCB5", + "editorWidget.resizeBorder": "#38AB", + "extensionButton.prominentBackground": "#38AB", + "extensionButton.prominentForeground": "#FECB", + "foreground": "#DCBB", + "input.background": "#38A9", + "input.border": "#EA2B", + "input.foreground": "#FEDB", + "input.placeholderForeground": "#FEDB", + "list.dropBackground": "#38A3", + "list.invalidItemForeground": "#F42B", + "menu.background": "#181420", + "menu.border": "#7161", + "menu.foreground": "#DCBB", + "menu.separatorBackground": "#2C203C55", + "merge.border": "#38AB", + "merge.commonContentBackground": "#8F73", + "merge.commonHeaderBackground": "#8F7B", + "merge.currentContentBackground": "#38A3", + "merge.currentHeaderBackground": "#38AB", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#E47B", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C55", + "notificationCenterHeader.foreground": "#DCBB", + "notificationLink.foreground": "#DCBB", + "notificationToast.border": "#7161", + "panel.background": "#181420", + "panel.border": "#DCB3", + "panelInput.border": "#7163", + "peekView.border": "#FC6B", + "peekViewEditor.background": "#235D", + "peekViewEditorGutter.background": "#152240", + "peekViewResult.background": "#52A9", + "peekViewResult.fileForeground": "#EDAB", + "peekViewResult.lineForeground": "#EDAB", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#EDAB", + "peekViewTitleLabel.foreground": "#FC5D", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#DCBB", + // "quickInputTitle.background": "#ff0000", + "progressBar.background": "#38AB", + "scrollbar.shadow": "#112B", + "scrollbarSlider.background": "#7165", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#7169", + "dropdown.foreground": "#DCBB", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#716C", + "settings.dropdownBorder": "#FC63", + "settings.dropdownForeground": "#DCBB", + "settings.dropdownListBorder": "#FC63", + "settings.checkboxBackground": "#38A4", + "settings.checkboxBorder": "#FC63", + "settings.checkboxForeground": "#DCBB", + "settings.headerForeground": "#DCBB", + "settings.modifiedItemIndicator": "#8B3B", + "settings.numberInputBackground": "#38A4", + "settings.numberInputBorder": "#FC63", + "settings.numberInputForeground": "#DCBB", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC63", + "settings.textInputForeground": "#DCBB", + "sideBar.background": "#181420", + "sideBar.border": "#FC64", + "sideBar.dropBackground": "#181420", + "sideBar.foreground": "#DCBB", + "sideBarSectionHeader.background": "#181420", + "sideBarSectionHeader.border": "#7169", + "sideBarSectionHeader.foreground": "#DCBB", + "sideBarTitle.foreground": "#DCBB", + "statusBar.background": "#181420", + "statusBar.border": "#FC61", + "statusBar.debuggingBackground": "#C60B", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#DCBB", + "statusBar.foreground": "#DCBB", + "statusBar.noFolderBackground": "#848B", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#DCBB", + "statusBarItem.prominentBackground": "#694B", + "statusBarItem.prominentForeground": "#DCBB", + "tab.border": "#1D1A1F", + "textBlockQuote.background": "#2C203C55", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C55", + "textLink.foreground": "#6AFB", + "textPreformat.foreground": "#DCBB", + "textSeparator.foreground": "#DCBB", + "titleBar.border": "#FC61", + "walkThrough.embeddedEditorBackground": "#2C203C55", + "welcomePage.background": "#1D102855", + "welcomePage.buttonBackground": "#7169", + "widget.shadow": "#112B", + // "activityBar.activeFocusBorder": "#ff0000", + // "activityBar.dropBorder": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "button.secondaryBackground": "#ff0000", + // "button.secondaryForeground": "#ff0000", + // "button.secondaryHoverBackground": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editor.foldBackground": "#ff0000", + // "editor.symbolHighlightBackground": "#ff0000", + // "editor.symbolHighlightBorder": "#ff0000", + // "editorGroupHeader.border": "#ff0000", + // "editorGutter.foldingControlForeground": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "icon.foreground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "inputOption.activeForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "list.filterMatchBackground": "#ff0000", + // "list.filterMatchBorder": "#ff0000", + // "minimap.background": "#ff0000", + // "minimapSlider.activeBackground": "#ff0000", + // "minimapSlider.background": "#ff0000", + // "minimapSlider.hoverBackground": "#ff0000", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.cellHoverBackground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // "notebook.cellInsertionIndicator": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellToolbarSeparator": "#ff0000", + // "notebook.focusedCellBackground": "#ff0000", + // "notebook.focusedCellBorder": "#ff0000", + // "notebook.focusedEditorBorder": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebook.symbolHighlightBackground": "#ff0000", + // "notebookScrollbarSlider.activeBackground": "#ff0000", + // "notebookScrollbarSlider.background": "#ff0000", + // "notebookScrollbarSlider.hoverBackground": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + "quickInput.background": "#1D2555EE", + // "quickInput.foreground": "#ff0000", + // "scm.providerBorder": "#ff0000", + // "searchEditor.findMatchBackground": "#ff0000", + // "searchEditor.findMatchBorder": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tab.hoverForeground": "#ff0000", + // "tab.unfocusedActiveBackground": "#ff0000", + // "tab.unfocusedHoverForeground": "#ff0000", + // "tab.unfocusedInactiveBackground": "#ff0000", + // "icon.foreground": "#00FF00", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // + // #C27D1A, #652D90, #00539C, #388A34, #424242 + // + // #C27D1A, (#F91) Class, Event + "symbolIcon.classForeground": "#C27D1A", + "symbolIcon.eventForeground": "#FC3", + // #652D90, (#A5B) Extension Method, Method, Module, Delegate + "symbolIcon.methodForeground": "#A5B", + "symbolIcon.functionForeground": "#FC3", + "symbolIcon.constructorForeground": "#E1A", + "symbolIcon.moduleForeground": "#A5B", + // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface + "symbolIcon.fieldForeground": "#6BF", + "symbolIcon.enumeratorMemberForeground": "#6BF", + "symbolIcon.structForeground": "#6BF", + "symbolIcon.operatorForeground": "#6BF", + "symbolIcon.interfaceForeground": "#6BF", + // #388A34, (#7C2) Object + "symbolIcon.objectForeground": "#7C2", + "symbolIcon.arrayForeground": "#7C2", + // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + "symbolIcon.constantForeground": "#7AD", + "symbolIcon.namespaceForeground": "#C4BDB5", + "symbolIcon.typeParameterForeground": "#C4BDB5", + // + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#D25", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC4", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#7C2", + "symbolIcon.colorForeground": "#C4BDB5", + "symbolIcon.fileForeground": "#C4BDB5", + "symbolIcon.folderForeground": "#C4BDB5", + "symbolIcon.keyForeground": "#C4BDB5", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#ADC", + "symbolIcon.variableForeground": "#ADC", + "symbolIcon.nullForeground": "#A5B", + // + // #b4bdc5EE + // + /* editorLightBulb */ + "editorLightBulb.foreground": "#FC3D", + "editorLightBulbAutoFix.foreground": "#39CD", + /* gitDecoration */ + "gitDecoration.addedResourceForeground": "#3C0D", + "gitDecoration.modifiedResourceForeground": "#FB0D", + "gitDecoration.conflictingResourceForeground": "#F20D", + "gitDecoration.deletedResourceForeground": "#936F", + "gitDecoration.ignoredResourceForeground": "#09CD", + "gitDecoration.submoduleResourceForeground": "#C3CD", + "gitDecoration.untrackedResourceForeground": "#F90D", + /* error and warnings */ + "list.errorForeground": "#F36F", + "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF3F", + "notificationsWarningIcon.foreground": "#CF3F", + "problemsWarningIcon.foreground": "#CF3F", + "tab.activeBorderTop": "#CF3F", + "list.warningForeground": "#CF3F", + "editorWarning.foreground": "#CF3F", + "minimap.warningHighlight": "#CF3F", + /* terminal */ + // #DDBC9A + // #D3BCA5 + // #C9BDB0 + // #C4BDB5 //& + // #BEBDBA + // #B4BDC5 + /* terminal */ + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3275", + /* terminal colors */ + "terminal.ansiBlack": "#201020", + "terminal.ansiBlue": "#458588", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiGreen": "#98971A", + "terminal.ansiMagenta": "#B16286", + "terminal.ansiRed": "#CC241D", + "terminal.ansiWhite": "#C0B0A0", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiBrightBlue": "#99C6CA", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBrightMagenta": "#D66282", + "terminal.ansiBrightRed": "#F42C3E", + "terminal.ansiBrightWhite": "#DDCCAA", + "terminal.ansiBrightYellow": "#FABE2F", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "editorLightBulb.foreground": "#ff0000", + // "editorLightBulbAutoFix.foreground": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInput.foreground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // + // #b4bdc5EE + // + "terminal.selectionBackground": "#3275", + "terminal.background": "#1E1E1E", + "terminal.border": "#1C1C24", + "terminalCursor.background": "#00ff00", + "terminalCursor.foreground": "#C02030", + "terminal.foreground": "#C4BDB5" + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#D25B","#E43B","#E67B","#E1AB","#7ADB", + // "#FC5D","#F91B","#EDAB","#A5BB","#ADCB", + // "#CE5B","#7C2B","#4B9B","#55FB","#6BFB", + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.ts constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC5C","#9C8B","#CE5B","#D89C","#5BEB","#DDDB","#39EB" + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3B" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDDB" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BEB" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89C" /*#FC5D*/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC5C" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8B" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BEB" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDDB" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC5C" /*#FC5D*/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3ECC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BDB", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC5C" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DB", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588AA" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dAA" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aAA" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921AA" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BB" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921AA" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1AA" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eAA" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fAA" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26AA" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eAA" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC5D","#ADCB" "#6BFB" "#FEBB" + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#EDAB" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC5D" /*#FC5D*/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CEB" /*#6CEE*/, //"#A5EB", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC5D","#ADCB" "#6BFB" "#EDAB" "#4B9B""#D79B" "#DF8B" + // "#fabE2fAA""#b8bb26AA""#8ec07cAA""#d3869bAA""#369ec7AA""#B35B""#EDAB" + /* support.function.misc.css + + + + */ + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECB" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3B", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3B", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73B" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECB" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DFB", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCB" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC5D",/*#FC5D*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8B" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AB" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AB" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AB" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81B" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AB" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68B", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91B" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91B" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91B" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91B" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AB" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AB" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43B" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#7C2B", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BB" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65B" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADB" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADB" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65B" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8B" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#D25B", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EB" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEB" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85B", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85B", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DCB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CB" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CB" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67B" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8B" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42B", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC5D" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuations", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5D" /*#FC5E*/, + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "COMMENTS" ---------------------------------------------------------- + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F15B", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA5", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DD5", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD4", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4D5", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D4", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + // #endregion + // #region "MAIN" ---------------------------------------------------------- + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD5", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DB" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49FB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "bold underline" + } + } + // #endregion + ] +} diff --git a/src/backup/at-next-v3.32.7/color-depth.tsa-asd.js b/src/backup/at-next-v3.32.7/color-depth.tsa-asd.js new file mode 100644 index 00000000..8d323726 --- /dev/null +++ b/src/backup/at-next-v3.32.7/color-depth.tsa-asd.js @@ -0,0 +1,295 @@ +colors0 = { + 'diffEditor.border': '#7160', + 'diffEditor.insertedTextBorder': '#7160', + 'diffEditor.removedTextBorder': '#7160', + 'statusBar.debuggingBorder': '#7160', + 'statusBar.noFolderBorder': '#7160', +}; +colors1 = { + 'notifications.border': '#7161', + 'editor.lineHighlightBackground': '#15E1', + 'editor.lineHighlightBorder': '#E111', + 'editor.rangeHighlightBorder': '#7161', + 'editorIndentGuide.background': '#4AE1', + 'menu.border': '#7161', + 'notificationCenter.border': '#7161', + 'notificationToast.border': '#7161', + 'pickerGroup.border': '#7161', + 'statusBar.border': '#FC61', + 'textBlockQuote.border': '#7161', + 'titleBar.border': '#FC61', +}; +colors2 = { + 'editorWhitespace.foreground': '#DCB2', + 'peekViewResult.background': '#52A2', +}; +colors3 = { + 'inputValidation.errorBackground': '#7223', + 'inputValidation.infoBackground': '#2353', + 'inputValidation.warningBackground': '#7523', + 'editor.hoverHighlightBackground': '#38A3', + 'editor.wordHighlightBackground': '#8DA3', + 'editor.wordHighlightStrongBackground': '#E473', + 'list.inactiveSelectionBackground': '#7163', + 'editorHoverWidget.border': '#DCB3', + 'list.inactiveFocusBackground': '#7163', + 'editorIndentGuide.activeBackground': '#4AE3', + 'tab.activeBackground': '#7163', + 'debugExceptionWidget.border': '#DCB3', + 'diffEditor.insertedTextBackground': '#8DA3', + 'diffEditor.removedTextBackground': '#E473', + 'editorCodeLens.foreground': '#DCB3', + 'list.dropBackground': '#38A3', + 'merge.commonContentBackground': '#8F73', + 'merge.currentContentBackground': '#38A3', + 'merge.incomingContentBackground': '#E473', + 'panel.border': '#DCB3', + 'panelInput.border': '#7163', + 'settings.dropdownBorder': '#FC63', + 'settings.dropdownListBorder': '#FC63', + 'settings.checkboxBorder': '#FC63', + 'settings.numberInputBorder': '#FC63', + 'settings.textInputBorder': '#FC63', +}; +colors4 = { + 'editorWarning.border': '#BD24', + 'editorHint.border': '#FC64', + 'editorError.border': '#F154', + 'editor.findMatchHighlightBackground': '#38A4', + 'peekViewResult.selectionBackground': '#42B4', + 'tab.unfocusedHoverBackground': '#52A4', + 'activityBar.border': '#FC64', + 'editorBracketMatch.background': '#AE44', + 'editorRuler.foreground': '#E474', + 'editorSuggestWidget.selectedBackground': '#4AE4', + 'editorUnnecessaryCode.border': '#95B4', + 'settings.dropdownBackground': '#7164', + 'settings.checkboxBackground': '#38A4', + 'settings.numberInputBackground': '#38A4', + 'settings.textInputBackground': '#7164', + 'sideBar.border': '#FC64', +}; +colors5 = { + 'editorInfo.border': '#4AE5', + 'editor.findRangeHighlightBackground': '#2355', + 'editor.findRangeHighlightBorder': '#52A5', + 'editor.findMatchBackground': '#38A5', + 'editor.focusedStackFrameHighlightBackground': '#2355', + 'editor.rangeHighlightBackground': '#2355', + 'editor.snippetFinalTabstopHighlightBackground': '#2355', + 'editor.snippetFinalTabstopHighlightBorder': '#2355', + 'editor.snippetTabstopHighlightBackground': '#2355', + 'editor.stackFrameHighlightBackground': '#2355', + 'peekViewResult.matchHighlightBackground': '#38A5', + 'menu.selectionBackground': '#EB55', + 'menubar.selectionBackground': '#2955', + 'scrollbarSlider.hoverBackground': '#38A5', + 'tab.hoverBackground': '#52A5', + 'titleBar.inactiveForeground': '#DCB5', + 'activityBar.dropBackground': '#7165', + 'debugToolBar.border': '#52A5', + 'editorGroup.border': '#FC65', + 'editorLineNumber.foreground': '#DCB5', + 'editorUnnecessaryCode.opacity': '#FFF5', + 'editorWidget.border': '#DCB5', + 'peekViewTitle.background': '#14B5', + 'scrollbarSlider.background': '#7165', + 'editor.selectionHighlightBackground': '#5275', // 6 + 'editor.selectionBackground': '#53E5',// 6 + 'menubar.selectionBorder': '#6185',// 6 + 'list.activeSelectionBackground': '#38A5', // 7 + 'list.hoverBackground': '#7165', // 7 + 'list.focusBackground': '#7165', // 7 + 'terminal.selectionBackground': '#3275', // 7 + +}; +colors6 = { +}; +colors7 = { + +}; +colors8 = { +}; +colors9 = { + 'scrollbarSlider.activeBackground': '#AE49', // 8 + 'tab.unfocusedInactiveModifiedBorder': '#E5D9', + 'extensionButton.prominentHoverBackground': '#7169', + 'tab.unfocusedActiveForeground': '#FD89', + 'tab.unfocusedInactiveForeground': '#FD89', + focusBorder: '#7169', + 'inputOption.activeBackground': '#7169', + 'tab.inactiveForeground': '#FD89', + 'button.background': '#7169', + 'input.background': '#38A9', + 'dropdown.border': '#7169', + 'welcomePage.buttonBackground': '#7169', + 'minimapGutter.addedBackground': '#8B39', // A + 'minimapGutter.deletedBackground': '#B359', // A + 'minimapGutter.modifiedBackground': '#38A9', // A + 'activityBar.activeBackground': '#7169', // A + 'window.activeBorder': '#7169', // A + 'sideBarSectionHeader.border': '#7169', // A + + +}; + colorsA = { +}; +colorsB = { + 'editorInfo.foreground': '#6BFB', + 'editorMarkerNavigationError.background': '#B35B', + 'inputValidation.errorBorder': '#F45B', + 'inputValidation.errorForeground': '#FEDB', + 'inputValidation.warningForeground': '#FEDB', + 'notifications.foreground': '#DCBB', + errorForeground: '#DCBB', + 'minimap.findMatchHighlight': '#F73B', + 'minimap.selectionHighlight': '#8DAB', + 'editor.findMatchHighlightBorder': '#38AB', + 'editor.findMatchBorder': '#34DB', + 'editorOverviewRuler.findMatchForeground': '#38AB', + 'listFilterWidget.background': '#426B', + 'listFilterWidget.noMatchesOutline': '#426B', + 'listFilterWidget.outline': '#426B', + 'editor.selectionHighlightBorder': '#52AB', + 'editor.snippetTabstopHighlightBorder': '#235B', + 'editor.wordHighlightBorder': '#8DAB', + 'editor.wordHighlightStrongBorder': '#E47B', + 'editorOverviewRuler.rangeHighlightForeground': '#F73B', + 'editorOverviewRuler.wordHighlightForeground': '#8DAB', + 'editorOverviewRuler.wordHighlightStrongForeground': '#E47B', + 'editorSuggestWidget.highlightForeground': '#6BFB', + 'list.highlightForeground': '#7B5B', + 'peekViewEditor.matchHighlightBackground': '#426B', + 'peekViewEditor.matchHighlightBorder': '#618B', + 'breadcrumb.activeSelectionForeground': '#EDEB', + 'list.activeSelectionForeground': '#EDCB', + 'editor.inactiveSelectionBackground': '#58EB', + 'list.inactiveSelectionForeground': '#DCBB', + 'editor.selectionForeground': '#DCBB', + 'menu.selectionBorder': '#52AB', + 'menu.selectionForeground': '#DCBB', + 'menubar.selectionForeground': '#DCBB', + 'peekViewResult.selectionForeground': '#EDAB', + 'selection.background': '#698B', + 'tab.unfocusedHoverBorder': '#38AB', + 'button.hoverBackground': '#38AB', + 'list.hoverForeground': '#DCBB', + 'tab.hoverBorder': '#38AB', + 'welcomePage.buttonHoverBackground': '#38AB', + 'tab.unfocusedActiveBorderTop': '#FB9B', + 'tab.unfocusedActiveModifiedBorder': '#F45B', + 'breadcrumb.focusForeground': '#DCBB', + 'list.focusForeground': '#FFFB', + 'editorLineNumber.activeForeground': '#DCBB', + 'editorLink.activeForeground': '#DCBB', + 'inputOption.activeBorder': '#EA2B', + 'panelTitle.activeBorder': '#38AB', + 'panelTitle.activeForeground': '#DCBB', + 'tab.activeForeground': '#DCBB', + 'textLink.activeForeground': '#64CB', + 'titleBar.activeForeground': '#DCBB', + 'activityBar.inactiveForeground': '#FECB', + 'panelTitle.inactiveForeground': '#DCBB', + 'tab.inactiveModifiedBorder': '#E3DB', + 'activityBar.foreground': '#FECB', + 'activityBarBadge.background': '#38AB', + 'activityBarBadge.foreground': '#FECB', + 'badge.background': '#38AB', + 'badge.foreground': '#FECB', + 'breadcrumb.foreground': '#DCBB', + 'button.foreground': '#FECB', + descriptionForeground: '#DCBB', + 'editor.foreground': '#DCBB', + 'editorBracketMatch.border': '#AE4B', + 'editorOverviewRuler.addedForeground': '#8B3B', + 'editorOverviewRuler.border': '#38AB', + 'editorOverviewRuler.bracketMatchForeground': '#AE4B', + 'editorOverviewRuler.commonContentForeground': '#8DAB', + 'editorOverviewRuler.currentContentForeground': '#38AB', + 'editorOverviewRuler.deletedForeground': '#B35B', + 'editorOverviewRuler.incomingContentForeground': '#E47B', + 'editorOverviewRuler.modifiedForeground': '#38AB', + 'editorSuggestWidget.background': '#235B', + 'editorSuggestWidget.border': '#6BFB', + 'editorSuggestWidget.foreground': '#EDAB', + 'editorWidget.resizeBorder': '#38AB', + 'extensionButton.prominentBackground': '#38AB', + 'extensionButton.prominentForeground': '#FECB', + foreground: '#DCBB', + 'input.border': '#EA2B', + 'input.foreground': '#FEDB', + 'input.placeholderForeground': '#FEDB', + 'list.invalidItemForeground': '#F42B', + 'menu.foreground': '#DCBB', + 'merge.border': '#38AB', + 'merge.commonHeaderBackground': '#8F7B', + 'merge.currentHeaderBackground': '#38AB', + 'merge.incomingHeaderBackground': '#E47B', + 'notificationCenterHeader.foreground': '#DCBB', + 'notificationLink.foreground': '#DCBB', + 'peekView.border': '#FC6B', + 'peekViewEditor.background': '#235B', + 'peekViewResult.fileForeground': '#EDAB', + 'peekViewResult.lineForeground': '#EDAB', + 'peekViewTitleDescription.foreground': '#EDAB', + 'pickerGroup.foreground': '#DCBB', + 'progressBar.background': '#38AB', + 'scrollbar.shadow': '#112B', + 'dropdown.foreground': '#DCBB', + 'settings.dropdownForeground': '#DCBB', + 'settings.checkboxForeground': '#DCBB', + 'settings.headerForeground': '#DCBB', + 'settings.modifiedItemIndicator': '#8B3B', + 'settings.numberInputForeground': '#DCBB', + 'settings.textInputForeground': '#DCBB', + 'sideBar.foreground': '#DCBB', + 'sideBarSectionHeader.foreground': '#DCBB', + 'sideBarTitle.foreground': '#DCBB', + 'statusBar.debuggingBackground': '#C60B', + 'statusBar.debuggingForeground': '#DCBB', + 'statusBar.foreground': '#DCBB', + 'statusBar.noFolderBackground': '#848B', + 'statusBar.noFolderForeground': '#DCBB', + 'statusBarItem.prominentBackground': '#694B', + 'statusBarItem.prominentForeground': '#DCBB', + 'textLink.foreground': '#6AFB', + 'textPreformat.foreground': '#DCBB', + 'textSeparator.foreground': '#DCBB', + 'widget.shadow': '#112B', +}; +colorsC = { + 'editorGutter.addedBackground': '#8B3C', + 'editorGutter.deletedBackground': '#B35C', + 'editorGutter.modifiedBackground': '#38AC', +}; +colorsD = { + 'editorHint.foreground': '#FC5D', + 'editorMarkerNavigationInfo.background': '#FC5D', + 'inputValidation.infoBorder': '#FC5D', + 'inputValidation.infoForeground': '#FC5D', + 'inputValidation.warningBorder': '#FC5D', + 'notificationsInfoIcon.foreground': '#FC5D', + 'editorOverviewRuler.infoForeground': '#FC5D', + 'problemsInfoIcon.foreground': '#FC5D', + 'editorOverviewRuler.selectionHighlightForeground': '#FC5D', + 'editorHoverWidget.foreground': '#DCBD', + 'peekViewTitleLabel.foreground': '#FC5D', +}; +colorsE = {}; +colorsF = { + 'gitDecoration.deletedResourceForeground': '#936F', + 'list.errorForeground': '#F36F', + 'minimap.errorHighlight': '#F36F', + 'editorError.foreground': '#F36F', + 'problemsErrorIcon.foreground': '#F36F', + 'notificationsErrorIcon.foreground': '#F36F', + 'tab.activeModifiedBorder': '#F36F', + 'editorOverviewRuler.errorForeground': '#F36F', + 'editorOverviewRuler.warningForeground': '#CF3F', + 'notificationsWarningIcon.foreground': '#CF3F', + 'problemsWarningIcon.foreground': '#CF3F', + 'tab.activeBorderTop': '#CF3F', + 'list.warningForeground': '#CF3F', + 'editorWarning.foreground': '#CF3F', + 'minimap.warningHighlight': '#CF3F', +}; diff --git a/src/backup/at-v.3.32.7.x/Pop-N-Lock.alexis-black.json b/src/backup/at-v.3.32.7.x/Pop-N-Lock.alexis-black.json new file mode 100644 index 00000000..54c2efef --- /dev/null +++ b/src/backup/at-v.3.32.7.x/Pop-N-Lock.alexis-black.json @@ -0,0 +1,5400 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium BLACK", + "type": "dark", + "colors": { + "editorMarkerNavigationError.background": "#B35B", + "editorHint.border": "#FC64", + "editorWarning.border": "#BD24", + "editorMarkerNavigationInfo.background": "#FC5D", + "editorHint.foreground": "#FC5D", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorInfo.border": "#4AE5", + "editorMarkerNavigation.background": "#235", + "editorInfo.foreground": "#6BFB", + "inputValidation.errorBackground": "#7223", + "editorError.border": "#F154", + "inputValidation.errorBorder": "#F45B", + "inputValidation.errorForeground": "#FEDB", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5D", + "inputValidation.infoForeground": "#FC5D", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5D", + "inputValidation.warningForeground": "#FEDB", + "notificationsInfoIcon.foreground": "#FC5D", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#DCBB", + "errorForeground": "#DCBB", + "editorOverviewRuler.infoForeground": "#FC5D", + "problemsInfoIcon.foreground": "#FC5D", + "minimap.findMatchHighlight": "#F73B", + "minimap.selectionHighlight": "#8DAB", + "minimapGutter.addedBackground": "#8B3A", + "minimapGutter.deletedBackground": "#B35A", + "minimapGutter.modifiedBackground": "#38AA", + "editor.findMatchHighlightBackground": "#38A5", + "editor.findMatchHighlightBorder": "#38A7", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#38A5", + "editor.findMatchBorder": "#34DB", + "editorOverviewRuler.findMatchForeground": "#38A7", + // "searchEditor.findMatchBackground": "#ff0000", + // "searchEditor.findMatchBorder": "#ff0000", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426B", + "listFilterWidget.outline": "#426B", + // "list.filterMatchBackground": "#ff0000", + // "list.filterMatchBorder": "#ff0000", + "editor.selectionHighlightBackground": "#5276", + "editor.selectionHighlightBorder": "#52AB", + "editorOverviewRuler.selectionHighlightForeground": "#FC5D", + "editor.hoverHighlightBackground": "#38A3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#E111", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2355", + "editor.snippetFinalTabstopHighlightBorder": "#2355", + "editor.snippetTabstopHighlightBackground": "#2355", + "editor.snippetTabstopHighlightBorder": "#235B", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73B", + "editorOverviewRuler.wordHighlightForeground": "#8DAB", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47B", + "editorSuggestWidget.highlightForeground": "#6BFB", + "list.highlightForeground": "#7B5C", + "peekViewEditor.matchHighlightBackground": "#426", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#38A5", + // "editor.symbolHighlightBackground": "#ff0000", + // "editor.symbolHighlightBorder": "#ff0000", + "breadcrumb.activeSelectionForeground": "#EDEB", + "list.activeSelectionBackground": "#38A7", + "list.activeSelectionForeground": "#EDCB", + "editor.inactiveSelectionBackground": "#58E9", + "list.inactiveSelectionBackground": "#38A5", + "list.inactiveSelectionForeground": "#DCBB", + "editor.selectionBackground": "#53E5", + "editor.selectionForeground": "#DCBB", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AB", + "menu.selectionForeground": "#DCBB", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6186", + "menubar.selectionForeground": "#DCBB", + "peekViewResult.selectionBackground": "#42b4", + "peekViewResult.selectionForeground": "#DCBB", + "selection.background": "#698A", + "tab.unfocusedHoverBackground": "#52A4", + "tab.unfocusedHoverBorder": "#38AD", + "button.hoverBackground": "#38AB", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#DCB3", + "editorHoverWidget.foreground": "#DCBD", + "editorHoverWidget.statusBarBackground": "#181818", + "extensionButton.prominentHoverBackground": "#7167", + "list.hoverBackground": "#4267", + "list.hoverForeground": "#DCBB", + "scrollbarSlider.hoverBackground": "#38A5", + "statusBarItem.hoverBackground": "#181818", + "statusBarItem.prominentHoverBackground": "#181818", + "tab.hoverBackground": "#38A5", + "tab.hoverBorder": "#38A7", + // "welcomePage.buttonHoverBackground": "#38A7", + "editorGroup.focusedEmptyBorder": "#1D1A1F", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#FB9A", + "tab.unfocusedActiveForeground": "#FD89", + "tab.unfocusedActiveModifiedBorder": "#F45D", + // "tab.unfocusedActiveBackground": "#ff0000", + "tab.unfocusedInactiveForeground": "#FD89", + "tab.unfocusedInactiveModifiedBorder": "#E5D7", + // "activityBar.activeFocusBorder": "#ff0000", + "list.inactiveFocusBackground": "#38A5", + "breadcrumb.focusForeground": "#DCBB", + "focusBorder": "#7167", + "list.focusBackground": "#38A7", + "list.focusForeground": "#FFFB", + "activityBar.activeBackground": "#716A", + "activityBar.activeBorder": "#716", + "contrastActiveBorder": "#1B1B2611", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#DCBB", + "editorLink.activeForeground": "#DCBB", + "inputOption.activeBackground": "#7167", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#38A7", + "panelTitle.activeForeground": "#DCBB", + "scrollbarSlider.activeBackground": "#AE48", + "statusBarItem.activeBackground": "#181818", + "tab.activeBackground": "#1C1C1C", + "tab.activeBorder": "#1D254500", + "tab.activeForeground": "#DCBB", + "textLink.activeForeground": "#64CC", + "titleBar.activeBackground": "#181818", + "titleBar.activeForeground": "#DCBB", + "window.activeBorder": "#716A", + "activityBar.inactiveForeground": "#FEC7", + "panelTitle.inactiveForeground": "#DCBB", + "tab.inactiveBackground": "#181818", + "tab.inactiveForeground": "#FD89", + "tab.inactiveModifiedBorder": "#E3DB", + "titleBar.inactiveBackground": "#181818", + "titleBar.inactiveForeground": "#DCB5", + "window.inactiveBorder": "#1b1b26", + "activityBar.background": "#181818", + "activityBar.border": "#FC54", + // "activityBar.dropBackground": "#7166", + "activityBar.foreground": "#FECB", + "activityBarBadge.background": "#38AB", + "activityBarBadge.foreground": "#FD6", + "badge.background": "#38AB", + "badge.foreground": "#FD6", + "breadcrumb.background": "#181818", + "breadcrumb.foreground": "#DCBB", + "breadcrumbPicker.background": "#181818", + "button.background": "#7167", + "button.foreground": "#FECB", + "contrastBorder": "#181818", + "debugExceptionWidget.background": "#181818", + "debugExceptionWidget.border": "#DCB3", + "debugToolBar.background": "#181818", + "debugToolBar.border": "#52A6", + "descriptionForeground": "#DCBB", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBackground": "#E473", + "diffEditor.removedTextBorder": "#7160", + "editor.background": "#1A1A1A", + "editor.foreground": "#DCBB", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#DCB3", + "editorCursor.background": "#29153A55", + "editorCursor.foreground": "#C02030AC", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#181818", + "editorGroupHeader.noTabsBackground": "#181818", + "editorGroupHeader.tabsBackground": "#181818", + "editorGroupHeader.tabsBorder": "#1A1028", + "editorGutter.addedBackground": "#8B3B", + "editorGutter.background": "#181818", + "editorGutter.commentRangeForeground": "#53EB", + "editorGutter.deletedBackground": "#B35B", + "editorGutter.modifiedBackground": "#38A7", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#DCB5", + "editorOverviewRuler.addedForeground": "#8B3B", + "editorOverviewRuler.border": "#38AC", + "editorOverviewRuler.bracketMatchForeground": "#AE4B", + "editorOverviewRuler.commonContentForeground": "#8DAB", + "editorOverviewRuler.currentContentForeground": "#38A7", + "editorOverviewRuler.deletedForeground": "#B35B", + "editorOverviewRuler.incomingContentForeground": "#E47B", + "editorOverviewRuler.modifiedForeground": "#38A7", + "editorPane.background": "#181818", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#6BFD", + "editorSuggestWidget.foreground": "#EDAB", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF5", + "editorWhitespace.foreground": "#DCB2", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#DCB5", + "editorWidget.resizeBorder": "#38AE", + "extensionButton.prominentBackground": "#38A7", + "extensionButton.prominentForeground": "#FECB", + "foreground": "#DCBB", + "input.background": "#38A1", + "input.border": "#EA28", + "input.foreground": "#FEDB", + "input.placeholderForeground": "#FEDB", + "list.dropBackground": "#38A3", + "list.invalidItemForeground": "#F42C", + "menu.background": "#181818", + "menu.border": "#7161", + "menu.foreground": "#DCBB", + "menu.separatorBackground": "#2C203C", + "merge.border": "#38A7", + "merge.commonContentBackground": "#8F73", + "merge.commonHeaderBackground": "#8F7B", + "merge.currentContentBackground": "#38A3", + "merge.currentHeaderBackground": "#38A7", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#E47B", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#DCBB", + "notificationLink.foreground": "#DCBB", + "notificationToast.border": "#7161", + "panel.background": "#181818", + "panel.border": "#DCB3", + // "panel.dropBackground": "#20202055", + "panelInput.border": "#7163", + "peekView.border": "#FC5D", + "peekViewEditor.background": "#235B", + "peekViewEditorGutter.background": "#1A1028", + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#DCBB", + "peekViewResult.lineForeground": "#DCBB", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#EDAB", + "peekViewTitleLabel.foreground": "#EDAB", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#DCBB", + "progressBar.background": "#FC5", + "scrollbar.shadow": "#000", + "scrollbarSlider.background": "#FC53", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#7167", + "dropdown.foreground": "#DCBB", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#7164", + "settings.dropdownBorder": "#FC53", + "settings.dropdownForeground": "#DCBB", + "settings.dropdownListBorder": "#FC53", + "settings.checkboxBackground": "#38A5", + "settings.checkboxBorder": "#FC53", + "settings.checkboxForeground": "#DCBB", + "settings.headerForeground": "#DCBB", + "settings.modifiedItemIndicator": "#8B3B", + "settings.numberInputBackground": "#38A5", + "settings.numberInputBorder": "#FC53", + "settings.numberInputForeground": "#DCBB", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC53", + "settings.textInputForeground": "#DCBB", + "sideBar.background": "#181818", + "sideBar.border": "#FC53", + "sideBar.dropBackground": "#181818", + "sideBar.foreground": "#DCBB", + "sideBarSectionHeader.background": "#202020", + "sideBarSectionHeader.border": "#FC57", + "sideBarSectionHeader.foreground": "#DCBB", + "sideBarTitle.foreground": "#DCBB", + "statusBar.background": "#181818", + "statusBar.border": "#FC51", + "statusBar.debuggingBackground": "#C60B", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#DCBB", + "statusBar.foreground": "#DCBB", + "statusBar.noFolderBackground": "#848B", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#DCBB", + "statusBarItem.prominentBackground": "#694B", + "statusBarItem.prominentForeground": "#DCBB", + "tab.border": "#1D1A1F", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#6AFC", + "textPreformat.foreground": "#DCBB", + "textSeparator.foreground": "#DCBB", + "titleBar.border": "#FC50", + "walkThrough.embeddedEditorBackground": "#2C203C", + "welcomePage.background": "#1D1028", + // "welcomePage.buttonBackground": "#7167", + "widget.shadow": "#000", + // "icon.foreground": "#00FF00", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "symbolIcon.arrayForeground": "#ff0000", + // "symbolIcon.booleanForeground": "#ff0000", + // "symbolIcon.classForeground": "#ff0000", + // "symbolIcon.colorForeground": "#ff0000", + // "symbolIcon.constantForeground": "#ff0000", + // "symbolIcon.constructorForeground": "#ff0000", + // "symbolIcon.enumeratorForeground": "#ff0000", + // "symbolIcon.enumeratorMemberForeground": "#ff0000", + // "symbolIcon.eventForeground": "#ff0000", + // "symbolIcon.fieldForeground": "#ff0000", + // "symbolIcon.fileForeground": "#ff0000", + // "symbolIcon.folderForeground": "#ff0000", + // "symbolIcon.functionForeground": "#ff0000", + // "symbolIcon.interfaceForeground": "#ff0000", + // "symbolIcon.keyForeground": "#ff0000", + // "symbolIcon.keywordForeground": "#ff0000", + // "symbolIcon.methodForeground": "#ff0000", + // "symbolIcon.moduleForeground": "#ff0000", + // "symbolIcon.namespaceForeground": "#ff0000", + // "symbolIcon.nullForeground": "#ff0000", + // "symbolIcon.numberForeground": "#ff0000", + // "symbolIcon.objectForeground": "#ff0000", + // "symbolIcon.operatorForeground": "#ff0000", + // "symbolIcon.packageForeground": "#ff0000", + // "symbolIcon.propertyForeground": "#ff0000", + // "symbolIcon.referenceForeground": "#ff0000", + // "symbolIcon.snippetForeground": "#ff0000", + // "symbolIcon.stringForeground": "#ff0000", + // "symbolIcon.structForeground": "#ff0000", + // "symbolIcon.textForeground": "#ff0000", + // "symbolIcon.typeParameterForeground": "#ff0000", + // "symbolIcon.unitForeground": "#ff0000", + // "symbolIcon.variableForeground": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "editorLightBulb.foreground": "#ff0000", + // "editorLightBulbAutoFix.foreground": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInput.foreground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // + // #b4bdc5EE + // + /* terminal */ + "terminal.selectionBackground": "#3277", + "terminal.background": "#1E1E1E", + "terminal.border": "#1C1C24", + "terminalCursor.background": "#00ff00", + "terminalCursor.foreground": "#C02030", + /* terminal */ + "terminal.foreground": "#C4BDB5", + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // + // #C27D1A, #652D90, #00539C, #388A34, #424242 + // + // #C27D1A, (#F91) Class, Event + "symbolIcon.classForeground": "#C27D1A", + "symbolIcon.eventForeground": "#FC3", + // #652D90, (#A5B) Extension Method, Method, Module, Delegate + "symbolIcon.methodForeground": "#A5B", + "symbolIcon.functionForeground": "#FC3", + "symbolIcon.constructorForeground": "#E1A", + "symbolIcon.moduleForeground": "#A5B", + // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface + "symbolIcon.fieldForeground": "#6BF", + "symbolIcon.enumeratorMemberForeground": "#6BF", + "symbolIcon.structForeground": "#6BF", + "symbolIcon.operatorForeground": "#6BF", + "symbolIcon.interfaceForeground": "#6BF", + // #388A34, (#7C2) Object + "symbolIcon.objectForeground": "#7C2", + "symbolIcon.arrayForeground": "#7C2", + // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + "symbolIcon.constantForeground": "#7AD", + "symbolIcon.namespaceForeground": "#C4BDB5", + "symbolIcon.typeParameterForeground": "#C4BDB5", + // + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#D25", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#7C2", + "symbolIcon.colorForeground": "#C4BDB5", + "symbolIcon.fileForeground": "#C4BDB5", + "symbolIcon.folderForeground": "#C4BDB5", + "symbolIcon.keyForeground": "#C4BDB5", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#ADC", + "symbolIcon.variableForeground": "#ADC", + "symbolIcon.nullForeground": "#A5B", + // + // #b4bdc5EE + // + /* editorLightBulb */ + "editorLightBulb.foreground": "#FC3D", + "editorLightBulbAutoFix.foreground": "#39CD", + /* gitDecoration */ + "gitDecoration.addedResourceForeground": "#3C0D", + "gitDecoration.modifiedResourceForeground": "#FB0D", + "gitDecoration.conflictingResourceForeground": "#F20D", + "gitDecoration.deletedResourceForeground": "#936F", + "gitDecoration.ignoredResourceForeground": "#09CD", + "gitDecoration.submoduleResourceForeground": "#C3CD", + "gitDecoration.untrackedResourceForeground": "#F90D", + /* error and warnings */ + "list.errorForeground": "#F36F", + "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF3F", + "notificationsWarningIcon.foreground": "#CF3F", + "problemsWarningIcon.foreground": "#CF3F", + "tab.activeBorderTop": "#CF3F", + "list.warningForeground": "#CF3F", + "editorWarning.foreground": "#CF3F", + "minimap.warningHighlight": "#CF3F", + /* terminal */ + // #DDBC9A + // #D3BCA5 + // #C9BDB0 + // #C4BDB5 //& + // #BEBDBA + // #B4BDC5 + /* terminal */ + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3277", + /* terminal colors */ + "terminal.ansiBlack": "#201020", + "terminal.ansiBlue": "#458588", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiGreen": "#98971A", + "terminal.ansiMagenta": "#B16286", + "terminal.ansiRed": "#CC241D", + "terminal.ansiWhite": "#C0B0A0", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiBrightBlue": "#99C6CA", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBrightMagenta": "#D66282", + "terminal.ansiBrightRed": "#F42C3E", + "terminal.ansiBrightWhite": "#DDCCAA", + "terminal.ansiBrightYellow": "#FABE2F", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "editorLightBulb.foreground": "#ff0000", + // "editorLightBulbAutoFix.foreground": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInput.foreground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // + // #b4bdc5EE + // + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#D25B","#E43B","#E67B","#E1AB","#7ADB", + // "#FC6D","#F91B","#EDAB","#A5BB","#ADCB", + // "#CE5B","#7C2B","#4B9B","#55FB","#6BFB", + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.ts constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC6D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC6D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC6D","#9C8B","#CE5B","#D89C","#5BEB","#DDDB","#39EB" + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3B" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDDB" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BEB" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC6D" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8B" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BEB" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDDB" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC6D" + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3ECC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BDB", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC6D" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DB", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588AA" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dAA" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aAA" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921AA" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BB" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921AA" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1AA" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eAA" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fAA" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26AA" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eAA" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC6D","#ADCB" "#6BFB" "#FEBB" + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#EDAB" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC6D" + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC6D" + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CEB" /*#6CEE*/, //"#A5EB", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC6D","#ADCB" "#6BFB" "#EDAB" "#4B9B""#D79B" "#DF8B" + // "#fabE2fAA""#b8bb26AA""#8ec07cAA""#d3869bAA""#369ec7AA""#B35B""#EDAB" + /* support.function.misc.css + + + + */ + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECB" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3B", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3B", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73B" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECB" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DFB", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EB" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEB" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85B", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85B", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DCB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CB" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CB" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67B" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8B" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42B", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC6D" /*#FC6E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC6D" /*#FC6E*/, + "fontStyle": "" + } + }, + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "COMMENTS" ---------------------------------------------------------- + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F15B", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DD8", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD4", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4D8", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D4", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + // #endregion + // #region "MAIN" ---------------------------------------------------------- + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DB", + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49FB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC6D", + "fontStyle": "bold underline" + } + } + // #endregion + ] +} diff --git a/src/backup/at-v.3.32.7.x/Pop-N-Lock.original-alternative.json b/src/backup/at-v.3.32.7.x/Pop-N-Lock.original-alternative.json new file mode 100644 index 00000000..969c49d8 --- /dev/null +++ b/src/backup/at-v.3.32.7.x/Pop-N-Lock.original-alternative.json @@ -0,0 +1,784 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + // '#71CCE7', + // '#417CC8', + // '#FFAE17', + // '#F7D84A', + "colors": { + // Activity Bar + "activityBar.foreground": "#327aa7", + "activityBar.background": "#0c1d28", + "activityBar.inactiveForeground": "#ffffff66", + "activityBarBadge.foreground": "#ffffff", + "activityBarBadge.background": "#004b7d", + "activityBar.border": "#1e4761", + "activityBar.activeBackground": "#0c1d28", + // Activity Bar + // Breadcrumbs + "breadcrumb.background": "#184c6d", + "breadcrumb.foreground": "#cccccccc", + "breadcrumb.focusForeground": "#184c6d", + "editorGroupHeader.border": "#184c6d", + // Breadcrumbs + // Buttons + "button.background": "#18394d", + "button.foreground": "#ffffff", + "button.hoverBackground": "#276084", + "textLink.activeForeground": "#327aa7", + "textLink.foreground": "#265d80", + "button.secondaryBackground": "#152f3f", + "button.secondaryForeground": "#ffffff", + "button.secondaryHoverBackground": "#276084", + // Buttons + // General + "foreground": "#cccccc", + "focusBorder": "#1e4761", + "progressBar.background": "#1e4761", + "selection.background": "#1e4761", + "scrollbar.shadow": "#1e4761", + // General + // Inputs + "input.background": "#1c384b", + "input.border": "#1c384b", + "input.foreground": "#cccccc", + "input.placeholderForeground": "#a6a6a6", + "inputOption.activeBackground": "#346d94", + "inputOption.activeBorder": "#346d94", + "inputOption.activeForeground": "#ffffff", + // Inputs + // Notification + "notifications.foreground": "#cccccc", + "notifications.background": "#142632", + "notifications.border": "#1e4761", + "notificationCenterHeader.foreground": "#cccccc", + "notificationCenterHeader.background": "#1e4761", + "notificationCenter.border": "#1e4761", + "notificationToast.border": "#142632", + "notificationsErrorIcon.foreground": "#f48771", + "notificationsWarningIcon.foreground": "#cca700", + "notificationsInfoIcon.foreground": "#75beff", + // Notifications + // Scrollbar + "scrollbarSlider.background": "#1a3343", + "scrollbarSlider.hoverBackground": "#203e51", + "scrollbarSlider.activeBackground": "#1e3a4d", + // Scrollbar + // Side Bar + "sideBar.background": "#142632", + "sideBar.foreground": "#cccccc", + "sideBar.border": "#25465c", + "sideBarSectionHeader.background": "#142632", + "sideBarSectionHeader.foreground": "#cccccc", + "sideBarSectionHeader.border": "#25465c", + "sideBarTitle.foreground": "#bbbbbb", + "list.inactiveSelectionBackground": "#1a3343", + "list.inactiveSelectionForeground": "#cccccc", + "list.hoverBackground": "#1e3a4d", + "list.hoverForeground": "#cccccc", + "list.activeSelectionBackground": "#203e51", + "list.activeSelectionForeground": "#ffffff", + "list.dropBackground": "#183041", + "list.highlightForeground": "#cccccc", + "list.focusBackground": "#152d3d", + "list.focusForeground": "#cccccc", + "listFilterWidget.background": "#2d5671", + "listFilterWidget.outline": "#00000000", + "listFilterWidget.noMatchesOutline": "#142632", + "tree.indentGuidesStroke": "#00000000", + "dropdown.background": "#1e4761", + "dropdown.foreground": "#cccccc", + "dropdown.border": "#1e4761", + "dropdown.listBackground": "#1e4761", + // Side Bar + // Status bar + "statusBar.foreground": "#ffffff", + "statusBar.background": "#1e4761", + "statusBar.border": "#1e4761", + "statusBar.debuggingBackground": "#3395d3", + "statusBar.debuggingForeground": "#ffffff", + "statusBar.debuggingBorder": "#3395d3", + "statusBar.noFolderBackground": "#235a7d", + "statusBar.noFolderForeground": "#ffffff", + "statusBar.noFolderBorder": "#235a7d", + "statusBarItem.remoteBackground": "#185c88", + "statusBarItem.remoteForeground": "#ffffff", + "statusBarItem.hoverBackground": "#316e94", + // Status Bar + // Tabs + "editorGroupHeader.tabsBackground": "#142632", + "editorGroupHeader.tabsBorder": "#142632", + "tab.activeBackground": "#1a3d56", + "tab.activeForeground": "#ffffff", + "tab.activeBorder": "#1a3d56", + "tab.activeBorderTop": "#1a3d56", + "tab.inactiveBackground": "#153043", + "tab.inactiveForeground": "#ffffff80", + "tab.hoverBackground": "#235373", + "tab.hoverForeground": "#ffffff", + "tab.hoverBorder": "#235373", + // Tabs + // Terminal Panel + "panel.background": "#142632", + "panel.border": "#25465c", + "panelTitle.activeBorder": "#e7e7e7", + "panelTitle.activeForeground": "#e7e7e7", + "panelTitle.inactiveForeground": "#e7e7e799", + "terminalCursor.background": "#4d9ed5", + "terminalCursor.foreground": "#ffffff", + "terminal.selectionBackground": "#30566f", + "terminal.border": "#25465c", + "badge.background": "#004b7d", + "badge.foreground": "#ffffff", + // Terminal Panel + // Title Bar + "titleBar.activeBackground": "#1e4761", + "titleBar.activeForeground": "#cccccc", + "titleBar.inactiveBackground": "#0f222e", + "titleBar.inactiveForeground": "#cccccc99", + "titleBar.border": "#1e4761", + "menu.background": "#153245", + "menu.foreground": "#cccccc", + "menu.border": "#00000000", + "menu.selectionBackground": "#1e4761", + "menu.selectionForeground": "#ffffff", + "menu.selectionBorder": "#1e4761", + "menu.separatorBackground": "#28648a", + "menubar.selectionBackground": "#2c658a", + "menubar.selectionForeground": "#ffffff", + "menubar.selectionBorder": "#2c658a", + // Title Bar + // Widgets + "widget.shadow": "#0000005c", + "editorWidget.foreground": "#cccccc", + "editorWidget.background": "#1e4761", + "editorWidget.resizeBorder": "#1c384b", + "pickerGroup.foreground": "#317dad", + "pickerGroup.border": "#317dad", + "debugToolBar.background": "#1c3c4f", + "debugToolBar.border": "#1c3c4f", + // Widgets + // Editor + "editor.background": "#072c42", // "#0C2534", // "#0E2B3D", + "editorLineNumber.foreground": "#1e4761", + "editorLineNumber.activeForeground": "#367ba7", + "editorCursor.foreground": "#4099bf", + "editorCursor.background": "#ffffff", + "editor.selectionBackground": "#1e4761", + "editor.inactiveSelectionBackground": "#243f4f", + "editor.findMatchBackground": "#286d99", + "editor.findRangeHighlightBackground": "#06080a66", + "editor.wordHighlightStrongBackground": "#004972b8", + "editor.lineHighlightBorder": "#00000000", + // Editor + // Suggest Widget + "editorSuggestWidget.background": "#081c28", + "editorSuggestWidget.border": "#081c28", + "editorSuggestWidget.foreground": "#d4d4d4", + "editorSuggestWidget.highlightForeground": "#265d80", + "editorSuggestWidget.selectedBackground": "#003151", + // Suggest Widget + // Hover Widget + "editorHoverWidget.background": "#081c28", + "editorHoverWidget.border": "#081c28", + // Hover Widget + // Peek View Editor + "peekView.border": "#134664", + "peekViewEditor.background": "#001f33", + "peekViewEditorGutter.background": "#001f33", + "peekViewEditor.matchHighlightBackground": "#081c28", + "peekViewEditor.matchHighlightBorder": "#134664", + "peekViewResult.background": "#081c28", + "peekViewResult.matchHighlightBackground": "#134664", + // Peek View Editor + }, + "tokenColors": [ + { + "scope": [ + "support.module.elm", + "entity.other.inherited-class.python", + "variable.other.object", + "support.other.namespace.php", + "entity.other.attribute-name.namespace.xml", + "record.accessor", + "entity.name.record.field.accessor" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.name.type" + ], + "settings": { + "foreground": "#7E9E2D" + } + }, + { + "scope": [ + "comment", + "punctuation.definition.comment", + "string.quoted.docstring.multi", + "comment.block.documentation source" + ], + "settings": { + "foreground": "#5D7189AA", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant" + ], + "settings": { + "foreground": "#C13838" + } + }, + { + "scope": [ + "source", + "support", + "constant.character.entity.named", + "meta.jsx.children", + "source.lua" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "entity.name.function.decorator", + "meta.decorator entity.name.function", + "meta.decorator punctuation.decorator", + "punctuation.definition.decorator", + "meta.decorator variable.other.readwrite.ts" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "keyword.control.export", + "support.type.object.module" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "support.function", + "entity.name.function", + "meta.function-call", + "meta.function", + "meta.method.declaration", + "meta.function-call support", + "meta.decorator meta.definition.method entity.name.function", + "meta.decorator meta.method.declaration entity.name.function", + "variable.language.super.ts", + "source.directive", + "meta.function-call.generic", + "meta.method-call.static.php", + "meta.method-call.php", + "meta.class storage.type" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "keyword.control.import", + "meta.module.name.elm support", + "meta.import.elm support", + "keyword.control.at-rule", + "punctuation.definition.keyword", + "variable.control.import.include" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "keyword.control", + "keyword.control.conditional", + "storage.modifier", + "keyword.operator.new", + "keyword.operator.expression", + "keyword.begin.blade", + "keyword.end.blade", + "keyword.blade", + "keyword.type-alias", + "keyword.type", + "support.class.console", + "keyword.other.await", + "storage.type.class.jsdoc", + "punctuation.definition.block.tag.jsdoc", + "keyword.operator.assignment.cs" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "meta.object-literal.key", + "variable.object.property" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "keyword.other.definition.ini", + "support.type.property-name", + "entity.name.tag.yaml" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "keyword.operator.comparison", + "storage.type.function.arrow", + "keyword.operator.lua" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "punctuation", + "attribute_value", + "meta.brace", + "punctuation.definition.parameters", + "punctuation.definition.template-expression", + "keyword.operator", + "keyword.other", + "punctuation.terminator", + "punctuation.separator", + "punctuation.definition.generic.begin", + "punctuation.definition.generic.end", + "meta.function.type-declaration", + "keyword.other.colon.elm", + "meta.record.field.elm keyword.other.elm", + "keyword.other.period.elm", + "meta.tag.xml", + "meta.tag.preprocessor.xml", + "punctuation.definition.block", + "punctuation.accessor", + "constant.name.attribute.tag.pug", + "string.interpolated.pug", + "keyword.other.whitespace.liquid", + "meta.tag.template.block.twig", + "meta.tag.template.value.twig", + "begin.bracket", + "end.bracket", + "text.html.twig meta.tag.inline.any", + "text.html.twig meta.tag.block.any", + "support.function.construct.begin.blade", + "support.function.construct.end.blade source.php", + "support.function.construct.end.blade", + "meta.function.echo.blade source.php", + "punctuation.definition.list.begin.python", + "punctuation.definition.list.end.python", + "text.html.vue-html meta.tag.block.any", + "entity.name.variable.tuple-element.cs" + ], + "settings": { + "foreground": "#315f97" //"#5D7189" + } + }, + { + "scope": [ + "variable.language.this", + "variable.language.special.self", + "variable.parameter.function.language.special.self" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "storage", + "meta.var.expr storage.type", + "storage.type.function", + "keyword.function", + "storage.type.class", + "storage.type.property", + "keyword.other", + "keyword.local.lua", + "entity.name.class", + "meta.function.lua keyword.control.lua", + "storage.type.enum", + "storage.type.interface", + "storage.type.type" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "string", + "string.template", + "string.quoted.single", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.string.begin", + "punctuation.definition.string.end", + "string.other.link", + "constant.character.escape.regexp", + "variable.parameter.url" + ], + "settings": { + "foreground": "#37AE6F" + } + }, + { + "scope": [ + "entity.name.type", + "support.type", + "support.class", + "storage.type", + "entity.other.inherited-class", + "keyword.type" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "variable", + "variable.language", + "entity.name.type.class.js", + "entity.name.variable", + "support.variable.magic", + "meta.method.body", + "entity.name.variable", + "punctuation.definition.variable", + "support.variable.property", + "meta.class variable.object.property", + "variable.other.constant entity.name.function", + "entity.name.variable.tuple-element.cs punctuation.separator.colon.cs" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "source.elm constant.type-constructor" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "source.elm storage.type" + ], + "settings": { + "foreground": "#935CD1", + } + }, + { + "scope": [ + "entity.name.tag.other.html", + "meta.tag.other.html punctuation.definition.tag.end.html", + "meta.tag.other.html punctuation.definition.tag.begin.html", + "entity.name.tag support.class.component", + "support.class.component.html" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "support.variable.liquid", + "support.class.liquid" + ], + "settings": { + "foreground": "#DE456B" + } + }, + { + "scope": [ + "text.html.basic entity.name", + "source.js-ignored-vscode", + "entity.name.tag", + "meta.embedded.block.blade constant.other.php", + "meta.embedded.block.blade keyword.operator.comparison.php", + "meta.embedded.block.blade keyword.operator.arithmetic.php" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "meta.tag.sgml.doctype.html", + "punctuation.definition.tag", + "meta.tag.block.any", + "meta.tag.block.any.html", + "meta.tag.inline.any", + "source.css-ignored-vscode", + "meta.tag.metadata.style.end.html" + ], + "settings": { + "foreground": "#3398DBAA" + } + }, + { + "scope": [ + "entity.other.attribute-name", + "entity.name.tag.liquid", + "invalid.deprecated.entity.other.attribute-name", + "meta.embedded.block.blade storage.type.php" + ], + "settings": { + "foreground": "#C9A022", + "fontStyle": "italic" + } + }, + { + "scope": [ + "markup.inline.raw.string.markdown", + "punctuation.definition.raw.markdown", + "markup.fenced_code.block.markdown", + "markup.fenced_code.block.markdown punctuation", + "markup.raw.block.markdown" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "fenced_code.block.language" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "markup.list.unnumbered.markdown meta.paragraph.markdown" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "punctuation.definition.list.begin" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "entity.name.section", + "markup.heading.setext" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "punctuation.definition.heading" + ], + "settings": { + "foreground": "#C9A022" + } + }, + { + "scope": [ + "markup.underline.link", + "markup.underline.link.image" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": [ + "markup.bold", + "punctuation.definition.bold" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "markup.italic", + "punctuation.definition.italic" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "markup.quote" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "punctuation.definition.quote.begin" + ], + "settings": { + "foreground": "#3398DB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.other.attribute-name.pseudo-class" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#CC71BC" + } + }, + { + "scope": [ + "entity.other.attribute-name.class", + "entity.other.attribute-name.class punctuation.definition.entity" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "entity.other.attribute-name.parent-selector-suffix punctuation.definition.entity" + ], + "settings": { + "foreground": "#24B5A8", + "fontStyle": "italic" + } + }, + { + "scope": [ + "support.type.property-name.css", + "support.type.vendored.property-name", + "meta.property-list entity.name.tag.css", + "meta.property-list.scss meta.property-list.scss entity.name.tag.css" + ], + "settings": { + "foreground": "#BFCBD4" + } + }, + { + "scope": [ + "source.css.scss entity.other.attribute-name.id ", + "source.css entity.other.attribute-name.id ", + "entity.other.attribute-name.id punctuation.definition.entity" + ], + "settings": { + "foreground": "#935CD1" + } + }, + { + "scope": [ + "entity.name.tag.reference", + "meta.property-list" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "keyword.other.unit" + ], + "settings": { + "foreground": "#D26D32", + "fontStyle": "italic" + } + }, + { + "scope": [ + "support.constant.property-value", + "support.constant.font-name", + "meta.property-value.css" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "constant.numeric" + ], + "settings": { + "foreground": "#D26D32" + } + }, + { + "scope": [ + "entity.name.tag.css", + "meta.property-list.scss entity.name.tag.css" + ], + "settings": { + "foreground": "#3398DB" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#6796E6" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#CD9731" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#F44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#B267E6" + } + } + ] +} diff --git a/src/backup/at-v.3.32.7.x/Pop-N-Lock.original.3.json b/src/backup/at-v.3.32.7.x/Pop-N-Lock.original.3.json new file mode 100644 index 00000000..f3e54c76 --- /dev/null +++ b/src/backup/at-v.3.32.7.x/Pop-N-Lock.original.3.json @@ -0,0 +1,6654 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + "colors": { + "quickInput.foreground": "#C4BDB5DD", + "peekViewEditor.background": "#235B", + "peekViewEditor.matchHighlightBackground": "#526", + "peekViewEditorGutter.background": "#1D2545", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#39C5", + "peekViewResult.selectionBackground": "#42b4", + "peekViewResult.selectionForeground": "#C4BDB5DD", + "peekView.border": "#FC5E", + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#C4BDB5DD", + "peekViewResult.lineForeground": "#C4BDB5DD", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#C4BDB5DD", + "peekViewTitleLabel.foreground": "#C4BDB5DD", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.removedTextBackground": "#E473", + "searchEditor.findMatchBackground": "#9365", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBorder": "#7160", + "searchEditor.findMatchBorder": "#C3CA", + "editorWidget.foreground": "#C9BDB0DD", + "editorWarning.border": "#EA20", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC5E", + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#C9BDB0DD", + "editorError.border": "#F154", + "walkThrough.embeddedEditorBackground": "#2C203C", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC5E", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#B35", + "inputValidation.errorForeground": "#C9BDB0DD", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5E", + "inputValidation.infoForeground": "#C9BDB0DD", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5E", + "inputValidation.warningForeground": "#C9BDB0DD", + "minimap.background": "#1D1C2F", + "minimap.findMatchHighlight": "#F738", + "minimap.selectionHighlight": "#8DA8", + "minimapGutter.addedBackground": "#8B3C", + "minimapGutter.deletedBackground": "#B35C", + "minimapGutter.modifiedBackground": "#39CC", + "minimapSlider.activeBackground": "#39CC", + "minimapSlider.background": "#52A4", + "minimapSlider.hoverBackground": "#52A8", + "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + "breadcrumb.background": "#1D2547", + "breadcrumb.focusForeground": "#D2C8BEDD", + "breadcrumb.foreground": "#D2C8BEAA", + "breadcrumbPicker.background": "#2A255ADD", + "tab.activeForeground": "#D2C8BEDD", + "tab.unfocusedActiveForeground": "#D2C8BEDD", + "tab.inactiveForeground": "#D2C8BEAA", + "tab.unfocusedInactiveForeground": "#D2C8BEAA", + "tab.hoverForeground": "#D2C8BE", + "tab.unfocusedHoverForeground": "#D2C8BE", + "tab.activeBackground": "#1D2545", + "tab.unfocusedActiveBackground": "#1D2545", + "tab.inactiveBackground": "#2A2040", + "tab.unfocusedInactiveBackground": "#2A2040", + "tab.hoverBackground": "#52A5", + "tab.unfocusedHoverBackground": "#52A4", + "tab.activeBorder": "#1D254500", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#AE49", + "tab.unfocusedActiveModifiedBorder": "#F459", + "tab.inactiveModifiedBorder": "#F459", + "tab.unfocusedInactiveModifiedBorder": "#F455", + "tab.hoverBorder": "#39C", + "tab.unfocusedHoverBorder": "#39CD", + "tab.border": "#1C1C2E", + "notificationsInfoIcon.foreground": "#FC5", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#C9BDB0DD", + "errorForeground": "#D2C8BEBB", + "editorOverviewRuler.infoForeground": "#FC5E", + "problemsInfoIcon.foreground": "#FC5E", + "editor.findMatchHighlightBackground": "#39C4", + "editor.findMatchHighlightBorder": "#39CA", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#39C6", + "editor.findMatchBorder": "#33FA", + "editorOverviewRuler.findMatchForeground": "#39C", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426D", + "listFilterWidget.outline": "#426D", + "list.filterMatchBackground": "#39CA", + "list.filterMatchBorder": "#FC3", + "editor.selectionHighlightBackground": "#5276", + "editor.selectionHighlightBorder": "#52AD", + "editorOverviewRuler.selectionHighlightForeground": "#FC5E", + "editor.hoverHighlightBackground": "#39C3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E2", + "editor.lineHighlightBorder": "#E112", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2359", + "editor.snippetFinalTabstopHighlightBorder": "#235A", + "editor.snippetTabstopHighlightBackground": "#2357", + "editor.snippetTabstopHighlightBorder": "#235C", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73C", + "editorOverviewRuler.wordHighlightForeground": "#8DA", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + "editorSuggestWidget.highlightForeground": "#6BFD", + "list.highlightForeground": "#7B5", + "editor.symbolHighlightBackground": "#42E7", + "editor.symbolHighlightBorder": "#936", + "list.activeSelectionBackground": "#39C7", + "editor.inactiveSelectionBackground": "#38D7", // #58E8 + "list.inactiveSelectionBackground": "#33D7", + "list.inactiveSelectionForeground": "#D2C8BEDD", + "editor.selectionBackground": "#42E7", + "editor.selectionForeground": "#C9BDB0DD", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AD", + "menu.selectionForeground": "#C9BDB0DD", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6186", + "menubar.selectionForeground": "#C9BDB0DD", + "selection.background": "#698A", + "button.hoverBackground": "#39CC", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#D2C8BE55", + "editorHoverWidget.foreground": "#C9BDB0DD", + "editorHoverWidget.statusBarBackground": "#1C1C2E", + "extensionButton.prominentHoverBackground": "#716C", + "list.hoverBackground": "#7167", + "list.hoverForeground": "#D2C8BEDD", + "statusBarItem.hoverBackground": "#1C1C2E", + "statusBarItem.prominentHoverBackground": "#1C1C2E", + // "welcomePage.buttonHoverBackground": "#39CC", + "editorGroup.focusedEmptyBorder": "#1C1C2E", + "list.inactiveFocusBackground": "#22E6", + "focusBorder": "#716A", + "list.focusBackground": "#22E7", + "list.focusForeground": "#FFF", + "contrastActiveBorder": "#F150", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#D2C8BEDD", + "editorLink.activeForeground": "#D2C8BEDD", + "inputOption.activeBackground": "#7168", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#39CC", + "panelTitle.activeForeground": "#D2C8BEDD", + "statusBarItem.activeBackground": "#1C1C2E", + "textLink.activeForeground": "#64CD", + "titleBar.activeBackground": "#1C1C2E", + "titleBar.activeForeground": "#D2C8BEDD", + "window.activeBorder": "#716A", + "panelTitle.inactiveForeground": "#D2C8BEAA", + "titleBar.inactiveBackground": "#1C1C2E", + "titleBar.inactiveForeground": "#D2C8BEAA", + "window.inactiveBorder": "#1b1b26", + "badge.background": "#39CC", + "badge.foreground": "#FC6C", + "extensionBadge.remoteBackground": "#716C", + "extensionBadge.remoteForeground": "#C9BDB0EE", + "button.background": "#716C", + "button.foreground": "#C9BDB0EE", + "contrastBorder": "#D2C8BE44", + "debugExceptionWidget.background": "#1D2555EE", + "debugExceptionWidget.border": "#D2C8BE33", + "debugToolBar.background": "#2C203C", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#C9BDB0EE", + "editor.background": "#20213B", + "editor.foreground": "#D2C8BEDD", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#D2C8BE33", + "editorCursor.background": "#2915", + "editorCursor.foreground": "#F33", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#1C1C2E", + "editorGutter.addedBackground": "#8B3", + "editorGutter.background": "#1D1C2F", + "editorGutter.commentRangeForeground": "#53EA", + "editorGutter.deletedBackground": "#B35", + "editorGutter.modifiedBackground": "#39C", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#D2C8BE55", + "editorOverviewRuler.addedForeground": "#8B3A", + "editorOverviewRuler.border": "#39CC", + "editorOverviewRuler.bracketMatchForeground": "#AE4", + "editorOverviewRuler.commonContentForeground": "#8DAA", + "editorOverviewRuler.currentContentForeground": "#39CA", + "editorOverviewRuler.deletedForeground": "#B35A", + "editorOverviewRuler.incomingContentForeground": "#D25E", + "editorOverviewRuler.modifiedForeground": "#39CA", + "editorPane.background": "#1C1C2E", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#6BFD", + "editorSuggestWidget.foreground": "#C4BDB5DD", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF6", + "editorWhitespace.foreground": "#D2C8BE22", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#D2C8BE55", + "editorWidget.resizeBorder": "#39CE", + "extensionButton.prominentBackground": "#39C", + "extensionButton.prominentForeground": "#FECE", + "foreground": "#D2C8BEDD", + "input.background": "#39C3", + "input.border": "#EA28", + "input.foreground": "#FEDD", + "input.placeholderForeground": "#FED8", + "list.dropBackground": "#39C3", + "list.invalidItemForeground": "#F42C", + "menu.background": "#2C203C", + "menu.border": "#7161", + "menu.foreground": "#D2C8BEDD", + "menu.separatorBackground": "#2C203C", + "merge.border": "#39CC", + "merge.commonContentBackground": "#8DA3", + "merge.commonHeaderBackground": "#8DAA", + "merge.currentContentBackground": "#39C3", + "merge.currentHeaderBackground": "#39CA", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#D25E", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#D2C8BEDD", + "notificationLink.foreground": "#69FD", + "notificationToast.border": "#7161", + "panel.background": "#201039", + "panel.border": "#D2C8BE55", + "panelInput.border": "#7165", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#D2C8BEBB", + "progressBar.background": "#39CC", + "scrollbar.shadow": "#112", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#716A", + "dropdown.foreground": "#D2C8BEDD", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#7164", + "settings.dropdownBorder": "#FC67", + "settings.dropdownForeground": "#D2C8BEDD", + "settings.dropdownListBorder": "#FC6B", + "settings.checkboxBackground": "#39C4", + "settings.checkboxBorder": "#FC67", + "settings.checkboxForeground": "#D2C8BEDD", + "settings.headerForeground": "#EDC", + "settings.modifiedItemIndicator": "#8B3", + "settings.numberInputBackground": "#39C4", + "settings.numberInputBorder": "#FC64", + "settings.numberInputForeground": "#D2C8BEDD", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC64", + "settings.textInputForeground": "#D2C8BEDD", + "sideBar.background": "#1D1028", + "sideBar.border": "#FC37", + "sideBar.dropBackground": "#7493", + "sideBar.foreground": "#D2C8BEDD", + "sideBarSectionHeader.background": "#7166", + "sideBarSectionHeader.border": "#FBA5", + "sideBarSectionHeader.foreground": "#D2C8BEDD", + "sideBarTitle.foreground": "#D2C8BEDD", + "statusBar.background": "#1D2547", + "statusBar.border": "#7160", + "statusBar.debuggingBackground": "#C60", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#D2C8BEDD", + "statusBar.foreground": "#D2C8BEAA", + "statusBar.noFolderBackground": "#848", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#D2C8BEDD", + "statusBarItem.prominentBackground": "#694", + "statusBarItem.prominentForeground": "#D2C8BEDD", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#69FD", + "textPreformat.foreground": "#D2C8BEDD", + "textSeparator.foreground": "#D2C8BEDD", + "titleBar.border": "#1C1C2E", + "welcomePage.background": "#1D1028", + // "welcomePage.buttonBackground": "#716C", + "icon.foreground": "#FC7C", + "widget.shadow": "#011", + "editorGutter.foldingControlForeground": "#FC7C", + "editor.foldBackground": "#15E2", + "editorGroupHeader.noTabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBorder": "#1D2545", + "editorGroupHeader.border": "#013", + /* inactives colors */ + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellToolbarSeperator": "#ff0000", + // "notebook.focusedCellIndicator": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + /* inactives colors */ + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + /* inactives colors */ + "scrollbarSlider.hoverBackground": "#FC6C", + "scrollbarSlider.activeBackground": "#8B3C", + "scrollbarSlider.background": "#39C9", + "activityBar.activeBackground": "#7168", + "activityBar.activeBorder": "#716", + "activityBar.inactiveForeground": "#C4BDB5AA", + "activityBar.background": "#1C1C30", + "activityBar.border": "#FC65", + // "activityBar.dropBackground": "#7165", + "activityBar.foreground": "#C4BDB5EE", + "activityBarBadge.background": "#39CC", + "activityBarBadge.foreground": "#FC6C", + "activityBar.dropBorder": "#39C", + "activityBar.activeFocusBorder": "#8B3", + "inputOption.activeForeground": "#C4BDB5", + // "imagePreview.border": "#C4BDB5", + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5E","#F91D","#C4BDB5DD","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // + // #C27D1A, #652D90, #00539C, #388A34, #424242 + // + // #C27D1A, (#F91) Class, Event + "symbolIcon.classForeground": "#D81", + "symbolIcon.eventForeground": "#FC3E", + // #652D90, (#A5B) Extension Method, Method, Module, Delegate + "symbolIcon.methodForeground": "#A5BE", + "symbolIcon.functionForeground": "#FC3E", + "symbolIcon.constructorForeground": "#E1AE", + "symbolIcon.moduleForeground": "#A5BE", + // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface + "symbolIcon.fieldForeground": "#39CD", + "symbolIcon.enumeratorMemberForeground": "#6BFD", + "symbolIcon.structForeground": "#6BFD", + "symbolIcon.operatorForeground": "#6BFD", + "symbolIcon.interfaceForeground": "#297DC4", + // #388A34, (#7C2) Object + "symbolIcon.objectForeground": "#7C2", + "symbolIcon.arrayForeground": "#7C2", + // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + "symbolIcon.constantForeground": "#297DC4", + "symbolIcon.namespaceForeground": "#C4BDB5DD", + "symbolIcon.typeParameterForeground": "#C4BDB5DD", + // + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#D25", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#7C2", + "symbolIcon.colorForeground": "#C4BDB5DD", + "symbolIcon.fileForeground": "#C4BDB5DD", + "symbolIcon.folderForeground": "#C4BDB5DD", + "symbolIcon.keyForeground": "#C4BDB5DD", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#39C", + "symbolIcon.variableForeground": "#6BF", + "symbolIcon.nullForeground": "#A5B", + // + // #b4bdc5EE + // + /* editorLightBulb */ + "editorLightBulb.foreground": "#FC3D", + "editorLightBulbAutoFix.foreground": "#39CD", + /* gitDecoration */ + "gitDecoration.addedResourceForeground": "#3C0D", + "gitDecoration.modifiedResourceForeground": "#FB0D", + "gitDecoration.conflictingResourceForeground": "#F20D", + "gitDecoration.deletedResourceForeground": "#936F", + "gitDecoration.ignoredResourceForeground": "#09CD", + "gitDecoration.submoduleResourceForeground": "#C3CD", + "gitDecoration.untrackedResourceForeground": "#F90D", + /* error and warnings */ + "list.errorForeground": "#F36F", + "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF3F", + "notificationsWarningIcon.foreground": "#CF3F", + "problemsWarningIcon.foreground": "#CF3F", + "tab.activeBorderTop": "#CF3F", + "list.warningForeground": "#CF3F", + "editorWarning.foreground": "#CF3F", + "minimap.warningHighlight": "#CF3F", + /* terminal */ + // #DDBC9A + // #D3BCA5 + // #C9BDB0 + // #C4BDB5 //& + // #BEBDBA + // #B4BDC5 + /* terminal */ + "terminal.background": "#202010", + "terminal.border": "#77116655", + "terminal.foreground": "#C4BDB5DD", + "terminalCursor.background": "#29153A", + "terminalCursor.foreground": "#F33", + "terminal.selectionBackground": "#3277", + /* terminal colors */ + "terminal.ansiBlack": "#201020", + "terminal.ansiBlue": "#458588", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiGreen": "#98971A", + "terminal.ansiMagenta": "#B16286", + "terminal.ansiRed": "#CC241D", + "terminal.ansiWhite": "#C0B0A0", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiBrightBlue": "#99C6CA", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBrightMagenta": "#D66282", + "terminal.ansiBrightRed": "#F42C3E", + "terminal.ansiBrightWhite": "#DDCCAA", + "terminal.ansiBrightYellow": "#FABE2F" + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5E","#F91D","#C8C3B7","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. + // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as + // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 + // for large text. + // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) + // or larger. + /* + + + +textmate scopes entity.name.function.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts entity.name.function { "foreground": "#FC5E", "fontStyle": "" } +#FFCC44 +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC5E", "fontStyle": "" } + +textmate scopes comment.block.html +text.html.derivative +foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + +textmate scopes support.type.primitive.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + + + */ + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive", + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation", + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + // DDCCBBCC + // EEDDBBDD + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + /* + + + textmate scopes variable.other.object.ts + meta.function-call.ts + meta.block.ts + meta.method.declaration.ts + meta.class.ts + source.ts + foreground source.ts variable.other.object { "foreground": "#EDBD", "fontStyle": "" } + + textmate scopes variable.other.object.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts variable.other.object { "foreground": "#EDBD", "fontStyle": "" } + + + + */ + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module", + "source.ts entity.name.type.interface", + "source.ts entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D", + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D", + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9D", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#CE3C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91E", + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AC", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7D3C", + "fontStyle": "bold italic" + } + }, + { + "name": "undefined", + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC5E","#9C8D","#CE5C","#D89D","#5BED","#DDDD","#39ED" + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BED" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BE" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3EEE", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BD9", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC5B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667C", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDA9", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAA", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DC", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + // { + // "scope": "emphasis", + // "settings": { + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "strong", + // "settings": { + // "fontStyle": "bold" + // } + // }, + // { + // "scope": "header", + // "settings": { + // "foreground": "#458588FF" + // } + // }, + // { + // "name": "Comments", + // "scope": [ + // "comment", + // "punctuation.definition.comment" + // ], + // "settings": { + // "foreground": "#506899", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "constant", + // "variable.arguments" + // ], + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": "constant.rgb-value", + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "scope": "entity.name.selector", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "entity.other.attribute-name", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "entity.other.attribute-name.css", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "invalid", + // "settings": { + // "foreground": "#cc241dFF" + // } + // }, + // { + // "scope": "markup.underline", + // "settings": { + // "fontStyle": "underline" + // } + // }, + // { + // "scope": "markup.bold", + // "settings": { + // "fontStyle": "bold", + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.heading", + // "settings": { + // "fontStyle": "bold", + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.italic", + // "settings": { + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "markup.inserted", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "markup.deleted", + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "markup.changed", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "markup.punctuation.quote.beginning", + // "settings": { + // "foreground": "#98971aFF" + // } + // }, + // { + // "scope": "markup.punctuation.list.beginning", + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "scope": "markup.inline.raw", + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "meta.selector", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "name": "brackets of XML tags", + // "scope": [], + // "settings": { + // "foreground": "#d79921FF" + // } + // }, + // { + // "scope": "meta.preprocessor", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "meta.preprocessor.string", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "meta.preprocessor.numeric", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "meta.structure.dictionary.key.python", + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "meta.header.diff", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "storage", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "storage.modifier", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "string", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.tag", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.value", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "string.regexp", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "string.escape", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "string.quasi", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "string.entity", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "object", + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "scope": "module.node", + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "scope": "support.type.property-name", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "scope": "keyword", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "scope": "keyword.control", + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/ + // } + // }, + // { + // "scope": "keyword.control.module", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "keyword.control.less", + // "settings": { + // "foreground": "#d79921FF" + // } + // }, + // { + // "scope": "keyword.operator", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": "keyword.operator.new", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "keyword.other.unit", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "scope": "metatag.php", + // "settings": { + // "foreground": "#fe8019FF" + // } + // }, + // { + // "scope": "support.function.git-rebase", + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "constant.sha.git-rebase", + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // { + // "name": "coloring of the Java import and package identifiers", + // "scope": [ + // "storage.modifier.import.java", + // "storage.modifier.package.java" + // ], + // "settings": { + // "foreground": "#ebdbb2FF" + // } + // }, + // { + // "name": "Types declaration and references", + // "scope": [ + // "meta.type.name", + // "meta.cast", + // "meta.type.annotation", + // "support.type", + // "storage.type.cs", + // "storage.type.java", + // "variable.class" + // ], + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "scope": "variable.this", + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": [ + // "entity.name", + // "entity.static", + // "entity.name.class.static.function", + // "entity.name.function", + // "entity.name.class", + // "entity.name.type" + // ], + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "Function declarations", + // "scope": [ + // "storage.type.function", + // "entity.function", + // "entity.name.function.static" + // ], + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "name": "Variable names that are specified by the language", + // "scope": [ + // "variable.language" + // ], + // "settings": { + // "foreground": "#d3869b", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": "entity.name.function.function-call", + // "settings": { + // "foreground": "#7ec16eFF" + // } + // }, + // { + // "scope": [ + // "entity.name.method", + // "entity.name.method.function-call", + // "entity.name.static.function-call" + // ], + // "settings": { + // "foreground": "#689E6aFF" + // } + // }, + // { + // "scope": "brace", + // "settings": { + // "foreground": "#d5c4a1FF" + // } + // }, + // { + // "name": "Variable and parameter name", + // "scope": [ + // "meta.parameter.type.variable", + // "variable.parameter", + // "variable", + // "variable.name", + // "variable.other" + // ], + // "settings": { + // "foreground": "#99c6caFF" + // } + // }, + // { + // "name": "CSS property value", + // "scope": [ + // "support.property-value", + // "constant.rgb-value", + // "support.property-value.scss", + // "constant.rgb-value.scss" + // ], + // "settings": { + // "foreground": "#d65E0eFF" + // } + // }, + // { + // "scope": "prototype", + // "settings": { + // "foreground": "#d3869bFF" + // } + // }, + // { + // "scope": "storage.type.class", + // "settings": { + // "foreground": "#f42c3eFF" + // } + // }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + // !! { + // !! "name": "HTML and JSX Tags", + // !! "scope": [ + // !! "entity.name.tag", + // !! "punctuation.tag" + // !! ], + // !! "settings": { + // !! "foreground": "#fabE2fFF" + // !! } + // !! }, + // !! { + // !! "scope": [ + // !! "punctuation" + // !! ], + // !! "settings": { + // !! "foreground": "#ebdbb2FF" + // !! } + // !! }, + // !! { + // !! "scope": "punctuation.quasi", + // !! "settings": { + // !! "foreground": "#f42c3eFF" + // !! } + // !! }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC5E" "#ADCC" "#6BFC" "#FEBE" + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#C4BDB5" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC5E" /*#FC5E*/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CED" /*#6CEE*/, //"#A5ED", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC5E" "#ADCC" "#6BFC" "#C4BDB5" "#4B9D""#D79F" "#DF8E" + // "#fabE2fFF""#b8bb26FF""#8ec07cFF""#d3869bFF""#369ec7FF""#B35F""#C4BDB5" + { + "scope": [ + "text.html.derivative" + ], + "settings": { + "foreground": "#FECD", + "fontStyle": "" + } + }, + // { + // "scope": [ + // "text.html meta.tag entity.name.tag" + // ], + // "settings": { + // "foreground": "#FC5E" /*#FC5E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag entity.other.attribute-name" + // ], + // "settings": { + // "foreground": "#AD3C", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag meta.attribute string.quoted.single", + // "text.html meta.tag meta.attribute string.quoted.double" + // ], + // "settings": { + // "foreground": "#EE3C", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html meta.tag meta.attribute string", + // "text.html.derivative constant.character.entity" + // ], + // "settings": { + // "foreground": "#F73D" /*#F73E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html" + // ], + // "settings": { + // "foreground": "#FECD" /*#FECE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html.derivative comment.block.html" + // ], + // "settings": { + // "foreground": "#6DF8", + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html.derivative comment.block punctuation.definition.comment" + // ], + // "settings": { + // "foreground": "#FC5E", + // "fontStyle": "bold" + // } + // }, + // meta.tag.metadata.title.start.html + //meta.tag.structure.div.start.html + // meta.tag.object.img.void.html + // meta.tag.inline.span.end.html + // meta.tag.custom + // meta.tag.metadata.script.start.html + // meta.embedded.block.html + // text.html.derivative + // meta.attribute + // string.quoted.double.html + // meta.attribute.rel.html + // punctuation.separator.key-value.html + /* + + // working on issue #74 + + comment.block + comment.block.js + comment.line.double-slash.js + + constant.character.entity.named + constant.character.entity.numeric.decimal + constant.character.entity.numeric.hexadecimal + + entity.name.tag + entity.other.attribute-name + + HTML + + invalid.deprecated + invalid.deprecated.entity.other.attribute-name + invalid.illegal.ambiguous-ampersand + invalid.illegal.bad-angle-bracket + invalid.illegal.character-not-allowed-here + invalid.illegal.characters-not-allowed-here + invalid.illegal.no-longer-supported + invalid.illegal.unexpected-equals-sign + invalid.illegal.unrecognized-tag + + meta.attribute + meta.attribute.data-x + meta.attribute.event-handler + meta.attribute.style + meta.attribute.unrecognized + + meta.element.inline.math + meta.element.inline.svg + meta.element.metadata.svg + meta.element.object.math + meta.element.object.svg + meta.element.other.invalid + meta.element.other.svg + meta.element.structure + meta.element.structure.math + meta.element.structure.svg + + meta.embedded.block + meta.embedded.line.css + meta.embedded.line.js + + punctuation.definition.comment + punctuation.definition.comment.begin.js + punctuation.definition.comment.end.js + punctuation.definition.comment.js + punctuation.definition.entity + punctuation.definition.string.begin + punctuation.definition.string.end + punctuation.definition.tag + punctuation.definition.tag.begin + punctuation.definition.tag.end + + punctuation.separator.key-value + + punctuation.whitespace.comment.leading.js + punctuation.whitespace.embedded.leading + punctuation.whitespace.embedded.trailing + + source.css + source.css-ignored-vscode + source.js + source.js-ignored-vscode + + source.unknown + + string.quoted.double + string.quoted.single + string.unquoted + + text.basic + + meta.tag.custom + + meta.tag.inline + meta.tag.inline.math + meta.tag.inline.svg + + meta.tag.object + meta.tag.object.math + meta.tag.object.svg + + meta.tag.other + meta.tag.other.invalid + meta.tag.other.svg + + meta.tag.structure + meta.tag.structure.math + meta.tag.structure.svg + + meta.tag.metadata + meta.tag.metadata.cdata + meta.tag.metadata.doctype + meta.tag.metadata.processing.xml + meta.tag.metadata.script + meta.tag.metadata.style + meta.tag.metadata.svg +*/ + { + "name": "Global attributes", + "scope": [ + "text.html.derivative meta.attribute.accesskey", + "text.html.derivative meta.attribute.autocapitalize", + "text.html.derivative meta.attribute.contenteditable", + "text.html.derivative meta.attribute.contextmenu", + "text.html.derivative meta.attribute.data-x", + "text.html.derivative meta.attribute.dir", + "text.html.derivative meta.attribute.draggable", + "text.html.derivative meta.attribute.dropzone", + "text.html.derivative meta.attribute.hidden", + "text.html.derivative meta.attribute.id", + "text.html.derivative meta.attribute.inputmode", + "text.html.derivative meta.attribute.is", + "text.html.derivative meta.attribute.itemid", + "text.html.derivative meta.attribute.itemprop", + "text.html.derivative meta.attribute.itemref", + "text.html.derivative meta.attribute.itemscope", + "text.html.derivative meta.attribute.itemtype", + "text.html.derivative meta.attribute.lang", + "text.html.derivative meta.attribute.part", + "text.html.derivative meta.attribute.slot", + "text.html.derivative meta.attribute.spellcheck", + "text.html.derivative meta.attribute.style", + "text.html.derivative meta.attribute.tabindex", + "text.html.derivative meta.attribute.title", + "text.html.derivative meta.attribute.translate", + "text.html.derivative meta.attribute.x-ms-acceleratorkey", + "text.html.derivative meta.attribute.x-ms-format-detection", + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute.unrecognized" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute.class" + ], + "settings": { + "foreground": "#d755ffee", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative punctuation.separator.key-value.html" + ], + "settings": { + "foreground": "#d755ffee", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.attribute string" + ], + "settings": { + "foreground": "#8bff55ee", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.metadata.script" + ], + "settings": { + "foreground": "#A0A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.custom" + ], + "settings": { + "foreground": "#F0F", + "fontStyle": "bold" + } + }, + // inline object structure + { + "scope": [ + "text.html.derivative meta.tag.inline" + ], + "settings": { + "foreground": "#FF0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.object" + ], + "settings": { + "foreground": "#0FF", + "fontStyle": "bold" + } + }, + // meta.tag.structure.input + { + "scope": [ + "text.html.derivative meta.tag.structure.input" + ], + "settings": { + "foreground": "#F6F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.structure" + ], + "settings": { + "foreground": "#00F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.body.start.html", + "meta.tag.structure.body.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.title.start.html", + "meta.tag.metadata.title.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.link.void.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.metadata.meta.void.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.head.start.html", + "meta.tag.structure.head.end.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag.structure.html.start.html", + "meta.tag.structure.html.end.html" + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "text.html.derivative meta.tag.metadata.doctype.html", + ], + "settings": { + "foreground": "#0F0", + "fontStyle": "bold" + } + }, + { + "scope": [ + "punctuation.definition.tag.begin.html", + "punctuation.definition.tag.end.html" + ], + "settings": { + "foreground": "#F00", + "fontStyle": "bold" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCF" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC5E" /*#FC5E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8D" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AD" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81D" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AD" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AD" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43D" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#7C2D", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8D" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#D25B", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EC" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEC" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85C", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85E", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CC" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CD" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67D" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8D" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42C", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC5E", // "#E7BB", "#FC5E", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5E", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5E", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5E" /*#FC5E*/, + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCC" + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#6BFC" + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFC", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2C" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCC", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#EDBD", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25E", + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "MAIN" ---------------------------------------------------------- + /* + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive" + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive punctuation.definition.comment", + "comment.line.triple-slash.directive keyword.operator.assignment", + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive string.quoted.double" + + */ + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F159", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + // !! { + // !! "scope": [ + // !! "comment" + // !! ], + // !! "settings": { + // !! "foreground": "#667", + // !! "fontStyle": "" + // !! } + // !! }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DDA", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD5", + "fontStyle": "bold" + } + }, + // !! { + // !! "scope": [ + // !! "comment.block" + // !! ], + // !! "settings": { + // !! "foreground": "#B4DB", + // !! "fontStyle": "" + // !! } + // }, + // !! { + // !! "scope": [ + // !! "comment.block punctuation.definition.comment" + // !! ], + // !! "settings": { + // !! "foreground": "#B4D5", + // !! "fontStyle": "bold" + // !! } + // !! }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE59", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DD" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC5C" /*#FC5E*/, + "fontStyle": "bold underline" + } + } + // #endregion + ] +} +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F + +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F + +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F + +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF + +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + + +*/ +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + +#333 +#666 +#999 +#CCC +#FFF + +#F33#F63#F93#FC3#FF3 + +#333#363#393#3C3#3F3 + +#F33 #F36#F39#F3C#F3F +3 6 9 C F + +*/ +/* + + #DDCCBB + #D9CBBC + #D6C9BD + #D2C8BE (#D2-C8-BE) + #CEC7BF + #CAC5C0 + #C7C4C0 + #C3C2C1 + #BFC1C2 + #BBC0C3 + #B8BEC4 + #B4BDC5 + + #DDCCBBDD + #D9CBBCDD + #D6C9BDDD + #D2C8BEDD + #CEC7BFDD + #CAC5C0DD + #C7C4C0DD + #C3C2C1DD + #BFC1C2DD + #BBC0C3DD + #B8BEC4DD + #B4BDC5DD + + #B4BDC5 + #DDCCBB + #DDCCBBDD + #C9BDB0 + #BBBDBE + #C2BDB7 + #C9BDB0 + #CFBCA8 + #D6BCA1 + #DDBC9A +// next version +#DDBC9A +#D3BCA5 +#C9BDB0 +#C9BDB0 +#C9BDB0 + */ +/* + "gitDecoration.addedResourceForeground": "#FC3", + "gitDecoration.modifiedResourceForeground": "#F93", + "gitDecoration.conflictingResourceForeground": "#F33", + "gitDecoration.deletedResourceForeground": "#936", + "gitDecoration.ignoredResourceForeground": "#39C", + "gitDecoration.submoduleResourceForeground": "#C3C", + "gitDecoration.untrackedResourceForeground": "#3C3", + #DDCCAA #DCB + #D6CAAF + #CFC7B3 #DCB + #C9C5B8 + #C2C2BC #CCC + #BBC0C1 + #C9BDB0 #BCC + + #DDCCAA #DCB + #D9CBAC #D9CBAC + #D6C9AF #D6C9AF + #D2C8B1 #D2C8B1 + #CEC7B4 #CEC7B4 + #CAC5B6 #CAC5B6 + #C7C4B9 #C7C4B9 + #C3C2BB #C3C2BB + #BFC1BE #BFC1BE + #BBC0C0 #BBC0C0 + #B8BEC3 #B8BEC3 + #B4BDC5 #B4BDC5 + #C4BDB5 #BCC + #C9BDB0 + #C4BDB5 + #B4BDC5DE (#B4-BD-C5-DE) +% +#EEDDAA #EDA #EDAD +#E4D5AD +#D9CDB0 +#C4BDB5 +#C4BDB5 +% + */ diff --git a/src/backup/at-v.3.32.7.x/Pop-N-Lock.original.json b/src/backup/at-v.3.32.7.x/Pop-N-Lock.original.json new file mode 100644 index 00000000..836b9d9c --- /dev/null +++ b/src/backup/at-v.3.32.7.x/Pop-N-Lock.original.json @@ -0,0 +1,7218 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + // '#71CCE7', + // '#417CC8', + // '#FFAE17', + // '#F7D84A', + // https://pastebin.com/7LaYhbZh //+ VSCODE-color-theme-1.56.0-insider-colors + "colors": { + "quickInput.foreground": "#C4BDB5DD", + "peekViewEditor.background": "#235B", + // "peekViewEditor.matchHighlightBackground": "#526", + "peekViewEditorGutter.background": "#1D2545", + // "peekViewEditor.matchHighlightBorder": "#618", + // "peekViewResult.matchHighlightBackground": "#39C5", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + "peekView.border": "#FC4E", // #FC5 /%/ + "peekViewResult.background": "#52A2", + "peekViewResult.fileForeground": "#C4BDB5DD", + "peekViewResult.lineForeground": "#C4BDB5DD", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#C4BDB5DD", + "peekViewTitleLabel.foreground": "#C4BDB5DD", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.removedTextBackground": "#E473", + "searchEditor.findMatchBackground": "#9365", + "diffEditor.border": "#6171", // 716 + "diffEditor.insertedTextBorder": "#6171", // 716 + "diffEditor.removedTextBorder": "#6171", // 716 + "searchEditor.findMatchBorder": "#C3CA", + "editorWidget.foreground": "#C9BDB0DD", + "editorWarning.border": "#EA20", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC4E", // #FC5 /%/ + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#C9BDB0DD", + "editorError.border": "#F154", + "walkThrough.embeddedEditorBackground": "#2C203C", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC4E", // #FC5 /%/ + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#B35", + "inputValidation.errorForeground": "#C9BDB0DD", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC4E", // #FC5 /%/ + "inputValidation.infoForeground": "#C9BDB0DD", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC4E", // #FC5 /%/ + "inputValidation.warningForeground": "#C9BDB0DD", + "minimap.background": "#1D1C2F", + // "minimap.findMatchHighlight": "#F738", + // "minimap.selectionHighlight": "#8DA8", + "minimapGutter.addedBackground": "#8B3C", + "minimapGutter.deletedBackground": "#B35C", + "minimapGutter.modifiedBackground": "#39CC", + "minimapSlider.activeBackground": "#39CC", + "minimapSlider.background": "#52A4", + "minimapSlider.hoverBackground": "#52A8", + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + "breadcrumb.background": "#1D2547", + "breadcrumb.focusForeground": "#D2C8BEDD", + "breadcrumb.foreground": "#D2C8BEAA", + "breadcrumbPicker.background": "#2A255ADD", + "tab.activeForeground": "#D2C8BEDD", + "tab.unfocusedActiveForeground": "#D2C8BEDD", + "tab.inactiveForeground": "#D2C8BEAA", + "tab.unfocusedInactiveForeground": "#D2C8BEAA", + "tab.hoverForeground": "#D2C8BE", + "tab.unfocusedHoverForeground": "#D2C8BE", + "tab.activeBackground": "#1D2545", + "tab.unfocusedActiveBackground": "#1D2545", + "tab.inactiveBackground": "#2A2040", + "tab.unfocusedInactiveBackground": "#2A2040", + "tab.hoverBackground": "#52A5", + "tab.unfocusedHoverBackground": "#52A4", + "tab.activeBorder": "#1D254500", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#AE49", + "tab.unfocusedActiveModifiedBorder": "#F459", + "tab.inactiveModifiedBorder": "#F459", + "tab.unfocusedInactiveModifiedBorder": "#F455", + "tab.hoverBorder": "#39C", + "tab.unfocusedHoverBorder": "#39CD", + "tab.border": "#1C1C2E", + "notificationsInfoIcon.foreground": "#FC4", // #FC5 /%/ + "notifications.background": "#1D1028", + "notifications.border": "#6171", // 716 + "notifications.foreground": "#C9BDB0DD", + "errorForeground": "#D2C8BEBB", + "editorOverviewRuler.infoForeground": "#FC4E", // #FC5 /%/ + "problemsInfoIcon.foreground": "#FC4E", // #FC5 /%/ + // "editor.findMatchHighlightBackground": "#39C4", + // "editor.findMatchHighlightBorder": "#39CA", + // "editor.findRangeHighlightBackground": "#2355", + // "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#39C6", + "editor.findMatchBorder": "#33FA", + "editorOverviewRuler.findMatchForeground": "#39C", + "listFilterWidget.background": "#426D", + "listFilterWidget.noMatchesOutline": "#426D", + "listFilterWidget.outline": "#426D", + "list.filterMatchBackground": "#39CA", + "list.filterMatchBorder": "#FC3", + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editor.hoverHighlightBackground": "#39C3", + // "editor.focusedStackFrameHighlightBackground": "#2355", + // "editor.lineHighlightBackground": "#15E2", + // "editor.lineHighlightBorder": "#E112", + // "editor.rangeHighlightBackground": "#2355", + // "editor.rangeHighlightBorder": "#6171", // 716 + // "editor.snippetFinalTabstopHighlightBackground": "#2359", + // "editor.snippetFinalTabstopHighlightBorder": "#235A", + // "editor.snippetTabstopHighlightBackground": "#2357", + // "editor.snippetTabstopHighlightBorder": "#235C", + // "editor.stackFrameHighlightBackground": "#2355", + // "editor.wordHighlightBackground": "#8DA3", + // "editor.wordHighlightBorder": "#8DAB", + // "editor.wordHighlightStrongBackground": "#E473", + // "editor.wordHighlightStrongBorder": "#E47B", + // "editorOverviewRuler.rangeHighlightForeground": "#F73C", + // "editorOverviewRuler.wordHighlightForeground": "#8DA", + // "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + // "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + // "list.highlightForeground": "#7B5", + // "editor.symbolHighlightBackground": "#42E7", + // "editor.symbolHighlightBorder": "#936", + // "list.activeSelectionBackground": "#39C7", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // + /* + + start section select + + + */ + // #58E8 + // + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7261", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchHighlightBackground": "#39C2", + "editor.findMatchHighlightBorder": "#39CA", + "editor.wordHighlightBackground": "#8DA2", + "editor.wordHighlightBorder": "#8DAA", + "editor.wordHighlightStrongBackground": "#E472", + "editor.wordHighlightStrongBorder": "#E47A", + "editor.symbolHighlightBackground": "#42EC", + "editor.symbolHighlightBorder": "#B38", + "editor.selectionHighlightBackground": "#5272", + "editor.selectionHighlightBorder": "#62BA", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#5274", // "#27A0D022","#E022", + "editor.foldBackground": "#27A0D01A", + "editor.snippetTabstopHighlightBackground": "#235A", + "editor.snippetTabstopHighlightBorder": "#39CA", + "editor.snippetFinalTabstopHighlightBackground": "#235A", + "editor.snippetFinalTabstopHighlightBorder": "#F74F", + "editor.inactiveSelectionBackground": "#38D6", + "editor.selectionBackground": "#42E9", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.stackFrameHighlightBackground": "#2355", + "editor.hoverHighlightBackground": "#39C3", + "list.activeSelectionBackground": "#39C7", + "minimap.errorHighlight": "#F36F", + "minimap.findMatchHighlight": "#F738", + "minimap.selectionHighlight": "#8DA8", + "minimap.selectionOccurrenceHighlight": "#82DF", + "minimap.warningHighlight": "#CF4F", + "editorOverviewRuler.wordHighlightForeground": "#8DA", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + "editorOverviewRuler.rangeHighlightForeground": "#F73C", + "editorOverviewRuler.selectionHighlightForeground": "#FC4E", // #FC5 /%/ + "list.highlightForeground": "#7B5", + "list.inactiveSelectionBackground": "#33D7", + "menu.selectionBackground": "#6175", // 716 + "menu.selectionBorder": "#617F", // 716 + "menubar.selectionBackground": "#6175", // 716 + "menubar.selectionBorder": "#617F", // 716 + "peekViewEditor.matchHighlightBackground": "#526", + "peekViewEditor.matchHighlightBorder": "#618", + "peekViewResult.matchHighlightBackground": "#39C5", + "peekViewResult.selectionBackground": "#42b4", + "selection.background": "#698A", + "terminal.selectionBackground": "#4274", + "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + "editor.selectionForeground": "#C9BDB0DD", + "peekViewResult.selectionForeground": "#C4BDB5DD", + "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + "list.inactiveSelectionForeground": "#D2C8BEDD", + "menu.selectionForeground": "#FD8D", + "menubar.selectionForeground": "#FDAC", + "editorGutter.foldingControlForeground": "#FC7C", + "editorBracketHighlight.foreground1": "#FB6F", + "editorBracketHighlight.foreground2": "#F6BF", + "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ + "editorBracketHighlight.foreground6": "#F66F", + "editorBracketHighlight.foreground4": "#B6FF", + "editorBracketHighlight.foreground5": "#86FF", + "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "notebook.symbolHighlightBackground": "#00FF00", + // "editorSuggestWidget.selectedForeground": "#ff00FF", + // "editorSuggestWidget.selectedIconForeground": "#ff00FF", + // "list.activeSelectionForeground": "#ff0000", + // "list.activeSelectionIconForeground": "#ff00FF", + // "list.inactiveSelectionIconForeground": "#ff00FF", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // + /* + + + end section select + + + */ + // + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editorSuggestWidget.selectedBackground": "#4AE4", + // "list.activeSelectionBackground": "#39C7", + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "minimap.selectionHighlight": "#8DA8", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + // "selection.background": "#698A", + // "terminal.selectionBackground": "#3277", + //end section select //// + /* + //#F504", + //"#C9BDB0DD", + // "#FDAF", "#617F", // 716 + // "#2C203C", "#6186", + // "#617A", "#2955", // 716 + // "#2955", // #39CC "#251733F0", //"#000F", // + */ + "keybindingLabel.background": "#39C7", + "keybindingLabel.border": "#FA0F", + "keybindingLabel.bottomBorder": "#FA4A", + "keybindingLabel.foreground": "#FEDF", // "#FD8D", + "menu.background": "#251733F0", + // "menu.selectionBackground": "#6175", // 716 + // "menu.selectionBorder": "#617F", // 716 + // "menu.selectionForeground": "#FD8D", + "menu.border": "#617F", // 716 + "menu.foreground": "#DCBD", + "menu.separatorBackground": "#ff00FF", // #928F", + // "menubar.selectionBackground": "#6175", // 716 + // "menubar.selectionBorder": "#617F", // 716 + // "menubar.selectionForeground": "#FDAC", + // "selection.background": "#698A", + "button.hoverBackground": "#39CC", + "editorHoverWidget.background": "#1D2555EE", + "editorHoverWidget.border": "#D2C8BE55", + "editorHoverWidget.foreground": "#C9BDB0DD", + "extensionButton.prominentHoverBackground": "#617C", // 716 + "list.hoverBackground": "#6177", // 716 + "list.hoverForeground": "#D2C8BEDD", + // "welcomePage.buttonHoverBackground": "#39CC", + "editorGroup.focusedEmptyBorder": "#1C1C2E", + "list.inactiveFocusBackground": "#22E6", + "focusBorder": "#617A", // 716 + "list.focusBackground": "#22E7", + "list.focusForeground": "#FFF", + "contrastActiveBorder": "#F150", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#D2C8BEDD", + "editorLink.activeForeground": "#D2C8BEDD", + "inputOption.activeBackground": "#6178", // 716 + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#39CC", + "panelTitle.activeForeground": "#D2C8BEDD", + "textLink.activeForeground": "#64CD", + "titleBar.activeBackground": "#1C1C2E", + "titleBar.activeForeground": "#D2C8BEDD", + "window.activeBorder": "#617A", // 716 + "panelTitle.inactiveForeground": "#D2C8BEAA", + "titleBar.inactiveBackground": "#1C1C2E", + "titleBar.inactiveForeground": "#D2C8BEAA", + "window.inactiveBorder": "#1b1b26", + "badge.background": "#39CC", + "badge.foreground": "#FC6C", + "extensionBadge.remoteBackground": "#617C", // 716 + "extensionBadge.remoteForeground": "#C9BDB0EE", + "button.background": "#617C", // 716 + "button.foreground": "#C9BDB0EE", + "contrastBorder": "#D2C8BE44", + "debugExceptionWidget.background": "#1D2555EE", + "debugExceptionWidget.border": "#D2C8BE33", + "debugToolBar.background": "#2C203C", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#C9BDB0EE", + "editor.background": "#20213B", + "editor.foreground": "#D2C8BEDD", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#D2C8BE33", + "editorCursor.background": "#2915", + "editorCursor.foreground": "#F33", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C", + "editorGroup.emptyBackground": "#1C1C2E", + "editorGutter.addedBackground": "#8B3", + "editorGutter.background": "#1D1C2F", + "editorGutter.commentRangeForeground": "#53EA", + "editorGutter.deletedBackground": "#B35", + "editorGutter.modifiedBackground": "#39C", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#D2C8BE55", + "editorOverviewRuler.addedForeground": "#8B3A", + "editorOverviewRuler.border": "#39CC", + "editorOverviewRuler.bracketMatchForeground": "#AE4", + "editorOverviewRuler.commonContentForeground": "#8DAA", + "editorOverviewRuler.currentContentForeground": "#39CA", + "editorOverviewRuler.deletedForeground": "#B35A", + "editorOverviewRuler.incomingContentForeground": "#E36E", // #D25 /%/ + "editorOverviewRuler.modifiedForeground": "#39CA", + "editorPane.background": "#1C1C2E", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235D", + "editorSuggestWidget.border": "#5BFD", // #6BF /%/ + "editorSuggestWidget.foreground": "#C4BDB5DD", + // "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF6", + "editorWhitespace.foreground": "#D2C8BE22", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#D2C8BE55", + "editorWidget.resizeBorder": "#39CE", + "extensionButton.prominentBackground": "#39C", + "extensionButton.prominentForeground": "#FECE", + "foreground": "#D2C8BEDD", + "input.background": "#39C3", + "input.border": "#EA28", + "input.foreground": "#FEDD", + "input.placeholderForeground": "#FED8", + "list.dropBackground": "#39C3", + "list.invalidItemForeground": "#F42C", + "merge.border": "#39CC", + "merge.commonContentBackground": "#8DA3", + "merge.commonHeaderBackground": "#8DAA", + "merge.currentContentBackground": "#39C3", + "merge.currentHeaderBackground": "#39CA", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#E36E", // #D25 /%/ + "notificationCenter.border": "#6171", // 716 + "notificationCenterHeader.background": "#2C203C", + "notificationCenterHeader.foreground": "#D2C8BEDD", + "notificationLink.foreground": "#69FD", + "notificationToast.border": "#6171", // 716 + "panel.background": "#201039", + "panel.border": "#D2C8BE55", + "panelInput.border": "#6175", // 716 + "pickerGroup.border": "#6171", // 716 + "pickerGroup.foreground": "#D2C8BEBB", + "progressBar.background": "#39CC", + "scrollbar.shadow": "#112", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#617A", // 716 + "dropdown.foreground": "#D2C8BEDD", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#6174", // 716 + "settings.dropdownBorder": "#FC67", + "settings.dropdownForeground": "#D2C8BEDD", + "settings.dropdownListBorder": "#FC6B", + "settings.checkboxBackground": "#39C4", + "settings.checkboxBorder": "#FC67", + "settings.checkboxForeground": "#D2C8BEDD", + "settings.headerForeground": "#EDC", + "settings.modifiedItemIndicator": "#8B3", + "settings.numberInputBackground": "#39C4", + "settings.numberInputBorder": "#FC64", + "settings.numberInputForeground": "#D2C8BEDD", + "settings.textInputBackground": "#6174", // 716 + "settings.textInputBorder": "#FC64", + "settings.textInputForeground": "#D2C8BEDD", + "sideBar.background": "#1D1028", + "sideBar.border": "#FC37", + "sideBar.dropBackground": "#7493", + "sideBar.foreground": "#D2C8BEDD", + "sideBarSectionHeader.background": "#6176", // 716 + "sideBarSectionHeader.border": "#FBA5", + "sideBarSectionHeader.foreground": "#D2C8BEDD", + "sideBarTitle.foreground": "#D2C8BEDD", + "textBlockQuote.background": "#2C203C", + "textBlockQuote.border": "#6171", // 716 + "textCodeBlock.background": "#2C203C", + "textLink.foreground": "#69FD", + "textPreformat.foreground": "#D2C8BEDD", + "textSeparator.foreground": "#D2C8BEDD", + "titleBar.border": "#1C1C2E", + "welcomePage.background": "#1D1028", + // "welcomePage.buttonBackground": "#617C", // 716 + "icon.foreground": "#FC7C", + "widget.shadow": "#011", + "editorGroupHeader.noTabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBackground": "#1C1C2E", + "editorGroupHeader.tabsBorder": "#1D2545", + "editorGroupHeader.border": "#013", + "scrollbarSlider.hoverBackground": "#FC6C", + "scrollbarSlider.activeBackground": "#8B3C", + "scrollbarSlider.background": "#39C9", + "activityBar.activeBackground": "#6178", // 716 + "activityBar.activeBorder": "#617", // 716 + "activityBar.inactiveForeground": "#C4BDB5AA", + "activityBar.background": "#1C1C30", + "activityBar.border": "#FC65", + "activityBar.foreground": "#C4BDB5EE", + "activityBarBadge.background": "#39CC", + "activityBarBadge.foreground": "#FC6C", + "activityBar.dropBorder": "#39C", + "activityBar.activeFocusBorder": "#8B3", + "inputOption.activeForeground": "#C4BDB5", + "symbolIcon.classForeground": "#D81", + "symbolIcon.eventForeground": "#FC3E", + "symbolIcon.methodForeground": "#A5BE", + "symbolIcon.functionForeground": "#FC3E", + "symbolIcon.constructorForeground": "#E1AE", + "symbolIcon.moduleForeground": "#A5BE", + "symbolIcon.fieldForeground": "#39CD", + "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ + "symbolIcon.structForeground": "#5BFD", // #6BF /%/ + "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ + "symbolIcon.interfaceForeground": "#297DC4", + "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ + "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ + "symbolIcon.constantForeground": "#297DC4", + "symbolIcon.namespaceForeground": "#C4BDB5DD", + "symbolIcon.typeParameterForeground": "#C4BDB5DD", + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#E36", // #D25 /%/ + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC3", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ + "symbolIcon.colorForeground": "#C4BDB5DD", + "symbolIcon.fileForeground": "#C4BDB5DD", + "symbolIcon.folderForeground": "#C4BDB5DD", + "symbolIcon.keyForeground": "#C4BDB5DD", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#39C", + "symbolIcon.variableForeground": "#5BF", // #6BF /%/ + "symbolIcon.nullForeground": "#A5B", + /* editorLightBulb */ + "editorLightBulb.foreground": "#FB0A", + "editorLightBulbAutoFix.foreground": "#09CA", + /* gitDecoration */ + "gitDecoration.conflictingResourceForeground": "#F23E", + "gitDecoration.addedResourceForeground": "#F75E", //"#3A3E", + "gitDecoration.untrackedResourceForeground": "#B3AF", + "gitDecoration.modifiedResourceForeground": "#F95E", + "gitDecoration.stageModifiedResourceForeground": "#FD5E", + "gitDecoration.renamedResourceForeground": "#3F5E", + "gitDecoration.deletedResourceForeground": "#A36E", + "gitDecoration.stageDeletedResourceForeground": "#F3FE", + "gitDecoration.ignoredResourceForeground": "#39CC", + "gitDecoration.submoduleResourceForeground": "#C3CE", + "editorHoverWidget.statusBarBackground": "#1C1C2E", + "statusBarItem.hoverBackground": "#1C1C2E", + "statusBarItem.prominentHoverBackground": "#1C1C2E", + "statusBarItem.activeBackground": "#1C1C2E", + "statusBar.background": "#1D2547", + "statusBar.border": "#6171", // 716 + "statusBar.debuggingBackground": "#C60", + "statusBar.debuggingBorder": "#6171", // 716 + "statusBar.debuggingForeground": "#D2C8BEDD", + "statusBar.foreground": "#D2C8BEAA", + "statusBar.noFolderBackground": "#848", + "statusBar.noFolderBorder": "#6171", // 716 + "statusBar.noFolderForeground": "#D2C8BEDD", + // "statusBarItem.prominentBackground": "#694", + // "statusBarItem.prominentForeground": "#D2C8BEDD", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBarItem.errorBackground": "#00FF00", + // "statusBarItem.errorForeground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "editorHoverWidget.statusBarBackground": "#1C1C2E", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBar.background": "#1D2547", + // "statusBar.border": "#6171", // 716 + // "statusBar.debuggingBackground": "#C60", + // "statusBar.debuggingBorder": "#6171", // 716 + // "statusBar.debuggingForeground": "#D2C8BEDD", + // "statusBar.foreground": "#D2C8BEAA", + // "statusBar.noFolderBackground": "#848", + // "statusBar.noFolderBorder": "#6171", // 716 + // "statusBar.noFolderForeground": "#D2C8BEDD", + // "statusBarItem.activeBackground": "#1C1C2E", + // "statusBarItem.errorBackground": "#00FF00", + // "statusBarItem.errorForeground": "#00FF00", + // "statusBarItem.hoverBackground": "#1C1C2E", + // "statusBarItem.prominentBackground": "#694", + // "statusBarItem.prominentForeground": "#D2C8BEDD", + // "statusBarItem.prominentHoverBackground": "#1C1C2E", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "statusBarItem.warningBackground": "#00FFFF", + // "statusBarItem.warningForeground": "#00FFFF", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + /* error and warnings */ + "list.errorForeground": "#F36F", + // "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F55F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF4F", + "notificationsWarningIcon.foreground": "#CF4F", + "problemsWarningIcon.foreground": "#CF4F", + "tab.activeBorderTop": "#BFBF", + "list.warningForeground": "#CF4F", + "editorWarning.foreground": "#CF4F", + // "minimap.warningHighlight": "#CF4F", + "terminal.background": "#1F1B18", + "terminal.border": "#77116655", + "terminal.foreground": "#C4BDB5DD", + "terminalCursor.background": "#29153A", + "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3277", + /* terminal colors */ + "terminal.ansiBlack": "#1A0A2A", + "terminal.ansiRed": "#EE3322", + "terminal.ansiBlue": "#448899", + "terminal.ansiGreen": "#889922", + "terminal.ansiCyan": "#68AA77", + "terminal.ansiYellow": "#EE9922", + "terminal.ansiMagenta": "#BB5599", + "terminal.ansiWhite": "#CCBBAA", + "terminal.ansiBrightBlack": "#887766", + "terminal.ansiBrightRed": "#FF2244", + "terminal.ansiBrightBlue": "#99CCDD", + "terminal.ansiBrightGreen": "#BBCC33", + "terminal.ansiBrightCyan": "#88EE99", + "terminal.ansiBrightYellow": "#FFAA33", + "terminal.ansiBrightMagenta": "#DD6688", + "terminal.ansiBrightWhite": "#DDCCAA", + /* inactives colors */ + // "notebook.cellBorderColor": "S#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // "button.secondaryBackground": "#00FF00", + // "button.secondaryForeground": "#00FF00", + // "button.secondaryHoverBackground": "#00FF00", + // "charts.blue": "#00FF00", + // "charts.foreground": "#00FF00", + // "charts.green": "#00FF00", + // "charts.lines": "#00FF00", + // "charts.orange": "#00FF00", + // "charts.purple": "#00FF00", + // "charts.red": "#00FF00", + // "charts.yellow": "#00FF00", + // "editor.linkedEditingBackground": "#00FF00", + // "editorError.background": "#00FF00", + // "editorInfo.background": "#00FF00", + // "editorWarning.background": "#00FF00", + // "extensionIcon.starForeground": "#00FF00", + // "list.focusOutline": "#00FF00", + // "list.inactiveFocusOutline": "#00FF00", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "quickInputList.focusBackground": "#00FF00", + // "sash.hoverBorder": "#00FF00", + // "scm.providerBorder": "#00FF00", + // "settings.focusedRowBackground": "#00FF00", + // "tab.lastPinnedBorder": "#00FF00", + // "testing.iconErrored": "#00FF00", + // "testing.iconFailed": "#00FF00", + // "testing.iconPassed": "#00FF00", + // "testing.iconQueued": "#00FF00", + // "testing.iconSkipped": "#00FF00", + // "testing.iconUnset": "#00FF00", + // "testing.message.error.decorationForeground": "#00FF00", + // "testing.message.error.lineBackground": "#00FF00", + // "testing.message.info.decorationForeground": "#00FF00", + // "testing.message.info.lineBackground": "#00FF00", + // "testing.peekBorder": "#00FF00", + // "testing.runAction": "#00FF00", + // "tree.tableColumnsBorder": "#00FF00", + // "welcomePage.progress.background": "#00FF00", + // "welcomePage.progress.foreground": "#00FF00", + // "welcomePage.tileBackground": "#00FF00", + // "welcomePage.tileHoverBackground": "#00FF00", + // "welcomePage.tileShadow.": "#00FF00", + /* inactives colors */ + /* NEW ELEMENTS ― Version: 1.58.0-insider */ + // "banner.background": "#ff00FF", + // "banner.foreground": "#ff00FF", + // "banner.iconForeground": "#ff00FF", + // "button.border": "#ff00FF", + // "editor.inlineValuesBackground": "#ff00FF", + // "editor.inlineValuesForeground": "#ff00FF", + // "editorGhostText.border": "#ff00FF", + // "editorGhostText.foreground": "#ff00FF", + // "editorInlayHint.background": "#ff00FF", + // "editorInlayHint.foreground": "#ff00FF", + // "editorSuggestWidget.focusHighlightForeground": "#ff00FF", + // "editorSuggestWidget.selectedForeground": "#ff00FF", + // "editorSuggestWidget.selectedIconForeground": "#ff00FF", + // "list.activeSelectionIconForeground": "#ff00FF", + // "list.focusHighlightForeground": "#ff00FF", + // "list.inactiveSelectionIconForeground": "#ff00FF", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "ports.iconRunningProcessForeground": "#ff00FF", + // "quickInputList.focusForeground": "#ff00FF", + // "quickInputList.focusIconForeground": "#ff00FF", + // "settings.focusedRowBorder": "#ff00FF", + // "settings.rowHoverBackground": "#ff00FF", + // "toolbar.activeBackground": "#ff00FF", + // "toolbar.hoverBackground": "#ff00FF", + // "toolbar.hoverOutline": "#ff00FF", + // "debugConsole.errorForeground": "#0000FF", + // "debugConsole.infoForeground": "#0000FF", + // "debugConsole.sourceForeground": "#0000FF", + // "debugConsole.warningForeground": "#0000FF", + // "debugConsoleInputIcon.foreground": "#0000FF", + // "debugIcon.breakpointCurrentStackframeForeground": "#0000FF", + // "debugIcon.breakpointDisabledForeground": "#0000FF", + // "debugIcon.breakpointForeground": "#0000FF", + // "debugIcon.breakpointStackframeForeground": "#0000FF", + // "debugIcon.breakpointUnverifiedForeground": "#0000FF", + // "debugIcon.continueForeground": "#0000FF", + // "debugIcon.disconnectForeground": "#0000FF", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#000", + // "debugTokenExpression.name": "#111", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#00FF00", + // "debugTokenExpression.value": "#008800", + // "debugView.exceptionLabelBackground": "#00FF0088", + // "debugView.exceptionLabelForeground": "#00FF00", + // "debugView.stateLabelBackground": "#00FF00", + // "debugView.stateLabelForeground": "#00FF00", + // "debugView.valueChangedHighlight": "#00FF00", + /* NEW ELEMENTS +Version : 1.61.0-insider +Commit : 6fed60f8f4dd21fb16dcbe64a742296b339ff0ee +Date : 2021-09-30T05:16:25.640Z +Electron : 13.5.0 +Chrome : 91.0.4472.164 +Node.js : 14.16.0 +V8 : 9.1.269.39-electron.0 +OS : Linux x64 5.13.16-200.fc34.x86_64 + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + + + */ + // "testing.peekHeaderBackground": "#00FFFF", + // "terminal.tab.activeBorder": "#00FFFF", + // "terminal.dropBackground": "#00FFFF", + // "sideBySideEditor.border": "#00FFFF", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "minimap.selectionOccurrenceHighlight": "#00FFFF", + // "minimap.foregroundOpacity": "#00FFFF", + // "interactive.inactiveCodeBorder": "#00FFFF", + // "interactive.activeCodeBorder": "#00FFFF", + // "editorBracketHighlight.foreground1": "#FB6F", + // "editorBracketHighlight.foreground2": "#F6BF", + // "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ + // "editorBracketHighlight.foreground6": "#F66F", + // "editorBracketHighlight.foreground4": "#B6FF", + // "editorBracketHighlight.foreground5": "#86FF", + // "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", + // "editorInlayHint.parameterBackground": "#00FFFF", + // "editorInlayHint.parameterForeground": "#00FFFF", + // "editorInlayHint.typeBackground": "#00FFFF", + // "editorInlayHint.typeForeground": "#00FFFF", + // "editorMarkerNavigationError.headerBackground": "#00FFFF", + // "editorMarkerNavigationInfo.headerBackground": "#00FFFF", + // "editorMarkerNavigationWarning.headerBackground": "#00FFFF", + // "testExplorer.errorDecorationBackground": "#00FFFF" + /* NEW ELEMENTS */ + }, + // "colors": { + // "quickInput.foreground": "#C4BDB5DD", + // "peekViewEditor.background": "#235B", + // "peekViewEditor.matchHighlightBackground": "#526", + // "peekViewEditorGutter.background": "#1D2545", + // "peekViewEditor.matchHighlightBorder": "#618", + // "peekViewResult.matchHighlightBackground": "#39C5", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + // "peekView.border": "#FC4E",// #FC5 /%/ + // "peekViewResult.background": "#52A2", + // "peekViewResult.fileForeground": "#C4BDB5DD", + // "peekViewResult.lineForeground": "#C4BDB5DD", + // "peekViewTitle.background": "#14B5", + // "peekViewTitleDescription.foreground": "#C4BDB5DD", + // "peekViewTitleLabel.foreground": "#C4BDB5DD", + // "diffEditor.insertedTextBackground": "#8DA3", + // "diffEditor.removedTextBackground": "#E473", + // "searchEditor.findMatchBackground": "#9365", + // "diffEditor.border": "#6171", // 716 + // "diffEditor.insertedTextBorder": "#6171", // 716 + // "diffEditor.removedTextBorder": "#6171", // 716 + // "searchEditor.findMatchBorder": "#C3CA", + // "editorWidget.foreground": "#C9BDB0DD", + // "editorWarning.border": "#EA20", + // "editorHint.border": "#FC64", + // "editorHint.foreground": "#FC4E",// #FC5 /%/ + // "editorInfo.border": "#4AE5", + // "editorInfo.foreground": "#C9BDB0DD", + // "editorError.border": "#F154", + // "walkThrough.embeddedEditorBackground": "#2C203C", + // "editorMarkerNavigationError.background": "#B35B", + // "editorMarkerNavigationInfo.background": "#FC4E",// #FC5 /%/ + // "editorMarkerNavigationWarning.background": "#d8cdb4bb", + // "editorMarkerNavigation.background": "#235", + // "inputValidation.errorBackground": "#7223", + // "inputValidation.errorBorder": "#B35", + // "inputValidation.errorForeground": "#C9BDB0DD", + // "inputValidation.infoBackground": "#2353", + // "inputValidation.infoBorder": "#FC4E",// #FC5 /%/ + // "inputValidation.infoForeground": "#C9BDB0DD", + // "inputValidation.warningBackground": "#7523", + // "inputValidation.warningBorder": "#FC4E",// #FC5 /%/ + // "inputValidation.warningForeground": "#C9BDB0DD", + // "minimap.background": "#1D1C2F", + // "minimap.findMatchHighlight": "#F738", + // "minimap.selectionHighlight": "#8DA8", + // "minimapGutter.addedBackground": "#8B3C", + // "minimapGutter.deletedBackground": "#B35C", + // "minimapGutter.modifiedBackground": "#39CC", + // "minimapSlider.activeBackground": "#39CC", + // "minimapSlider.background": "#52A4", + // "minimapSlider.hoverBackground": "#52A8", + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + // "breadcrumb.background": "#1D2547", + // "breadcrumb.focusForeground": "#D2C8BEDD", + // "breadcrumb.foreground": "#D2C8BEAA", + // "breadcrumbPicker.background": "#2A255ADD", + // "tab.activeForeground": "#D2C8BEDD", + // "tab.unfocusedActiveForeground": "#D2C8BEDD", + // "tab.inactiveForeground": "#D2C8BEAA", + // "tab.unfocusedInactiveForeground": "#D2C8BEAA", + // "tab.hoverForeground": "#D2C8BE", + // "tab.unfocusedHoverForeground": "#D2C8BE", + // "tab.activeBackground": "#1D2545", + // "tab.unfocusedActiveBackground": "#1D2545", + // "tab.inactiveBackground": "#2A2040", + // "tab.unfocusedInactiveBackground": "#2A2040", + // "tab.hoverBackground": "#52A5", + // "tab.unfocusedHoverBackground": "#52A4", + // "tab.activeBorder": "#1D254500", + // "tab.unfocusedActiveBorder": "#1D254500", + // "tab.unfocusedActiveBorderTop": "#AE49", + // "tab.unfocusedActiveModifiedBorder": "#F459", + // "tab.inactiveModifiedBorder": "#F459", + // "tab.unfocusedInactiveModifiedBorder": "#F455", + // "tab.hoverBorder": "#39C", + // "tab.unfocusedHoverBorder": "#39CD", + // "tab.border": "#1C1C2E", + // "notificationsInfoIcon.foreground": "#FC4",// #FC5 /%/ + // "notifications.background": "#1D1028", + // "notifications.border": "#6171", // 716 + // "notifications.foreground": "#C9BDB0DD", + // "errorForeground": "#D2C8BEBB", + // "editorOverviewRuler.infoForeground": "#FC4E",// #FC5 /%/ + // "problemsInfoIcon.foreground": "#FC4E",// #FC5 /%/ + // "editor.findMatchHighlightBackground": "#39C4", + // "editor.findMatchHighlightBorder": "#39CA", + // "editor.findRangeHighlightBackground": "#2355", + // "editor.findRangeHighlightBorder": "#52A5", + // "editor.findMatchBackground": "#39C6", + // "editor.findMatchBorder": "#33FA", + // "editorOverviewRuler.findMatchForeground": "#39C", + // "listFilterWidget.background": "#426D", + // "listFilterWidget.noMatchesOutline": "#426D", + // "listFilterWidget.outline": "#426D", + // "list.filterMatchBackground": "#39CA", + // "list.filterMatchBorder": "#FC3", + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editor.hoverHighlightBackground": "#39C3", + // "editor.focusedStackFrameHighlightBackground": "#2355", + // "editor.lineHighlightBackground": "#15E2", + // "editor.lineHighlightBorder": "#E112", + // "editor.rangeHighlightBackground": "#2355", + // "editor.rangeHighlightBorder": "#6171", // 716 + // "editor.snippetFinalTabstopHighlightBackground": "#2359", + // "editor.snippetFinalTabstopHighlightBorder": "#235A", + // "editor.snippetTabstopHighlightBackground": "#2357", + // "editor.snippetTabstopHighlightBorder": "#235C", + // "editor.stackFrameHighlightBackground": "#2355", + // "editor.wordHighlightBackground": "#8DA3", + // "editor.wordHighlightBorder": "#8DAB", + // "editor.wordHighlightStrongBackground": "#E473", + // "editor.wordHighlightStrongBorder": "#E47B", + // "editorOverviewRuler.rangeHighlightForeground": "#F73C", + // "editorOverviewRuler.wordHighlightForeground": "#8DA", + // "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + // "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + // "list.highlightForeground": "#7B5", + // "editor.symbolHighlightBackground": "#42E7", + // "editor.symbolHighlightBorder": "#936", + // "list.activeSelectionBackground": "#39C7", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // "selection.background": "#698A", + // "button.hoverBackground": "#39CC", + // "editorHoverWidget.background": "#1D2555EE", + // "editorHoverWidget.border": "#D2C8BE55", + // "editorHoverWidget.foreground": "#C9BDB0DD", + // "extensionButton.prominentHoverBackground": "#617C", // 716 + // "list.hoverBackground": "#6177", // 716 + // "list.hoverForeground": "#D2C8BEDD", + // "welcomePage.buttonHoverBackground": "#39CC", + // "editorGroup.focusedEmptyBorder": "#1C1C2E", + // "list.inactiveFocusBackground": "#22E6", + // "focusBorder": "#617A", // 716 + // "list.focusBackground": "#22E7", + // "list.focusForeground": "#FFF", + // "contrastActiveBorder": "#F150", + // "editorIndentGuide.activeBackground": "#4AE3", + // "editorLineNumber.activeForeground": "#D2C8BEDD", + // "editorLink.activeForeground": "#D2C8BEDD", + // "inputOption.activeBackground": "#6178", // 716 + // "inputOption.activeBorder": "#EA2B", + // "panelTitle.activeBorder": "#39CC", + // "panelTitle.activeForeground": "#D2C8BEDD", + // "textLink.activeForeground": "#64CD", + // "titleBar.activeBackground": "#1C1C2E", + // "titleBar.activeForeground": "#D2C8BEDD", + // "window.activeBorder": "#617A", // 716 + // "panelTitle.inactiveForeground": "#D2C8BEAA", + // "titleBar.inactiveBackground": "#1C1C2E", + // "titleBar.inactiveForeground": "#D2C8BEAA", + // "window.inactiveBorder": "#1b1b26", + // "badge.background": "#39CC", + // "badge.foreground": "#FC6C", + // "extensionBadge.remoteBackground": "#617C", // 716 + // "extensionBadge.remoteForeground": "#C9BDB0EE", + // "button.background": "#617C", // 716 + // "button.foreground": "#C9BDB0EE", + // "contrastBorder": "#D2C8BE44", + // "debugExceptionWidget.background": "#1D2555EE", + // "debugExceptionWidget.border": "#D2C8BE33", + // "debugToolBar.background": "#2C203C", + // "debugToolBar.border": "#52A5", + // "descriptionForeground": "#C9BDB0EE", + // "editor.background": "#20213B", + // "editor.foreground": "#D2C8BEDD", + // "editorBracketMatch.background": "#AE44", + // "editorBracketMatch.border": "#AE4B", + // "editorCodeLens.foreground": "#D2C8BE33", + // "editorCursor.background": "#2915", + // "editorCursor.foreground": "#F33", + // "editorGroup.border": "#FC65", + // "editorGroup.dropBackground": "#2C203C", + // "editorGroup.emptyBackground": "#1C1C2E", + // "editorGutter.addedBackground": "#8B3", + // "editorGutter.background": "#1D1C2F", + // "editorGutter.commentRangeForeground": "#53EA", + // "editorGutter.deletedBackground": "#B35", + // "editorGutter.modifiedBackground": "#39C", + // "editorIndentGuide.background": "#4AE1", + // "editorLineNumber.foreground": "#D2C8BE55", + // "editorOverviewRuler.addedForeground": "#8B3A", + // "editorOverviewRuler.border": "#39CC", + // "editorOverviewRuler.bracketMatchForeground": "#AE4", + // "editorOverviewRuler.commonContentForeground": "#8DAA", + // "editorOverviewRuler.currentContentForeground": "#39CA", + // "editorOverviewRuler.deletedForeground": "#B35A", + // "editorOverviewRuler.incomingContentForeground": "#E36E", // #D25 /%/ + // "editorOverviewRuler.modifiedForeground": "#39CA", + // "editorPane.background": "#1C1C2E", + // "editorRuler.foreground": "#E474", + // "editorSuggestWidget.background": "#235D", + // "editorSuggestWidget.border": "#5BFD", // #6BF /%/ + // "editorSuggestWidget.foreground": "#C4BDB5DD", + // "editorSuggestWidget.selectedBackground": "#4AE4", + // "editorUnnecessaryCode.border": "#95B4", + // "editorUnnecessaryCode.opacity": "#FFF6", + // "editorWhitespace.foreground": "#D2C8BE22", + // "editorWidget.background": "#1D2555EE", + // "editorWidget.border": "#D2C8BE55", + // "editorWidget.resizeBorder": "#39CE", + // "extensionButton.prominentBackground": "#39C", + // "extensionButton.prominentForeground": "#FECE", + // "foreground": "#D2C8BEDD", + // "input.background": "#39C3", + // "input.border": "#EA28", + // "input.foreground": "#FEDD", + // "input.placeholderForeground": "#FED8", + // "list.dropBackground": "#39C3", + // "list.invalidItemForeground": "#F42C", + // "merge.border": "#39CC", + // "merge.commonContentBackground": "#8DA3", + // "merge.commonHeaderBackground": "#8DAA", + // "merge.currentContentBackground": "#39C3", + // "merge.currentHeaderBackground": "#39CA", + // "merge.incomingContentBackground": "#E473", + // "merge.incomingHeaderBackground": "#E36E", // #D25 /%/ + // "notificationCenter.border": "#6171", // 716 + // "notificationCenterHeader.background": "#2C203C", + // "notificationCenterHeader.foreground": "#D2C8BEDD", + // "notificationLink.foreground": "#69FD", + // "notificationToast.border": "#6171", // 716 + // "panel.background": "#201039", + // "panel.border": "#D2C8BE55", + // "panelInput.border": "#6175", // 716 + // "pickerGroup.border": "#6171", // 716 + // "pickerGroup.foreground": "#D2C8BEBB", + // "progressBar.background": "#39CC", + // "scrollbar.shadow": "#112", + // "dropdown.background": "#1C1E2A", + // "dropdown.border": "#617A", // 716 + // "dropdown.foreground": "#D2C8BEDD", + // "dropdown.listBackground": "#19152F", + // "settings.dropdownBackground": "#6174", // 716 + // "settings.dropdownBorder": "#FC67", + // "settings.dropdownForeground": "#D2C8BEDD", + // "settings.dropdownListBorder": "#FC6B", + // "settings.checkboxBackground": "#39C4", + // "settings.checkboxBorder": "#FC67", + // "settings.checkboxForeground": "#D2C8BEDD", + // "settings.headerForeground": "#EDC", + // "settings.modifiedItemIndicator": "#8B3", + // "settings.numberInputBackground": "#39C4", + // "settings.numberInputBorder": "#FC64", + // "settings.numberInputForeground": "#D2C8BEDD", + // "settings.textInputBackground": "#6174", // 716 + // "settings.textInputBorder": "#FC64", + // "settings.textInputForeground": "#D2C8BEDD", + // "sideBar.background": "#1D1028", + // "sideBar.border": "#FC37", + // "sideBar.dropBackground": "#7493", + // "sideBar.foreground": "#D2C8BEDD", + // "sideBarSectionHeader.background": "#6176", // 716 + // "sideBarSectionHeader.border": "#FBA5", + // "sideBarSectionHeader.foreground": "#D2C8BEDD", + // "sideBarTitle.foreground": "#D2C8BEDD", + // "textBlockQuote.background": "#2C203C", + // "textBlockQuote.border": "#6171", // 716 + // "textCodeBlock.background": "#2C203C", + // "textLink.foreground": "#69FD", + // "textPreformat.foreground": "#D2C8BEDD", + // "textSeparator.foreground": "#D2C8BEDD", + // "titleBar.border": "#1C1C2E", + // "welcomePage.background": "#1D1028", + // "welcomePage.buttonBackground": "#617C", // 716 + // "icon.foreground": "#FC7C", + // "widget.shadow": "#011", + // "editorGutter.foldingControlForeground": "#FC7C", + // "editor.foldBackground": "#15E2", + // "editorGroupHeader.noTabsBackground": "#1C1C2E", + // "editorGroupHeader.tabsBackground": "#1C1C2E", + // "editorGroupHeader.tabsBorder": "#1D2545", + // "editorGroupHeader.border": "#013", + // /* inactives colors */ + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // /* inactives colors */ + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + /* inactives colors */ + // /* inactives colors */ + // "scrollbarSlider.hoverBackground": "#FC6C", + // "scrollbarSlider.activeBackground": "#8B3C", + // "scrollbarSlider.background": "#39C9", + // "activityBar.activeBackground": "#6178", // 716 + // "activityBar.activeBorder": "#617", // 716 + // "activityBar.inactiveForeground": "#C4BDB5AA", + // "activityBar.background": "#1C1C30", + // "activityBar.border": "#FC65", + // // "activityBar.dropBackground": "#6175", // 716 + // "activityBar.foreground": "#C4BDB5EE", + // "activityBarBadge.background": "#39CC", + // "activityBarBadge.foreground": "#FC6C", + // "activityBar.dropBorder": "#39C", + // "activityBar.activeFocusBorder": "#8B3", + // "inputOption.activeForeground": "#C4BDB5", + // // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // // "#FC4E","#F91D","#C4BDB5DD","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // // + // // #C27D1A, #652D90, #00539C, #388A34, #424242 + // // + // // #C27D1A, (#F91) Class, Event + // "symbolIcon.classForeground": "#D81", + // "symbolIcon.eventForeground": "#FC3E", + // // #652D90, (#A5B) Extension Method, Method, Module, Delegate + // "symbolIcon.methodForeground": "#A5BE", + // "symbolIcon.functionForeground": "#FC3E", + // "symbolIcon.constructorForeground": "#E1AE", + // "symbolIcon.moduleForeground": "#A5BE", + // // #00539C, (#5BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface// #6BF /%/ + // "symbolIcon.fieldForeground": "#39CD", + // "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.structForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.interfaceForeground": "#297DC4", + // // #388A34, (#8D3) Object // #7C3 /%/ + // "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ + // "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ + // // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + // "symbolIcon.constantForeground": "#297DC4", + // "symbolIcon.namespaceForeground": "#C4BDB5DD", + // "symbolIcon.typeParameterForeground": "#C4BDB5DD", + // // + // "symbolIcon.numberForeground": "#E67", + // "symbolIcon.keywordForeground": "#E36", // #D25 /%/ + // "symbolIcon.enumeratorForeground": "#FB2", + // "symbolIcon.packageForeground": "#F90", + // "symbolIcon.textForeground": "#FC3", + // "symbolIcon.stringForeground": "#CE5", + // "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ + // "symbolIcon.colorForeground": "#C4BDB5DD", + // "symbolIcon.fileForeground": "#C4BDB5DD", + // "symbolIcon.folderForeground": "#C4BDB5DD", + // "symbolIcon.keyForeground": "#C4BDB5DD", + // "symbolIcon.referenceForeground": "#00539C", + // "symbolIcon.snippetForeground": "#652D90", + // "symbolIcon.unitForeground": "#4B9", + // "symbolIcon.propertyForeground": "#39C", + // "symbolIcon.variableForeground": "#5BF", // #6BF /%/ + // "symbolIcon.nullForeground": "#A5B", + // // + // // #b4bdc5EE + // // + // /* editorLightBulb */ + // "editorLightBulb.foreground": "#FC3D", + // "editorLightBulbAutoFix.foreground": "#39CD", + // /* error and warnings */ + // "list.errorForeground": "#F36F", + // "minimap.errorHighlight": "#F36F", + // "editorError.foreground": "#F36F", + // "problemsErrorIcon.foreground": "#F36F", + // "notificationsErrorIcon.foreground": "#F36F", + // "tab.activeModifiedBorder": "#F36F", + // "editorOverviewRuler.errorForeground": "#F36F", + // "editorOverviewRuler.warningForeground": "#CF4F", + // "notificationsWarningIcon.foreground": "#CF4F", + // "problemsWarningIcon.foreground": "#CF4F", + // "tab.activeBorderTop": "#CF4F", + // "list.warningForeground": "#CF4F", + // "editorWarning.foreground": "#CF4F", + // "minimap.warningHighlight": "#CF4F", + // /* terminal */ + // // #DDBC9A + // // #D3BCA5 + // // #C9BDB0 + // // #C4BDB5 //& + // // #BEBDBA + // // #B4BDC5 + // /* terminal */ + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5DD", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3277", + // /* terminal colors */ + // "terminal.ansiBlack": "#201020", + // "terminal.ansiBlue": "#458588", + // "terminal.ansiCyan": "#689E6A", + // "terminal.ansiGreen": "#98971A", + // "terminal.ansiMagenta": "#B16286", + // "terminal.ansiRed": "#CC241D", + // "terminal.ansiWhite": "#C0B0A0", + // "terminal.ansiYellow": "#E7A931", + // "terminal.ansiBrightBlack": "#928374", + // "terminal.ansiBrightBlue": "#99C6CA", + // "terminal.ansiBrightCyan": "#8AE180", + // "terminal.ansiBrightGreen": "#B5C033", + // "terminal.ansiBrightMagenta": "#D66282", + // "terminal.ansiBrightRed": "#F42C3E", + // "terminal.ansiBrightWhite": "#DDCCAA", + // "terminal.ansiBrightYellow": "#FABE2F" + // }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // "#FC4E","#F91D","#C8C3B7","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. + // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as + // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 + // for large text. + // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) + // or larger. + /* + + + +textmate scopes entity.name.function.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts entity.name.function { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ +#FFCC44 +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + +textmate scopes comment.block.html +text.html.derivative +foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + +textmate scopes support.type.primitive.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + + + */ + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive", + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation", + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + // DDCCBBCC + // EEDDBBDD + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "" + } + }, + /* + + + textmate scopes variable.other.object.ts + meta.function-call.ts + meta.block.ts + meta.method.declaration.ts + meta.class.ts + source.ts + foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ + + textmate scopes variable.other.object.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts variable.other.object { "foreground": "#EDCD", "fontStyle": "" } //#EDB /%/ + + + + */ + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module", + "source.ts entity.name.type.interface", + "source.ts entity.name.type.alias" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#C8C3B7CC", // "#C4BDB5DD", + "fontStyle": "italic" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D", + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D", + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9D", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#5BFB" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#DE3C" // #CE3 /%/ + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC4E", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91E", + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AC", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7D3C", + "fontStyle": "bold italic" + } + }, + { + "name": "undefined", + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#E36E", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4D", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + /* + +textmate scopes punctuation.definition.template-expression.begin.js +meta.template.expression.js +string.template.js +meta.object.member.js +meta.objectliteral.js +meta.var.expr.js +meta.block.js +meta.block.js +meta.function.expression.js +meta.export.default.js +source.js +foreground source.js punctuation.definition.template-expression.begin { "foreground": "#E4D5ADDD", "fontStyle": "" } + + + */ + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC4D","#9C8D","#CE5C","#D89D","#5BED","#DDDD","#39ED"// #FC5 /%/ + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BED" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BE" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDD" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3EEE", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BD9", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC4B" // #FC5 /%/ + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89B" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667C", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDA9", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAA", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DC", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588FF" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dFF" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aFF" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eFF" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BD" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921FF" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019FF" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26FF" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eFF" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aFF" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1FF" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caFF" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eFF" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bFF" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fFF" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26FF" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fFF" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2FF" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eFF" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#FEBE"// #FC5 /%/ // #ADC /%/// #6BF /%/ + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#CFC5B2" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC4D" /*#FC4D*/ // #FC5 /%/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDC", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CED" /*#6CEE*/, //"#A5ED", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC4D" "#ADEC" "#5BFC" "#CFC5B2" "#4B9D""#D79F" "#DF8E"// #FC5 /%/ // #ADC /%/// #6BF /%/ + // "#fabE2fFF""#b8bb26FF""#8ec07cFF""#d3869bFF""#369ec7FF""#B35F""#CFC5B2" + /* support.function.misc.css + + + + */ + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECD" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3C", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73D" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECD" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DF8", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCF" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC4D" /*#FC4D*/,// #FC5 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8D" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AD" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81D" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AD" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91D" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AD" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AD" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43D" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#8D3D", // #7C3 /%/ + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BD" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADD" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35D" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65D" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8D" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#E36B", // #D25 /%/ + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBD" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EC" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEC" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85C", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC4D" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85E", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CC" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CD" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67D" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8D" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBC" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42C", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB",// #FC5 /%/ + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC4D", // "#E7BB", "#FC4D",// #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC4D", // #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC4E", "#E7BB",// #FC5 /%/ + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8D" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC4D" /*#FC4E*/, // #FC5 /%/ + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADEC" // #ADC /%/ + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#5BFC" // #6BF /%/ + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFC", // #6BF /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#5BFB", // #6BF /%/ + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67D" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5C" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#8D3C" // #7C3 /%/ + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC4C", // #FC5 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91D" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91C", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AC" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67C" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADEC", // #ADC /%/ + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0C", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5C", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#8D3C", // #7C3 /%/ + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BA", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67C", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADC", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9C", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9A", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#E4D5ADDD", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#CFC5B2DD", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#E36D", // #D25 /%/ + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#E36B", // #D25 /%/ + "fontStyle": "underline" + } + }, + // #endregion + // #region "MAIN" ---------------------------------------------------------- + /* + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive" + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive punctuation.definition.comment", + "comment.line.triple-slash.directive keyword.operator.assignment", + "comment.line.triple-slash.directive punctuation.definition.tag.directive" + "comment.line.triple-slash.directive string.quoted.double" + + */ + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F159", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA7", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DDA", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD5", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4DB", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D5", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD7", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE59", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + // "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDCA", // "#CFC5B2DD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "punctuation.accessor.optional", + ], + "settings": { + "foreground": "#EDCD", //#EDB /%/ + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end", + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + ], + "settings": { + "foreground": "#E8DD" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49F", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC4C" /*#FC4D*/, // #FC5 /%/ + "fontStyle": "bold underline" + } + } + // #endregion + ] +} +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F + +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F + +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F + +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF + +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + + +*/ +/* +3 6 9 C F + +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF + +#333 +#666 +#999 +#CCC +#FFF + +#F33#F63#F93#FC3#FF3 + +#333#363#393#3C3#3F3 + +#F33 #F36#F39#F3C#F3F +3 6 9 C F + +*/ +/* + + #DDCCBB + #D9CBBC + #D6C9BD + #D2C8BE (#D2-C8-BE) + #CEC7BF + #CAC5C0 + #C7C4C0 + #C3C2C1 + #BFC1C2 + #BBC0C3 + #B8BEC4 + #B4BDC5 + + #DDCCBBDD + #D9CBBCDD + #D6C9BDDD + #D2C8BEDD + #CEC7BFDD + #CAC5C0DD + #C7C4C0DD + #C3C2C1DD + #BFC1C2DD + #BBC0C3DD + #B8BEC4DD + #B4BDC5DD + + #B4BDC5 + #DDCCBB + #DDCCBBDD + #C9BDB0 + #BBBDBE + #C2BDB7 + #C9BDB0 + #CFBCA8 + #D6BCA1 + #DDBC9A +// next version +#DDBC9A +#D3BCA5 +#C9BDB0 +#C9BDB0 +#C9BDB0 + */ +/* + #DDCCAA #DCB + #D6CAAF + #CFC7B3 #DCB + #C9C5B8 + #C2C2BC #CCC + #BBC0C1 + #C9BDB0 #BCC + + #DDCCAA #DCB + #D9CBAC #D9CBAC + #D6C9AF #D6C9AF + #D2C8B1 #D2C8B1 + #CEC7B4 #CEC7B4 + #CAC5B6 #CAC5B6 + #C7C4B9 #C7C4B9 + #C3C2BB #C3C2BB + #BFC1BE #BFC1BE + #BBC0C0 #BBC0C0 + #B8BEC3 #B8BEC3 + #B4BDC5 #B4BDC5 + #C4BDB5 #BCC + #C9BDB0 + #C4BDB5 + #B4BDC5DE (#B4-BD-C5-DE) +% +#EEDDAA #EDA #EDAD +#E4D5AD +#D9CDB0 +#C4BDB5 +#C4BDB5 +% + */ diff --git a/src/backup/at-v.3.32.7.x/Pop-N-Lock.tsa-asd.json b/src/backup/at-v.3.32.7.x/Pop-N-Lock.tsa-asd.json new file mode 100644 index 00000000..9f7b4499 --- /dev/null +++ b/src/backup/at-v.3.32.7.x/Pop-N-Lock.tsa-asd.json @@ -0,0 +1,6179 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium DARK", + "type": "dark", + "colors": { + "editorWarning.border": "#BD24", + "editorHint.border": "#FC64", + "editorHint.foreground": "#FC5D", + "editorInfo.border": "#4AE5", + "editorInfo.foreground": "#6BFB", + "editorError.border": "#F154", + "editorMarkerNavigationError.background": "#B35B", + "editorMarkerNavigationInfo.background": "#FC5D", + "editorMarkerNavigationWarning.background": "#d8cdb4bb", + "editorMarkerNavigation.background": "#235", + "inputValidation.errorBackground": "#7223", + "inputValidation.errorBorder": "#F45B", + "inputValidation.errorForeground": "#FEDB", + "inputValidation.infoBackground": "#2353", + "inputValidation.infoBorder": "#FC5D", + "inputValidation.infoForeground": "#FC5D", + "inputValidation.warningBackground": "#7523", + "inputValidation.warningBorder": "#FC5D", + "inputValidation.warningForeground": "#FEDB", + "notificationsInfoIcon.foreground": "#FC5D", + "notifications.background": "#1D1028", + "notifications.border": "#7161", + "notifications.foreground": "#DCBB", + "errorForeground": "#DCBB", + "editorOverviewRuler.infoForeground": "#FC5D", + "problemsInfoIcon.foreground": "#FC5D", + "minimap.findMatchHighlight": "#F73B", + "minimap.selectionHighlight": "#8DAB", + "minimapGutter.addedBackground": "#8B39", + "minimapGutter.deletedBackground": "#B359", + "minimapGutter.modifiedBackground": "#38A9", + "editor.findMatchHighlightBackground": "#38A4", + "editor.findMatchHighlightBorder": "#38AB", + "editor.findRangeHighlightBackground": "#2355", + "editor.findRangeHighlightBorder": "#52A5", + "editor.findMatchBackground": "#38A5", + "editor.findMatchBorder": "#34DB", + "editorOverviewRuler.findMatchForeground": "#38AB", + // "searchEditor.findMatchBackground": "#ff0000", + // "searchEditor.findMatchBorder": "#ff0000", + "listFilterWidget.background": "#426B", + "listFilterWidget.noMatchesOutline": "#426B", + "listFilterWidget.outline": "#426B", + // "list.filterMatchBackground": "#ff0000", + // "list.filterMatchBorder": "#ff0000", + "editor.selectionHighlightBackground": "#5275", + "editor.selectionHighlightBorder": "#52AB", + "editorOverviewRuler.selectionHighlightForeground": "#FC5D", + "editor.hoverHighlightBackground": "#38A3", + "editor.focusedStackFrameHighlightBackground": "#2355", + "editor.lineHighlightBackground": "#15E1", + "editor.lineHighlightBorder": "#E111", + "editor.rangeHighlightBackground": "#2355", + "editor.rangeHighlightBorder": "#7161", + "editor.snippetFinalTabstopHighlightBackground": "#2355", + "editor.snippetFinalTabstopHighlightBorder": "#2355", + "editor.snippetTabstopHighlightBackground": "#2355", + "editor.snippetTabstopHighlightBorder": "#235B", + "editor.stackFrameHighlightBackground": "#2355", + "editor.wordHighlightBackground": "#8DA3", + "editor.wordHighlightBorder": "#8DAB", + "editor.wordHighlightStrongBackground": "#E473", + "editor.wordHighlightStrongBorder": "#E47B", + "editorOverviewRuler.rangeHighlightForeground": "#F73B", + "editorOverviewRuler.wordHighlightForeground": "#8DAB", + "editorOverviewRuler.wordHighlightStrongForeground": "#E47B", + "editorSuggestWidget.highlightForeground": "#6BFB", + "list.highlightForeground": "#7B5B", + "peekViewEditor.matchHighlightBackground": "#4265", + "peekViewEditor.matchHighlightBorder": "#618C", + "peekViewResult.matchHighlightBackground": "#38A5", + // "editor.symbolHighlightBackground": "#ff0000", + // "editor.symbolHighlightBorder": "#ff0000", + "breadcrumb.activeSelectionForeground": "#EDEB", + "list.activeSelectionBackground": "#38A5", + "list.activeSelectionForeground": "#EDCB", + "editor.inactiveSelectionBackground": "#58EB", + "list.inactiveSelectionBackground": "#7163", + "list.inactiveSelectionForeground": "#DCBB", + "editor.selectionBackground": "#53E5", + "editor.selectionForeground": "#DCBB", + "menu.selectionBackground": "#EB55", + "menu.selectionBorder": "#52AB", + "menu.selectionForeground": "#DCBB", + "menubar.selectionBackground": "#2955", + "menubar.selectionBorder": "#6185", + "menubar.selectionForeground": "#DCBB", + "peekViewResult.selectionBackground": "#42B5", + "peekViewResult.selectionForeground": "#EDAB", + "selection.background": "#698B", + "tab.unfocusedHoverBackground": "#52A4", + "tab.unfocusedHoverBorder": "#38AB", + "button.hoverBackground": "#38AB", + "editorHoverWidget.background": "#1D2555CC", + "editorHoverWidget.border": "#DCB5", + "editorHoverWidget.foreground": "#DCBD", + "editorHoverWidget.statusBarBackground": "#181420", + "extensionButton.prominentHoverBackground": "#7169", + "list.hoverBackground": "#7165", + "list.hoverForeground": "#DCBB", + "scrollbarSlider.hoverBackground": "#38A5", + "statusBarItem.hoverBackground": "#181420", + "statusBarItem.prominentHoverBackground": "#181420", + "tab.hoverBackground": "#52A5", + "tab.hoverBorder": "#38AB", + // "welcomePage.buttonHoverBackground": "#38AB", + "editorGroup.focusedEmptyBorder": "#1D1A1F", + "tab.unfocusedActiveBorder": "#1D254500", + "tab.unfocusedActiveBorderTop": "#FB9B", + "tab.unfocusedActiveForeground": "#FD89", + "tab.unfocusedActiveModifiedBorder": "#F45B", + // "tab.unfocusedActiveBackground": "#ff0000", + "tab.unfocusedInactiveForeground": "#FD89", + "tab.unfocusedInactiveModifiedBorder": "#E5D9", + // "activityBar.activeFocusBorder": "#ff0000", + "list.inactiveFocusBackground": "#7163", + "breadcrumb.focusForeground": "#DCBB", + "focusBorder": "#7169", + "list.focusBackground": "#7165", + "list.focusForeground": "#FFFB", + "activityBar.activeBackground": "#7169", + "activityBar.activeBorder": "#716", + "contrastActiveBorder": "#1B1B2611", + "editorIndentGuide.activeBackground": "#4AE3", + "editorLineNumber.activeForeground": "#DCBB", + "editorLink.activeForeground": "#DCBB", + "inputOption.activeBackground": "#7169", + "inputOption.activeBorder": "#EA2B", + "panelTitle.activeBorder": "#38AB", + "panelTitle.activeForeground": "#DCBB", + "scrollbarSlider.activeBackground": "#AE49", + "statusBarItem.activeBackground": "#181420", + "tab.activeBackground": "#7163", + "tab.activeBorder": "#1D254500", + "tab.activeForeground": "#DCBB", + "textLink.activeForeground": "#64CB", + "titleBar.activeBackground": "#181420", + "titleBar.activeForeground": "#DCBB", + "window.activeBorder": "#7169", + "activityBar.inactiveForeground": "#FECB", + "panelTitle.inactiveForeground": "#DCBB", + "tab.inactiveBackground": "#2A2040", + "tab.inactiveForeground": "#FD89", + "tab.inactiveModifiedBorder": "#E3DB", + "titleBar.inactiveBackground": "#181420", + "titleBar.inactiveForeground": "#DCB5", + "window.inactiveBorder": "#1b1b26", + "activityBar.background": "#181420", + "activityBar.border": "#FC64", + "activityBar.foreground": "#FECB", + "activityBarBadge.background": "#38AB", + "activityBarBadge.foreground": "#FECB", + "badge.background": "#38AB", + "badge.foreground": "#FECB", + "breadcrumb.background": "#181420", + "breadcrumb.foreground": "#DCBB", + "breadcrumbPicker.background": "#181420", + "button.background": "#7169", + "button.foreground": "#FECB", + "contrastBorder": "#181420", + "debugExceptionWidget.background": "#1D2555AA", + "debugExceptionWidget.border": "#DCB3", + "debugToolBar.background": "#2C203C55", + "debugToolBar.border": "#52A5", + "descriptionForeground": "#DCBB", + "diffEditor.border": "#7160", + "diffEditor.insertedTextBackground": "#8DA3", + "diffEditor.insertedTextBorder": "#7160", + "diffEditor.removedTextBackground": "#E473", + "diffEditor.removedTextBorder": "#7160", + "editor.background": "#181426", // + "editor.foreground": "#DCBB", + "editorBracketMatch.background": "#AE44", + "editorBracketMatch.border": "#AE4B", + "editorCodeLens.foreground": "#DCB3", + "editorCursor.background": "#29153A55", + "editorCursor.foreground": "#C02030AC", + "editorGroup.border": "#FC65", + "editorGroup.dropBackground": "#2C203C55", + "editorGroup.emptyBackground": "#181420", + "editorGroupHeader.noTabsBackground": "#181420", + "editorGroupHeader.tabsBackground": "#181420", + "editorGroupHeader.tabsBorder": "#1A1028", + "editorGutter.addedBackground": "#8B3C", + "editorGutter.background": "#181420", + "editorGutter.commentRangeForeground": "#53E", + "editorGutter.deletedBackground": "#B35C", + "editorGutter.modifiedBackground": "#38AC", + "editorIndentGuide.background": "#4AE1", + "editorLineNumber.foreground": "#DCB5", + "editorOverviewRuler.addedForeground": "#8B3B", + "editorOverviewRuler.border": "#38AB", + "editorOverviewRuler.bracketMatchForeground": "#AE4B", + "editorOverviewRuler.commonContentForeground": "#8DAB", + "editorOverviewRuler.currentContentForeground": "#38AB", + "editorOverviewRuler.deletedForeground": "#B35B", + "editorOverviewRuler.incomingContentForeground": "#E47B", + "editorOverviewRuler.modifiedForeground": "#38AB", + "editorPane.background": "#181420", + "editorRuler.foreground": "#E474", + "editorSuggestWidget.background": "#235B", + "editorSuggestWidget.border": "#6BFA", + "editorSuggestWidget.foreground": "#EDAB", + "editorSuggestWidget.selectedBackground": "#4AE4", + "editorUnnecessaryCode.border": "#95B4", + "editorUnnecessaryCode.opacity": "#FFF5", + "editorWhitespace.foreground": "#DCB2", + "editorWidget.background": "#1D2555EE", + "editorWidget.border": "#DCB5", + "editorWidget.resizeBorder": "#38AB", + "extensionButton.prominentBackground": "#38AB", + "extensionButton.prominentForeground": "#FECB", + "foreground": "#DCBB", + "input.background": "#38A9", + "input.border": "#EA2B", + "input.foreground": "#FEDB", + "input.placeholderForeground": "#FEDB", + "list.dropBackground": "#38A3", + "list.invalidItemForeground": "#F42B", + "menu.background": "#181420", + "menu.border": "#7161", + "menu.foreground": "#DCBB", + "menu.separatorBackground": "#2C203C55", + "merge.border": "#38AB", + "merge.commonContentBackground": "#8F73", + "merge.commonHeaderBackground": "#8F7B", + "merge.currentContentBackground": "#38A3", + "merge.currentHeaderBackground": "#38AB", + "merge.incomingContentBackground": "#E473", + "merge.incomingHeaderBackground": "#E47B", + "notificationCenter.border": "#7161", + "notificationCenterHeader.background": "#2C203C55", + "notificationCenterHeader.foreground": "#DCBB", + "notificationLink.foreground": "#DCBB", + "notificationToast.border": "#7161", + "panel.background": "#181420", + "panel.border": "#DCB3", + "panelInput.border": "#7163", + "peekView.border": "#FC6B", + "peekViewEditor.background": "#235D", + "peekViewEditorGutter.background": "#152240", + "peekViewResult.background": "#52A9", + "peekViewResult.fileForeground": "#EDAB", + "peekViewResult.lineForeground": "#EDAB", + "peekViewTitle.background": "#14B5", + "peekViewTitleDescription.foreground": "#EDAB", + "peekViewTitleLabel.foreground": "#FC5D", + "pickerGroup.border": "#7161", + "pickerGroup.foreground": "#DCBB", + // "quickInputTitle.background": "#ff0000", + "progressBar.background": "#38AB", + "scrollbar.shadow": "#112B", + "scrollbarSlider.background": "#7165", + "dropdown.background": "#1C1E2A", + "dropdown.border": "#7169", + "dropdown.foreground": "#DCBB", + "dropdown.listBackground": "#19152F", + "settings.dropdownBackground": "#716C", + "settings.dropdownBorder": "#FC63", + "settings.dropdownForeground": "#DCBB", + "settings.dropdownListBorder": "#FC63", + "settings.checkboxBackground": "#38A4", + "settings.checkboxBorder": "#FC63", + "settings.checkboxForeground": "#DCBB", + "settings.headerForeground": "#DCBB", + "settings.modifiedItemIndicator": "#8B3B", + "settings.numberInputBackground": "#38A4", + "settings.numberInputBorder": "#FC63", + "settings.numberInputForeground": "#DCBB", + "settings.textInputBackground": "#7164", + "settings.textInputBorder": "#FC63", + "settings.textInputForeground": "#DCBB", + "sideBar.background": "#181420", + "sideBar.border": "#FC64", + "sideBar.dropBackground": "#181420", + "sideBar.foreground": "#DCBB", + "sideBarSectionHeader.background": "#181420", + "sideBarSectionHeader.border": "#7169", + "sideBarSectionHeader.foreground": "#DCBB", + "sideBarTitle.foreground": "#DCBB", + "statusBar.background": "#181420", + "statusBar.border": "#FC61", + "statusBar.debuggingBackground": "#C60B", + "statusBar.debuggingBorder": "#7160", + "statusBar.debuggingForeground": "#DCBB", + "statusBar.foreground": "#DCBB", + "statusBar.noFolderBackground": "#848B", + "statusBar.noFolderBorder": "#7160", + "statusBar.noFolderForeground": "#DCBB", + "statusBarItem.prominentBackground": "#694B", + "statusBarItem.prominentForeground": "#DCBB", + "tab.border": "#1D1A1F", + "textBlockQuote.background": "#2C203C55", + "textBlockQuote.border": "#7161", + "textCodeBlock.background": "#2C203C55", + "textLink.foreground": "#6AFB", + "textPreformat.foreground": "#DCBB", + "textSeparator.foreground": "#DCBB", + "titleBar.border": "#FC61", + "walkThrough.embeddedEditorBackground": "#2C203C55", + "welcomePage.background": "#1D102855", + // "welcomePage.buttonBackground": "#7169", + "widget.shadow": "#112B", + // "activityBar.activeFocusBorder": "#ff0000", + // "activityBar.dropBorder": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "button.secondaryBackground": "#ff0000", + // "button.secondaryForeground": "#ff0000", + // "button.secondaryHoverBackground": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "diffEditor.diagonalFill": "#ff0000", + // "editor.foldBackground": "#ff0000", + // "editor.symbolHighlightBackground": "#ff0000", + // "editor.symbolHighlightBorder": "#ff0000", + // "editorGroupHeader.border": "#ff0000", + // "editorGutter.foldingControlForeground": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "icon.foreground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "inputOption.activeForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "list.filterMatchBackground": "#ff0000", + // "list.filterMatchBorder": "#ff0000", + // "minimap.background": "#ff0000", + // "minimapSlider.activeBackground": "#ff0000", + // "minimapSlider.background": "#ff0000", + // "minimapSlider.hoverBackground": "#ff0000", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.cellHoverBackground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // "notebook.cellInsertionIndicator": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.cellToolbarSeparator": "#ff0000", + // "notebook.focusedCellBackground": "#ff0000", + // "notebook.focusedCellBorder": "#ff0000", + // "notebook.focusedEditorBorder": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebook.symbolHighlightBackground": "#ff0000", + // "notebookScrollbarSlider.activeBackground": "#ff0000", + // "notebookScrollbarSlider.background": "#ff0000", + // "notebookScrollbarSlider.hoverBackground": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + "quickInput.background": "#1D2555EE", + // "quickInput.foreground": "#ff0000", + // "scm.providerBorder": "#ff0000", + // "searchEditor.findMatchBackground": "#ff0000", + // "searchEditor.findMatchBorder": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tab.hoverForeground": "#ff0000", + // "tab.unfocusedActiveBackground": "#ff0000", + // "tab.unfocusedHoverForeground": "#ff0000", + // "tab.unfocusedInactiveBackground": "#ff0000", + // "icon.foreground": "#00FF00", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "#D25B","#E43D","#E67D","#E1AD","#7ADD", + // "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", + // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", + // + // #C27D1A, #652D90, #00539C, #388A34, #424242 + // + // #C27D1A, (#F91) Class, Event + "symbolIcon.classForeground": "#C27D1A", + "symbolIcon.eventForeground": "#FC3", + // #652D90, (#A5B) Extension Method, Method, Module, Delegate + "symbolIcon.methodForeground": "#A5B", + "symbolIcon.functionForeground": "#FC3", + "symbolIcon.constructorForeground": "#E1A", + "symbolIcon.moduleForeground": "#A5B", + // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface + "symbolIcon.fieldForeground": "#6BF", + "symbolIcon.enumeratorMemberForeground": "#6BF", + "symbolIcon.structForeground": "#6BF", + "symbolIcon.operatorForeground": "#6BF", + "symbolIcon.interfaceForeground": "#6BF", + // #388A34, (#7C2) Object + "symbolIcon.objectForeground": "#7C2", + "symbolIcon.arrayForeground": "#7C2", + // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + "symbolIcon.constantForeground": "#7AD", + "symbolIcon.namespaceForeground": "#C4BDB5", + "symbolIcon.typeParameterForeground": "#C4BDB5", + // + "symbolIcon.numberForeground": "#E67", + "symbolIcon.keywordForeground": "#D25", + "symbolIcon.enumeratorForeground": "#FB2", + "symbolIcon.packageForeground": "#F90", + "symbolIcon.textForeground": "#FC4", + "symbolIcon.stringForeground": "#CE5", + "symbolIcon.booleanForeground": "#7C2", + "symbolIcon.colorForeground": "#C4BDB5", + "symbolIcon.fileForeground": "#C4BDB5", + "symbolIcon.folderForeground": "#C4BDB5", + "symbolIcon.keyForeground": "#C4BDB5", + "symbolIcon.referenceForeground": "#00539C", + "symbolIcon.snippetForeground": "#652D90", + "symbolIcon.unitForeground": "#4B9", + "symbolIcon.propertyForeground": "#ADC", + "symbolIcon.variableForeground": "#ADC", + "symbolIcon.nullForeground": "#A5B", + // + // #b4bdc5EE + // + /* editorLightBulb */ + "editorLightBulb.foreground": "#FC3D", + "editorLightBulbAutoFix.foreground": "#39CD", + /* gitDecoration */ + "gitDecoration.addedResourceForeground": "#3C0D", + "gitDecoration.modifiedResourceForeground": "#FB0D", + "gitDecoration.conflictingResourceForeground": "#F20D", + "gitDecoration.deletedResourceForeground": "#936F", + "gitDecoration.ignoredResourceForeground": "#09CD", + "gitDecoration.submoduleResourceForeground": "#C3CD", + "gitDecoration.untrackedResourceForeground": "#F90D", + /* error and warnings */ + "list.errorForeground": "#F36F", + "minimap.errorHighlight": "#F36F", + "editorError.foreground": "#F36F", + "problemsErrorIcon.foreground": "#F36F", + "notificationsErrorIcon.foreground": "#F36F", + "tab.activeModifiedBorder": "#F36F", + "editorOverviewRuler.errorForeground": "#F36F", + "editorOverviewRuler.warningForeground": "#CF3F", + "notificationsWarningIcon.foreground": "#CF3F", + "problemsWarningIcon.foreground": "#CF3F", + "tab.activeBorderTop": "#CF3F", + "list.warningForeground": "#CF3F", + "editorWarning.foreground": "#CF3F", + "minimap.warningHighlight": "#CF3F", + /* terminal */ + // #DDBC9A + // #D3BCA5 + // #C9BDB0 + // #C4BDB5 //& + // #BEBDBA + // #B4BDC5 + /* terminal */ + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3275", + /* terminal colors */ + "terminal.ansiBlack": "#201020", + "terminal.ansiBlue": "#458588", + "terminal.ansiCyan": "#689E6A", + "terminal.ansiGreen": "#98971A", + "terminal.ansiMagenta": "#B16286", + "terminal.ansiRed": "#CC241D", + "terminal.ansiWhite": "#C0B0A0", + "terminal.ansiYellow": "#E7A931", + "terminal.ansiBrightBlack": "#928374", + "terminal.ansiBrightBlue": "#99C6CA", + "terminal.ansiBrightCyan": "#8AE180", + "terminal.ansiBrightGreen": "#B5C033", + "terminal.ansiBrightMagenta": "#D66282", + "terminal.ansiBrightRed": "#F42C3E", + "terminal.ansiBrightWhite": "#DDCCAA", + "terminal.ansiBrightYellow": "#FABE2F", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "editorLightBulb.foreground": "#ff0000", + // "editorLightBulbAutoFix.foreground": "#ff0000", + // "editorWidget.foreground": "#ff0000", + // "extensionBadge.remoteBackground": "#ff0000", + // "extensionBadge.remoteForeground": "#ff0000", + // "imagePreview.border": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInput.foreground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // + // #b4bdc5EE + // + "terminal.selectionBackground": "#3275", + "terminal.background": "#1E1E1E", + "terminal.border": "#1C1C24", + "terminalCursor.background": "#00ff00", + "terminalCursor.foreground": "#C02030", + "terminal.foreground": "#C4BDB5" + }, + "tokenColors": [ + // "TypeScript main Tokens colors" ----------------------------------------- + // "#D25B","#E43B","#E67B","#E1AB","#7ADB", + // "#FC5D","#F91B","#EDAB","#A5BB","#ADCB", + // "#CE5B","#7C2B","#4B9B","#55FB","#6BFB", + // #region "TypeScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.ts storage.type.enum", + "source.ts storage.type.interface", + "source.ts storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.ts meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.ts meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.ts meta.interface meta.type.annotation support.type.primitive", + "source.ts meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.ts meta.interface meta.type.annotation entity.name.type", + "source.ts meta.type.declaration entity.name.type", + "source.ts meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.ts meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.ts meta.type.declaration meta.type.parameters entity.name.type", + "source.ts meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type", + "source.ts meta.parameters entity.name.type", + "source.ts meta.type.annotation meta.type.parameters entity.name.type", + "source.ts meta.type.annotation", + "source.ts meta.type.parameters entity.name.type", + "source.ts type.annotation" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.ts meta.type.annotation meta.type.parameters support.type.primitive", + "source.ts support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.ts entity.name.function", + "source.ts meta.definition.function.ts entity.name.function", + "source.ts meta.definition.method", + "source.ts meta.definition.variable entity.name.function", + "source.ts meta.field.declaration.ts" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Function Math or builtin", + "scope": [ + "source.ts support.function.builtin", + // "source.ts support.function.git-rebase", + // "source.ts support.function", + "source.ts support.function.math" + // "source.ts support.function.process" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.ts support.function.builtin", + "source.ts support.function.git-rebase", + "source.ts support.function", + // "source.ts support.function.math", + "source.ts support.function.process", + "source.ts support.function.dom" + // "source.ts support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.ts entity.other.inherited-class", + "source.ts new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.ts meta.return.type entity.name.type", + "source.ts meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.ts meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.ts meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.ts meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.ts meta.return.type meta.type.tuple meta.brace.square", + "source.ts meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.ts entity.name.type.class", + "source.ts entity.name.type.enum", + "source.ts entity.name.type.instance", + "source.ts entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts punctuation.definition.template-expression.begin", + "source.ts punctuation.definition.template-expression.end", + "source.ts punctuation.definition.parameters.begin", + "source.ts punctuation.definition.parameters.end", + "source.ts meta.brace.angle", + "source.ts meta.brace.round", + "source.ts meta.brace.square", + "source.ts punctuation.definition.block", + "source.ts entity.function", + "source.ts entity.name", + "source.ts entity.other.attribute-name.css", + "source.ts entity.other.attribute-name.directive", + "source.ts entity.other.attribute-name", + "source.ts entity.other.inherited-class", + "source.ts entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.ts meta.decorator entity.name", + "source.ts meta.decorator entity.name.function", + "source.ts meta.decorator meta.function-call entity.name", + "source.ts meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.ts string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.ts meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.ts string.regexp punctuation.definition.string.begin", + "source.ts string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.ts variable.other.enummember", + "source.ts variable.arguments", + "source.ts variable.class", + "source.ts variable.language.arguments", + "source.ts variable.language", + "source.ts variable.name", + "source.ts variable.other.constant.object", + "source.ts variable.other.constant", + "source.ts variable.other.readwrite.alias", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts variable.other.readwrite", + "source.ts variable.other.readwrite", + "source.ts variable.other.regexp", + "source.ts variable.other", + "source.ts variable.parameter", + "source.ts variable", + "source.ts meta.array-binding-pattern-variable variable.other.constant", + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "meta.body.struct", + "source meta.body" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.ts meta.object-binding-pattern-variable variable.other.constant", + "source.ts meta.object.member meta.object-literal.key", + "source.ts meta.objectliteral meta.object.member", + "source.ts meta.var.expr meta.object-literal.key", + "source.ts variable.object.property", + "source.ts variable.other.constant.object.property", + "source.ts variable.other.constant.property", + "source.ts variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss", */ + "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.ts support.variable.property", + "source.ts support.variable.property.importmeta", + "source.ts support.variable.property.process", + "source.ts support.variable.property.target", + "source.ts support.type.property-name", + "source.ts support.type.property-name.css", + "source.ts support.property-value", + "source.ts support.property-value.scss" + // "source.ts support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.ts constant", + "source.ts constant.character.escape.backslash.regexp", + "source.ts constant.character.numeric.regexp", + "source.ts constant.language", + "source.ts constant.language.import-export-all", + "source.ts constant.other.character-class.range.regexp", + "source.ts constant.other.character-class.regexp", + "source.ts constant.other.character-class.set.regexp", + "source.ts constant.rgb-value", + "source.ts constant.sha.git-rebase", + "source.ts constant.character.escape", + "source.ts constant.numeric", + "source.ts constant.numeric.binary", + "source.ts constant.numeric.decimal", + "source.ts constant.numeric.hex", + "source.ts constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.ts string", + "source.ts string.constant.other.placeholder", + "source.ts string.entity", + "source.ts string.escape", + "source.ts string.quoted.double", + "source.ts string.quoted.single", + "source.ts string.regexp", + "source.ts string.tag", + "source.ts string.template", + "source.ts string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.ts storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.ts storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.ts storage.type.function", + "source.ts storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.ts storage.type.class" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.ts meta.method.declaration.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.ts meta.class storage.modifier", + "source.ts meta.method.declaration storage.modifier", + "source.ts storage.type.property", + "storage.type.modifier.access.control" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.ts keyword.control.new", + "source.ts keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.ts meta.method.declaration storage.modifier.async", + "source.ts storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.ts variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.ts variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import variable.other.readwrite.alias", + "source.ts meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.ts meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.ts constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.ts constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.ts meta.import string.quoted.single", + "source.ts meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.ts meta.import keyword.control.as", + "source.ts meta.import keyword.control.default", + "source.ts meta.import keyword.control.from", + "source.ts meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.ts storage.type.internaldeclaration", + "source.ts storage.type.namespace", + "source.ts storage.type", + "source.ts keyword.control.from", + "source.ts keyword.control.import", + "source.ts keyword.control.export", + "source.ts meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.ts keyword.control.as", + "source.ts keyword.control.default", + "source.ts keyword.control", + "source.ts keyword.control.anchor.regexp", + "source.ts keyword.control.conditional", + "source.ts keyword.control.less", + "source.ts keyword.control.loop", + "source.ts keyword.control.module", + "source.ts keyword.control.require", + "source.ts keyword.control.switch", + "source.ts keyword.control.trycatch", + "source.ts keyword.control.with", + "source.ts keyword", + "source.ts keyword.other", + "source.ts keyword.generator.asterisk", + "source.ts meta.block keyword.control.flow", + "source.ts keyword.operator.logical", + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.ts meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.ts support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts constant.language.infinity", + "source.ts constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.ts storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.ts keyword.operator.arithmetic", + "source.ts keyword.operator.assignment.compound.bitwise", + "source.ts keyword.operator.assignment.compound", + "source.ts keyword.operator.bitwise.shift", + "source.ts keyword.operator.bitwise", + "source.ts keyword.operator.decrement", + "source.ts keyword.operator.increment", + "source.ts keyword.operator.definiteassignment", + "source.ts keyword.operator", + "source.ts keyword.operator.comparison", + "source.ts keyword.operator.ternary", + "source.ts punctuation.separator.key-value", + "source.ts keyword.operator.assignment", + "source.ts keyword.operator.type.annotation", + "source.ts keyword.operator.expression.delete", + "source.ts keyword.operator.expression.import", + "source.ts keyword.operator.expression.in", + "source.ts keyword.operator.expression.infer", + "source.ts keyword.operator.expression.instanceof", + "source.ts keyword.operator.expression.is", + "source.ts keyword.operator.expression.keyof", + "source.ts keyword.operator.expression.of", + "source.ts keyword.operator.expression.typeof", + "source.ts keyword.operator.expression.void", + "source.ts keyword.operator.negation.regexp", + "source.ts keyword.operator.optional", + "source.ts keyword.operator.or.regexp", + "source.ts keyword.operator.quantifier.regexp", + "source.ts keyword.operator.relational", + "source.ts keyword.operator.type.modifier", + "source.ts keyword.operator.type", + "source punctuation.separator.scope-resolution", + "source punctuation.separator.namespace.access" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts keyword.operator.spread", + "source.ts keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.ts *link*", + "source.ts *uri*", + "source.ts *url*", + "source.ts case-clause.expr ", + "source.ts case-clause.expr", + "source.ts cast.expr", + "source.ts header", + "source.ts keyword.other.back-reference.regexp", + "source.ts keyword.other.unit", + "source.ts markup.changed", + "source.ts markup.deleted", + "source.ts markup.heading", + "source.ts markup.inline.raw", + "source.ts markup.inserted", + "source.ts markup.punctuation.list.beginning", + "source.ts markup.punctuation.quote.beginning", + "source.ts markup.underline", + "source.ts module.node", + "source.ts new.expr", + "source.ts prototype", + "source.ts punctuation.definition.binding-pattern.array", + "source.ts punctuation.definition.binding-pattern.object", + "source.ts source.embedded", + "source.ts switch-block.expr", + "source.ts switch-expression.expr", + "source.ts switch-statement.expr", + "source.ts variable.other.object", + "source.ts meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts support.class", + "source.ts support.class.builtin", + "source.ts support.class.node", + "source.ts support.class.promise", + "source.ts support.constant", + "source.ts support.constant", + "source.ts support.constant.math", + "source.ts support.type", + "source.ts support.type.object.module", + "source.ts support.variable", + "source.ts support.variable.object.node", + "source.ts support.variable.object.process" + // "source.ts support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts emphasis", + "source.ts markup.bold", + "source.ts strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.ts punctuation.quasi", + "source.ts string.quasi", + "source.ts invalid", + "source.ts invalid.illegal", + "source.ts invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.ts invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "TypeScript REACT (TSX)" ---------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.tsx storage.type.enum", + "source.tsx storage.type.interface", + "source.tsx storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.tsx meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.tsx meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.tsx meta.interface meta.type.annotation support.type.primitive", + "source.tsx meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.tsx meta.interface meta.type.annotation entity.name.type", + "source.tsx meta.type.declaration entity.name.type", + "source.tsx meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.tsx meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.tsx meta.type.declaration meta.type.parameters entity.name.type", + "source.tsx meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type", + "source.tsx meta.parameters entity.name.type", + "source.tsx meta.type.annotation meta.type.parameters entity.name.type", + "source.tsx meta.type.annotation", + "source.tsx meta.type.parameters entity.name.type", + "source.tsx type.annotation" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.tsx meta.type.annotation meta.type.parameters support.type.primitive", + "source.tsx support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.tsx entity.name.function", + "source.tsx meta.definition.function.tsx entity.name.function", + "source.tsx meta.definition.method", + "source.tsx meta.definition.variable entity.name.function", + "source.tsx meta.field.declaration.tsx" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.tsx support.function.builtin", + "source.tsx support.function.git-rebase", + "source.tsx support.function", + "source.tsx support.function.math", + "source.tsx support.function.process" + // "source.tsx support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source.tsx entity.other.inherited-class", + "source.tsx new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.tsx meta.return.type entity.name.type", + "source.tsx meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.tsx meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.tsx meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.tsx meta.return.type meta.type.tuple meta.brace.square", + "source.tsx meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.tsx entity.name.type.class", + "source.tsx entity.name.type.enum", + "source.tsx entity.name.type.instance", + "source.tsx entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx punctuation.definition.template-expression.begin", + "source.tsx punctuation.definition.template-expression.end", + "source.tsx punctuation.definition.parameters.begin", + "source.tsx punctuation.definition.parameters.end", + "source.tsx meta.brace.angle", + "source.tsx meta.brace.round", + "source.tsx meta.brace.square", + "source.tsx punctuation.definition.block", + "source.tsx entity.function", + "source.tsx entity.name", + "source.tsx entity.other.attribute-name.css", + "source.tsx entity.other.attribute-name.directive", + "source.tsx entity.other.attribute-name", + "source.tsx entity.other.inherited-class", + "source.tsx entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.tsx meta.decorator entity.name", + "source.tsx meta.decorator entity.name.function", + "source.tsx meta.decorator meta.function-call entity.name", + "source.tsx meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.tsx string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.tsx meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.tsx string.regexp punctuation.definition.string.begin", + "source.tsx string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.tsx variable.other.enummember", + "source.tsx variable.arguments", + "source.tsx variable.class", + "source.tsx variable.language.arguments", + "source.tsx variable.language", + "source.tsx variable.name", + "source.tsx variable.other.constant.object", + "source.tsx variable.other.constant", + "source.tsx variable.other.readwrite.alias", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.readwrite", + "source.tsx variable.other.regexp", + "source.tsx variable.other", + "source.tsx variable.parameter", + "source.tsx variable", + "source.tsx meta.array-binding-pattern-variable variable.other.constant", + "source.tsx meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.tsx meta.object-binding-pattern-variable variable.other.constant", + "source.tsx meta.object.member meta.object-literal.key", + "source.tsx meta.objectliteral meta.object.member", + "source.tsx meta.var.expr meta.object-literal.key", + "source.tsx variable.object.property", + "source.tsx variable.other.constant.object.property", + "source.tsx variable.other.constant.property", + "source.tsx variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss", */ + "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.tsx support.variable.property", + "source.tsx support.variable.property.importmeta", + "source.tsx support.variable.property.process", + "source.tsx support.variable.property.target", + "source.tsx support.type.property-name", + "source.tsx support.type.property-name.css", + "source.tsx support.property-value", + "source.tsx support.property-value.scss" + // "source.tsx support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.tsx constant", + "source.tsx constant.character.escape.backslash.regexp", + "source.tsx constant.character.numeric.regexp", + "source.tsx constant.language", + "source.tsx constant.language.import-export-all", + "source.tsx constant.other.character-class.range.regexp", + "source.tsx constant.other.character-class.regexp", + "source.tsx constant.other.character-class.set.regexp", + "source.tsx constant.rgb-value", + "source.tsx constant.sha.git-rebase", + "source.tsx constant.character.escape", + "source.tsx constant.numeric", + "source.tsx constant.numeric.binary", + "source.tsx constant.numeric.decimal", + "source.tsx constant.numeric.hex", + "source.tsx constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.tsx string", + "source.tsx string.constant.other.placeholder", + "source.tsx string.entity", + "source.tsx string.escape", + "source.tsx string.quoted.double", + "source.tsx string.quoted.single", + "source.tsx string.regexp", + "source.tsx string.tag", + "source.tsx string.template", + "source.tsx string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.tsx storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.tsx storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.tsx storage.type.function", + "source.tsx storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.tsx storage.type.class" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.tsx meta.method.declaration.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.tsx meta.class storage.modifier", + "source.tsx meta.method.declaration storage.modifier", + "source.tsx storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.tsx keyword.control.new", + "source.tsx keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.tsx meta.method.declaration storage.modifier.async", + "source.tsx storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.tsx variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.tsx variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import variable.other.readwrite.alias", + "source.tsx meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.tsx meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.tsx constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.tsx constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.tsx meta.import string.quoted.single", + "source.tsx meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.tsx meta.import keyword.control.as", + "source.tsx meta.import keyword.control.default", + "source.tsx meta.import keyword.control.from", + "source.tsx meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.tsx storage.type.internaldeclaration", + "source.tsx storage.type.namespace", + "source.tsx storage.type", + "source.tsx keyword.control.from", + "source.tsx keyword.control.import", + "source.tsx keyword.control.export", + "source.tsx meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.tsx keyword.control.as", + "source.tsx keyword.control.default", + "source.tsx keyword.control", + "source.tsx keyword.control.anchor.regexp", + "source.tsx keyword.control.conditional", + "source.tsx keyword.control.less", + "source.tsx keyword.control.loop", + "source.tsx keyword.control.module", + "source.tsx keyword.control.require", + "source.tsx keyword.control.switch", + "source.tsx keyword.control.trycatch", + "source.tsx keyword.control.with", + "source.tsx keyword", + "source.tsx keyword.other", + "source.tsx keyword.generator.asterisk", + "source.tsx meta.block keyword.control.flow", + "source.tsx keyword.operator.logical", + "source.tsx storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.tsx meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.tsx support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx constant.language.infinity", + "source.tsx constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.tsx keyword.operator.arithmetic", + "source.tsx keyword.operator.assignment.compound.bitwise", + "source.tsx keyword.operator.assignment.compound", + "source.tsx keyword.operator.bitwise.shift", + "source.tsx keyword.operator.bitwise", + "source.tsx keyword.operator.decrement", + "source.tsx keyword.operator.increment", + "source.tsx keyword.operator.definiteassignment", + "source.tsx keyword.operator", + "source.tsx keyword.operator.comparison", + "source.tsx keyword.operator.ternary", + "source.tsx punctuation.separator.key-value", + "source.tsx keyword.operator.assignment", + "source.tsx keyword.operator.type.annotation", + "source.tsx keyword.operator.expression.delete", + "source.tsx keyword.operator.expression.import", + "source.tsx keyword.operator.expression.in", + "source.tsx keyword.operator.expression.infer", + "source.tsx keyword.operator.expression.instanceof", + "source.tsx keyword.operator.expression.is", + "source.tsx keyword.operator.expression.keyof", + "source.tsx keyword.operator.expression.of", + "source.tsx keyword.operator.expression.typeof", + "source.tsx keyword.operator.expression.void", + "source.tsx keyword.operator.negation.regexp", + "source.tsx keyword.operator.optional", + "source.tsx keyword.operator.or.regexp", + "source.tsx keyword.operator.quantifier.regexp", + "source.tsx keyword.operator.relational", + "source.tsx keyword.operator.type.modifier", + "source.tsx keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx keyword.operator.spread", + "source.tsx keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.tsx *link*", + "source.tsx *uri*", + "source.tsx *url*", + "source.tsx case-clause.expr ", + "source.tsx case-clause.expr", + "source.tsx cast.expr", + "source.tsx header", + "source.tsx keyword.other.back-reference.regexp", + "source.tsx keyword.other.unit", + "source.tsx markup.changed", + "source.tsx markup.deleted", + "source.tsx markup.heading", + "source.tsx markup.inline.raw", + "source.tsx markup.inserted", + "source.tsx markup.punctuation.list.beginning", + "source.tsx markup.punctuation.quote.beginning", + "source.tsx markup.underline", + "source.tsx module.node", + "source.tsx new.expr", + "source.tsx prototype", + "source.tsx punctuation.definition.binding-pattern.array", + "source.tsx punctuation.definition.binding-pattern.object", + "source.tsx source.embedded", + "source.tsx switch-block.expr", + "source.tsx switch-expression.expr", + "source.tsx switch-statement.expr", + "source.tsx variable.other.object", + "source.tsx meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx support.class", + "source.tsx support.class.builtin", + "source.tsx support.class.node", + "source.tsx support.class.promise", + "source.tsx support.constant", + "source.tsx support.constant", + "source.tsx support.constant.math", + "source.tsx support.type", + "source.tsx support.type.object.module", + "source.tsx support.variable", + "source.tsx support.variable.object.node", + "source.tsx support.variable.object.process" + // "source.tsx support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx emphasis", + "source.tsx markup.bold", + "source.tsx strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.tsx markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.tsx punctuation.quasi", + "source.tsx string.quasi", + "source.tsx invalid", + "source.tsx invalid.illegal", + "source.tsx invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.tsx invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JavaScript" ---------------------------------------------------- + // #region TS INTERFACE START HERE (not used in JavaScript) + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source.js storage.type.enum", + "source.js storage.type.interface", + "source.js storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source.js meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source.js meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source.js meta.interface meta.type.annotation support.type.primitive", + "source.js meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source.js meta.interface meta.type.annotation entity.name.type", + "source.js meta.type.declaration entity.name.type", + "source.js meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source.js meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source.js meta.type.declaration meta.type.parameters entity.name.type", + "source.js meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type", + "source.js meta.parameters entity.name.type", + "source.js meta.type.annotation meta.type.parameters entity.name.type", + "source.js meta.type.annotation", + "source.js meta.type.parameters entity.name.type", + "source.js type.annotation" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source.js meta.type.annotation meta.type.parameters support.type.primitive", + "source.js support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source.js entity.name.function", + "source.js meta.definition.function.js entity.name.function", + "source.js meta.definition.method", + "source.js meta.definition.variable entity.name.function", + "source.js meta.field.declaration.js", + "source.js support.function" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source.js support.function.builtin", + // "source.js support.function.git-rebase", + // "source.js support.function", + "source.js support.function.math" + // "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Like", + "scope": [ + // "source.js support.function.builtin", + "source.js support.function.git-rebase", + "source.js support.function.dom", + // "source.js support.function.math", + "source.js support.function.process" + // "source.js support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "New Class", + "scope": [ + "source.js entity.other.inherited-class", + "source.js new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source.js meta.return.type entity.name.type", + "source.js meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source.js meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source.js meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuation", + "scope": [ + "source.js meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source.js meta.return.type meta.type.tuple meta.brace.square", + "source.js meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source.js entity.name.type.class", + "source.js entity.name.type.enum", + "source.js entity.name.type.instance", + "source.js entity.name.type.module" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js punctuation.definition.template-expression.begin", + "source.js punctuation.definition.template-expression.end", + "source.js punctuation.definition.parameters.begin", + "source.js punctuation.definition.parameters.end", + "source.js meta.brace.angle", + "source.js meta.brace.round", + "source.js meta.brace.square", + "source.js punctuation.definition.block", + "source.js entity.function", + "source.js entity.name", + "source.js entity.other.attribute-name.css", + "source.js entity.other.attribute-name.directive", + "source.js entity.other.attribute-name", + "source.js entity.other.inherited-class", + "source.js entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source.js meta.decorator entity.name", + "source.js meta.decorator entity.name.function", + "source.js meta.decorator meta.function-call entity.name", + "source.js meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source.js string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source.js meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8D*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + /* +source.js support.function.promise +support.class.console.js +support.function.console.js + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source.js string.regexp punctuation.definition.string.begin", + "source.js string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source.js variable.other.enummember", + "source.js variable.arguments", + "source.js variable.class", + "source.js variable.language.arguments", + "source.js variable.language", + "source.js variable.name", + "source.js variable.other.constant.object", + "source.js variable.other.constant", + "source.js variable.other.readwrite.alias", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js variable.other.readwrite", + "source.js variable.other.readwrite", + "source.js variable.other.regexp", + "source.js variable.other", + "source.js variable.parameter", + "source.js variable", + "source.js meta.array-binding-pattern-variable variable.other.constant", + "source.js meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source.js meta.object-binding-pattern-variable variable.other.constant", + "source.js meta.object.member meta.object-literal.key", + "source.js meta.objectliteral meta.object.member", + "source.js meta.var.expr meta.object-literal.key", + "source.js variable.object.property", + "source.js variable.other.constant.object.property", + "source.js variable.other.constant.property", + "source.js variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss", */ + "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source.js support.variable.property", + "source.js support.variable.property.importmeta", + "source.js support.variable.property.process", + "source.js support.variable.property.target", + "source.js support.type.property-name", + "source.js support.type.property-name.css", + "source.js support.property-value", + "source.js support.property-value.scss" + // "source.js support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source.js constant", + "source.js constant.character.escape.backslash.regexp", + "source.js constant.character.numeric.regexp", + "source.js constant.language", + "source.js constant.language.import-export-all", + "source.js constant.other.character-class.range.regexp", + "source.js constant.other.character-class.regexp", + "source.js constant.other.character-class.set.regexp", + "source.js constant.rgb-value", + "source.js constant.sha.git-rebase", + "source.js constant.character.escape", + "source.js constant.numeric", + "source.js constant.numeric.binary", + "source.js constant.numeric.decimal", + "source.js constant.numeric.hex", + "source.js constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source.js string", + "source.js string.constant.other.placeholder", + "source.js string.entity", + "source.js string.escape", + "source.js string.quoted.double", + "source.js string.quoted.single", + "source.js string.regexp", + "source.js string.tag", + "source.js string.template", + "source.js string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source.js storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source.js storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source.js storage.type.function", + "source.js storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source.js storage.type.class" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source.js meta.method.declaration.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source.js meta.class storage.modifier", + "source.js meta.method.declaration storage.modifier", + "source.js storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source.js keyword.control.new", + "source.js keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source.js meta.method.declaration storage.modifier.async", + "source.js storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source.js variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source.js variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import variable.other.readwrite.alias", + "source.js meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source.js meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source.js constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source.js constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source.js meta.import string.quoted.single", + "source.js meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source.js meta.import keyword.control.as", + "source.js meta.import keyword.control.default", + "source.js meta.import keyword.control.from", + "source.js meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source.js storage.type.internaldeclaration", + "source.js storage.type.namespace", + "source.js storage.type", + "source.js keyword.control.from", + "source.js keyword.control.import", + "source.js keyword.control.export", + "source.js meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source.js keyword.control.as", + "source.js keyword.control.default", + "source.js keyword.control", + "source.js keyword.control.anchor.regexp", + "source.js keyword.control.conditional", + "source.js keyword.control.less", + "source.js keyword.control.loop", + "source.js keyword.control.module", + "source.js keyword.control.require", + "source.js keyword.control.switch", + "source.js keyword.control.trycatch", + "source.js keyword.control.with", + "source.js keyword", + "source.js keyword.other", + "source.js keyword.generator.asterisk", + "source.js meta.block keyword.control.flow", + "source.js keyword.operator.logical", + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source.js meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source.js support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js constant.language.infinity", + "source.js constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Big Int", + "scope": [ + "source.js storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "name": "Operators", + "scope": [ + "source.js keyword.operator.arithmetic", + "source.js keyword.operator.assignment.compound.bitwise", + "source.js keyword.operator.assignment.compound", + "source.js keyword.operator.bitwise.shift", + "source.js keyword.operator.bitwise", + "source.js keyword.operator.decrement", + "source.js keyword.operator.increment", + "source.js keyword.operator.definiteassignment", + "source.js keyword.operator", + "source.js keyword.operator.comparison", + "source.js keyword.operator.ternary", + "source.js punctuation.separator.key-value", + "source.js keyword.operator.assignment", + "source.js keyword.operator.type.annotation", + "source.js keyword.operator.expression.delete", + "source.js keyword.operator.expression.import", + "source.js keyword.operator.expression.in", + "source.js keyword.operator.expression.infer", + "source.js keyword.operator.expression.instanceof", + "source.js keyword.operator.expression.is", + "source.js keyword.operator.expression.keyof", + "source.js keyword.operator.expression.of", + "source.js keyword.operator.expression.typeof", + "source.js keyword.operator.expression.void", + "source.js keyword.operator.negation.regexp", + "source.js keyword.operator.optional", + "source.js keyword.operator.or.regexp", + "source.js keyword.operator.quantifier.regexp", + "source.js keyword.operator.relational", + "source.js keyword.operator.type.modifier", + "source.js keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js keyword.operator.spread", + "source.js keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source.js *link*", + "source.js *uri*", + "source.js *url*", + "source.js case-clause.expr ", + "source.js case-clause.expr", + "source.js cast.expr", + "source.js header", + "source.js keyword.other.back-reference.regexp", + "source.js keyword.other.unit", + "source.js markup.changed", + "source.js markup.deleted", + "source.js markup.heading", + "source.js markup.inline.raw", + "source.js markup.inserted", + "source.js markup.punctuation.list.beginning", + "source.js markup.punctuation.quote.beginning", + "source.js markup.underline", + "source.js module.node", + "source.js new.expr", + "source.js prototype", + "source.js punctuation.definition.binding-pattern.array", + "source.js punctuation.definition.binding-pattern.object", + "source.js source.embedded", + "source.js switch-block.expr", + "source.js switch-expression.expr", + "source.js switch-statement.expr", + "source.js variable.other.object", + "source.js meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js support.class", + "source.js support.class.builtin", + "source.js support.class.node", + "source.js support.class.promise", + "source.js support.constant", + "source.js support.constant", + "source.js support.constant.math", + "source.js support.type", + "source.js support.type.object.module", + "source.js support.variable", + "source.js support.variable.object.node", + "source.js support.variable.object.process" + // "source.js support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js emphasis", + "source.js markup.bold", + "source.js strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.js markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source.js punctuation.quasi", + "source.js string.quasi", + "source.js invalid", + "source.js invalid.illegal", + "source.js invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.js invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "JSON" ---------------------------------------------------------- + // "#FC5C","#9C8B","#CE5B","#D89C","#5BEB","#DDDB","#39EB" + { + "name": "JSON key-value separator", + "scope": [ + "source.json punctuation.separator.dictionary.key-value" + ], + "settings": { + "foreground": "#BB3B" + } + }, + { + "name": "JSON numeric value", + "scope": "source.json constant.numeric", + "settings": { + "foreground": "#DDDB" + } + }, + { + "name": "JSON constant value color", + "scope": [ + "source.json constant.language" + ], + "settings": { + "foreground": "#5BEB" /*#5BEE*/, + "fontStyle": "italic bold" + } + }, + { + "name": "JSON string value", + "scope": "source.json string.quoted.double", + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "JSON Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#D89C" /*#FC5D*/ + } + }, + { + "name": "JSON Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name" + ], + "settings": { + "foreground": "#FC5C" + } + }, + { + "name": "JSON Level 2", + "scope": [ + "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" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "name": "JSON Level 3", + "scope": [ + "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" + ], + "settings": { + "foreground": "#9C8B" + } + }, + { + "name": "JSON Level 4", + "scope": [ + "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" + ], + "settings": { + "foreground": "#5BEB" + } + }, + { + "name": "JSON Level 5 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#DDDB" + } + }, + { + "name": "JSON Level 6 and more", + "scope": [ + "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" + ], + "settings": { + "foreground": "#FC5C" /*#FC5D*/ + } + }, + { + "scope": [ + "source.json string.quasi" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json punctuation.quasi" + ], + "settings": { + "foreground": "#E42C3ECC", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.deprecated" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "source.json invalid.illegal" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + { + "scope": [ + "source.json invalid.illegal.newline" + ], + "settings": { + "foreground": "#B35B", + "fontStyle": "" + } + }, + // #endregion + // #region "YAML" ---------------------------------------------------------- + { + "name": "YAML Comment", + "scope": [ + "source.yaml comment.line.number-sign" + ], + "settings": { + "foreground": "#2BDB", + "fontStyle": "" + } + }, + { + "name": "YAML Comment Punctuation", + "scope": [ + "source.yaml comment.line.number-sign punctuation.definition.comment" + ], + "settings": { + "foreground": "#4AEB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.yaml string.quoted.double", + "source.yaml string.quoted.single", + "source.yaml string.unquoted.plain.out" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "scope": [ + "source.yaml punctuation.definition.block.sequence.item", + "source.yaml punctuation.separator.key-value.mapping" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.out entity.name.tag" + ], + "settings": { + "foreground": "#FC5C" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in entity.name.tag" + ], + "settings": { + "foreground": "#D89C" + } + }, + { + "scope": [ + "source.yaml string.unquoted.plain.in", + "source.yaml constant.language.boolean.yaml" + ], + "settings": { + "foreground": "#9C8B" + } + }, + // #endregion + // #region "JSDOCs" -------------------------------------------------------- + { + "scope": [ + "comment.block.documentation.js punctuation.definition.comment.js", + "comment.block.documentation.ts punctuation.definition.comment.ts", + "comment.block.documentation.js", + "comment.block.documentation.ts" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc punctuation.definition.block.tag.jsdoc" + ], + "settings": { + "foreground": "#E35B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "storage.type.class.jsdoc" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "constant.other.email.link.underline.jsdoc", + "variable.other.link.underline.jsdoc" + ], + "settings": { + "foreground": "#DB9B", + "fontStyle": "underline" + } + }, + { + "scope": [ + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "constant.language.access-type.jsdoc", + "constant.language.symbol-type.jsdoc", + "constant.other.description.jsdoc", + "entity.name.tag.inline.jsdoc", + "entity.name.type.instance.jsdoc", + "keyword.operator.assignment.jsdoc", + "keyword.operator.control.jsdoc", + "meta.example.jsdoc", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.separator.pipe.jsdoc", + "variable.other.description.jsdoc", + "variable.other.jsdoc" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc" + ], + "settings": { + "foreground": "#FC5C", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block.documentation variable.other.jsdoc" + ], + "settings": { + "foreground": "#A3DB", + "fontStyle": "" + } + }, + { + "scope": [ + "keyword.operator.assignment.jsdoc" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "variable.other.jsdoc source.embedded" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "" + } + }, + // #endregion + // #region "POPPING AND LOCKING ORIGINAL" ---------------------------------- + { + "scope": "emphasis", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "strong", + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "header", + "settings": { + "foreground": "#458588AA" + } + }, + { + "name": "Comments", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "foreground": "#506899", + "fontStyle": "italic" + } + }, + { + "scope": [ + "constant", + "variable.arguments" + ], + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": "constant.rgb-value", + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "entity.name.selector", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "entity.other.attribute-name.css", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "invalid", + "settings": { + "foreground": "#cc241dAA" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": "markup.bold", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.heading", + "settings": { + "fontStyle": "bold", + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.italic", + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.inserted", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "markup.deleted", + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "markup.changed", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "markup.punctuation.quote.beginning", + "settings": { + "foreground": "#98971aAA" + } + }, + { + "scope": "markup.punctuation.list.beginning", + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "scope": "markup.inline.raw", + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "meta.selector", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "name": "brackets of XML tags", + "scope": [], + "settings": { + "foreground": "#d79921AA" + } + }, + { + "scope": "meta.preprocessor", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "meta.preprocessor.string", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "meta.preprocessor.numeric", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "meta.structure.dictionary.key.python", + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "meta.header.diff", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "storage", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "storage.modifier", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.tag", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.value", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "string.regexp", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "string.escape", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "string.quasi", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "string.entity", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "module.node", + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "scope": "support.type.property-name", + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": "keyword", + "settings": { + "foreground": "#f42c3eAA" + } + }, + { + "scope": "keyword.control", + "settings": { + "foreground": "#B6BB" /*#B6BE*/ + } + }, + { + "scope": "keyword.control.module", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "keyword.control.less", + "settings": { + "foreground": "#d79921AA" + } + }, + { + "scope": "keyword.operator", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": "keyword.operator.new", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "scope": "metatag.php", + "settings": { + "foreground": "#fe8019AA" + } + }, + { + "scope": "support.function.git-rebase", + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "constant.sha.git-rebase", + "settings": { + "foreground": "#b8bb26AA" + } + }, + { + "name": "coloring of the Java import and package identifiers", + "scope": [ + "storage.modifier.import.java", + "storage.modifier.package.java" + ], + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "name": "Types declaration and references", + "scope": [ + "meta.type.name", + "meta.cast", + "meta.type.annotation", + "support.type", + "storage.type.cs", + "storage.type.java", + "variable.class" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": "variable.this", + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": [ + "entity.name", + "entity.static", + "entity.name.class.static.function", + "entity.name.function", + "entity.name.class", + "entity.name.type" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "name": "Function declarations", + "scope": [ + "storage.type.function", + "entity.function", + "entity.name.function.static" + ], + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "name": "Variable names that are specified by the language", + "scope": [ + "variable.language" + ], + "settings": { + "foreground": "#d3869b", + "fontStyle": "italic" + } + }, + { + "scope": "entity.name.function.function-call", + "settings": { + "foreground": "#7ec16eAA" + } + }, + { + "scope": [ + "entity.name.method", + "entity.name.method.function-call", + "entity.name.static.function-call" + ], + "settings": { + "foreground": "#689E6aAA" + } + }, + { + "scope": "brace", + "settings": { + "foreground": "#d5c4a1AA" + } + }, + { + "name": "Variable and parameter name", + "scope": [ + "meta.parameter.type.variable", + "variable.parameter", + "variable", + "variable.name", + "variable.other" + ], + "settings": { + "foreground": "#99c6caAA" + } + }, + { + "name": "CSS property value", + "scope": [ + "support.property-value", + "constant.rgb-value", + "support.property-value.scss", + "constant.rgb-value.scss" + ], + "settings": { + "foreground": "#d65E0eAA" + } + }, + { + "scope": "prototype", + "settings": { + "foreground": "#d3869bAA" + } + }, + { + "scope": "storage.type.class", + "settings": { + "foreground": "#f42c3eAA" + } + }, + // { + // "name": "CSS propperty", + // "scope": "support.type.property-name.css", + // "settings": { + // "foreground": "#fabE2fAA" + // } + // }, + // { + // "name": "CSS propperty value", + // "scope": [ + // "meta.property-group", + // "support.constant.property-value.css" + // ], + // "settings": { + // "foreground": "#b8bb26AA" + // } + // }, + { + "name": "HTML and JSX Tags", + "scope": [ + "entity.name.tag", + "punctuation.tag" + ], + "settings": { + "foreground": "#fabE2fAA" + } + }, + { + "scope": [ + "punctuation" + ], + "settings": { + "foreground": "#ebdbb2AA" + } + }, + { + "scope": "punctuation.quasi", + "settings": { + "foreground": "#f42c3eAA" + } + }, + // #endregion "POPPING AND LOCKING ORIGINAL -------------------------------- + // #region "JSX / TSX TAGS" ------------------------------------------------ + // "#BE5B" "#FC5D","#ADCB" "#6BFB" "#FEBB" + { + "scope": [ + "meta.tag meta.jsx.children" + ], + "settings": { + "foreground": "#EDAB" + } + }, + { + "scope": [ + "meta.tag keyword.operator.assignment.tsx", + "meta.tag keyword.operator.assignment.js" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag entity.other.attribute-name.tsx", + "meta.tag entity.other.attribute-name.js", + "meta.tag meta.tag.attributes.tsx", + "meta.tag meta.tag.attributes.js" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/ + } + }, + { + "scope": [ + "meta.tag string.quoted.double.tsx", + "meta.tag string.quoted.double.js", + "meta.tag string.quoted.single.tsx", + "meta.tag string.quoted.single.js" + ], + "settings": { + "foreground": "#BE5B" + } + }, + { + "scope": [], + "settings": { + "foreground": "#FC5D" /*#FC5D*/ + } + }, + { + "scope": [ + "meta.tag entity.name.tag.tsx", + "meta.tag entity.name.tag.js" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag support.class.component.tsx", + "meta.tag support.class.component.js" + ], + "settings": { + "foreground": "#8BDB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.tsx", + "meta.tag punctuation.definition.tag.end.tsx" + ], + "settings": { + "foreground": "#6CEB" /*#6CEE*/, //"#A5EB", /*#A5EE*/ + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.tag.begin.js", + "meta.tag punctuation.definition.tag.end.js" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + // #endregion "JSX / TSX TAGS" ------------------------------------------------ + // #region "HTML" ---------------------------------------------------------- + // "#BE5B" "#FC5D","#ADCB" "#6BFB" "#EDAB" "#4B9B""#D79B" "#DF8B" + // "#fabE2fAA""#b8bb26AA""#8ec07cAA""#d3869bAA""#369ec7AA""#B35B""#EDAB" + /* support.function.misc.css + + + + */ + { + "scope": [ + "text.html meta.tag punctuation.definition.tag" + ], + "settings": { + "foreground": "#FECB" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.name.tag" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag entity.other.attribute-name" + ], + "settings": { + "foreground": "#AD3B", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string.quoted.single", + "text.html meta.tag meta.attribute string.quoted.double" + ], + "settings": { + "foreground": "#EE3B", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html meta.tag meta.attribute string", + "text.html.derivative constant.character.entity" + ], + "settings": { + "foreground": "#F73B" /*#F73E*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html" + ], + "settings": { + "foreground": "#FECB" /*#FECE*/, + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block.html" + ], + "settings": { + "foreground": "#6DFB", + "fontStyle": "" + } + }, + { + "scope": [ + "text.html.derivative comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + // #endregion + // #region "script in HTML" ------------------------------------------------ + // { + // "scope": [ + // "text.html source variable.arguments", + // "text.html source variable.class", + // "text.html source variable.language.arguments", + // "text.html source variable.language", + // "text.html source variable.name", + // "text.html source variable.other.constant.object", + // "text.html source variable.other.constant", + // "text.html source variable.other.readwrite.alias", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.readwrite", + // "text.html source variable.other.regexp", + // "text.html source variable.other", + // "text.html source variable.parameter", + // "text.html source meta.objectliteral meta.object.member variable.other.object", + // "text.html source variable", + // "text.html source meta.object-binding-pattern-variable variable.other.constant", + // "text.html source meta.object.member meta.object-literal.key", + // "text.html source meta.objectliteral meta.object.member", + // "text.html source meta.var.expr meta.object-literal.key", + // "text.html source variable.object.property", + // "text.html source variable.other.constant.object.property", + // "text.html source variable.other.constant.property", + // "text.html source variable.other.object.property", + // "text.html source variable.other.property", + // "text.html source support.variable.property", + // "text.html source support.variable.property.importmeta", + // "text.html source support.variable.property.process", + // "text.html source support.variable.property.target", + // "text.html source support.type.property-name", + // "text.html source support.type.property-name.css", + // "text.html source support.property-value", + // "text.html source support.property-value.scss", + // "text.html source support.constant.property.math" + // ], + // "settings": { "foreground": "#8DCB" } + // }, + // { + // "scope": [ + // "text.html source support.function.builtin", + // "text.html source support.function.git-rebase", + // "text.html source support.function", + // "text.html source support.function.math", + // "text.html source support.function.process", + // "text.html source support.function.console", + // "text.html source meta.definition.variable entity.name.function", + // "text.html source meta.definition.function entity.name.function", + // "text.html source support.function", + // "text.html source support.function", + // "text.html source meta.definition.method", + // "text.html source entity.name.function", + // "text.html source entity.other.inherited-class", + // "text.html source meta.type.declaration support.type.primitive", + // "text.html source support.type.primitive", + // "text.html source meta.interface support.type.primitive", + // "text.html source type.annotation", + // "text.html source entity.name.type" + // ], + // "settings": { + // "foreground": "#FC5D",/*#FC5D*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source string", + // "text.html source string.constant.other.placeholder", + // "text.html source string.entity", + // "text.html source string.escape", + // "text.html source string.quoted.double", + // "text.html source string.quoted.single", + // "text.html source string.regexp", + // "text.html source string.tag", + // "text.html source string.template", + // "text.html source string.value", + // "text.html source meta.interface variable.object.property", + // "text.html source variable.other.enummember" + // ], + // "settings": { + // "foreground": "#DF8B" /*#DF8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source storage.type.interface", + // "text.html source storage.type.type", + // "text.html source storage.type.enum" + // ], + // "settings": { + // "foreground": "#D1AB" /*#D1AE*/, + // "fontStyle": "bold" + // } + // }, + // { + // "scope": [ + // "text.html source variable.other.object", + // "text.html source entity.name.type.alias", + // "text.html source entity.name.type.class", + // "text.html source entity.name.type.enum", + // "text.html source entity.name.type.interface", + // "text.html source entity.name.type.module", + // "text.html source punctuation.definition.parameters.begin", + // "text.html source punctuation.definition.parameters.end", + // "text.html source meta.brace.angle", + // "text.html source meta.brace.round", + // "text.html source meta.brace.square", + // "text.html source punctuation.definition.block", + // "text.html source meta.decorator entity.name.function", + // "text.html source meta.decorator variable.other.readwrite", + // "text.html source punctuation.definition.template-expression.begin", + // "text.html source punctuation.definition.template-expression.end", + // "text.html source punctuation.definition.binding-pattern.array", + // "text.html source punctuation.definition.binding-pattern.object", + // "text.html source meta.array-binding-pattern-variable variable.other.constant", + // "text.html source meta.object-binding-pattern-variable variable.other.constant" + // ], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source storage.type.function.arrow"], + // "settings": { "fontStyle": "bold" } + // }, + // { + // "scope": ["text.html source storage.type.function"], + // "settings": { "fontStyle": "bold italic" } + // }, + // { + // "scope": [ + // "text.html source storage.type.function", + // "text.html source storage.type.function.arrow", + // "text.html source storage.type.class" + // ], + // "settings": { "foreground": "#D1AB" /*#D1AE*/ } + // }, + // { + // "scope": ["text.html source meta.method.declaration storage.type"], + // "settings": { + // "foreground": "#D1AB" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source meta.class storage.modifier", + // "text.html source meta.method.declaration storage.modifier" + // ], + // "settings": { + // "foreground": "#E81B" /*#E81E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source variable.language.super"], + // "settings": { + // "foreground": "#D1AB" /*#D1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source variable.language.this"], + // "settings": { + // "foreground": "#C68B", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.new", + // "text.html source keyword.operator.new" + // ], + // "settings": { + // "foreground": "#F91B" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source meta.method.declaration storage.modifier.async" + // ], + // "settings": { + // "foreground": "#F91B" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.modifier.async"], + // "settings": { + // "foreground": "#F91B" /*#F91E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source storage.type.property"], + // "settings": { + // "foreground": "#F91B" /*#F91E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.control.import", + // "text.html source keyword.control.export", + // "text.html source meta.export.default keyword.control.default", + // "text.html source keyword.control.as", + // "text.html source keyword.control.default", + // "text.html source keyword.control.from", + // "text.html source keyword.control", + // "text.html source keyword.control.anchor.regexp", + // "text.html source keyword.control.conditional", + // "text.html source keyword.control.less", + // "text.html source keyword.control.loop", + // "text.html source keyword.control.module", + // "text.html source keyword.control.require", + // "text.html source keyword.control.switch", + // "text.html source keyword.control.trycatch", + // "text.html source keyword.control.with", + // "text.html source keyword", + // "text.html source keyword.other", + // "text.html source keyword.generator.asterisk", + // "text.html source meta.block keyword.control.flow", + // "text.html source storage.type.internaldeclaration", + // "text.html source storage.type.namespace", + // "text.html source storage.type.numeric.bigint", + // "text.html source storage.type", + // "text.html source meta.block meta.var.expr storage.type", + // "text.html source keyword.operator.logical", + // "text.html source punctuation.decorator" + // ], + // "settings": { + // "foreground": "#F1AB" /*#F1AE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": [ + // "text.html source constant", + // "text.html source constant.character.escape.backslash.regexp", + // "text.html source constant.character.numeric.regexp", + // "text.html source constant.language", + // "text.html source constant.language.import-export-all", + // "text.html source constant.other.character-class.range.regexp", + // "text.html source constant.other.character-class.regexp", + // "text.html source constant.other.character-class.set.regexp", + // "text.html source constant.rgb-value", + // "text.html source constant.sha.git-rebase", + // "text.html source constant.character.escape", + // "text.html source support.constant.property-value.css", + // "text.html source constant.numeric", + // "text.html source constant.numeric.binary", + // "text.html source constant.numeric.decimal", + // "text.html source constant.numeric.hex", + // "text.html source constant.numeric.octal" + // ], + // "settings": { + // "foreground": "#D5AB" /*#D5AE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.false"], + // "settings": { + // "foreground": "#E43B" /*#E43E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.boolean.true"], + // "settings": { + // "foreground": "#7C2B", + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.undefined"], + // "settings": { + // "foreground": "#B6BB" /*#B6BE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.null"], + // "settings": { + // "foreground": "#D65B" /*#D65E*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.infinity"], + // "settings": { + // "foreground": "#7ADB" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source constant.language.nan"], + // "settings": { + // "foreground": "#7ADB" /*#7ADE*/, + // "fontStyle": "italic" + // } + // }, + // { + // "scope": ["text.html source string.quasi"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source punctuation.quasi"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.deprecated"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "underline" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source invalid.illegal.newline"], + // "settings": { + // "foreground": "#B35B" /*#B35E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source emphasis"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source header"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.back-reference.regexp"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source keyword.other.unit"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.bold"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.changed"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.deleted"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.heading"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inline.raw"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.inserted"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.italic"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.list.beginning"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.punctuation.quote.beginning"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source markup.underline"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source module.node"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source new.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source prototype"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source source.embedded"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source strong"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-block.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-expression.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source switch-statement.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *link*"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *uri*"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source *url*"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr "], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source case-clause.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source cast.expr"], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": ["text.html source support.type.builtin"], + // "settings": { + // "foreground": "#D65B" /*#D65E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source keyword.operator.arithmetic", + // "text.html source keyword.operator.assignment.compound.bitwise", + // "text.html source keyword.operator.assignment.compound", + // "text.html source keyword.operator.bitwise.shift", + // "text.html source keyword.operator.bitwise", + // "text.html source keyword.operator.decrement", + // "text.html source keyword.operator.increment", + // "text.html source keyword.operator.definiteassignment", + // "text.html source keyword.operator", + // "text.html source keyword.operator.comparison", + // "text.html source keyword.operator.ternary", + // "text.html source punctuation.separator.key-value", + // "text.html source keyword.operator.assignment", + // "text.html source keyword.operator.type.annotation", + // "text.html source keyword.operator.expression.delete", + // "text.html source keyword.operator.expression.import", + // "text.html source keyword.operator.expression.in", + // "text.html source keyword.operator.expression.infer", + // "text.html source keyword.operator.expression.instanceof", + // "text.html source keyword.operator.expression.is", + // "text.html source keyword.operator.expression.keyof", + // "text.html source keyword.operator.expression.of", + // "text.html source keyword.operator.expression.typeof", + // "text.html source keyword.operator.expression.void", + // "text.html source keyword.operator.negation.regexp", + // "text.html source keyword.operator.optional", + // "text.html source keyword.operator.or.regexp", + // "text.html source keyword.operator.quantifier.regexp", + // "text.html source keyword.operator.relational", + // "text.html source keyword.operator.type.modifier", + // "text.html source keyword.operator.type", + // "text.html source keyword.operator.spread", + // "text.html source keyword.operator.rest" + // ], + // "settings": { + // "foreground": "#9E8B" /*#9E8E*/, + // "fontStyle": "" + // } + // }, + // { + // "scope": [], + // "settings": { + // "foreground": "#D25B", + // "fontStyle": "" + // } + // }, + // { + // "scope": [ + // "text.html source punctuation.accessor.optional", + // "text.html source punctuation.accessor", + // "text.html source punctuation.decorator.internaldeclaration", + // "text.html source punctuation.definition.character-class.regexp", + // "text.html source punctuation.definition.group.assertion.regexp", + // "text.html source punctuation.definition.group.no-capture.regexp", + // "text.html source punctuation.definition.group.regexp", + // "text.html source punctuation.definition.section.case-statement", + // "text.html source punctuation.definition.typeparameters.begin", + // "text.html source punctuation.definition.typeparameters.end", + // "text.html source punctuation.definition.tag.directive", + // "text.html source punctuation.destructuring", + // "text.html source punctuation.quoted", + // "text.html source punctuation.separator.comma", + // "text.html source punctuation.separator.label", + // "text.html source punctuation.separator.parameter", + // "text.html source punctuation.tag", + // "text.html source punctuation.whitespace.comment.leading", + // "text.html source support.class", + // "text.html source support.class.builtin", + // "text.html source support.class.node", + // "text.html source support.class.promise", + // "text.html source support.constant", + // "text.html source support.constant", + // "text.html source support.constant.math", + // "text.html source support.type", + // "text.html source support.type.object.module", + // "text.html source support.variable", + // "text.html source support.variable.object.node", + // "text.html source support.variable.object.process", + // "text.html source support.class.console", + // "text.html source entity.function", + // "text.html source entity.name.class.static.function", + // "text.html source entity.name.class", + // "text.html source entity.name.function.function-call", + // "text.html source entity.name.function.static", + // "text.html source entity.name.function.tagged-template", + // "text.html source entity.name.label", + // "text.html source entity.name.method.function-call", + // "text.html source entity.name.method", + // "text.html source entity.name.selector", + // "text.html source entity.name.static.function-call", + // "text.html source entity.name.tag.directive", + // "text.html source entity.name.tag", + // "text.html source entity.name", + // "text.html source entity.other.attribute-name.css", + // "text.html source entity.other.attribute-name.directive", + // "text.html source entity.other.attribute-name", + // "text.html source entity.other.inherited-class", + // "text.html source entity.static", + // "text.html source meta.array-binding-pattern-variable", + // "text.html source meta.array.literal", + // "text.html source meta.arrow", + // "text.html source meta.assertion.look-ahead.regexp", + // "text.html source meta.assertion.look-behind.regexp", + // "text.html source meta.assertion.negative-look-ahead.regexp", + // "text.html source meta.assertion.negative-look-behind.regexp", + // "text.html source meta.block", + // "text.html source meta.cast", + // "text.html source meta.class", + // "text.html source meta.decorator", + // "text.html source meta.definition.function", + // "text.html source meta.definition.method", + // "text.html source meta.definition.property", + // "text.html source meta.definition.variable", + // "text.html source meta.delimiter.decimal.period", + // "text.html source meta.enum.declaration", + // "text.html source meta.export", + // "text.html source meta.export.default", + // "text.html source meta.field.declaration", + // "text.html source meta.function", + // "text.html source meta.function-call", + // "text.html source meta.function.expression", + // "text.html source meta.group.assertion.regexp", + // "text.html source meta.group.regexp", + // "text.html source meta.header.diff", + // "text.html source meta.import", + // "text.html source meta.import-equals.external", + // "text.html source meta.import-equals.internal", + // "text.html source meta.indexer.declaration", + // "text.html source meta.indexer.mappedtype.declaration", + // "text.html source meta.interface", + // "text.html source meta.method.declaration", + // "text.html source meta.namespace.declaration", + // "text.html source meta.object-binding-pattern-variable", + // "text.html source meta.object-literal.key", + // "text.html source meta.object.member", + // "text.html source meta.object.type", + // "text.html source meta.objectliteral", + // "text.html source meta.parameter.object-binding-pattern", + // "text.html source meta.parameter.type.variable", + // "text.html source meta.parameters", + // "text.html source meta.paramter.array-binding-pattern", + // "text.html source meta.preprocessor", + // "text.html source meta.preprocessor.numeric", + // "text.html source meta.preprocessor.string", + // "text.html source meta.property-group", + // "text.html source meta.selector", + // "text.html source meta.structure.dictionary.key.python", + // "text.html source meta.tag", + // "text.html source meta.template.expression", + // "text.html source meta.type.annotation", + // "text.html source meta.type.constructor", + // "text.html source meta.type.declaration", + // "text.html source meta.type.function", + // "text.html source meta.type.function.return", + // "text.html source meta.type.name", + // "text.html source meta.type.parameters", + // "text.html source meta.type.paren.cover", + // "text.html source meta.type.tuple", + // "text.html source meta.var-single-variable.expr", + // "text.html source meta.var.expr" + // ], + // "settings": { + // "foreground": "#FEBB" /*#FEBE*/, + // "fontStyle": "" + // } + // }, + // // #endregion + // #region "CSS" ----------------------------------------------------------- + // entity.name.tag.css entity.other.attribute-name.pseudo-class.css + /* +keyword.other.unit.px.css +constant.numeric.css +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css comment block punctuation", + "scope": [ + "source.css comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "bold" + } + }, + { + "name": "css comment block", + "scope": [ + "source.css comment.block" + ], + "settings": { + "foreground": "#53EB" /*#53EE*/, + "fontStyle": "bold" + } + }, + { + "name": "css TAG ELEMENT", + "scope": [ + "source.css meta.selector entity.name.tag" + ], + "settings": { + "foreground": "#5AEB" /*#5AEE*/, + "fontStyle": "bold" + } + }, // + { + "name": "css PSEUDO-ELEMENT", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element" + ], + "settings": { + "foreground": "#E85B", + "fontStyle": "bold" + } + }, + { + "name": "css CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.class punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.class" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-class", + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "bold" + } + }, + { + "name": "css PSEUDO-CLASS", + "scope": [ + "source.css meta.property-list meta.property-value meta.function.color.css" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "" + } + }, + { + "name": "css #ID", + "scope": [ + "source.css meta.selector entity.other.attribute-name.id punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.id" + ], + "settings": { + "foreground": "#E85B", + "fontStyle": "bold" + } + }, + { + "name": "css property-name", + "scope": [ + "source.css meta.property-list meta.property-name support.type.property-name.css", + "source.css support.type.property-name.css" + ], + "settings": { + "foreground": "#8DCB", + "fontStyle": "" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header support.type.property-name.media" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header.css" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css keyword.control.at-rule.media punctuation.definition.keyword", + "source.css meta.at-rule.media.header support.constant.media" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.css meta.at-rule.media.header keyword.control.at-rule.media" + ], + "settings": { + "foreground": "#D4CB" /*#D4CE*/, + "fontStyle": "bold italic" + } + }, + /* +constant.numeric.css +meta.function.color.css +meta.property-value.css +meta.property-list.css +source.css + +upport.constant.property-value.css +meta.property-value.css +meta.property-list.css +source.css + +meta.property-value support.constant.property-value +meta.property-value.css +meta.property-list.css +source.css + */ + { + "name": "css UNIT keyword", + "scope": [ + "source.css meta.property-value keyword.other.unit", + "source.css entity.other.attribute-name.css", + "source.css meta.at-rule.media.header keyword.other.unit" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "" + } + }, + { + "name": "css property value", + "scope": [ + "source.css support.constant.property-value", + "source.css meta.property-value support.constant.property-value" + ], + "settings": { + "foreground": "#D2CB" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css numeric value", + "scope": [ + "source.css meta.property-value constant.numeric", + "source.css meta.at-rule.media.header constant.numeric" + ], + "settings": { + "foreground": "#E67B" /*#D5AE*/, + "fontStyle": "" + } + }, + { + "name": "css STRINGS", + "scope": [ + "source.css string.quoted.double.css", + "source.css string.quoted.single.css" + ], + "settings": { + "foreground": "#DF8B" /*#DF8E*/, + "fontStyle": "" + } + }, + { + "name": "css PUNCTUATION", + "scope": [ + "source.css meta.selector entity.other.attribute-name.pseudo-element punctuation.definition.entity", + "source.css meta.selector entity.other.attribute-name.pseudo-class punctuation.definition.entity" + ], + "settings": { + "foreground": "#FEBB" /*#FEBE*/, + "fontStyle": "bold" + } + }, + { + "name": "css keyword IMPORTANT", + "scope": [ + "source.css meta.property-value keyword.other.important", + "source.css meta.at-rule.media.header keyword.operator.logical" + ], + "settings": { + "foreground": "#F42B", + "fontStyle": "bold" + } + }, + // // #endregion + // #region "OTHERS" -------------------------------------------------------- + // #region TS INTERFACE START HERE + { + "name": "Interface and Type Aliase definition keyword", + "scope": [ + "source storage.type.enum", + "source storage.type.interface", + "source storage.type.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "Interface and Type Aliase definition name", + "scope": [ + "source meta.interface entity.name.type.interface", + "entity.name.type.alias" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Property Definition in Interface", + "scope": [ + "source meta.interface meta.definition.property variable.object.property" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "" + } + }, + { + "name": "Primitive Annotation in Interface and Type Aliase", + "scope": [ + "source meta.interface meta.type.annotation support.type.primitive", + "source meta.type.declaration support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + { + "name": "Entity Name Type Annotation in Interface and Type Aliases", + "scope": [ + "source meta.interface meta.type.annotation entity.name.type", + "source meta.type.declaration entity.name.type", + "source meta.type.declaration meta.type.function.return meta.type.parameters entity.name.type", + "source meta.function meta.block meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", + "fontStyle": "" + } + }, + // #endregion TS INTERFACE END HERE + { + "name": "Types", + "scope": [ + "source meta.type.declaration meta.type.parameters entity.name.type", + "source meta.function meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type", + "source meta.parameters entity.name.type", + "source meta.type.annotation meta.type.parameters entity.name.type", + "source meta.type.annotation", + "source meta.type.parameters entity.name.type", + "source type.annotation" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Types primitives", + "scope": [ + "source meta.type.annotation meta.type.parameters support.type.primitive", + "source support.type.primitive" + ], + "settings": { + "foreground": "#FC5D", // "#E7BB", "#FC5D", + "fontStyle": "" + } + }, + { + "name": "Functions", + "scope": [ + "source entity.name.function", + "source meta.definition.function entity.name.function", + "source meta.definition.method", + "source meta.definition.variable entity.name.function", + "source meta.field.declaration" + ], + "settings": { + "foreground": "#FC5D" /*#FC5E*/, + "fontStyle": "" + } + }, + { + "name": "Function Like", + "scope": [ + "source support.function.builtin", + "source support.function.git-rebase", + "source support.function", + "source support.function.math", + "source support.function.process" + // "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "New Class", + "scope": [ + "source entity.other.inherited-class", + "source new.expr entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold" + } + }, + { + "name": "Function Return Type", + "scope": [ + "source meta.return.type entity.name.type", + "source meta.return.type support.type.primitive" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold italic" + } + }, + { + "name": "Function Return Type parameter name type", + "scope": [ + "source meta.return.type meta.type.parameters entity.name.type" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter primitive type", + "scope": [ + "source meta.return.type meta.type.parameters support.type.primitive" + ], + "settings": { + "foreground": "#E7BB", // "#FC5D", "#E7BB", + "fontStyle": "italic" + } + }, + { + "name": "Function Return Type parameter punctuations", + "scope": [ + "source meta.return.type meta.type.parameters punctuation.definition.typeparameters", + "source meta.return.type meta.type.tuple meta.brace.square", + "source meta.return.type keyword.operator.type" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Types", + "scope": [ + "source entity.name.type.class", + "source entity.name.type.enum", + "source entity.name.type.instance", + "source entity.name.type.module", + "source entity.name.type.record" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "Entitys", + "scope": [ + "source punctuation.definition.template-expression.begin", + "source punctuation.definition.template-expression.end", + "source punctuation.definition.parameters.begin", + "source punctuation.definition.parameters.end", + "source meta.brace.angle", + "source meta.brace.round", + "source meta.brace.square", + "source punctuation.definition.block", + "source entity.function", + "source entity.name", + "source entity.other.attribute-name.css", + "source entity.other.attribute-name.directive", + "source entity.other.attribute-name", + "source entity.other.inherited-class", + "source entity.static" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "name": "Entitys", + "scope": [ + "source meta.decorator entity.name", + "source meta.decorator entity.name.function", + "source meta.decorator meta.function-call entity.name", + "source meta.decorator variable.other.readwrite" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "name": "regexp constants", + "scope": [ + "source string.regexp constant.other.character-class.set.regexp" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "regexp string", + "scope": [ + "source meta.var.expr string.regexp" + ], + "settings": { + "foreground": "#9C8B" /*#9C8E*/, + "fontStyle": "" + } + }, + { + "name": "regexp other punctuation", + "scope": [ + "source string.regexp punctuation.definition.character-class.regexp" + ], + "settings": { + "foreground": "#FC5D" /*#FC5E*/, + "fontStyle": "" + } + }, + /* + source support.function.promise + support.class.console + support.function.console + */ + // console.log etc ... + // console.log etc ... + // console.log etc ... + { + "name": "console function", + "scope": [ + "source support.function.console" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "console class", + "scope": [ + "source support.class.console" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source support.function.promise" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "regexp punctuation", + "scope": [ + "source string.regexp punctuation.definition.string.begin", + "source string.regexp punctuation.definition.string.end" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "Variables", + "scope": [ + "source variable.other.enummember", + "source variable.arguments", + "source variable.class", + "source variable.language.arguments", + "source variable.language", + "source variable.name", + "source variable.other.constant.object", + "source variable.other.constant", + "source variable.other.readwrite.alias", + "source meta.array-binding-pattern-variable variable.other.constant", + "source variable.other.readwrite", + "source variable.other.readwrite", + "source variable.other.regexp", + "source variable.other", + "source variable.parameter", + "source variable", + "source meta.array-binding-pattern-variable variable.other.constant", + "source meta.object-binding-pattern-variable variable.other.constant" + ], + "settings": { + "foreground": "#ADCB" + } + }, + { + "name": "Other Constant", + "scope": [ + "source meta.object-binding-pattern-variable variable.other.constant", + "source meta.object.member meta.object-literal.key", + "source meta.objectliteral meta.object.member", + "source meta.var.expr meta.object-literal.key", + "source variable.object.property", + "source variable.other.constant.object.property", + "source variable.other.constant.property", + "source variable.other.property" + ], + "settings": { + "foreground": "#6BFB" + } + }, + { + "name": "support properties", + "scope": [ + /* "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss", */ + "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold italic" + } + }, + { + "name": "support properties", + "scope": [ + "source support.variable.property", + "source support.variable.property.importmeta", + "source support.variable.property.process", + "source support.variable.property.target", + "source support.type.property-name", + "source support.type.property-name.css", + "source support.property-value", + "source support.property-value.scss" + // "source support.constant.property.math" + ], + "settings": { + "foreground": "#6BFB", + "fontStyle": "bold" + } + }, + { + "name": "Constants", + "scope": [ + "source constant", + "source constant.character.escape.backslash.regexp", + "source constant.character.numeric.regexp", + "source constant.language", + "source constant.language.import-export-all", + "source constant.other.character-class.range.regexp", + "source constant.other.character-class.regexp", + "source constant.other.character-class.set.regexp", + "source constant.rgb-value", + "source constant.sha.git-rebase", + "source constant.character.escape", + "source constant.numeric", + "source constant.numeric.binary", + "source constant.numeric.decimal", + "source constant.numeric.hex", + "source constant.numeric.octal" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "" + } + }, + { + "name": "Strings", + "scope": [ + "source string", + "source string.constant.other.placeholder", + "source string.entity", + "source string.escape", + "source string.quoted.double", + "source string.quoted.single", + "source string.regexp", + "source string.tag", + "source string.template", + "source string.value" + ], + "settings": { + "foreground": "#CE5B" + } + }, + { + "name": "ARROW FUNCTION STYLE", + "scope": [ + "source storage.type.function.arrow" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "FUNCTION KEYWORD STYLE", + "scope": [ + "source storage.type.function" + ], + "settings": { + "fontStyle": "bold italic" + } + }, + { + "name": "FUNCTION KEYWORD OR ARROW COLOUR", + "scope": [ + "source storage.type.function", + "source storage.type.function.arrow" + ], + "settings": { + "foreground": "#7C2B" + } + }, + { + "name": "CLASS KEYWORD DEFINITION", + "scope": [ + "source storage.type.class" + ], + "settings": { + "foreground": "#FC5D", + "fontStyle": "bold italic" + } + }, + { + "name": "Constructor Keyword", + "scope": [ + "source meta.method.declaration storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Extends, Get, Implements, Private, Public, Set, etc...", + "scope": [ + "source meta.class storage.modifier", + "source meta.method.declaration storage.modifier", + "source storage.type.property" + ], + "settings": { + "foreground": "#F91B" /*#F91E*/, + "fontStyle": "" + } + }, + { + "name": "NEW KEYWORD DEFINITION", + "scope": [ + "source keyword.control.new", + "source keyword.operator.new" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold" + } + }, + { + "name": "ASYNC KEYWORD DEFINITION", + "scope": [ + "source meta.method.declaration storage.modifier.async", + "source storage.modifier.async" + ], + "settings": { + "foreground": "#F91B", + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE SUPER", + "scope": [ + "source variable.language.super" + ], + "settings": { + "foreground": "#E1AB" /*#E1AE*/, + "fontStyle": "bold italic" + } + }, + { + "name": "VARIABLE THIS", + "scope": [ + "source variable.language.this" + ], + "settings": { + "foreground": "#E67B" /*#E67E*/, + "fontStyle": "bold italic" + } + }, + // import is italic + { + "name": "Import variables are italic", + "scope": [ + "source meta.import variable.other.readwrite.alias", + "source meta.import variable.other.readwrite" + ], + "settings": { + "foreground": "#ADCB", + "fontStyle": "italic" + } + }, + { + "name": "Import variables are italic", + "scope": [ + "source meta.import punctuation.definition.block" + ], + "settings": { + "foreground": "#FD0B", + "fontStyle": "bold italic" + } + }, + // "source constant.language.import-export-all", + { + "name": "Star in import expor all", + "scope": [ + "source constant.language.import-export-all" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold" + } + }, + { + "name": "Import strings are italic", + "scope": [ + "source meta.import string.quoted.single", + "source meta.import string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "italic" + } + }, + { + "name": "Import default as and From", + "scope": [ + "source meta.import keyword.control.as", + "source meta.import keyword.control.default", + "source meta.import keyword.control.from", + "source meta.import keyword.control.import" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "Enum, Export, Import, Interface, Namespace, Type, etc", + "scope": [ + "source storage.type.internaldeclaration", + "source storage.type.namespace", + "source storage.type", + "source keyword.control.from", + "source keyword.control.import", + "source keyword.control.export", + "source meta.export.default keyword.control.default" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "name": "KEYWORD.CONTROL others ETC.", + "scope": [ + "source keyword.control.as", + "source keyword.control.default", + "source keyword.control", + "source keyword.control.anchor.regexp", + "source keyword.control.conditional", + "source keyword.control.less", + "source keyword.control.loop", + "source keyword.control.module", + "source keyword.control.require", + "source keyword.control.switch", + "source keyword.control.trycatch", + "source keyword.control.with", + "source keyword", + "source keyword.other", + "source keyword.generator.asterisk", + "source meta.block keyword.control.flow", + "source keyword.operator.logical", + "source storage.type.numeric.bigint" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold italic" + } + }, + { + "name": "STORAGE TYPE => LET CONST etc ....", + "scope": [ + "source meta.block meta.var.expr storage.type" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.decorator" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source constant.language.boolean.false" + ], + "settings": { + "foreground": "#E43B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.boolean.true" + ], + "settings": { + "foreground": "#7C2B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.undefined" + ], + "settings": { + "foreground": "#A7BB", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source constant.language.null" + ], + "settings": { + "foreground": "#E67B", + "fontStyle": "bold italic" + } + }, + { + "scope": [ + "source support.type.builtin" + ], + "settings": { + "foreground": "#E7BB", + "fontStyle": "" + } + }, + { + "scope": [ + "source constant.language.infinity", + "source constant.language.nan" + ], + "settings": { + "foreground": "#7ADB", + "fontStyle": "bold italic" + } + }, + { + "name": "Operators", + "scope": [ + "source keyword.operator.arithmetic", + "source keyword.operator.assignment.compound.bitwise", + "source keyword.operator.assignment.compound", + "source keyword.operator.bitwise.shift", + "source keyword.operator.bitwise", + "source keyword.operator.decrement", + "source keyword.operator.increment", + "source keyword.operator.definiteassignment", + "source keyword.operator", + "source keyword.operator.comparison", + "source keyword.operator.ternary", + "source punctuation.separator.key-value", + "source keyword.operator.assignment", + "source keyword.operator.type.annotation", + "source keyword.operator.expression.delete", + "source keyword.operator.expression.import", + "source keyword.operator.expression.in", + "source keyword.operator.expression.infer", + "source keyword.operator.expression.instanceof", + "source keyword.operator.expression.is", + "source keyword.operator.expression.keyof", + "source keyword.operator.expression.of", + "source keyword.operator.expression.typeof", + "source keyword.operator.expression.void", + "source keyword.operator.negation.regexp", + "source keyword.operator.optional", + "source keyword.operator.or.regexp", + "source keyword.operator.quantifier.regexp", + "source keyword.operator.relational", + "source keyword.operator.type.modifier", + "source keyword.operator.type" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "" + } + }, + { + "scope": [ + "source keyword.operator.spread", + "source keyword.operator.rest" + ], + "settings": { + "foreground": "#4B9B", + "fontStyle": "bold" + } + }, + { + "name": "Others", + "scope": [ + "source *link*", + "source *uri*", + "source *url*", + "source case-clause.expr ", + "source case-clause.expr", + "source cast.expr", + "source header", + "source keyword.other.back-reference.regexp", + "source keyword.other.unit", + "source markup.changed", + "source markup.deleted", + "source markup.heading", + "source markup.inline.raw", + "source markup.inserted", + "source markup.punctuation.list.beginning", + "source markup.punctuation.quote.beginning", + "source markup.underline", + "source module.node", + "source new.expr", + "source prototype", + "source punctuation.definition.binding-pattern.array", + "source punctuation.definition.binding-pattern.object", + "source source.embedded", + "source switch-block.expr", + "source switch-expression.expr", + "source switch-statement.expr", + "source variable.other.object", + "source meta.object.member variable.other.object" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source support.class", + "source support.class.builtin", + "source support.class.node", + "source support.class.promise", + "source support.constant", + "source support.constant", + "source support.constant.math", + "source support.type", + "source support.type.object.module", + "source support.variable", + "source support.variable.object.node", + "source support.variable.object.process" + // "source support.class.console" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "" + } + }, + { + "scope": [ + "source emphasis", + "source markup.bold", + "source strong" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source markup.italic" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "italic" + } + }, + { + "scope": [ + "source punctuation.quasi", + "source string.quasi", + "source invalid", + "source invalid.illegal", + "source invalid.illegal.newline" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "" + } + }, + { + "scope": [ + "source invalid.deprecated" + ], + "settings": { + "foreground": "#D25B", + "fontStyle": "underline" + } + }, + // #endregion + // #region "COMMENTS" ---------------------------------------------------------- + /* SHEBANG */ + { + "scope": [ + "comment.line.shebang punctuation.definition.comment", + "source punctuation.definition.comment.shebang" + ], + "settings": { + "foreground": "#F15B", + "fontStyle": "bold underline" + } + }, + { + "scope": [ + "source comment.line.shebang", + "comment.line.number-sign.shebang", + "source comment.line.number-sign.shebang" + ], + "settings": { + "foreground": "#EDA5", + "fontStyle": "italic bold underline" + } + }, + { + "scope": [ + "comment" + ], + "settings": { + "foreground": "#667B", + "fontStyle": "" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + { + "scope": [ + "comment.line.double-slash" + ], + "settings": { + "foreground": "#4DD5", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.double-slash punctuation.definition.comment" + ], + "settings": { + "foreground": "#4CD4", + "fontStyle": "bold" + } + }, + { + "scope": [ + "comment.block" + ], + "settings": { + "foreground": "#B4D5", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.block punctuation.definition.comment" + ], + "settings": { + "foreground": "#B4D4", + "fontStyle": "bold" + } + }, + /* TESTING: COMMENTS */ + // TESTING: COMMENTS + // #endregion + // #region "MAIN" ---------------------------------------------------------- + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.comment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.tag.directive", + "comment.line.triple-slash.directive punctuation.definition.string", + "comment.line.triple-slash.directive keyword.operator.assignment" + ], + "settings": { + "foreground": "#B985", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive meta.tag entity.name.tag.directive", + "comment.line.triple-slash.directive entity.other.attribute-name.directive", + "comment.line.triple-slash.directive string.quoted" + ], + "settings": { + "foreground": "#2BD5", + "fontStyle": "" + } + }, + { + "scope": [ + "comment.line.triple-slash.directive string.quoted", + "comment.line.triple-slash.directive string.quoted.single", + "comment.line.triple-slash.directive string.quoted.double" + ], + "settings": { + "foreground": "#CE5B", + "fontStyle": "" + } + }, + { + "scope": [ + "meta.tag punctuation.definition.string.begin.js", + "meta.tag punctuation.definition.string.begin.tsx", + "meta.tag punctuation.definition.string.end.js", + "meta.tag punctuation.definition.string.end.tsx", + "punctuation.accessor.optional", + "punctuation.accessor", + "punctuation.decorator.internaldeclaration", + "punctuation.definition.character-class.regexp", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.section.case-statement", + "punctuation.definition.string", + "punctuation.definition.string.template", + "punctuation.definition.tag.directive", + "punctuation.definition.typeparameters", + "punctuation.destructuring", + "punctuation.quoted", + "punctuation.separator.comma", + "punctuation.separator.label", + "punctuation.separator.parameter", + "punctuation.tag", + "punctuation.whitespace.comment.leading", + "source.json punctuation.definition.string", + "string.quoted.double punctuation.definition.string", + "string.quoted.single punctuation.definition.string", + "text.html meta.tag meta.attribute punctuation.definition.string", + "text.html source punctuation.definition.string", + "text.html source punctuation.definition.string.template", + "text.html source string.quoted.double punctuation.definition.string", + "text.html source string.quoted.single punctuation.definition.string", + "source.js punctuation.terminator.statement", + "source.ts punctuation.terminator.statement", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.js", + "source.js.jsx punctuation.terminator.statement", + "source.tsx punctuation.terminator.statement" + ], + "settings": { + "foreground": "#EDAB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "source.ts string.template punctuation.definition.template-expression.begin", + "source.ts string.template punctuation.definition.template-expression.end" + ], + "settings": { + "foreground": "#E8DB" /*#E8DE*/, + "fontStyle": "" + } + }, + { + "scope": [], + "settings": { + "foreground": "#49FB", + "fontStyle": "bold" + } + }, + { + "scope": [ + "keyword.other.debugger" + ], + "settings": { + "foreground": "#FC5D" /*#FC5D*/, + "fontStyle": "bold underline" + } + } + // #endregion + ] +} diff --git a/src/backup/at-v.3.32.7.x/color-depth.tsa-asd.js b/src/backup/at-v.3.32.7.x/color-depth.tsa-asd.js new file mode 100644 index 00000000..8d323726 --- /dev/null +++ b/src/backup/at-v.3.32.7.x/color-depth.tsa-asd.js @@ -0,0 +1,295 @@ +colors0 = { + 'diffEditor.border': '#7160', + 'diffEditor.insertedTextBorder': '#7160', + 'diffEditor.removedTextBorder': '#7160', + 'statusBar.debuggingBorder': '#7160', + 'statusBar.noFolderBorder': '#7160', +}; +colors1 = { + 'notifications.border': '#7161', + 'editor.lineHighlightBackground': '#15E1', + 'editor.lineHighlightBorder': '#E111', + 'editor.rangeHighlightBorder': '#7161', + 'editorIndentGuide.background': '#4AE1', + 'menu.border': '#7161', + 'notificationCenter.border': '#7161', + 'notificationToast.border': '#7161', + 'pickerGroup.border': '#7161', + 'statusBar.border': '#FC61', + 'textBlockQuote.border': '#7161', + 'titleBar.border': '#FC61', +}; +colors2 = { + 'editorWhitespace.foreground': '#DCB2', + 'peekViewResult.background': '#52A2', +}; +colors3 = { + 'inputValidation.errorBackground': '#7223', + 'inputValidation.infoBackground': '#2353', + 'inputValidation.warningBackground': '#7523', + 'editor.hoverHighlightBackground': '#38A3', + 'editor.wordHighlightBackground': '#8DA3', + 'editor.wordHighlightStrongBackground': '#E473', + 'list.inactiveSelectionBackground': '#7163', + 'editorHoverWidget.border': '#DCB3', + 'list.inactiveFocusBackground': '#7163', + 'editorIndentGuide.activeBackground': '#4AE3', + 'tab.activeBackground': '#7163', + 'debugExceptionWidget.border': '#DCB3', + 'diffEditor.insertedTextBackground': '#8DA3', + 'diffEditor.removedTextBackground': '#E473', + 'editorCodeLens.foreground': '#DCB3', + 'list.dropBackground': '#38A3', + 'merge.commonContentBackground': '#8F73', + 'merge.currentContentBackground': '#38A3', + 'merge.incomingContentBackground': '#E473', + 'panel.border': '#DCB3', + 'panelInput.border': '#7163', + 'settings.dropdownBorder': '#FC63', + 'settings.dropdownListBorder': '#FC63', + 'settings.checkboxBorder': '#FC63', + 'settings.numberInputBorder': '#FC63', + 'settings.textInputBorder': '#FC63', +}; +colors4 = { + 'editorWarning.border': '#BD24', + 'editorHint.border': '#FC64', + 'editorError.border': '#F154', + 'editor.findMatchHighlightBackground': '#38A4', + 'peekViewResult.selectionBackground': '#42B4', + 'tab.unfocusedHoverBackground': '#52A4', + 'activityBar.border': '#FC64', + 'editorBracketMatch.background': '#AE44', + 'editorRuler.foreground': '#E474', + 'editorSuggestWidget.selectedBackground': '#4AE4', + 'editorUnnecessaryCode.border': '#95B4', + 'settings.dropdownBackground': '#7164', + 'settings.checkboxBackground': '#38A4', + 'settings.numberInputBackground': '#38A4', + 'settings.textInputBackground': '#7164', + 'sideBar.border': '#FC64', +}; +colors5 = { + 'editorInfo.border': '#4AE5', + 'editor.findRangeHighlightBackground': '#2355', + 'editor.findRangeHighlightBorder': '#52A5', + 'editor.findMatchBackground': '#38A5', + 'editor.focusedStackFrameHighlightBackground': '#2355', + 'editor.rangeHighlightBackground': '#2355', + 'editor.snippetFinalTabstopHighlightBackground': '#2355', + 'editor.snippetFinalTabstopHighlightBorder': '#2355', + 'editor.snippetTabstopHighlightBackground': '#2355', + 'editor.stackFrameHighlightBackground': '#2355', + 'peekViewResult.matchHighlightBackground': '#38A5', + 'menu.selectionBackground': '#EB55', + 'menubar.selectionBackground': '#2955', + 'scrollbarSlider.hoverBackground': '#38A5', + 'tab.hoverBackground': '#52A5', + 'titleBar.inactiveForeground': '#DCB5', + 'activityBar.dropBackground': '#7165', + 'debugToolBar.border': '#52A5', + 'editorGroup.border': '#FC65', + 'editorLineNumber.foreground': '#DCB5', + 'editorUnnecessaryCode.opacity': '#FFF5', + 'editorWidget.border': '#DCB5', + 'peekViewTitle.background': '#14B5', + 'scrollbarSlider.background': '#7165', + 'editor.selectionHighlightBackground': '#5275', // 6 + 'editor.selectionBackground': '#53E5',// 6 + 'menubar.selectionBorder': '#6185',// 6 + 'list.activeSelectionBackground': '#38A5', // 7 + 'list.hoverBackground': '#7165', // 7 + 'list.focusBackground': '#7165', // 7 + 'terminal.selectionBackground': '#3275', // 7 + +}; +colors6 = { +}; +colors7 = { + +}; +colors8 = { +}; +colors9 = { + 'scrollbarSlider.activeBackground': '#AE49', // 8 + 'tab.unfocusedInactiveModifiedBorder': '#E5D9', + 'extensionButton.prominentHoverBackground': '#7169', + 'tab.unfocusedActiveForeground': '#FD89', + 'tab.unfocusedInactiveForeground': '#FD89', + focusBorder: '#7169', + 'inputOption.activeBackground': '#7169', + 'tab.inactiveForeground': '#FD89', + 'button.background': '#7169', + 'input.background': '#38A9', + 'dropdown.border': '#7169', + 'welcomePage.buttonBackground': '#7169', + 'minimapGutter.addedBackground': '#8B39', // A + 'minimapGutter.deletedBackground': '#B359', // A + 'minimapGutter.modifiedBackground': '#38A9', // A + 'activityBar.activeBackground': '#7169', // A + 'window.activeBorder': '#7169', // A + 'sideBarSectionHeader.border': '#7169', // A + + +}; + colorsA = { +}; +colorsB = { + 'editorInfo.foreground': '#6BFB', + 'editorMarkerNavigationError.background': '#B35B', + 'inputValidation.errorBorder': '#F45B', + 'inputValidation.errorForeground': '#FEDB', + 'inputValidation.warningForeground': '#FEDB', + 'notifications.foreground': '#DCBB', + errorForeground: '#DCBB', + 'minimap.findMatchHighlight': '#F73B', + 'minimap.selectionHighlight': '#8DAB', + 'editor.findMatchHighlightBorder': '#38AB', + 'editor.findMatchBorder': '#34DB', + 'editorOverviewRuler.findMatchForeground': '#38AB', + 'listFilterWidget.background': '#426B', + 'listFilterWidget.noMatchesOutline': '#426B', + 'listFilterWidget.outline': '#426B', + 'editor.selectionHighlightBorder': '#52AB', + 'editor.snippetTabstopHighlightBorder': '#235B', + 'editor.wordHighlightBorder': '#8DAB', + 'editor.wordHighlightStrongBorder': '#E47B', + 'editorOverviewRuler.rangeHighlightForeground': '#F73B', + 'editorOverviewRuler.wordHighlightForeground': '#8DAB', + 'editorOverviewRuler.wordHighlightStrongForeground': '#E47B', + 'editorSuggestWidget.highlightForeground': '#6BFB', + 'list.highlightForeground': '#7B5B', + 'peekViewEditor.matchHighlightBackground': '#426B', + 'peekViewEditor.matchHighlightBorder': '#618B', + 'breadcrumb.activeSelectionForeground': '#EDEB', + 'list.activeSelectionForeground': '#EDCB', + 'editor.inactiveSelectionBackground': '#58EB', + 'list.inactiveSelectionForeground': '#DCBB', + 'editor.selectionForeground': '#DCBB', + 'menu.selectionBorder': '#52AB', + 'menu.selectionForeground': '#DCBB', + 'menubar.selectionForeground': '#DCBB', + 'peekViewResult.selectionForeground': '#EDAB', + 'selection.background': '#698B', + 'tab.unfocusedHoverBorder': '#38AB', + 'button.hoverBackground': '#38AB', + 'list.hoverForeground': '#DCBB', + 'tab.hoverBorder': '#38AB', + 'welcomePage.buttonHoverBackground': '#38AB', + 'tab.unfocusedActiveBorderTop': '#FB9B', + 'tab.unfocusedActiveModifiedBorder': '#F45B', + 'breadcrumb.focusForeground': '#DCBB', + 'list.focusForeground': '#FFFB', + 'editorLineNumber.activeForeground': '#DCBB', + 'editorLink.activeForeground': '#DCBB', + 'inputOption.activeBorder': '#EA2B', + 'panelTitle.activeBorder': '#38AB', + 'panelTitle.activeForeground': '#DCBB', + 'tab.activeForeground': '#DCBB', + 'textLink.activeForeground': '#64CB', + 'titleBar.activeForeground': '#DCBB', + 'activityBar.inactiveForeground': '#FECB', + 'panelTitle.inactiveForeground': '#DCBB', + 'tab.inactiveModifiedBorder': '#E3DB', + 'activityBar.foreground': '#FECB', + 'activityBarBadge.background': '#38AB', + 'activityBarBadge.foreground': '#FECB', + 'badge.background': '#38AB', + 'badge.foreground': '#FECB', + 'breadcrumb.foreground': '#DCBB', + 'button.foreground': '#FECB', + descriptionForeground: '#DCBB', + 'editor.foreground': '#DCBB', + 'editorBracketMatch.border': '#AE4B', + 'editorOverviewRuler.addedForeground': '#8B3B', + 'editorOverviewRuler.border': '#38AB', + 'editorOverviewRuler.bracketMatchForeground': '#AE4B', + 'editorOverviewRuler.commonContentForeground': '#8DAB', + 'editorOverviewRuler.currentContentForeground': '#38AB', + 'editorOverviewRuler.deletedForeground': '#B35B', + 'editorOverviewRuler.incomingContentForeground': '#E47B', + 'editorOverviewRuler.modifiedForeground': '#38AB', + 'editorSuggestWidget.background': '#235B', + 'editorSuggestWidget.border': '#6BFB', + 'editorSuggestWidget.foreground': '#EDAB', + 'editorWidget.resizeBorder': '#38AB', + 'extensionButton.prominentBackground': '#38AB', + 'extensionButton.prominentForeground': '#FECB', + foreground: '#DCBB', + 'input.border': '#EA2B', + 'input.foreground': '#FEDB', + 'input.placeholderForeground': '#FEDB', + 'list.invalidItemForeground': '#F42B', + 'menu.foreground': '#DCBB', + 'merge.border': '#38AB', + 'merge.commonHeaderBackground': '#8F7B', + 'merge.currentHeaderBackground': '#38AB', + 'merge.incomingHeaderBackground': '#E47B', + 'notificationCenterHeader.foreground': '#DCBB', + 'notificationLink.foreground': '#DCBB', + 'peekView.border': '#FC6B', + 'peekViewEditor.background': '#235B', + 'peekViewResult.fileForeground': '#EDAB', + 'peekViewResult.lineForeground': '#EDAB', + 'peekViewTitleDescription.foreground': '#EDAB', + 'pickerGroup.foreground': '#DCBB', + 'progressBar.background': '#38AB', + 'scrollbar.shadow': '#112B', + 'dropdown.foreground': '#DCBB', + 'settings.dropdownForeground': '#DCBB', + 'settings.checkboxForeground': '#DCBB', + 'settings.headerForeground': '#DCBB', + 'settings.modifiedItemIndicator': '#8B3B', + 'settings.numberInputForeground': '#DCBB', + 'settings.textInputForeground': '#DCBB', + 'sideBar.foreground': '#DCBB', + 'sideBarSectionHeader.foreground': '#DCBB', + 'sideBarTitle.foreground': '#DCBB', + 'statusBar.debuggingBackground': '#C60B', + 'statusBar.debuggingForeground': '#DCBB', + 'statusBar.foreground': '#DCBB', + 'statusBar.noFolderBackground': '#848B', + 'statusBar.noFolderForeground': '#DCBB', + 'statusBarItem.prominentBackground': '#694B', + 'statusBarItem.prominentForeground': '#DCBB', + 'textLink.foreground': '#6AFB', + 'textPreformat.foreground': '#DCBB', + 'textSeparator.foreground': '#DCBB', + 'widget.shadow': '#112B', +}; +colorsC = { + 'editorGutter.addedBackground': '#8B3C', + 'editorGutter.deletedBackground': '#B35C', + 'editorGutter.modifiedBackground': '#38AC', +}; +colorsD = { + 'editorHint.foreground': '#FC5D', + 'editorMarkerNavigationInfo.background': '#FC5D', + 'inputValidation.infoBorder': '#FC5D', + 'inputValidation.infoForeground': '#FC5D', + 'inputValidation.warningBorder': '#FC5D', + 'notificationsInfoIcon.foreground': '#FC5D', + 'editorOverviewRuler.infoForeground': '#FC5D', + 'problemsInfoIcon.foreground': '#FC5D', + 'editorOverviewRuler.selectionHighlightForeground': '#FC5D', + 'editorHoverWidget.foreground': '#DCBD', + 'peekViewTitleLabel.foreground': '#FC5D', +}; +colorsE = {}; +colorsF = { + 'gitDecoration.deletedResourceForeground': '#936F', + 'list.errorForeground': '#F36F', + 'minimap.errorHighlight': '#F36F', + 'editorError.foreground': '#F36F', + 'problemsErrorIcon.foreground': '#F36F', + 'notificationsErrorIcon.foreground': '#F36F', + 'tab.activeModifiedBorder': '#F36F', + 'editorOverviewRuler.errorForeground': '#F36F', + 'editorOverviewRuler.warningForeground': '#CF3F', + 'notificationsWarningIcon.foreground': '#CF3F', + 'problemsWarningIcon.foreground': '#CF3F', + 'tab.activeBorderTop': '#CF3F', + 'list.warningForeground': '#CF3F', + 'editorWarning.foreground': '#CF3F', + 'minimap.warningHighlight': '#CF3F', +}; diff --git a/src/backup/at-v.3.32.7.x/new-missing.jsonc b/src/backup/at-v.3.32.7.x/new-missing.jsonc new file mode 100644 index 00000000..8fc526b8 --- /dev/null +++ b/src/backup/at-v.3.32.7.x/new-missing.jsonc @@ -0,0 +1,209 @@ + /* + +NEW ELEMENTS or missing + Version : 1.72.0-insider + Validation : c4722f1bb292284e0437eb7547808a5788fe6430 + Date : 2022-09-02T05:17:54.919Z + Electron : 19.0.12 + Chromium : 102.0.5005.167 + Node.js : 16.14.2 + V8 : 10.2.154.15-electron.0 + Système d’exploitation : Linux x64 5.15.0-46-generic + Sandboxé : Yes + */ + // "button.separator": "#0FB", + // "commandCenter.activeBackground": "#0FB", + // "commandCenter.activeForeground": "#0FB", + // "commandCenter.background": "#0FB", + // "commandCenter.border": "#0FB", + // "commandCenter.foreground": "#0FB", + // "disabledForeground": "#0FB", + // "editorBracketPairGuide.activeBackground1": "#0FB", + // "editorBracketPairGuide.activeBackground2": "#0FB", + // "editorBracketPairGuide.activeBackground3": "#0FB", + // "editorBracketPairGuide.activeBackground4": "#0FB", + // "editorBracketPairGuide.activeBackground5": "#0FB", + // "editorBracketPairGuide.activeBackground6": "#0FB", + // "editorBracketPairGuide.background1": "#0FB", + // "editorBracketPairGuide.background2": "#0FB", + // "editorBracketPairGuide.background3": "#0FB", + // "editorBracketPairGuide.background4": "#0FB", + // "editorBracketPairGuide.background5": "#0FB", + // "editorBracketPairGuide.background6": "#0FB", + // "editorCommentsWidget.rangeActiveBackground": "#0FB", + // "editorCommentsWidget.rangeActiveBorder": "#0FB", + // "editorCommentsWidget.rangeBackground": "#0FB", + // "editorCommentsWidget.rangeBorder": "#0FB", + // "editorCommentsWidget.resolvedBorder": "#0FB", + // "editorCommentsWidget.unresolvedBorder": "#0FB", + // "editorGhostText.background": "#0FB", + // "editorGroup.dropIntoPromptBackground": "#0FB", + // "editorGroup.dropIntoPromptBorder": "#0FB", + // "editorGroup.dropIntoPromptForeground": "#0FB", + // "editorHoverWidget.highlightForeground": "#0FB", + // "editorStickyScroll.background": "#0FB", + // "editorStickyScrollHover.background": "#0FB", + // "editorSuggestWidgetStatus.foreground": "#0FB", + // "editorUnicodeHighlight.background": "#0FB", + // "editorUnicodeHighlight.border": "#0FB", + // "extensionIcon.preReleaseForeground": "#0FB", + // "extensionIcon.sponsorForeground": "#0FB", + // "extensionIcon.verifiedForeground": "#0FB", + // "gitlens.closedAutolinkedIssueIconColor": "#0FB", + // "inputOption.hoverBackground": "#0FB", + // "keybindingTable.headerBackground": "#0FB", + // "keybindingTable.rowsBackground": "#0FB", + // "listFilterWidget.shadow": "#0FB", + // "notebook.editorBackground": "#0FB", + // "settings.headerBorder": "#0FB", + // "settings.sashBorder": "#0FB", + // "sideBySideEditor.horizontalBorder": "#0FB", + // "sideBySideEditor.verticalBorder": "#0FB", + // "terminal.findMatchBackground": "#0FB", + // "terminal.findMatchBorder": "#0FB", + // "terminal.findMatchHighlightBackground": "#0FB", + // "terminal.findMatchHighlightBorder": "#0FB", + // "terminal.inactiveSelectionBackground": "#0FB", + // "terminal.selectionForeground": "#0FB", + // "terminalCommandDecoration.defaultBackground": "#0FB", + // "terminalCommandDecoration.errorBackground": "#0FB", + // "terminalCommandDecoration.successBackground": "#0FB", + // "terminalOverviewRuler.cursorForeground": "#0FB", + // "terminalOverviewRuler.findMatchForeground": "#0FB", + // "tree.tableOddRowsBackground": "#0FB", + // /* inactives colors */ + // "banner.background": "#ff0000", + // "banner.foreground": "#ff0000", + // "banner.iconForeground": "#ff0000", + // "button.border": "#ff0000", + // "button.secondaryBackground": "#ff0000", + // "button.secondaryForeground": "#ff0000", + // "button.secondaryHoverBackground": "#ff0000", + // "charts.blue": "#ff0000", + // "charts.foreground": "#ff0000", + // "charts.green": "#ff0000", + // "charts.lines": "#ff0000", + // "charts.orange": "#ff0000", + // "charts.purple": "#ff0000", + // "charts.red": "#ff0000", + // "charts.yellow": "#ff0000", + // "checkbox.background": "#ff0000", + // "checkbox.border": "#ff0000", + // "checkbox.foreground": "#ff0000", + // "debugConsole.errorForeground": "#ff0000", + // "debugConsole.infoForeground": "#ff0000", + // "debugConsole.sourceForeground": "#ff0000", + // "debugConsole.warningForeground": "#ff0000", + // "debugConsoleInputIcon.foreground": "#ff0000", + // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + // "debugIcon.breakpointDisabledForeground": "#ff0000", + // "debugIcon.breakpointForeground": "#ff0000", + // "debugIcon.breakpointStackframeForeground": "#ff0000", + // "debugIcon.breakpointUnverifiedForeground": "#ff0000", + // "debugIcon.continueForeground": "#ff0000", + // "debugIcon.disconnectForeground": "#ff0000", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#ff0000", + // "debugTokenExpression.name": "#ff0000", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#ff0000", + // "debugTokenExpression.value": "#ff0000", + // "debugView.exceptionLabelBackground": "#ff0000", + // "debugView.exceptionLabelForeground": "#ff0000", + // "debugView.stateLabelBackground": "#ff0000", + // "debugView.stateLabelForeground": "#ff0000", + // "debugView.valueChangedHighlight": "#ff0000", + // "editor.inlineValuesBackground": "#ff0000", + // "editor.inlineValuesForeground": "#ff0000", + // "editor.linkedEditingBackground": "#ff0000", + // "editorError.background": "#ff0000", + // "editorGhostText.border": "#ff0000", + // "editorGhostText.foreground": "#ff0000", + // "editorInfo.background": "#ff0000", + // "editorInlayHint.background": "#ff0000", + // "editorInlayHint.foreground": "#ff0000", + // "editorInlayHint.parameterBackground": "#ff0000", + // "editorInlayHint.parameterForeground": "#ff0000", + // "editorInlayHint.typeBackground": "#ff0000", + // "editorInlayHint.typeForeground": "#ff0000", + // "editorMarkerNavigationError.headerBackground": "#ff0000", + // "editorMarkerNavigationInfo.headerBackground": "#ff0000", + // "editorMarkerNavigationWarning.headerBackground": "#ff0000", + // "editorOverviewRuler.background": "#ff0000", + // "editorSuggestWidget.selectedForeground": "#ff0000", + // "editorSuggestWidget.selectedIconForeground": "#ff0000", + // "editorWarning.background": "#ff0000", + // "extensionIcon.starForeground": "#ff0000", + // "interactive.activeCodeBorder": "#ff0000", + // "interactive.inactiveCodeBorder": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // "list.activeSelectionIconForeground": "#ff0000", + // "list.deemphasizedForeground": "#ff0000", + // "list.inactiveSelectionIconForeground": "#ff0000", + // "minimap.foregroundOpacity": "#ff0000", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.cellEditorBackground": "#ff0000", + // "notebook.cellHoverBackground": "#ff0000", + // "notebook.cellInsertionIndicator": "#ff0000", + // "notebook.cellToolbarSeparator": "#ff0000", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "notebook.inactiveSelectedCellBorder": "#ff0000", + // "notebook.focusedCellBackground": "#ff0000", + // "notebook.focusedCellBorder": "#ff0000", + // "notebook.focusedEditorBorder": "#ff0000", + // "notebook.inactiveFocusedCellBorder": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebook.outputContainerBorderColor": "#ff0000", + // "notebook.selectedCellBackground": "#ff0000", + // "notebook.selectedCellBorder": "#ff0000", + // "notebook.symbolHighlightBackground": "#ff0000", + // "notebookScrollbarSlider.activeBackground": "#ff0000", + // "notebookScrollbarSlider.background": "#ff0000", + // "notebookScrollbarSlider.hoverBackground": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "panel.dropBorder": "#ff0000", + // "panelSection.border": "#ff0000", + // "panelSection.dropBackground": "#ff0000", + // "panelSectionHeader.background": "#ff0000", + // "panelSectionHeader.border": "#ff0000", + // "panelSectionHeader.foreground": "#ff0000", + // "ports.iconRunningProcessForeground": "#ff0000", + // "quickInput.background": "#ff0000", + // "quickInputTitle.background": "#ff0000", + // "sash.hoverBorder": "#ff0000", + // "scm.providerBorder": "#ff0000", + // "searchEditor.textInputBorder": "#ff0000", + // "settings.rowHoverBackground": "#ff0000", + // "tab.lastPinnedBorder": "#ff0000", + // "terminal.dropBackground": "#ff0000", + // "terminal.tab.activeBorder": "#ff0000", + // "testExplorer.errorDecorationBackground": "#ff0000", + // "testing.iconErrored": "#ff0000", + // "testing.iconFailed": "#ff0000", + // "testing.iconPassed": "#ff0000", + // "testing.iconQueued": "#ff0000", + // "testing.iconSkipped": "#ff0000", + // "testing.iconUnset": "#ff0000", + // "testing.message.error.decorationForeground": "#ff0000", + // "testing.message.error.lineBackground": "#ff0000", + // "testing.message.info.decorationForeground": "#ff0000", + // "testing.message.info.lineBackground": "#ff0000", + // "testing.peekBorder": "#ff0000", + // "testing.peekHeaderBackground": "#ff0000", + // "testing.runAction": "#ff0000", + // "toolbar.activeBackground": "#ff0000", + // "toolbar.hoverBackground": "#ff0000", + // "toolbar.hoverOutline": "#ff0000", + // "tree.indentGuidesStroke": "#ff0000", + // "tree.tableColumnsBorder": "#ff0000", + /* inactives colors */ diff --git a/src/backup/at-v.3.32.7.x/v.3.32.7.x b/src/backup/at-v.3.32.7.x/v.3.32.7.x new file mode 100644 index 00000000..e69de29b diff --git a/src/languages/css.language-configuration.json b/src/languages/css.language-configuration.json index bd3151ea..a2e37f36 100644 --- a/src/languages/css.language-configuration.json +++ b/src/languages/css.language-configuration.json @@ -1,30 +1,30 @@ { - "comments": { - "blockComment": ["/*", "*/"] - }, - "brackets": [ - ["{", "}"], - ["[", "]"], - ["(", ")"] - ], - "autoClosingPairs": [ - { "open": "{", "close": "}", "notIn": ["string", "comment"] }, - { "open": "[", "close": "]", "notIn": ["string", "comment"] }, - { "open": "(", "close": ")", "notIn": ["string", "comment"] }, - { "open": "\"", "close": "\"", "notIn": ["string", "comment"] }, - { "open": "'", "close": "'", "notIn": ["string", "comment"] } - ], - "surroundingPairs": [ - ["{", "}"], - ["[", "]"], - ["(", ")"], - ["\"", "\""], - ["'", "'"] - ], - "folding": { - "markers": { - "start": "^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/", - "end": "^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/" - } - } + "comments": { + "blockComment": ["/*", "*/"] + }, + "brackets": [ + ["{", "}"], + ["[", "]"], + ["(", ")"] + ], + "autoClosingPairs": [ + { "open": "{", "close": "}", "notIn": ["string", "comment"] }, + { "open": "[", "close": "]", "notIn": ["string", "comment"] }, + { "open": "(", "close": ")", "notIn": ["string", "comment"] }, + { "open": "\"", "close": "\"", "notIn": ["string", "comment"] }, + { "open": "'", "close": "'", "notIn": ["string", "comment"] } + ], + "surroundingPairs": [ + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["\"", "\""], + ["'", "'"] + ], + "folding": { + "markers": { + "start": "^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/", + "end": "^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/" + } + } } diff --git a/src/languages/html.language-configuration.json b/src/languages/html.language-configuration.json index 9bde1bca..963dc333 100644 --- a/src/languages/html.language-configuration.json +++ b/src/languages/html.language-configuration.json @@ -2,7 +2,10 @@ "comments": { "blockComment": [""] }, - "brackets": [["{", "}"], ["(", ")"]], + "brackets": [ + ["{", "}"], + ["(", ")"] + ], "autoClosingPairs": [ { "open": "{", "close": "}" }, { "open": "[", "close": "]" }, diff --git a/src/languages/js.language-configuration.json b/src/languages/js.language-configuration.json index 2d0fa831..4b300d99 100644 --- a/src/languages/js.language-configuration.json +++ b/src/languages/js.language-configuration.json @@ -1,39 +1,23 @@ { "comments": { "lineComment": "//", - "blockComment": [ - "/*", - "*/" - ] + "blockComment": ["/*", "*/"] }, "brackets": [ - [ - "{", - "}" - ], - [ - "[", - "]" - ], - [ - "(", - ")" - ] + ["{", "}"], + ["[", "]"], + ["(", ")"] ], "autoClosingPairs": [ { "open": "${", "close": "}", - "in": [ - "string" - ] + "in": ["string"] }, { "open": "$", "close": "", - "in": [ - "string" - ] + "in": ["string"] }, { "open": "{", @@ -50,83 +34,37 @@ { "open": "'", "close": "'", - "notIn": [ - "string", - "comment" - ] + "notIn": ["string", "comment"] }, { "open": "\"", "close": "\"", - "notIn": [ - "string" - ] + "notIn": ["string"] }, { "open": "`", "close": "`", - "notIn": [ - "string", - "comment" - ] + "notIn": ["string", "comment"] }, { "open": "/*", "close": " */", - "notIn": [ - "string" - ] + "notIn": ["string"] } ], "surroundingPairs": [ - [ - "${", - "}" - ], - [ - "$", - " " - ], - [ - "{", - "}" - ], - [ - "[", - "]" - ], - [ - "(", - ")" - ], - [ - "'", - "'" - ], - [ - "\"", - "\"" - ], - [ - "`", - "`" - ], - [ - "<", - ">" - ], - [ - "/", - "/" - ], - [ - "*", - "*" - ], - [ - "/*", - "*/" - ] + ["${", "}"], + ["$", ""], + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["'", "'"], + ["\"", "\""], + ["`", "`"], + ["<", ">"], + ["/", "/"], + ["*", "*"], + ["/*", "*/"] ], "folding": { "markers": { diff --git a/src/languages/json.language-configuration.json b/src/languages/json.language-configuration.json index 31b94219..4b3a4e98 100644 --- a/src/languages/json.language-configuration.json +++ b/src/languages/json.language-configuration.json @@ -3,7 +3,10 @@ "lineComment": "//", "blockComment": ["/*", "*/"] }, - "brackets": [["{", "}"], ["[", "]"]], + "brackets": [ + ["{", "}"], + ["[", "]"] + ], "autoClosingPairs": [ { "open": "{", "close": "}", "notIn": ["string"] }, { "open": "[", "close": "]", "notIn": ["string"] }, diff --git a/src/languages/jsonc.language-configuration.json b/src/languages/jsonc.language-configuration.json index 31b94219..4b3a4e98 100644 --- a/src/languages/jsonc.language-configuration.json +++ b/src/languages/jsonc.language-configuration.json @@ -3,7 +3,10 @@ "lineComment": "//", "blockComment": ["/*", "*/"] }, - "brackets": [["{", "}"], ["[", "]"]], + "brackets": [ + ["{", "}"], + ["[", "]"] + ], "autoClosingPairs": [ { "open": "{", "close": "}", "notIn": ["string"] }, { "open": "[", "close": "]", "notIn": ["string"] }, diff --git a/src/languages/jsx.language-configuration.json b/src/languages/jsx.language-configuration.json index 2d0fa831..4b300d99 100644 --- a/src/languages/jsx.language-configuration.json +++ b/src/languages/jsx.language-configuration.json @@ -1,39 +1,23 @@ { "comments": { "lineComment": "//", - "blockComment": [ - "/*", - "*/" - ] + "blockComment": ["/*", "*/"] }, "brackets": [ - [ - "{", - "}" - ], - [ - "[", - "]" - ], - [ - "(", - ")" - ] + ["{", "}"], + ["[", "]"], + ["(", ")"] ], "autoClosingPairs": [ { "open": "${", "close": "}", - "in": [ - "string" - ] + "in": ["string"] }, { "open": "$", "close": "", - "in": [ - "string" - ] + "in": ["string"] }, { "open": "{", @@ -50,83 +34,37 @@ { "open": "'", "close": "'", - "notIn": [ - "string", - "comment" - ] + "notIn": ["string", "comment"] }, { "open": "\"", "close": "\"", - "notIn": [ - "string" - ] + "notIn": ["string"] }, { "open": "`", "close": "`", - "notIn": [ - "string", - "comment" - ] + "notIn": ["string", "comment"] }, { "open": "/*", "close": " */", - "notIn": [ - "string" - ] + "notIn": ["string"] } ], "surroundingPairs": [ - [ - "${", - "}" - ], - [ - "$", - " " - ], - [ - "{", - "}" - ], - [ - "[", - "]" - ], - [ - "(", - ")" - ], - [ - "'", - "'" - ], - [ - "\"", - "\"" - ], - [ - "`", - "`" - ], - [ - "<", - ">" - ], - [ - "/", - "/" - ], - [ - "*", - "*" - ], - [ - "/*", - "*/" - ] + ["${", "}"], + ["$", ""], + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["'", "'"], + ["\"", "\""], + ["`", "`"], + ["<", ">"], + ["/", "/"], + ["*", "*"], + ["/*", "*/"] ], "folding": { "markers": { diff --git a/src/languages/ts.language-configuration.json b/src/languages/ts.language-configuration.json index c0efaad8..48c2291f 100644 --- a/src/languages/ts.language-configuration.json +++ b/src/languages/ts.language-configuration.json @@ -59,7 +59,7 @@ ], "surroundingPairs": [ ["${", "}"], - ["$", " "], + ["$", ""], ["{", "}"], ["[", "]"], ["(", ")"], diff --git a/src/languages/tsx.language-configuration.json b/src/languages/tsx.language-configuration.json index bce6b319..5f380a46 100644 --- a/src/languages/tsx.language-configuration.json +++ b/src/languages/tsx.language-configuration.json @@ -1,39 +1,23 @@ { "comments": { "lineComment": "//", - "blockComment": [ - "/*", - "*/" - ] + "blockComment": ["/*", "*/"] }, "brackets": [ - [ - "{", - "}" - ], - [ - "[", - "]" - ], - [ - "(", - ")" - ] + ["{", "}"], + ["[", "]"], + ["(", ")"] ], "autoClosingPairs": [ { "open": "${", "close": "}", - "in": [ - "string" - ] + "in": ["string"] }, { "open": "$", "close": "", - "in": [ - "string" - ] + "in": ["string"] }, { "open": "{", @@ -50,91 +34,45 @@ { "open": "'", "close": "'", - "notIn": [ - "string", - "comment" - ] + "notIn": ["string", "comment"] }, { "open": "\"", "close": "\"", - "notIn": [ - "string" - ] + "notIn": ["string"] }, { "open": "`", "close": "`", - "notIn": [ - "string", - "comment" - ] + "notIn": ["string", "comment"] }, - { - "open": "<", - "close": ">", - "notIn": [ - "string", - "comment" - ], - }, + // { + // "open": "<", + // "close": ">", + // "notIn": [ + // "string", + // "comment" + // ], + // }, { "open": "/*", "close": " */", - "notIn": [ - "string" - ] + "notIn": ["string"] } ], "surroundingPairs": [ - [ - "${", - "}" - ], - [ - "$", - " " - ], - [ - "{", - "}" - ], - [ - "[", - "]" - ], - [ - "(", - ")" - ], - [ - "'", - "'" - ], - [ - "\"", - "\"" - ], - [ - "`", - "`" - ], - [ - "<", - ">" - ], - [ - "/", - "/" - ], - [ - "*", - "*" - ], - [ - "/*", - "*/" - ] + ["${", "}"], + ["$", ""], + ["{", "}"], + ["[", "]"], + ["(", ")"], + ["'", "'"], + ["\"", "\""], + ["`", "`"], + ["<", ">"], + ["/", "/"], + ["*", "*"], + ["/*", "*/"] ], "folding": { "markers": { diff --git a/src/themes/Pop-N-Lock.alexis-black.json b/src/themes/Pop-N-Lock.alexis-black.json index 8773bb8f..54c2efef 100644 --- a/src/themes/Pop-N-Lock.alexis-black.json +++ b/src/themes/Pop-N-Lock.alexis-black.json @@ -108,7 +108,7 @@ "statusBarItem.prominentHoverBackground": "#181818", "tab.hoverBackground": "#38A5", "tab.hoverBorder": "#38A7", - "welcomePage.buttonHoverBackground": "#38A7", + // "welcomePage.buttonHoverBackground": "#38A7", "editorGroup.focusedEmptyBorder": "#1D1A1F", "tab.unfocusedActiveBorder": "#1D254500", "tab.unfocusedActiveBorderTop": "#FB9A", @@ -152,7 +152,7 @@ "window.inactiveBorder": "#1b1b26", "activityBar.background": "#181818", "activityBar.border": "#FC54", - "activityBar.dropBackground": "#7166", + // "activityBar.dropBackground": "#7166", "activityBar.foreground": "#FECB", "activityBarBadge.background": "#38AB", "activityBarBadge.foreground": "#FD6", @@ -241,7 +241,7 @@ "notificationToast.border": "#7161", "panel.background": "#181818", "panel.border": "#DCB3", - "panel.dropBackground": "#20202055", + // "panel.dropBackground": "#20202055", "panelInput.border": "#7163", "peekView.border": "#FC5D", "peekViewEditor.background": "#235B", @@ -305,7 +305,7 @@ "titleBar.border": "#FC50", "walkThrough.embeddedEditorBackground": "#2C203C", "welcomePage.background": "#1D1028", - "welcomePage.buttonBackground": "#7167", + // "welcomePage.buttonBackground": "#7167", "widget.shadow": "#000", // "icon.foreground": "#00FF00", // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", diff --git a/src/themes/Pop-N-Lock.original.3.json b/src/themes/Pop-N-Lock.original.3.json index af0f67ed..f3e54c76 100644 --- a/src/themes/Pop-N-Lock.original.3.json +++ b/src/themes/Pop-N-Lock.original.3.json @@ -148,7 +148,7 @@ "list.hoverForeground": "#D2C8BEDD", "statusBarItem.hoverBackground": "#1C1C2E", "statusBarItem.prominentHoverBackground": "#1C1C2E", - "welcomePage.buttonHoverBackground": "#39CC", + // "welcomePage.buttonHoverBackground": "#39CC", "editorGroup.focusedEmptyBorder": "#1C1C2E", "list.inactiveFocusBackground": "#22E6", "focusBorder": "#716A", @@ -298,7 +298,7 @@ "textSeparator.foreground": "#D2C8BEDD", "titleBar.border": "#1C1C2E", "welcomePage.background": "#1D1028", - "welcomePage.buttonBackground": "#716C", + // "welcomePage.buttonBackground": "#716C", "icon.foreground": "#FC7C", "widget.shadow": "#011", "editorGutter.foldingControlForeground": "#FC7C", @@ -383,7 +383,7 @@ "activityBar.dropBorder": "#39C", "activityBar.activeFocusBorder": "#8B3", "inputOption.activeForeground": "#C4BDB5", - "imagePreview.border": "#C4BDB5", + // "imagePreview.border": "#C4BDB5", // "#D25B","#E43D","#E67D","#E1AD","#7ADD", // "#FC5E","#F91D","#C4BDB5DD","#A5BD","#ADCC", // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", diff --git a/src/themes/Pop-N-Lock.original.json b/src/themes/Pop-N-Lock.original.json index 84b54b4f..fd11c3d2 100644 --- a/src/themes/Pop-N-Lock.original.json +++ b/src/themes/Pop-N-Lock.original.json @@ -2,21 +2,11 @@ "$schema": "vscode://schemas/color-theme", "name": "Pop N Lock Theme by Luxcium", "type": "dark", - // '#71CCE7', - // '#417CC8', - // '#FFAE17', - // '#F7D84A', - // https://pastebin.com/7LaYhbZh //+ VSCODE-color-theme-1.56.0-insider-colors "colors": { "quickInput.foreground": "#C4BDB5DD", "peekViewEditor.background": "#235B", - // "peekViewEditor.matchHighlightBackground": "#526", "peekViewEditorGutter.background": "#1D2545", - // "peekViewEditor.matchHighlightBorder": "#618", - // "peekViewResult.matchHighlightBackground": "#39C5", - // "peekViewResult.selectionBackground": "#42b4", - // "peekViewResult.selectionForeground": "#C4BDB5DD", - "peekView.border": "#FC4E", // #FC5 /%/ + "peekView.border": "#FC4E", "peekViewResult.background": "#52A2", "peekViewResult.fileForeground": "#C4BDB5DD", "peekViewResult.lineForeground": "#C4BDB5DD", @@ -26,41 +16,38 @@ "diffEditor.insertedTextBackground": "#8DA3", "diffEditor.removedTextBackground": "#E473", "searchEditor.findMatchBackground": "#9365", - "diffEditor.border": "#6171", // 716 - "diffEditor.insertedTextBorder": "#6171", // 716 - "diffEditor.removedTextBorder": "#6171", // 716 + "diffEditor.border": "#6171", + "diffEditor.insertedTextBorder": "#6171", + "diffEditor.removedTextBorder": "#6171", "searchEditor.findMatchBorder": "#C3CA", "editorWidget.foreground": "#C9BDB0DD", "editorWarning.border": "#EA20", "editorHint.border": "#FC64", - "editorHint.foreground": "#FC4E", // #FC5 /%/ + "editorHint.foreground": "#FC4E", "editorInfo.border": "#4AE5", "editorInfo.foreground": "#C9BDB0DD", "editorError.border": "#F154", "walkThrough.embeddedEditorBackground": "#2C203C", "editorMarkerNavigationError.background": "#B35B", - "editorMarkerNavigationInfo.background": "#FC4E", // #FC5 /%/ + "editorMarkerNavigationInfo.background": "#FC4E", "editorMarkerNavigationWarning.background": "#d8cdb4bb", "editorMarkerNavigation.background": "#235", "inputValidation.errorBackground": "#7223", "inputValidation.errorBorder": "#B35", "inputValidation.errorForeground": "#C9BDB0DD", "inputValidation.infoBackground": "#2353", - "inputValidation.infoBorder": "#FC4E", // #FC5 /%/ + "inputValidation.infoBorder": "#FC4E", "inputValidation.infoForeground": "#C9BDB0DD", "inputValidation.warningBackground": "#7523", - "inputValidation.warningBorder": "#FC4E", // #FC5 /%/ + "inputValidation.warningBorder": "#FC4E", "inputValidation.warningForeground": "#C9BDB0DD", "minimap.background": "#1D1C2F", - // "minimap.findMatchHighlight": "#F738", - // "minimap.selectionHighlight": "#8DA8", "minimapGutter.addedBackground": "#8B3C", "minimapGutter.deletedBackground": "#B35C", "minimapGutter.modifiedBackground": "#39CC", "minimapSlider.activeBackground": "#39CC", "minimapSlider.background": "#52A4", "minimapSlider.hoverBackground": "#52A8", - // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", "breadcrumb.background": "#1D2547", "breadcrumb.focusForeground": "#D2C8BEDD", "breadcrumb.foreground": "#D2C8BEAA", @@ -86,17 +73,13 @@ "tab.hoverBorder": "#39C", "tab.unfocusedHoverBorder": "#39CD", "tab.border": "#1C1C2E", - "notificationsInfoIcon.foreground": "#FC4", // #FC5 /%/ + "notificationsInfoIcon.foreground": "#FC4", "notifications.background": "#1D1028", - "notifications.border": "#6171", // 716 + "notifications.border": "#6171", "notifications.foreground": "#C9BDB0DD", "errorForeground": "#D2C8BEBB", - "editorOverviewRuler.infoForeground": "#FC4E", // #FC5 /%/ - "problemsInfoIcon.foreground": "#FC4E", // #FC5 /%/ - // "editor.findMatchHighlightBackground": "#39C4", - // "editor.findMatchHighlightBorder": "#39CA", - // "editor.findRangeHighlightBackground": "#2355", - // "editor.findRangeHighlightBorder": "#52A5", + "editorOverviewRuler.infoForeground": "#FC4E", + "problemsInfoIcon.foreground": "#FC4E", "editor.findMatchBackground": "#39C6", "editor.findMatchBorder": "#33FA", "editorOverviewRuler.findMatchForeground": "#39C", @@ -105,46 +88,12 @@ "listFilterWidget.outline": "#426D", "list.filterMatchBackground": "#39CA", "list.filterMatchBorder": "#FC3", - // "editor.selectionHighlightBackground": "#5276", - // "editor.selectionHighlightBorder": "#52AD", - // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ - // "editor.hoverHighlightBackground": "#39C3", - // "editor.focusedStackFrameHighlightBackground": "#2355", - // "editor.lineHighlightBackground": "#15E2", - // "editor.lineHighlightBorder": "#E112", - // "editor.rangeHighlightBackground": "#2355", - // "editor.rangeHighlightBorder": "#6171", // 716 - // "editor.snippetFinalTabstopHighlightBackground": "#2359", - // "editor.snippetFinalTabstopHighlightBorder": "#235A", - // "editor.snippetTabstopHighlightBackground": "#2357", - // "editor.snippetTabstopHighlightBorder": "#235C", - // "editor.stackFrameHighlightBackground": "#2355", - // "editor.wordHighlightBackground": "#8DA3", - // "editor.wordHighlightBorder": "#8DAB", - // "editor.wordHighlightStrongBackground": "#E473", - // "editor.wordHighlightStrongBorder": "#E47B", - // "editorOverviewRuler.rangeHighlightForeground": "#F73C", - // "editorOverviewRuler.wordHighlightForeground": "#8DA", - // "editorOverviewRuler.wordHighlightStrongForeground": "#E47", - // "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ - // "list.highlightForeground": "#7B5", - // "editor.symbolHighlightBackground": "#42E7", - // "editor.symbolHighlightBorder": "#936", - // "list.activeSelectionBackground": "#39C7", - // "editor.inactiveSelectionBackground": "#38D7", // #58E8 - // "list.inactiveSelectionBackground": "#33D7", - // "list.inactiveSelectionForeground": "#D2C8BEDD", - // "editor.selectionBackground": "#42E7", - // "editor.selectionForeground": "#C9BDB0DD", - // /* start section select */ - // #58E8 - // "editor.rangeHighlightBackground": "#2355", "editor.rangeHighlightBorder": "#7261", "editor.findRangeHighlightBackground": "#2355", @@ -160,7 +109,7 @@ "editor.selectionHighlightBackground": "#5272", "editor.selectionHighlightBorder": "#62BA", "editor.lineHighlightBackground": "#15E1", - "editor.lineHighlightBorder": "#5274", // "#27A0D022","#E022", + "editor.lineHighlightBorder": "#5274", "editor.foldBackground": "#27A0D01A", "editor.snippetTabstopHighlightBackground": "#235A", "editor.snippetTabstopHighlightBorder": "#39CA", @@ -181,20 +130,20 @@ "editorOverviewRuler.wordHighlightForeground": "#8DA", "editorOverviewRuler.wordHighlightStrongForeground": "#E47", "editorOverviewRuler.rangeHighlightForeground": "#F73C", - "editorOverviewRuler.selectionHighlightForeground": "#FC4E", // #FC5 /%/ + "editorOverviewRuler.selectionHighlightForeground": "#FC4E", "list.highlightForeground": "#7B5", "list.inactiveSelectionBackground": "#33D7", - "menu.selectionBackground": "#6175", // 716 - "menu.selectionBorder": "#617F", // 716 - "menubar.selectionBackground": "#6175", // 716 - "menubar.selectionBorder": "#617F", // 716 + "menu.selectionBackground": "#6175", + "menu.selectionBorder": "#617F", + "menubar.selectionBackground": "#6175", + "menubar.selectionBorder": "#617F", "peekViewEditor.matchHighlightBackground": "#526", "peekViewEditor.matchHighlightBorder": "#618", "peekViewResult.matchHighlightBackground": "#39C5", "peekViewResult.selectionBackground": "#42b4", "selection.background": "#698A", "terminal.selectionBackground": "#4274", - "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + "editorSuggestWidget.highlightForeground": "#5BFD", "editor.selectionForeground": "#C9BDB0DD", "peekViewResult.selectionForeground": "#C4BDB5DD", "breadcrumb.activeSelectionForeground": "#C9BDB0DD", @@ -204,22 +153,11 @@ "editorGutter.foldingControlForeground": "#FC7C", "editorBracketHighlight.foreground1": "#FB6F", "editorBracketHighlight.foreground2": "#F6BF", - "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ + "editorBracketHighlight.foreground3": "#5BFF", "editorBracketHighlight.foreground6": "#F66F", "editorBracketHighlight.foreground4": "#B6FF", "editorBracketHighlight.foreground5": "#86FF", "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", - // "debugView.valueChangedHighlight": "#ff0000", - // "notebook.symbolHighlightBackground": "#00FF00", - // "editorSuggestWidget.selectedForeground": "#ff00FF", - // "editorSuggestWidget.selectedIconForeground": "#ff00FF", - // "list.activeSelectionForeground": "#ff0000", - // "list.activeSelectionIconForeground": "#ff00FF", - // "list.inactiveSelectionIconForeground": "#ff00FF", - // "notebook.inactiveSelectedCellBorder": "#00FF00", - // "notebook.selectedCellBackground": "#00FF00", - // "notebook.selectedCellBorder": "#00FF00", - // /* @@ -227,81 +165,49 @@ */ - // - // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", - // "editor.inactiveSelectionBackground": "#38D7", // #58E8 - // "editor.selectionBackground": "#42E7", - // "editor.selectionForeground": "#C9BDB0DD", - // "editor.selectionHighlightBackground": "#5276", - // "editor.selectionHighlightBorder": "#52AD", - // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ - // "editorSuggestWidget.selectedBackground": "#4AE4", - // "list.activeSelectionBackground": "#39C7", - // "list.inactiveSelectionBackground": "#33D7", - // "list.inactiveSelectionForeground": "#D2C8BEDD", - // "minimap.selectionHighlight": "#8DA8", - // "peekViewResult.selectionBackground": "#42b4", - // "peekViewResult.selectionForeground": "#C4BDB5DD", - // "selection.background": "#698A", - // "terminal.selectionBackground": "#3277", - //end section select //// /* - //#F504", - //"#C9BDB0DD", - // "#FDAF", "#617F", // 716 - // "#2C203C", "#6186", - // "#617A", "#2955", // 716 - // "#2955", // #39CC "#251733F0", //"#000F", // */ "keybindingLabel.background": "#39C7", "keybindingLabel.border": "#FA0F", "keybindingLabel.bottomBorder": "#FA4A", - "keybindingLabel.foreground": "#FEDF", // "#FD8D", + "keybindingLabel.foreground": "#FEDF", "menu.background": "#251733F0", - // "menu.selectionBackground": "#6175", // 716 - // "menu.selectionBorder": "#617F", // 716 - // "menu.selectionForeground": "#FD8D", - "menu.border": "#617F", // 716 + "menu.border": "#617F", "menu.foreground": "#DCBD", - "menu.separatorBackground": "#ff00FF", // #928F", - // "menubar.selectionBackground": "#6175", // 716 - // "menubar.selectionBorder": "#617F", // 716 - // "menubar.selectionForeground": "#FDAC", - // "selection.background": "#698A", + "menu.separatorBackground": "#ff00FF", "button.hoverBackground": "#39CC", "editorHoverWidget.background": "#1D2555EE", "editorHoverWidget.border": "#D2C8BE55", "editorHoverWidget.foreground": "#C9BDB0DD", - "extensionButton.prominentHoverBackground": "#617C", // 716 - "list.hoverBackground": "#6177", // 716 + "extensionButton.prominentHoverBackground": "#617C", + "list.hoverBackground": "#6177", "list.hoverForeground": "#D2C8BEDD", - "welcomePage.buttonHoverBackground": "#39CC", "editorGroup.focusedEmptyBorder": "#1C1C2E", "list.inactiveFocusBackground": "#22E6", - "focusBorder": "#617A", // 716 + "focusBorder": "#617A", "list.focusBackground": "#22E7", "list.focusForeground": "#FFF", "contrastActiveBorder": "#F150", "editorIndentGuide.activeBackground": "#4AE3", "editorLineNumber.activeForeground": "#D2C8BEDD", "editorLink.activeForeground": "#D2C8BEDD", - "inputOption.activeBackground": "#6178", // 716 + "inputOption.activeBackground": "#6178", "inputOption.activeBorder": "#EA2B", "panelTitle.activeBorder": "#39CC", "panelTitle.activeForeground": "#D2C8BEDD", "textLink.activeForeground": "#64CD", "titleBar.activeBackground": "#1C1C2E", "titleBar.activeForeground": "#D2C8BEDD", - "window.activeBorder": "#617A", // 716 + "window.activeBorder": "#617A", "panelTitle.inactiveForeground": "#D2C8BEAA", "titleBar.inactiveBackground": "#1C1C2E", "titleBar.inactiveForeground": "#D2C8BEAA", "window.inactiveBorder": "#1b1b26", "badge.background": "#39CC", "badge.foreground": "#FC6C", - "extensionBadge.remoteBackground": "#617C", // 716 + "extensionBadge.remoteBackground": "#617C", "extensionBadge.remoteForeground": "#C9BDB0EE", - "button.background": "#617C", // 716 + "button.background": "#617C", "button.foreground": "#C9BDB0EE", "contrastBorder": "#D2C8BE44", "debugExceptionWidget.background": "#1D2555EE", @@ -332,14 +238,13 @@ "editorOverviewRuler.commonContentForeground": "#8DAA", "editorOverviewRuler.currentContentForeground": "#39CA", "editorOverviewRuler.deletedForeground": "#B35A", - "editorOverviewRuler.incomingContentForeground": "#E36E", // #D25 /%/ + "editorOverviewRuler.incomingContentForeground": "#E36E", "editorOverviewRuler.modifiedForeground": "#39CA", "editorPane.background": "#1C1C2E", "editorRuler.foreground": "#E474", "editorSuggestWidget.background": "#235D", - "editorSuggestWidget.border": "#5BFD", // #6BF /%/ + "editorSuggestWidget.border": "#5BFD", "editorSuggestWidget.foreground": "#C4BDB5DD", - // "editorSuggestWidget.selectedBackground": "#4AE4", "editorUnnecessaryCode.border": "#95B4", "editorUnnecessaryCode.opacity": "#FFF6", "editorWhitespace.foreground": "#D2C8BE22", @@ -361,24 +266,24 @@ "merge.currentContentBackground": "#39C3", "merge.currentHeaderBackground": "#39CA", "merge.incomingContentBackground": "#E473", - "merge.incomingHeaderBackground": "#E36E", // #D25 /%/ - "notificationCenter.border": "#6171", // 716 + "merge.incomingHeaderBackground": "#E36E", + "notificationCenter.border": "#6171", "notificationCenterHeader.background": "#2C203C", "notificationCenterHeader.foreground": "#D2C8BEDD", "notificationLink.foreground": "#69FD", - "notificationToast.border": "#6171", // 716 + "notificationToast.border": "#6171", "panel.background": "#201039", "panel.border": "#D2C8BE55", - "panelInput.border": "#6175", // 716 - "pickerGroup.border": "#6171", // 716 + "panelInput.border": "#6175", + "pickerGroup.border": "#6171", "pickerGroup.foreground": "#D2C8BEBB", "progressBar.background": "#39CC", "scrollbar.shadow": "#112", "dropdown.background": "#1C1E2A", - "dropdown.border": "#617A", // 716 + "dropdown.border": "#617A", "dropdown.foreground": "#D2C8BEDD", "dropdown.listBackground": "#19152F", - "settings.dropdownBackground": "#6174", // 716 + "settings.dropdownBackground": "#6174", "settings.dropdownBorder": "#FC67", "settings.dropdownForeground": "#D2C8BEDD", "settings.dropdownListBorder": "#FC6B", @@ -390,26 +295,25 @@ "settings.numberInputBackground": "#39C4", "settings.numberInputBorder": "#FC64", "settings.numberInputForeground": "#D2C8BEDD", - "settings.textInputBackground": "#6174", // 716 + "settings.textInputBackground": "#6174", "settings.textInputBorder": "#FC64", "settings.textInputForeground": "#D2C8BEDD", "sideBar.background": "#1D1028", "sideBar.border": "#FC37", "sideBar.dropBackground": "#7493", "sideBar.foreground": "#D2C8BEDD", - "sideBarSectionHeader.background": "#6176", // 716 + "sideBarSectionHeader.background": "#6176", "sideBarSectionHeader.border": "#FBA5", "sideBarSectionHeader.foreground": "#D2C8BEDD", "sideBarTitle.foreground": "#D2C8BEDD", "textBlockQuote.background": "#2C203C", - "textBlockQuote.border": "#6171", // 716 + "textBlockQuote.border": "#6171", "textCodeBlock.background": "#2C203C", "textLink.foreground": "#69FD", "textPreformat.foreground": "#D2C8BEDD", "textSeparator.foreground": "#D2C8BEDD", "titleBar.border": "#1C1C2E", "welcomePage.background": "#1D1028", - "welcomePage.buttonBackground": "#617C", // 716 "icon.foreground": "#FC7C", "widget.shadow": "#011", "editorGroupHeader.noTabsBackground": "#1C1C2E", @@ -419,8 +323,8 @@ "scrollbarSlider.hoverBackground": "#FC6C", "scrollbarSlider.activeBackground": "#8B3C", "scrollbarSlider.background": "#39C9", - "activityBar.activeBackground": "#6178", // 716 - "activityBar.activeBorder": "#617", // 716 + "activityBar.activeBackground": "#6178", + "activityBar.activeBorder": "#617", "activityBar.inactiveForeground": "#C4BDB5AA", "activityBar.background": "#1C1C30", "activityBar.border": "#FC65", @@ -437,22 +341,22 @@ "symbolIcon.constructorForeground": "#E1AE", "symbolIcon.moduleForeground": "#A5BE", "symbolIcon.fieldForeground": "#39CD", - "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ - "symbolIcon.structForeground": "#5BFD", // #6BF /%/ - "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ + "symbolIcon.enumeratorMemberForeground": "#5BFD", + "symbolIcon.structForeground": "#5BFD", + "symbolIcon.operatorForeground": "#5BFD", "symbolIcon.interfaceForeground": "#297DC4", - "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ - "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ + "symbolIcon.objectForeground": "#8D3", + "symbolIcon.arrayForeground": "#8D3", "symbolIcon.constantForeground": "#297DC4", "symbolIcon.namespaceForeground": "#C4BDB5DD", "symbolIcon.typeParameterForeground": "#C4BDB5DD", "symbolIcon.numberForeground": "#E67", - "symbolIcon.keywordForeground": "#E36", // #D25 /%/ + "symbolIcon.keywordForeground": "#E36", "symbolIcon.enumeratorForeground": "#FB2", "symbolIcon.packageForeground": "#F90", "symbolIcon.textForeground": "#FC3", "symbolIcon.stringForeground": "#CE5", - "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ + "symbolIcon.booleanForeground": "#8D3", "symbolIcon.colorForeground": "#C4BDB5DD", "symbolIcon.fileForeground": "#C4BDB5DD", "symbolIcon.folderForeground": "#C4BDB5DD", @@ -461,14 +365,14 @@ "symbolIcon.snippetForeground": "#652D90", "symbolIcon.unitForeground": "#4B9", "symbolIcon.propertyForeground": "#39C", - "symbolIcon.variableForeground": "#5BF", // #6BF /%/ + "symbolIcon.variableForeground": "#5BF", "symbolIcon.nullForeground": "#A5B", /* editorLightBulb */ "editorLightBulb.foreground": "#FB0A", "editorLightBulbAutoFix.foreground": "#09CA", /* gitDecoration */ "gitDecoration.conflictingResourceForeground": "#F23E", - "gitDecoration.addedResourceForeground": "#F75E", //"#3A3E", + "gitDecoration.addedResourceForeground": "#F75E", "gitDecoration.untrackedResourceForeground": "#B3AF", "gitDecoration.modifiedResourceForeground": "#F95E", "gitDecoration.stageModifiedResourceForeground": "#FD5E", @@ -482,60 +386,16 @@ "statusBarItem.prominentHoverBackground": "#1C1C2E", "statusBarItem.activeBackground": "#1C1C2E", "statusBar.background": "#1D2547", - "statusBar.border": "#6171", // 716 + "statusBar.border": "#6171", "statusBar.debuggingBackground": "#C60", - "statusBar.debuggingBorder": "#6171", // 716 + "statusBar.debuggingBorder": "#6171", "statusBar.debuggingForeground": "#D2C8BEDD", "statusBar.foreground": "#D2C8BEAA", "statusBar.noFolderBackground": "#848", - "statusBar.noFolderBorder": "#6171", // 716 + "statusBar.noFolderBorder": "#6171", "statusBar.noFolderForeground": "#D2C8BEDD", - // "statusBarItem.prominentBackground": "#694", - // "statusBarItem.prominentForeground": "#D2C8BEDD", - // "notebook.cellStatusBarItemHoverBackground": "#00FF00", - // "notebook.cellStatusBarItemHoverBackground": "#00FF00", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "statusBarItem.remoteBackground": "#ff0000", - // "statusBarItem.remoteForeground": "#ff0000", - // "notebook.cellStatusBarItemHoverBackground": "#00FF00", - // "notebook.cellStatusBarItemHoverBackground": "#00FF00", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "statusBarItem.errorBackground": "#00FF00", - // "statusBarItem.errorForeground": "#00FF00", - // "notebook.cellStatusBarItemHoverBackground": "#00FF00", - // "notebook.cellStatusBarItemHoverBackground": "#00FF00", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "editorHoverWidget.statusBarBackground": "#1C1C2E", - // "notebook.cellStatusBarItemHoverBackground": "#00FF00", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "statusBar.background": "#1D2547", - // "statusBar.border": "#6171", // 716 - // "statusBar.debuggingBackground": "#C60", - // "statusBar.debuggingBorder": "#6171", // 716 - // "statusBar.debuggingForeground": "#D2C8BEDD", - // "statusBar.foreground": "#D2C8BEAA", - // "statusBar.noFolderBackground": "#848", - // "statusBar.noFolderBorder": "#6171", // 716 - // "statusBar.noFolderForeground": "#D2C8BEDD", - // "statusBarItem.activeBackground": "#1C1C2E", - // "statusBarItem.errorBackground": "#00FF00", - // "statusBarItem.errorForeground": "#00FF00", - // "statusBarItem.hoverBackground": "#1C1C2E", - // "statusBarItem.prominentBackground": "#694", - // "statusBarItem.prominentForeground": "#D2C8BEDD", - // "statusBarItem.prominentHoverBackground": "#1C1C2E", - // "statusBarItem.remoteBackground": "#ff0000", - // "statusBarItem.remoteForeground": "#ff0000", - // "statusBarItem.warningBackground": "#00FFFF", - // "statusBarItem.warningForeground": "#00FFFF", - // "notebook.cellStatusBarItemHoverBackground": "#00FF00", /* error and warnings */ "list.errorForeground": "#F36F", - // "minimap.errorHighlight": "#F36F", "editorError.foreground": "#F36F", "problemsErrorIcon.foreground": "#F36F", "notificationsErrorIcon.foreground": "#F36F", @@ -547,13 +407,11 @@ "tab.activeBorderTop": "#BFBF", "list.warningForeground": "#CF4F", "editorWarning.foreground": "#CF4F", - // "minimap.warningHighlight": "#CF4F", "terminal.background": "#1F1B18", "terminal.border": "#77116655", "terminal.foreground": "#C4BDB5DD", "terminalCursor.background": "#29153A", "terminalCursor.foreground": "#F33", - // "terminal.selectionBackground": "#3277", /* terminal colors */ "terminal.ansiBlack": "#1A0A2A", "terminal.ansiRed": "#EE3322", @@ -571,831 +429,8 @@ "terminal.ansiBrightYellow": "#FFAA33", "terminal.ansiBrightMagenta": "#DD6688", "terminal.ansiBrightWhite": "#DDCCAA", - /* inactives colors */ - // "notebook.cellBorderColor": "S#00FF00", - // "notebook.outputContainerBackgroundColor": "#00FF00", - // "notebookStatusErrorIcon.foreground": "#00FF00", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "notebook.cellHoverBackground": "#00FF00", - // "notebook.cellInsertionIndicator": "#00FF00", - // "notebook.cellToolbarSeparator": "#00FF00", - // "notebook.focusedCellBackground": "#00FF00", - // "notebook.focusedCellBorder": "#00FF00", - // "notebook.focusedEditorBorder": "#00FF00", - // "notebook.inactiveFocusedCellBorder": "#00FF00", - // "notebook.inactiveSelectedCellBorder": "#00FF00", - // "notebook.selectedCellBackground": "#00FF00", - // "notebook.selectedCellBorder": "#00FF00", - // "notebook.symbolHighlightBackground": "#00FF00", - // "notebookScrollbarSlider.activeBackground": "#00FF00", - // "notebookScrollbarSlider.background": "#00FF00", - // "notebookScrollbarSlider.hoverBackground": "#00FF00", - // "notebook.cellEditorBackground": "#ff00FF", - // "notebook.outputContainerBorderColor": "#00FFFF", - // "notebook.cellBorderColor": "#ff0000", - // "notebook.outputContainerBackgroundColor": "#ff0000", - // "notebookStatusErrorIcon.foreground": "#ff0000", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "checkbox.background": "#ff0000", - // "checkbox.border": "#ff0000", - // "checkbox.foreground": "#ff0000", - // "diffEditor.diagonalFill": "#ff0000", - // "editorOverviewRuler.background": "#ff0000", - // "list.activeSelectionForeground": "#ff0000", - // "list.deemphasizedForeground": "#ff0000", - // "panel.dropBorder": "#ff0000", - // "panelSection.border": "#ff0000", - // "panelSection.dropBackground": "#ff0000", - // "panelSectionHeader.background": "#ff0000", - // "panelSectionHeader.border": "#ff0000", - // "panelSectionHeader.foreground": "#ff0000", - // // "quickInput.background": "#ff0000", - // "quickInputTitle.background": "#ff0000", - // "searchEditor.textInputBorder": "#ff0000", - // "tree.indentGuidesStroke": "#ff0000", - // "button.secondaryBackground": "#00FF00", - // "button.secondaryForeground": "#00FF00", - // "button.secondaryHoverBackground": "#00FF00", - // "charts.blue": "#00FF00", - // "charts.foreground": "#00FF00", - // "charts.green": "#00FF00", - // "charts.lines": "#00FF00", - // "charts.orange": "#00FF00", - // "charts.purple": "#00FF00", - // "charts.red": "#00FF00", - // "charts.yellow": "#00FF00", - // "editor.linkedEditingBackground": "#00FF00", - // "editorError.background": "#00FF00", - // "editorInfo.background": "#00FF00", - // "editorWarning.background": "#00FF00", - // "extensionIcon.starForeground": "#00FF00", - // "list.focusOutline": "#00FF00", - // "list.inactiveFocusOutline": "#00FF00", - // "notebook.cellBorderColor": "#00FF00", - // "notebook.outputContainerBackgroundColor": "#00FF00", - // "notebookStatusErrorIcon.foreground": "#00FF00", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "notebook.cellHoverBackground": "#00FF00", - // "notebook.cellInsertionIndicator": "#00FF00", - // "notebook.cellToolbarSeparator": "#00FF00", - // "notebook.focusedCellBackground": "#00FF00", - // "notebook.focusedCellBorder": "#00FF00", - // "notebook.focusedEditorBorder": "#00FF00", - // "notebook.inactiveFocusedCellBorder": "#00FF00", - // "notebook.inactiveSelectedCellBorder": "#00FF00", - // "notebook.selectedCellBackground": "#00FF00", - // "notebook.selectedCellBorder": "#00FF00", - // "notebook.symbolHighlightBackground": "#00FF00", - // "notebookScrollbarSlider.activeBackground": "#00FF00", - // "notebookScrollbarSlider.background": "#00FF00", - // "notebookScrollbarSlider.hoverBackground": "#00FF00", - // "notebook.cellEditorBackground": "#ff00FF", - // "notebook.outputContainerBorderColor": "#00FFFF", - // "notebook.cellBorderColor": "#ff0000", - // "notebook.outputContainerBackgroundColor": "#ff0000", - // "notebookStatusErrorIcon.foreground": "#ff0000", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "quickInputList.focusBackground": "#00FF00", - // "sash.hoverBorder": "#00FF00", - // "scm.providerBorder": "#00FF00", - // "settings.focusedRowBackground": "#00FF00", - // "tab.lastPinnedBorder": "#00FF00", - // "testing.iconErrored": "#00FF00", - // "testing.iconFailed": "#00FF00", - // "testing.iconPassed": "#00FF00", - // "testing.iconQueued": "#00FF00", - // "testing.iconSkipped": "#00FF00", - // "testing.iconUnset": "#00FF00", - // "testing.message.error.decorationForeground": "#00FF00", - // "testing.message.error.lineBackground": "#00FF00", - // "testing.message.info.decorationForeground": "#00FF00", - // "testing.message.info.lineBackground": "#00FF00", - // "testing.peekBorder": "#00FF00", - // "testing.runAction": "#00FF00", - // "tree.tableColumnsBorder": "#00FF00", - // "welcomePage.progress.background": "#00FF00", - // "welcomePage.progress.foreground": "#00FF00", - // "welcomePage.tileBackground": "#00FF00", - // "welcomePage.tileHoverBackground": "#00FF00", - // "welcomePage.tileShadow.": "#00FF00", - /* inactives colors */ - /* NEW ELEMENTS ― Version: 1.58.0-insider */ - // "banner.background": "#ff00FF", - // "banner.foreground": "#ff00FF", - // "banner.iconForeground": "#ff00FF", - // "button.border": "#ff00FF", - // "editor.inlineValuesBackground": "#ff00FF", - // "editor.inlineValuesForeground": "#ff00FF", - // "editorGhostText.border": "#ff00FF", - // "editorGhostText.foreground": "#ff00FF", - // "editorInlayHint.background": "#ff00FF", - // "editorInlayHint.foreground": "#ff00FF", - // "editorSuggestWidget.focusHighlightForeground": "#ff00FF", - // "editorSuggestWidget.selectedForeground": "#ff00FF", - // "editorSuggestWidget.selectedIconForeground": "#ff00FF", - // "list.activeSelectionIconForeground": "#ff00FF", - // "list.focusHighlightForeground": "#ff00FF", - // "list.inactiveSelectionIconForeground": "#ff00FF", - // "notebook.cellBorderColor": "#00FF00", - // "notebook.outputContainerBackgroundColor": "#00FF00", - // "notebookStatusErrorIcon.foreground": "#00FF00", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "notebook.cellHoverBackground": "#00FF00", - // "notebook.cellInsertionIndicator": "#00FF00", - // "notebook.cellToolbarSeparator": "#00FF00", - // "notebook.focusedCellBackground": "#00FF00", - // "notebook.focusedCellBorder": "#00FF00", - // "notebook.focusedEditorBorder": "#00FF00", - // "notebook.inactiveFocusedCellBorder": "#00FF00", - // "notebook.inactiveSelectedCellBorder": "#00FF00", - // "notebook.selectedCellBackground": "#00FF00", - // "notebook.selectedCellBorder": "#00FF00", - // "notebook.symbolHighlightBackground": "#00FF00", - // "notebookScrollbarSlider.activeBackground": "#00FF00", - // "notebookScrollbarSlider.background": "#00FF00", - // "notebookScrollbarSlider.hoverBackground": "#00FF00", - // "notebook.cellEditorBackground": "#ff00FF", - // "notebook.outputContainerBorderColor": "#00FFFF", - // "notebook.cellBorderColor": "#ff0000", - // "notebook.outputContainerBackgroundColor": "#ff0000", - // "notebookStatusErrorIcon.foreground": "#ff0000", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "ports.iconRunningProcessForeground": "#ff00FF", - // "quickInputList.focusForeground": "#ff00FF", - // "quickInputList.focusIconForeground": "#ff00FF", - // "settings.focusedRowBorder": "#ff00FF", - // "settings.rowHoverBackground": "#ff00FF", - // "toolbar.activeBackground": "#ff00FF", - // "toolbar.hoverBackground": "#ff00FF", - // "toolbar.hoverOutline": "#ff00FF", - // "debugConsole.errorForeground": "#0000FF", - // "debugConsole.infoForeground": "#0000FF", - // "debugConsole.sourceForeground": "#0000FF", - // "debugConsole.warningForeground": "#0000FF", - // "debugConsoleInputIcon.foreground": "#0000FF", - // "debugIcon.breakpointCurrentStackframeForeground": "#0000FF", - // "debugIcon.breakpointDisabledForeground": "#0000FF", - // "debugIcon.breakpointForeground": "#0000FF", - // "debugIcon.breakpointStackframeForeground": "#0000FF", - // "debugIcon.breakpointUnverifiedForeground": "#0000FF", - // "debugIcon.continueForeground": "#0000FF", - // "debugIcon.disconnectForeground": "#0000FF", - // "debugIcon.pauseForeground": "#ff0000", - // "debugIcon.restartForeground": "#ff0000", - // "debugIcon.startForeground": "#ff0000", - // "debugIcon.stepBackForeground": "#ff0000", - // "debugIcon.stepIntoForeground": "#ff0000", - // "debugIcon.stepOutForeground": "#ff0000", - // "debugIcon.stepOverForeground": "#ff0000", - // "debugIcon.stopForeground": "#ff0000", - // "debugTokenExpression.boolean": "#ff0000", - // "debugTokenExpression.error": "#000", - // "debugTokenExpression.name": "#111", - // "debugTokenExpression.number": "#ff0000", - // "debugTokenExpression.string": "#00FF00", - // "debugTokenExpression.value": "#008800", - // "debugView.exceptionLabelBackground": "#00FF0088", - // "debugView.exceptionLabelForeground": "#00FF00", - // "debugView.stateLabelBackground": "#00FF00", - // "debugView.stateLabelForeground": "#00FF00", - // "debugView.valueChangedHighlight": "#00FF00", - /* NEW ELEMENTS -Version : 1.61.0-insider -Commit : 6fed60f8f4dd21fb16dcbe64a742296b339ff0ee -Date : 2021-09-30T05:16:25.640Z -Electron : 13.5.0 -Chrome : 91.0.4472.164 -Node.js : 14.16.0 -V8 : 9.1.269.39-electron.0 -OS : Linux x64 5.13.16-200.fc34.x86_64 - // "notebook.cellBorderColor": "#00FF00", - // "notebook.outputContainerBackgroundColor": "#00FF00", - // "notebookStatusErrorIcon.foreground": "#00FF00", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "notebook.cellHoverBackground": "#00FF00", - // "notebook.cellInsertionIndicator": "#00FF00", - // "notebook.cellToolbarSeparator": "#00FF00", - // "notebook.focusedCellBackground": "#00FF00", - // "notebook.focusedCellBorder": "#00FF00", - // "notebook.focusedEditorBorder": "#00FF00", - // "notebook.inactiveFocusedCellBorder": "#00FF00", - // "notebook.inactiveSelectedCellBorder": "#00FF00", - // "notebook.selectedCellBackground": "#00FF00", - // "notebook.selectedCellBorder": "#00FF00", - // "notebook.symbolHighlightBackground": "#00FF00", - // "notebookScrollbarSlider.activeBackground": "#00FF00", - // "notebookScrollbarSlider.background": "#00FF00", - // "notebookScrollbarSlider.hoverBackground": "#00FF00", - // "notebook.cellEditorBackground": "#ff00FF", - // "notebook.outputContainerBorderColor": "#00FFFF", - // "notebook.cellBorderColor": "#ff0000", - // "notebook.outputContainerBackgroundColor": "#ff0000", - // "notebookStatusErrorIcon.foreground": "#ff0000", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - - // "notebook.cellBorderColor": "#00FF00", - // "notebook.outputContainerBackgroundColor": "#00FF00", - // "notebookStatusErrorIcon.foreground": "#00FF00", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "notebook.cellHoverBackground": "#00FF00", - // "notebook.cellInsertionIndicator": "#00FF00", - // "notebook.cellToolbarSeparator": "#00FF00", - // "notebook.focusedCellBackground": "#00FF00", - // "notebook.focusedCellBorder": "#00FF00", - // "notebook.focusedEditorBorder": "#00FF00", - // "notebook.inactiveFocusedCellBorder": "#00FF00", - // "notebook.inactiveSelectedCellBorder": "#00FF00", - // "notebook.selectedCellBackground": "#00FF00", - // "notebook.selectedCellBorder": "#00FF00", - // "notebook.symbolHighlightBackground": "#00FF00", - // "notebookScrollbarSlider.activeBackground": "#00FF00", - // "notebookScrollbarSlider.background": "#00FF00", - // "notebookScrollbarSlider.hoverBackground": "#00FF00", - // "notebook.cellEditorBackground": "#ff00FF", - // "notebook.outputContainerBorderColor": "#00FFFF", - // "notebook.cellBorderColor": "#ff0000", - // "notebook.outputContainerBackgroundColor": "#ff0000", - // "notebookStatusErrorIcon.foreground": "#ff0000", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - - - */ - // "testing.peekHeaderBackground": "#00FFFF", - // "terminal.tab.activeBorder": "#00FFFF", - // "terminal.dropBackground": "#00FFFF", - // "sideBySideEditor.border": "#00FFFF", - // "notebook.cellBorderColor": "#00FF00", - // "notebook.outputContainerBackgroundColor": "#00FF00", - // "notebookStatusErrorIcon.foreground": "#00FF00", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "notebook.cellHoverBackground": "#00FF00", - // "notebook.cellInsertionIndicator": "#00FF00", - // "notebook.cellToolbarSeparator": "#00FF00", - // "notebook.focusedCellBackground": "#00FF00", - // "notebook.focusedCellBorder": "#00FF00", - // "notebook.focusedEditorBorder": "#00FF00", - // "notebook.inactiveFocusedCellBorder": "#00FF00", - // "notebook.inactiveSelectedCellBorder": "#00FF00", - // "notebook.selectedCellBackground": "#00FF00", - // "notebook.selectedCellBorder": "#00FF00", - // "notebook.symbolHighlightBackground": "#00FF00", - // "notebookScrollbarSlider.activeBackground": "#00FF00", - // "notebookScrollbarSlider.background": "#00FF00", - // "notebookScrollbarSlider.hoverBackground": "#00FF00", - // "notebook.cellEditorBackground": "#ff00FF", - // "notebook.outputContainerBorderColor": "#00FFFF", - // "notebook.cellBorderColor": "#ff0000", - // "notebook.outputContainerBackgroundColor": "#ff0000", - // "notebookStatusErrorIcon.foreground": "#ff0000", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "minimap.selectionOccurrenceHighlight": "#00FFFF", - // "minimap.foregroundOpacity": "#00FFFF", - // "interactive.inactiveCodeBorder": "#00FFFF", - // "interactive.activeCodeBorder": "#00FFFF", - // "editorBracketHighlight.foreground1": "#FB6F", - // "editorBracketHighlight.foreground2": "#F6BF", - // "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ - // "editorBracketHighlight.foreground6": "#F66F", - // "editorBracketHighlight.foreground4": "#B6FF", - // "editorBracketHighlight.foreground5": "#86FF", - // "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", - // "editorInlayHint.parameterBackground": "#00FFFF", - // "editorInlayHint.parameterForeground": "#00FFFF", - // "editorInlayHint.typeBackground": "#00FFFF", - // "editorInlayHint.typeForeground": "#00FFFF", - // "editorMarkerNavigationError.headerBackground": "#00FFFF", - // "editorMarkerNavigationInfo.headerBackground": "#00FFFF", - // "editorMarkerNavigationWarning.headerBackground": "#00FFFF", - // "testExplorer.errorDecorationBackground": "#00FFFF" - /* NEW ELEMENTS */ }, - // "colors": { - // "quickInput.foreground": "#C4BDB5DD", - // "peekViewEditor.background": "#235B", - // "peekViewEditor.matchHighlightBackground": "#526", - // "peekViewEditorGutter.background": "#1D2545", - // "peekViewEditor.matchHighlightBorder": "#618", - // "peekViewResult.matchHighlightBackground": "#39C5", - // "peekViewResult.selectionBackground": "#42b4", - // "peekViewResult.selectionForeground": "#C4BDB5DD", - // "peekView.border": "#FC4E",// #FC5 /%/ - // "peekViewResult.background": "#52A2", - // "peekViewResult.fileForeground": "#C4BDB5DD", - // "peekViewResult.lineForeground": "#C4BDB5DD", - // "peekViewTitle.background": "#14B5", - // "peekViewTitleDescription.foreground": "#C4BDB5DD", - // "peekViewTitleLabel.foreground": "#C4BDB5DD", - // "diffEditor.insertedTextBackground": "#8DA3", - // "diffEditor.removedTextBackground": "#E473", - // "searchEditor.findMatchBackground": "#9365", - // "diffEditor.border": "#6171", // 716 - // "diffEditor.insertedTextBorder": "#6171", // 716 - // "diffEditor.removedTextBorder": "#6171", // 716 - // "searchEditor.findMatchBorder": "#C3CA", - // "editorWidget.foreground": "#C9BDB0DD", - // "editorWarning.border": "#EA20", - // "editorHint.border": "#FC64", - // "editorHint.foreground": "#FC4E",// #FC5 /%/ - // "editorInfo.border": "#4AE5", - // "editorInfo.foreground": "#C9BDB0DD", - // "editorError.border": "#F154", - // "walkThrough.embeddedEditorBackground": "#2C203C", - // "editorMarkerNavigationError.background": "#B35B", - // "editorMarkerNavigationInfo.background": "#FC4E",// #FC5 /%/ - // "editorMarkerNavigationWarning.background": "#d8cdb4bb", - // "editorMarkerNavigation.background": "#235", - // "inputValidation.errorBackground": "#7223", - // "inputValidation.errorBorder": "#B35", - // "inputValidation.errorForeground": "#C9BDB0DD", - // "inputValidation.infoBackground": "#2353", - // "inputValidation.infoBorder": "#FC4E",// #FC5 /%/ - // "inputValidation.infoForeground": "#C9BDB0DD", - // "inputValidation.warningBackground": "#7523", - // "inputValidation.warningBorder": "#FC4E",// #FC5 /%/ - // "inputValidation.warningForeground": "#C9BDB0DD", - // "minimap.background": "#1D1C2F", - // "minimap.findMatchHighlight": "#F738", - // "minimap.selectionHighlight": "#8DA8", - // "minimapGutter.addedBackground": "#8B3C", - // "minimapGutter.deletedBackground": "#B35C", - // "minimapGutter.modifiedBackground": "#39CC", - // "minimapSlider.activeBackground": "#39CC", - // "minimapSlider.background": "#52A4", - // "minimapSlider.hoverBackground": "#52A8", - // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", - // "breadcrumb.background": "#1D2547", - // "breadcrumb.focusForeground": "#D2C8BEDD", - // "breadcrumb.foreground": "#D2C8BEAA", - // "breadcrumbPicker.background": "#2A255ADD", - // "tab.activeForeground": "#D2C8BEDD", - // "tab.unfocusedActiveForeground": "#D2C8BEDD", - // "tab.inactiveForeground": "#D2C8BEAA", - // "tab.unfocusedInactiveForeground": "#D2C8BEAA", - // "tab.hoverForeground": "#D2C8BE", - // "tab.unfocusedHoverForeground": "#D2C8BE", - // "tab.activeBackground": "#1D2545", - // "tab.unfocusedActiveBackground": "#1D2545", - // "tab.inactiveBackground": "#2A2040", - // "tab.unfocusedInactiveBackground": "#2A2040", - // "tab.hoverBackground": "#52A5", - // "tab.unfocusedHoverBackground": "#52A4", - // "tab.activeBorder": "#1D254500", - // "tab.unfocusedActiveBorder": "#1D254500", - // "tab.unfocusedActiveBorderTop": "#AE49", - // "tab.unfocusedActiveModifiedBorder": "#F459", - // "tab.inactiveModifiedBorder": "#F459", - // "tab.unfocusedInactiveModifiedBorder": "#F455", - // "tab.hoverBorder": "#39C", - // "tab.unfocusedHoverBorder": "#39CD", - // "tab.border": "#1C1C2E", - // "notificationsInfoIcon.foreground": "#FC4",// #FC5 /%/ - // "notifications.background": "#1D1028", - // "notifications.border": "#6171", // 716 - // "notifications.foreground": "#C9BDB0DD", - // "errorForeground": "#D2C8BEBB", - // "editorOverviewRuler.infoForeground": "#FC4E",// #FC5 /%/ - // "problemsInfoIcon.foreground": "#FC4E",// #FC5 /%/ - // "editor.findMatchHighlightBackground": "#39C4", - // "editor.findMatchHighlightBorder": "#39CA", - // "editor.findRangeHighlightBackground": "#2355", - // "editor.findRangeHighlightBorder": "#52A5", - // "editor.findMatchBackground": "#39C6", - // "editor.findMatchBorder": "#33FA", - // "editorOverviewRuler.findMatchForeground": "#39C", - // "listFilterWidget.background": "#426D", - // "listFilterWidget.noMatchesOutline": "#426D", - // "listFilterWidget.outline": "#426D", - // "list.filterMatchBackground": "#39CA", - // "list.filterMatchBorder": "#FC3", - // "editor.selectionHighlightBackground": "#5276", - // "editor.selectionHighlightBorder": "#52AD", - // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ - // "editor.hoverHighlightBackground": "#39C3", - // "editor.focusedStackFrameHighlightBackground": "#2355", - // "editor.lineHighlightBackground": "#15E2", - // "editor.lineHighlightBorder": "#E112", - // "editor.rangeHighlightBackground": "#2355", - // "editor.rangeHighlightBorder": "#6171", // 716 - // "editor.snippetFinalTabstopHighlightBackground": "#2359", - // "editor.snippetFinalTabstopHighlightBorder": "#235A", - // "editor.snippetTabstopHighlightBackground": "#2357", - // "editor.snippetTabstopHighlightBorder": "#235C", - // "editor.stackFrameHighlightBackground": "#2355", - // "editor.wordHighlightBackground": "#8DA3", - // "editor.wordHighlightBorder": "#8DAB", - // "editor.wordHighlightStrongBackground": "#E473", - // "editor.wordHighlightStrongBorder": "#E47B", - // "editorOverviewRuler.rangeHighlightForeground": "#F73C", - // "editorOverviewRuler.wordHighlightForeground": "#8DA", - // "editorOverviewRuler.wordHighlightStrongForeground": "#E47", - // "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ - // "list.highlightForeground": "#7B5", - // "editor.symbolHighlightBackground": "#42E7", - // "editor.symbolHighlightBorder": "#936", - // "list.activeSelectionBackground": "#39C7", - // "editor.inactiveSelectionBackground": "#38D7", // #58E8 - // "list.inactiveSelectionBackground": "#33D7", - // "list.inactiveSelectionForeground": "#D2C8BEDD", - // "editor.selectionBackground": "#42E7", - // "editor.selectionForeground": "#C9BDB0DD", - // "selection.background": "#698A", - // "button.hoverBackground": "#39CC", - // "editorHoverWidget.background": "#1D2555EE", - // "editorHoverWidget.border": "#D2C8BE55", - // "editorHoverWidget.foreground": "#C9BDB0DD", - // "extensionButton.prominentHoverBackground": "#617C", // 716 - // "list.hoverBackground": "#6177", // 716 - // "list.hoverForeground": "#D2C8BEDD", - // "welcomePage.buttonHoverBackground": "#39CC", - // "editorGroup.focusedEmptyBorder": "#1C1C2E", - // "list.inactiveFocusBackground": "#22E6", - // "focusBorder": "#617A", // 716 - // "list.focusBackground": "#22E7", - // "list.focusForeground": "#FFF", - // "contrastActiveBorder": "#F150", - // "editorIndentGuide.activeBackground": "#4AE3", - // "editorLineNumber.activeForeground": "#D2C8BEDD", - // "editorLink.activeForeground": "#D2C8BEDD", - // "inputOption.activeBackground": "#6178", // 716 - // "inputOption.activeBorder": "#EA2B", - // "panelTitle.activeBorder": "#39CC", - // "panelTitle.activeForeground": "#D2C8BEDD", - // "textLink.activeForeground": "#64CD", - // "titleBar.activeBackground": "#1C1C2E", - // "titleBar.activeForeground": "#D2C8BEDD", - // "window.activeBorder": "#617A", // 716 - // "panelTitle.inactiveForeground": "#D2C8BEAA", - // "titleBar.inactiveBackground": "#1C1C2E", - // "titleBar.inactiveForeground": "#D2C8BEAA", - // "window.inactiveBorder": "#1b1b26", - // "badge.background": "#39CC", - // "badge.foreground": "#FC6C", - // "extensionBadge.remoteBackground": "#617C", // 716 - // "extensionBadge.remoteForeground": "#C9BDB0EE", - // "button.background": "#617C", // 716 - // "button.foreground": "#C9BDB0EE", - // "contrastBorder": "#D2C8BE44", - // "debugExceptionWidget.background": "#1D2555EE", - // "debugExceptionWidget.border": "#D2C8BE33", - // "debugToolBar.background": "#2C203C", - // "debugToolBar.border": "#52A5", - // "descriptionForeground": "#C9BDB0EE", - // "editor.background": "#20213B", - // "editor.foreground": "#D2C8BEDD", - // "editorBracketMatch.background": "#AE44", - // "editorBracketMatch.border": "#AE4B", - // "editorCodeLens.foreground": "#D2C8BE33", - // "editorCursor.background": "#2915", - // "editorCursor.foreground": "#F33", - // "editorGroup.border": "#FC65", - // "editorGroup.dropBackground": "#2C203C", - // "editorGroup.emptyBackground": "#1C1C2E", - // "editorGutter.addedBackground": "#8B3", - // "editorGutter.background": "#1D1C2F", - // "editorGutter.commentRangeForeground": "#53EA", - // "editorGutter.deletedBackground": "#B35", - // "editorGutter.modifiedBackground": "#39C", - // "editorIndentGuide.background": "#4AE1", - // "editorLineNumber.foreground": "#D2C8BE55", - // "editorOverviewRuler.addedForeground": "#8B3A", - // "editorOverviewRuler.border": "#39CC", - // "editorOverviewRuler.bracketMatchForeground": "#AE4", - // "editorOverviewRuler.commonContentForeground": "#8DAA", - // "editorOverviewRuler.currentContentForeground": "#39CA", - // "editorOverviewRuler.deletedForeground": "#B35A", - // "editorOverviewRuler.incomingContentForeground": "#E36E", // #D25 /%/ - // "editorOverviewRuler.modifiedForeground": "#39CA", - // "editorPane.background": "#1C1C2E", - // "editorRuler.foreground": "#E474", - // "editorSuggestWidget.background": "#235D", - // "editorSuggestWidget.border": "#5BFD", // #6BF /%/ - // "editorSuggestWidget.foreground": "#C4BDB5DD", - // "editorSuggestWidget.selectedBackground": "#4AE4", - // "editorUnnecessaryCode.border": "#95B4", - // "editorUnnecessaryCode.opacity": "#FFF6", - // "editorWhitespace.foreground": "#D2C8BE22", - // "editorWidget.background": "#1D2555EE", - // "editorWidget.border": "#D2C8BE55", - // "editorWidget.resizeBorder": "#39CE", - // "extensionButton.prominentBackground": "#39C", - // "extensionButton.prominentForeground": "#FECE", - // "foreground": "#D2C8BEDD", - // "input.background": "#39C3", - // "input.border": "#EA28", - // "input.foreground": "#FEDD", - // "input.placeholderForeground": "#FED8", - // "list.dropBackground": "#39C3", - // "list.invalidItemForeground": "#F42C", - // "merge.border": "#39CC", - // "merge.commonContentBackground": "#8DA3", - // "merge.commonHeaderBackground": "#8DAA", - // "merge.currentContentBackground": "#39C3", - // "merge.currentHeaderBackground": "#39CA", - // "merge.incomingContentBackground": "#E473", - // "merge.incomingHeaderBackground": "#E36E", // #D25 /%/ - // "notificationCenter.border": "#6171", // 716 - // "notificationCenterHeader.background": "#2C203C", - // "notificationCenterHeader.foreground": "#D2C8BEDD", - // "notificationLink.foreground": "#69FD", - // "notificationToast.border": "#6171", // 716 - // "panel.background": "#201039", - // "panel.border": "#D2C8BE55", - // "panelInput.border": "#6175", // 716 - // "pickerGroup.border": "#6171", // 716 - // "pickerGroup.foreground": "#D2C8BEBB", - // "progressBar.background": "#39CC", - // "scrollbar.shadow": "#112", - // "dropdown.background": "#1C1E2A", - // "dropdown.border": "#617A", // 716 - // "dropdown.foreground": "#D2C8BEDD", - // "dropdown.listBackground": "#19152F", - // "settings.dropdownBackground": "#6174", // 716 - // "settings.dropdownBorder": "#FC67", - // "settings.dropdownForeground": "#D2C8BEDD", - // "settings.dropdownListBorder": "#FC6B", - // "settings.checkboxBackground": "#39C4", - // "settings.checkboxBorder": "#FC67", - // "settings.checkboxForeground": "#D2C8BEDD", - // "settings.headerForeground": "#EDC", - // "settings.modifiedItemIndicator": "#8B3", - // "settings.numberInputBackground": "#39C4", - // "settings.numberInputBorder": "#FC64", - // "settings.numberInputForeground": "#D2C8BEDD", - // "settings.textInputBackground": "#6174", // 716 - // "settings.textInputBorder": "#FC64", - // "settings.textInputForeground": "#D2C8BEDD", - // "sideBar.background": "#1D1028", - // "sideBar.border": "#FC37", - // "sideBar.dropBackground": "#7493", - // "sideBar.foreground": "#D2C8BEDD", - // "sideBarSectionHeader.background": "#6176", // 716 - // "sideBarSectionHeader.border": "#FBA5", - // "sideBarSectionHeader.foreground": "#D2C8BEDD", - // "sideBarTitle.foreground": "#D2C8BEDD", - // "textBlockQuote.background": "#2C203C", - // "textBlockQuote.border": "#6171", // 716 - // "textCodeBlock.background": "#2C203C", - // "textLink.foreground": "#69FD", - // "textPreformat.foreground": "#D2C8BEDD", - // "textSeparator.foreground": "#D2C8BEDD", - // "titleBar.border": "#1C1C2E", - // "welcomePage.background": "#1D1028", - // "welcomePage.buttonBackground": "#617C", // 716 - // "icon.foreground": "#FC7C", - // "widget.shadow": "#011", - // "editorGutter.foldingControlForeground": "#FC7C", - // "editor.foldBackground": "#15E2", - // "editorGroupHeader.noTabsBackground": "#1C1C2E", - // "editorGroupHeader.tabsBackground": "#1C1C2E", - // "editorGroupHeader.tabsBorder": "#1D2545", - // "editorGroupHeader.border": "#013", - // /* inactives colors */ - // "debugConsole.errorForeground": "#ff0000", - // "debugConsole.infoForeground": "#ff0000", - // "debugConsole.sourceForeground": "#ff0000", - // "debugConsole.warningForeground": "#ff0000", - // "debugConsoleInputIcon.foreground": "#ff0000", - // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", - // "debugIcon.breakpointDisabledForeground": "#ff0000", - // "debugIcon.breakpointForeground": "#ff0000", - // "debugIcon.breakpointStackframeForeground": "#ff0000", - // "debugIcon.breakpointUnverifiedForeground": "#ff0000", - // "debugIcon.continueForeground": "#ff0000", - // "debugIcon.disconnectForeground": "#ff0000", - // "debugIcon.pauseForeground": "#ff0000", - // "debugIcon.restartForeground": "#ff0000", - // "debugIcon.startForeground": "#ff0000", - // "debugIcon.stepBackForeground": "#ff0000", - // "debugIcon.stepIntoForeground": "#ff0000", - // "debugIcon.stepOutForeground": "#ff0000", - // "debugIcon.stepOverForeground": "#ff0000", - // "debugIcon.stopForeground": "#ff0000", - // "debugTokenExpression.boolean": "#ff0000", - // "debugTokenExpression.error": "#ff0000", - // "debugTokenExpression.name": "#ff0000", - // "debugTokenExpression.number": "#ff0000", - // "debugTokenExpression.string": "#ff0000", - // "debugTokenExpression.value": "#ff0000", - // "debugView.exceptionLabelBackground": "#ff0000", - // "debugView.exceptionLabelForeground": "#ff0000", - // "debugView.stateLabelBackground": "#ff0000", - // "debugView.stateLabelForeground": "#ff0000", - // "debugView.valueChangedHighlight": "#ff0000", - // "notebook.cellBorderColor": "#00FF00", - // "notebook.outputContainerBackgroundColor": "#00FF00", - // "notebookStatusErrorIcon.foreground": "#00FF00", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "notebook.cellHoverBackground": "#00FF00", - // "notebook.cellInsertionIndicator": "#00FF00", - // "notebook.cellToolbarSeparator": "#00FF00", - // "notebook.focusedCellBackground": "#00FF00", - // "notebook.focusedCellBorder": "#00FF00", - // "notebook.focusedEditorBorder": "#00FF00", - // "notebook.inactiveFocusedCellBorder": "#00FF00", - // "notebook.inactiveSelectedCellBorder": "#00FF00", - // "notebook.selectedCellBackground": "#00FF00", - // "notebook.selectedCellBorder": "#00FF00", - // "notebook.symbolHighlightBackground": "#00FF00", - // "notebookScrollbarSlider.activeBackground": "#00FF00", - // "notebookScrollbarSlider.background": "#00FF00", - // "notebookScrollbarSlider.hoverBackground": "#00FF00", - // "notebook.cellEditorBackground": "#ff00FF", - // "notebook.outputContainerBorderColor": "#00FFFF", - // "notebook.cellBorderColor": "#ff0000", - // "notebook.outputContainerBackgroundColor": "#ff0000", - // "notebookStatusErrorIcon.foreground": "#ff0000", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // /* inactives colors */ - // "checkbox.background": "#ff0000", - // "checkbox.border": "#ff0000", - // "checkbox.foreground": "#ff0000", - // "diffEditor.diagonalFill": "#ff0000", - // "editorOverviewRuler.background": "#ff0000", - // "list.activeSelectionForeground": "#ff0000", - // "list.deemphasizedForeground": "#ff0000", - // "panel.dropBorder": "#ff0000", - // "panelSection.border": "#ff0000", - // "panelSection.dropBackground": "#ff0000", - // "panelSectionHeader.background": "#ff0000", - // "panelSectionHeader.border": "#ff0000", - // "panelSectionHeader.foreground": "#ff0000", - // "quickInput.background": "#ff0000", - // "quickInputTitle.background": "#ff0000", - // "searchEditor.textInputBorder": "#ff0000", - // "tree.indentGuidesStroke": "#ff0000", - /* inactives colors */ - // /* inactives colors */ - // "scrollbarSlider.hoverBackground": "#FC6C", - // "scrollbarSlider.activeBackground": "#8B3C", - // "scrollbarSlider.background": "#39C9", - // "activityBar.activeBackground": "#6178", // 716 - // "activityBar.activeBorder": "#617", // 716 - // "activityBar.inactiveForeground": "#C4BDB5AA", - // "activityBar.background": "#1C1C30", - // "activityBar.border": "#FC65", - // // "activityBar.dropBackground": "#6175", // 716 - // "activityBar.foreground": "#C4BDB5EE", - // "activityBarBadge.background": "#39CC", - // "activityBarBadge.foreground": "#FC6C", - // "activityBar.dropBorder": "#39C", - // "activityBar.activeFocusBorder": "#8B3", - // "inputOption.activeForeground": "#C4BDB5", - // // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ - // // "#FC4E","#F91D","#C4BDB5DD","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ - // // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ - // // - // // #C27D1A, #652D90, #00539C, #388A34, #424242 - // // - // // #C27D1A, (#F91) Class, Event - // "symbolIcon.classForeground": "#D81", - // "symbolIcon.eventForeground": "#FC3E", - // // #652D90, (#A5B) Extension Method, Method, Module, Delegate - // "symbolIcon.methodForeground": "#A5BE", - // "symbolIcon.functionForeground": "#FC3E", - // "symbolIcon.constructorForeground": "#E1AE", - // "symbolIcon.moduleForeground": "#A5BE", - // // #00539C, (#5BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface// #6BF /%/ - // "symbolIcon.fieldForeground": "#39CD", - // "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ - // "symbolIcon.structForeground": "#5BFD", // #6BF /%/ - // "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ - // "symbolIcon.interfaceForeground": "#297DC4", - // // #388A34, (#8D3) Object // #7C3 /%/ - // "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ - // "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ - // // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition - // "symbolIcon.constantForeground": "#297DC4", - // "symbolIcon.namespaceForeground": "#C4BDB5DD", - // "symbolIcon.typeParameterForeground": "#C4BDB5DD", - // // - // "symbolIcon.numberForeground": "#E67", - // "symbolIcon.keywordForeground": "#E36", // #D25 /%/ - // "symbolIcon.enumeratorForeground": "#FB2", - // "symbolIcon.packageForeground": "#F90", - // "symbolIcon.textForeground": "#FC3", - // "symbolIcon.stringForeground": "#CE5", - // "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ - // "symbolIcon.colorForeground": "#C4BDB5DD", - // "symbolIcon.fileForeground": "#C4BDB5DD", - // "symbolIcon.folderForeground": "#C4BDB5DD", - // "symbolIcon.keyForeground": "#C4BDB5DD", - // "symbolIcon.referenceForeground": "#00539C", - // "symbolIcon.snippetForeground": "#652D90", - // "symbolIcon.unitForeground": "#4B9", - // "symbolIcon.propertyForeground": "#39C", - // "symbolIcon.variableForeground": "#5BF", // #6BF /%/ - // "symbolIcon.nullForeground": "#A5B", - // // - // // #b4bdc5EE - // // - // /* editorLightBulb */ - // "editorLightBulb.foreground": "#FC3D", - // "editorLightBulbAutoFix.foreground": "#39CD", - // /* error and warnings */ - // "list.errorForeground": "#F36F", - // "minimap.errorHighlight": "#F36F", - // "editorError.foreground": "#F36F", - // "problemsErrorIcon.foreground": "#F36F", - // "notificationsErrorIcon.foreground": "#F36F", - // "tab.activeModifiedBorder": "#F36F", - // "editorOverviewRuler.errorForeground": "#F36F", - // "editorOverviewRuler.warningForeground": "#CF4F", - // "notificationsWarningIcon.foreground": "#CF4F", - // "problemsWarningIcon.foreground": "#CF4F", - // "tab.activeBorderTop": "#CF4F", - // "list.warningForeground": "#CF4F", - // "editorWarning.foreground": "#CF4F", - // "minimap.warningHighlight": "#CF4F", - // /* terminal */ - // // #DDBC9A - // // #D3BCA5 - // // #C9BDB0 - // // #C4BDB5 //& - // // #BEBDBA - // // #B4BDC5 - // /* terminal */ - // "terminal.background": "#202010", - // "terminal.border": "#77116655", - // "terminal.foreground": "#C4BDB5DD", - // "terminalCursor.background": "#29153A", - // "terminalCursor.foreground": "#F33", - // "terminal.selectionBackground": "#3277", - // /* terminal colors */ - // "terminal.ansiBlack": "#201020", - // "terminal.ansiBlue": "#458588", - // "terminal.ansiCyan": "#689E6A", - // "terminal.ansiGreen": "#98971A", - // "terminal.ansiMagenta": "#B16286", - // "terminal.ansiRed": "#CC241D", - // "terminal.ansiWhite": "#C0B0A0", - // "terminal.ansiYellow": "#E7A931", - // "terminal.ansiBrightBlack": "#928374", - // "terminal.ansiBrightBlue": "#99C6CA", - // "terminal.ansiBrightCyan": "#8AE180", - // "terminal.ansiBrightGreen": "#B5C033", - // "terminal.ansiBrightMagenta": "#D66282", - // "terminal.ansiBrightRed": "#F42C3E", - // "terminal.ansiBrightWhite": "#DDCCAA", - // "terminal.ansiBrightYellow": "#FABE2F" - // }, "tokenColors": [ - // "TypeScript main Tokens colors" ----------------------------------------- - // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ - // "#FC4E","#F91D","#C8C3B7","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ - // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ - // #region "TypeScript" ---------------------------------------------------- - // #region TS INTERFACE START HERE - // WCAG 2.0 level AA requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. - // WCAG 2.1 requires a contrast ratio of at least 3:1 for graphics and user interface components (such as - // form input borders). WCAG Level AAA requires a contrast ratio of at least 7:1 for normal text and 4.5:1 - // for large text. - // Large text is defined as 14 point (typically 18.66px) and bold or larger, or 18 point (typically 24px) - // or larger. - /* - - - -textmate scopes entity.name.function.ts -meta.function-call.ts -meta.var.expr.ts -source.ts -foreground source.ts entity.name.function { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ -#FFCC44 -textmate scopes entity.name.type.ts -meta.type.declaration.ts -source.ts -foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ - -textmate scopes comment.block.html -text.html.derivative -foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } - -textmate scopes entity.name.type.ts -meta.type.declaration.ts -source.ts -foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } - -textmate scopes support.type.primitive.ts -meta.type.declaration.ts -source.ts -foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } - - - */ { "name": "Interface and Type Aliase definition keyword", "scope": [ diff --git a/src/themes/Pop-N-Lock.tsa-asd.json b/src/themes/Pop-N-Lock.tsa-asd.json index 49140f5b..ba1a3b8b 100644 --- a/src/themes/Pop-N-Lock.tsa-asd.json +++ b/src/themes/Pop-N-Lock.tsa-asd.json @@ -41,13 +41,9 @@ "editor.findMatchBackground": "#38A5", "editor.findMatchBorder": "#34DB", "editorOverviewRuler.findMatchForeground": "#38AB", - // "searchEditor.findMatchBackground": "#ff0000", - // "searchEditor.findMatchBorder": "#ff0000", "listFilterWidget.background": "#426B", "listFilterWidget.noMatchesOutline": "#426B", "listFilterWidget.outline": "#426B", - // "list.filterMatchBackground": "#ff0000", - // "list.filterMatchBorder": "#ff0000", "editor.selectionHighlightBackground": "#5275", "editor.selectionHighlightBorder": "#52AB", "editorOverviewRuler.selectionHighlightForeground": "#FC5D", @@ -74,8 +70,6 @@ "peekViewEditor.matchHighlightBackground": "#4265", "peekViewEditor.matchHighlightBorder": "#618C", "peekViewResult.matchHighlightBackground": "#38A5", - // "editor.symbolHighlightBackground": "#ff0000", - // "editor.symbolHighlightBorder": "#ff0000", "breadcrumb.activeSelectionForeground": "#EDEB", "list.activeSelectionBackground": "#38A5", "list.activeSelectionForeground": "#EDCB", @@ -108,16 +102,13 @@ "statusBarItem.prominentHoverBackground": "#181420", "tab.hoverBackground": "#52A5", "tab.hoverBorder": "#38AB", - "welcomePage.buttonHoverBackground": "#38AB", "editorGroup.focusedEmptyBorder": "#1D1A1F", "tab.unfocusedActiveBorder": "#1D254500", "tab.unfocusedActiveBorderTop": "#FB9B", "tab.unfocusedActiveForeground": "#FD89", "tab.unfocusedActiveModifiedBorder": "#F45B", - // "tab.unfocusedActiveBackground": "#ff0000", "tab.unfocusedInactiveForeground": "#FD89", "tab.unfocusedInactiveModifiedBorder": "#E5D9", - // "activityBar.activeFocusBorder": "#ff0000", "list.inactiveFocusBackground": "#7163", "breadcrumb.focusForeground": "#DCBB", "focusBorder": "#7169", @@ -173,7 +164,7 @@ "diffEditor.insertedTextBorder": "#7160", "diffEditor.removedTextBackground": "#E473", "diffEditor.removedTextBorder": "#7160", - "editor.background": "#181426", // + "editor.background": "#181426", "editor.foreground": "#DCBB", "editorBracketMatch.background": "#AE44", "editorBracketMatch.border": "#AE4B", @@ -252,7 +243,6 @@ "peekViewTitleLabel.foreground": "#FC5D", "pickerGroup.border": "#7161", "pickerGroup.foreground": "#DCBB", - // "quickInputTitle.background": "#ff0000", "progressBar.background": "#38AB", "scrollbar.shadow": "#112B", "scrollbarSlider.background": "#7165", @@ -304,147 +294,24 @@ "titleBar.border": "#FC61", "walkThrough.embeddedEditorBackground": "#2C203C55", "welcomePage.background": "#1D102855", - "welcomePage.buttonBackground": "#7169", "widget.shadow": "#112B", - // "activityBar.activeFocusBorder": "#ff0000", - // "activityBar.dropBorder": "#ff0000", - // "quickInputTitle.background": "#ff0000", - // "button.secondaryBackground": "#ff0000", - // "button.secondaryForeground": "#ff0000", - // "button.secondaryHoverBackground": "#ff0000", - // "checkbox.background": "#ff0000", - // "checkbox.border": "#ff0000", - // "checkbox.foreground": "#ff0000", - // "debugConsole.errorForeground": "#ff0000", - // "debugConsole.infoForeground": "#ff0000", - // "debugConsole.sourceForeground": "#ff0000", - // "debugConsole.warningForeground": "#ff0000", - // "debugConsoleInputIcon.foreground": "#ff0000", - // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", - // "debugIcon.breakpointDisabledForeground": "#ff0000", - // "debugIcon.breakpointForeground": "#ff0000", - // "debugIcon.breakpointStackframeForeground": "#ff0000", - // "debugIcon.breakpointUnverifiedForeground": "#ff0000", - // "debugIcon.continueForeground": "#ff0000", - // "debugIcon.disconnectForeground": "#ff0000", - // "debugIcon.pauseForeground": "#ff0000", - // "debugIcon.restartForeground": "#ff0000", - // "debugIcon.startForeground": "#ff0000", - // "debugIcon.stepBackForeground": "#ff0000", - // "debugIcon.stepIntoForeground": "#ff0000", - // "debugIcon.stepOutForeground": "#ff0000", - // "debugIcon.stepOverForeground": "#ff0000", - // "debugIcon.stopForeground": "#ff0000", - // "debugTokenExpression.boolean": "#ff0000", - // "debugTokenExpression.error": "#ff0000", - // "debugTokenExpression.name": "#ff0000", - // "debugTokenExpression.number": "#ff0000", - // "debugTokenExpression.string": "#ff0000", - // "debugTokenExpression.value": "#ff0000", - // "debugView.exceptionLabelBackground": "#ff0000", - // "debugView.exceptionLabelForeground": "#ff0000", - // "debugView.stateLabelBackground": "#ff0000", - // "debugView.stateLabelForeground": "#ff0000", - // "debugView.valueChangedHighlight": "#ff0000", - // "diffEditor.diagonalFill": "#ff0000", - // "editor.foldBackground": "#ff0000", - // "editor.symbolHighlightBackground": "#ff0000", - // "editor.symbolHighlightBorder": "#ff0000", - // "editorGroupHeader.border": "#ff0000", - // "editorGutter.foldingControlForeground": "#ff0000", - // "editorOverviewRuler.background": "#ff0000", - // "editorWidget.foreground": "#ff0000", - // "extensionBadge.remoteBackground": "#ff0000", - // "extensionBadge.remoteForeground": "#ff0000", - // "icon.foreground": "#ff0000", - // "imagePreview.border": "#ff0000", - // "inputOption.activeForeground": "#ff0000", - // "list.deemphasizedForeground": "#ff0000", - // "list.filterMatchBackground": "#ff0000", - // "list.filterMatchBorder": "#ff0000", - // "minimap.background": "#ff0000", - // "minimapSlider.activeBackground": "#ff0000", - // "minimapSlider.background": "#ff0000", - // "minimapSlider.hoverBackground": "#ff0000", - // "notebook.cellBorderColor": "#ff0000", - // "notebook.cellHoverBackground": "#ff0000", - // "tree.indentGuidesStroke": "#ff0000", - // "notebook.cellInsertionIndicator": "#ff0000", - // "notebook.cellStatusBarItemHoverBackground": "#ff0000", - // "notebook.cellToolbarSeparator": "#ff0000", - // "notebook.focusedCellBackground": "#ff0000", - // "notebook.focusedCellBorder": "#ff0000", - // "notebook.focusedEditorBorder": "#ff0000", - // "notebook.outputContainerBackgroundColor": "#ff0000", - // "notebook.symbolHighlightBackground": "#ff0000", - // "notebookScrollbarSlider.activeBackground": "#ff0000", - // "notebookScrollbarSlider.background": "#ff0000", - // "notebookScrollbarSlider.hoverBackground": "#ff0000", - // "notebookStatusErrorIcon.foreground": "#ff0000", - // "notebookStatusRunningIcon.foreground": "#ff0000", - // "notebookStatusSuccessIcon.foreground": "#ff0000", - // "panel.dropBorder": "#ff0000", - // "panelSection.border": "#ff0000", - // "panelSection.dropBackground": "#ff0000", - // "panelSectionHeader.background": "#ff0000", - // "panelSectionHeader.border": "#ff0000", - // "panelSectionHeader.foreground": "#ff0000", "quickInput.background": "#1D2555EE", - // "quickInput.foreground": "#ff0000", - // "scm.providerBorder": "#ff0000", - // "searchEditor.findMatchBackground": "#ff0000", - // "searchEditor.findMatchBorder": "#ff0000", - // "searchEditor.textInputBorder": "#ff0000", - // "statusBarItem.remoteBackground": "#ff0000", - // "statusBarItem.remoteForeground": "#ff0000", - // "tab.hoverForeground": "#ff0000", - // "tab.unfocusedActiveBackground": "#ff0000", - // "tab.unfocusedHoverForeground": "#ff0000", - // "tab.unfocusedInactiveBackground": "#ff0000", - // "icon.foreground": "#00FF00", - // "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", - // "debugIcon.breakpointDisabledForeground": "#ff0000", - // "debugIcon.breakpointForeground": "#ff0000", - // "debugIcon.breakpointStackframeForeground": "#ff0000", - // "debugIcon.breakpointUnverifiedForeground": "#ff0000", - // "debugIcon.continueForeground": "#ff0000", - // "debugIcon.disconnectForeground": "#ff0000", - // "debugIcon.pauseForeground": "#ff0000", - // "debugIcon.restartForeground": "#ff0000", - // "debugIcon.startForeground": "#ff0000", - // "debugIcon.stepBackForeground": "#ff0000", - // "debugIcon.stepIntoForeground": "#ff0000", - // "debugIcon.stepOutForeground": "#ff0000", - // "debugIcon.stepOverForeground": "#ff0000", - // "debugIcon.stopForeground": "#ff0000", - // "#D25B","#E43D","#E67D","#E1AD","#7ADD", - // "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", - // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", - // - // #C27D1A, #652D90, #00539C, #388A34, #424242 - // - // #C27D1A, (#F91) Class, Event "symbolIcon.classForeground": "#C27D1A", "symbolIcon.eventForeground": "#FC3", - // #652D90, (#A5B) Extension Method, Method, Module, Delegate "symbolIcon.methodForeground": "#A5B", "symbolIcon.functionForeground": "#FC3", "symbolIcon.constructorForeground": "#E1A", "symbolIcon.moduleForeground": "#A5B", - // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface "symbolIcon.fieldForeground": "#6BF", "symbolIcon.enumeratorMemberForeground": "#6BF", "symbolIcon.structForeground": "#6BF", "symbolIcon.operatorForeground": "#6BF", "symbolIcon.interfaceForeground": "#6BF", - // #388A34, (#7C2) Object "symbolIcon.objectForeground": "#7C2", "symbolIcon.arrayForeground": "#7C2", - // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition "symbolIcon.constantForeground": "#7AD", "symbolIcon.namespaceForeground": "#C4BDB5", "symbolIcon.typeParameterForeground": "#C4BDB5", - // "symbolIcon.numberForeground": "#E67", "symbolIcon.keywordForeground": "#D25", "symbolIcon.enumeratorForeground": "#FB2", @@ -462,9 +329,6 @@ "symbolIcon.propertyForeground": "#ADC", "symbolIcon.variableForeground": "#ADC", "symbolIcon.nullForeground": "#A5B", - // - // #b4bdc5EE - // /* editorLightBulb */ "editorLightBulb.foreground": "#FC3D", "editorLightBulbAutoFix.foreground": "#39CD", @@ -492,20 +356,6 @@ "editorWarning.foreground": "#CF3F", "minimap.warningHighlight": "#CF3F", /* terminal */ - // #DDBC9A - // #D3BCA5 - // #C9BDB0 - // #C4BDB5 //& - // #BEBDBA - // #B4BDC5 - /* terminal */ - // "terminal.background": "#202010", - // "terminal.border": "#77116655", - // "terminal.foreground": "#C4BDB5", - // "terminalCursor.background": "#29153A", - // "terminalCursor.foreground": "#F33", - // "terminal.selectionBackground": "#3275", - /* terminal colors */ "terminal.ansiBlack": "#201020", "terminal.ansiBlue": "#458588", "terminal.ansiCyan": "#689E6A", @@ -522,23 +372,6 @@ "terminal.ansiBrightRed": "#F42C3E", "terminal.ansiBrightWhite": "#DDCCAA", "terminal.ansiBrightYellow": "#FABE2F", - // "checkbox.background": "#ff0000", - // "checkbox.border": "#ff0000", - // "checkbox.foreground": "#ff0000", - // "editorLightBulb.foreground": "#ff0000", - // "editorLightBulbAutoFix.foreground": "#ff0000", - // "editorWidget.foreground": "#ff0000", - // "extensionBadge.remoteBackground": "#ff0000", - // "extensionBadge.remoteForeground": "#ff0000", - // "imagePreview.border": "#ff0000", - // "quickInput.background": "#ff0000", - // "quickInput.foreground": "#ff0000", - // "statusBarItem.remoteBackground": "#ff0000", - // "statusBarItem.remoteForeground": "#ff0000", - // "tree.indentGuidesStroke": "#ff0000", - // - // #b4bdc5EE - // "terminal.selectionBackground": "#3275", "terminal.background": "#1E1E1E", "terminal.border": "#1C1C24", diff --git a/src/themes/new-missing.jsonc b/src/themes/new-missing.jsonc new file mode 100644 index 00000000..478ccfa3 --- /dev/null +++ b/src/themes/new-missing.jsonc @@ -0,0 +1,271 @@ +{ + /* +NEW ELEMENTS or missing +Version : 1.72.0-insider +Validation : 64bbfbf67ada9953918d72e1df2f4d8e537d340e +Date : 2022-10-04T23:18:45.080Z +Electron : 19.0.17 +Chromium : 102.0.5005.167 +Node.js : 16.14.2 +V8 : 10.2.154.15-electron.0 +Système d’exploitation : Linux x64 5.15.0-48-generic +Sandboxé : Yes +*/ + + "activityBarItem.settingsProfilesBackground": "#ff0000", + "activityBarItem.settingsProfilesForeground": "#ff0000", + "activityBarItem.settingsProfilesHoverForeground": "#ff0000", + "list.focusAndSelectionOutline": "#ff0000", + "mergeEditor.conflict.handledFocused.border": "#ff0000", + "mergeEditor.conflict.handledUnfocused.border": "#ff0000", + "mergeEditor.conflict.unhandledFocused.border": "#ff0000", + "mergeEditor.conflict.unhandledUnfocused.border": "#ff0000", + "statusBar.focusBorder": "#ff0000", + "statusBarItem.compactHoverBackground": "#ff0000", + "statusBarItem.focusBorder": "#ff0000", + "statusBarItem.remoteBackground": "#ff0000", + "statusBarItem.remoteForeground": "#ff0000", + "welcomePage.tileShadow": "#ff0000", + + /* + +NEW ELEMENTS or missing + Version : 1.72.0-insider + Validation : c4722f1bb292284e0437eb7547808a5788fe6430 + Date : 2022-09-02T05:17:54.919Z + Electron : 19.0.12 + Chromium : 102.0.5005.167 + Node.js : 16.14.2 + V8 : 10.2.154.15-electron.0 + Système d’exploitation : Linux x64 5.15.0-46-generic + Sandboxé : Yes + */ + "button.separator": "#0FB", + "commandCenter.activeBackground": "#0FB", + "commandCenter.activeForeground": "#0FB", + "commandCenter.background": "#0FB", + "commandCenter.border": "#0FB", + "commandCenter.foreground": "#0FB", + "diffEditor.insertedLineBackground": "#0FB", + "diffEditor.removedLineBackground": "#0FB", + "diffEditorGutter.insertedLineBackground": "#0FB", + "diffEditorGutter.removedLineBackground": "#0FB", + "diffEditorOverview.insertedForeground": "#0FB", + "diffEditorOverview.removedForeground": "#0FB", + "disabledForeground": "#0FB", + "editorBracketPairGuide.activeBackground1": "#0FB", + "editorBracketPairGuide.activeBackground2": "#0FB", + "editorBracketPairGuide.activeBackground3": "#0FB", + "editorBracketPairGuide.activeBackground4": "#0FB", + "editorBracketPairGuide.activeBackground5": "#0FB", + "editorBracketPairGuide.activeBackground6": "#0FB", + "editorBracketPairGuide.background1": "#0FB", + "editorBracketPairGuide.background2": "#0FB", + "editorBracketPairGuide.background3": "#0FB", + "editorBracketPairGuide.background4": "#0FB", + "editorBracketPairGuide.background5": "#0FB", + "editorBracketPairGuide.background6": "#0FB", + "editorCommentsWidget.rangeActiveBackground": "#0FB", + "editorCommentsWidget.rangeActiveBorder": "#0FB", + "editorCommentsWidget.rangeBackground": "#0FB", + "editorCommentsWidget.rangeBorder": "#0FB", + "editorCommentsWidget.resolvedBorder": "#0FB", + "editorCommentsWidget.unresolvedBorder": "#0FB", + "editorGhostText.background": "#0FB", + "editorGroup.dropIntoPromptBackground": "#0FB", + "editorGroup.dropIntoPromptBorder": "#0FB", + "editorGroup.dropIntoPromptForeground": "#0FB", + "editorHoverWidget.highlightForeground": "#0FB", + "editorStickyScroll.background": "#0FB", + "editorStickyScrollHover.background": "#0FB", + "editorSuggestWidgetStatus.foreground": "#0FB", + "editorUnicodeHighlight.background": "#0FB", + "editorUnicodeHighlight.border": "#0FB", + "extensionIcon.preReleaseForeground": "#0FB", + "extensionIcon.sponsorForeground": "#0FB", + "extensionIcon.verifiedForeground": "#0FB", + "gitlens.closedAutolinkedIssueIconColor": "#0FB", + "inputOption.hoverBackground": "#0FB", + "keybindingTable.headerBackground": "#0FB", + "keybindingTable.rowsBackground": "#0FB", + "listFilterWidget.shadow": "#0FB", + "mergeEditor.change.background": "#0FB", + "mergeEditor.change.word.background": "#0FB", + "mergeEditor.conflict.handled.minimapOverViewRuler": "#0FB", + "mergeEditor.conflict.unhandled.minimapOverViewRuler": "#0FB", + "mergeEditor.conflictingLines.background": "#0FB", + "notebook.editorBackground": "#0FB", + "settings.headerBorder": "#0FB", + "settings.sashBorder": "#0FB", + "sideBySideEditor.horizontalBorder": "#0FB", + "sideBySideEditor.verticalBorder": "#0FB", + "terminal.findMatchBackground": "#0FB", + "terminal.findMatchBorder": "#0FB", + "terminal.findMatchHighlightBackground": "#0FB", + "terminal.findMatchHighlightBorder": "#0FB", + "terminal.inactiveSelectionBackground": "#0FB", + "terminal.selectionForeground": "#0FB", + "terminalCommandDecoration.defaultBackground": "#0FB", + "terminalCommandDecoration.errorBackground": "#0FB", + "terminalCommandDecoration.successBackground": "#0FB", + "terminalOverviewRuler.cursorForeground": "#0FB", + "terminalOverviewRuler.findMatchForeground": "#0FB", + "tree.tableOddRowsBackground": "#0FB", + /* inactives colors */ + "banner.background": "#ff0000", + "banner.foreground": "#ff0000", + "banner.iconForeground": "#ff0000", + "button.border": "#ff0000", + "button.secondaryBackground": "#ff0000", + "button.secondaryForeground": "#ff0000", + "button.secondaryHoverBackground": "#ff0000", + "charts.blue": "#ff0000", + "charts.foreground": "#ff0000", + "charts.green": "#ff0000", + "charts.lines": "#ff0000", + "charts.orange": "#ff0000", + "charts.purple": "#ff0000", + "charts.red": "#ff0000", + "charts.yellow": "#ff0000", + "checkbox.background": "#ff0000", + "checkbox.border": "#ff0000", + "checkbox.foreground": "#ff0000", + "debugConsole.errorForeground": "#ff0000", + "debugConsole.infoForeground": "#ff0000", + "debugConsole.sourceForeground": "#ff0000", + "debugConsole.warningForeground": "#ff0000", + "debugConsoleInputIcon.foreground": "#ff0000", + "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", + "debugIcon.breakpointDisabledForeground": "#ff0000", + "debugIcon.breakpointForeground": "#ff0000", + "debugIcon.breakpointStackframeForeground": "#ff0000", + "debugIcon.breakpointUnverifiedForeground": "#ff0000", + "debugIcon.continueForeground": "#ff0000", + "debugIcon.disconnectForeground": "#ff0000", + "debugIcon.pauseForeground": "#ff0000", + "debugIcon.restartForeground": "#ff0000", + "debugIcon.startForeground": "#ff0000", + "debugIcon.stepBackForeground": "#ff0000", + "debugIcon.stepIntoForeground": "#ff0000", + "debugIcon.stepOutForeground": "#ff0000", + "debugIcon.stepOverForeground": "#ff0000", + "debugIcon.stopForeground": "#ff0000", + "debugTokenExpression.boolean": "#ff0000", + "debugTokenExpression.error": "#ff0000", + "debugTokenExpression.name": "#ff0000", + "debugTokenExpression.number": "#ff0000", + "debugTokenExpression.string": "#ff0000", + "debugTokenExpression.value": "#ff0000", + "debugView.exceptionLabelBackground": "#ff0000", + "debugView.exceptionLabelForeground": "#ff0000", + "debugView.stateLabelBackground": "#ff0000", + "debugView.stateLabelForeground": "#ff0000", + "debugView.valueChangedHighlight": "#ff0000", + "diffEditor.diagonalFill": "#ff0000", + "editor.inlineValuesBackground": "#ff0000", + "editor.inlineValuesForeground": "#ff0000", + "editor.linkedEditingBackground": "#ff0000", + "editorError.background": "#ff0000", + "editorGhostText.border": "#ff0000", + "editorGhostText.foreground": "#ff0000", + "editorInfo.background": "#ff0000", + "editorInlayHint.background": "#ff0000", + "editorInlayHint.foreground": "#ff0000", + "editorInlayHint.parameterBackground": "#ff0000", + "editorInlayHint.parameterForeground": "#ff0000", + "editorInlayHint.typeBackground": "#ff0000", + "editorInlayHint.typeForeground": "#ff0000", + "editorMarkerNavigationError.headerBackground": "#ff0000", + "editorMarkerNavigationInfo.headerBackground": "#ff0000", + "editorMarkerNavigationWarning.headerBackground": "#ff0000", + "editorOverviewRuler.background": "#ff0000", + "editorSuggestWidget.selectedForeground": "#ff0000", + "editorSuggestWidget.selectedIconForeground": "#ff0000", + "editorWarning.background": "#ff0000", + "extensionIcon.starForeground": "#ff0000", + "interactive.activeCodeBorder": "#ff0000", + "interactive.inactiveCodeBorder": "#ff0000", + "list.activeSelectionForeground": "#ff0000", + "list.activeSelectionIconForeground": "#ff0000", + "list.deemphasizedForeground": "#ff0000", + "list.inactiveSelectionIconForeground": "#ff0000", + "minimap.foregroundOpacity": "#ff0000", + "notebook.cellBorderColor": "#ff0000", + "notebook.cellEditorBackground": "#ff0000", + "notebook.cellHoverBackground": "#ff0000", + "notebook.cellInsertionIndicator": "#ff0000", + "notebook.cellStatusBarItemHoverBackground": "#ff0000", + "notebook.cellToolbarSeparator": "#ff0000", + "notebook.focusedCellBackground": "#ff0000", + "notebook.focusedCellBorder": "#ff0000", + "notebook.focusedEditorBorder": "#ff0000", + "notebook.inactiveFocusedCellBorder": "#ff0000", + "notebook.inactiveSelectedCellBorder": "#ff0000", + "notebook.outputContainerBackgroundColor": "#ff0000", + "notebook.outputContainerBorderColor": "#ff0000", + "notebook.selectedCellBackground": "#ff0000", + "notebook.selectedCellBorder": "#ff0000", + "notebook.symbolHighlightBackground": "#ff0000", + "notebookScrollbarSlider.activeBackground": "#ff0000", + "notebookScrollbarSlider.background": "#ff0000", + "notebookScrollbarSlider.hoverBackground": "#ff0000", + "notebookStatusErrorIcon.foreground": "#ff0000", + "notebookStatusRunningIcon.foreground": "#ff0000", + "notebookStatusSuccessIcon.foreground": "#ff0000", + "panel.dropBorder": "#ff0000", + "panelSection.border": "#ff0000", + "panelSection.dropBackground": "#ff0000", + "panelSectionHeader.background": "#ff0000", + "panelSectionHeader.border": "#ff0000", + "panelSectionHeader.foreground": "#ff0000", + "ports.iconRunningProcessForeground": "#ff0000", + "quickInput.background": "#ff0000", + "quickInputTitle.background": "#ff0000", + "sash.hoverBorder": "#ff0000", + "scm.providerBorder": "#ff0000", + "searchEditor.textInputBorder": "#ff0000", + "settings.rowHoverBackground": "#ff0000", + "tab.lastPinnedBorder": "#ff0000", + "terminal.dropBackground": "#ff0000", + "terminal.tab.activeBorder": "#ff0000", + "testExplorer.errorDecorationBackground": "#ff0000", + "testing.iconErrored": "#ff0000", + "testing.iconFailed": "#ff0000", + "testing.iconPassed": "#ff0000", + "testing.iconQueued": "#ff0000", + "testing.iconSkipped": "#ff0000", + "testing.iconUnset": "#ff0000", + "testing.message.error.decorationForeground": "#ff0000", + "testing.message.error.lineBackground": "#ff0000", + "testing.message.info.decorationForeground": "#ff0000", + "testing.message.info.lineBackground": "#ff0000", + "testing.peekBorder": "#ff0000", + "testing.peekHeaderBackground": "#ff0000", + "testing.runAction": "#ff0000", + "toolbar.activeBackground": "#ff0000", + "toolbar.hoverBackground": "#ff0000", + "toolbar.hoverOutline": "#ff0000", + "tree.indentGuidesStroke": "#ff0000", + "tree.tableColumnsBorder": "#ff0000", + /* inactives colors */ + "editorSuggestWidget.focusHighlightForeground": "#ff00FF", + "list.focusHighlightForeground": "#ff00FF", + "list.focusOutline": "#00FF00", + "list.inactiveFocusOutline": "#00FF00", + "quickInputList.focusBackground": "#00FF00", + "quickInputList.focusForeground": "#ff00FF", + "quickInputList.focusIconForeground": "#ff00FF", + "settings.focusedRowBackground": "#00FF00", + "settings.focusedRowBorder": "#ff00FF", + "statusBarItem.errorBackground": "#00FF00", + "statusBarItem.errorForeground": "#00FF00", + "statusBarItem.prominentBackground": "#694", + "statusBarItem.prominentForeground": "#D2C8BEDD", + "statusBarItem.warningBackground": "#00FFFF", + "statusBarItem.warningForeground": "#00FFFF", + "welcomePage.progress.background": "#00FF00", + "welcomePage.progress.foreground": "#00FF00", + "welcomePage.tileBackground": "#00FF00", + "welcomePage.tileHoverBackground": "#00FF00" + /* inactives colors */ +} diff --git a/src/themes/old-colours.jsonc b/src/themes/old-colours.jsonc new file mode 100644 index 00000000..5483220b --- /dev/null +++ b/src/themes/old-colours.jsonc @@ -0,0 +1,1683 @@ +{ + "$schema": "vscode://schemas/color-theme", + "name": "Pop N Lock Theme by Luxcium", + "type": "dark", + "colors": {}, + "tokenColors": [ + { + "name": "ALL TypeScript.tmLanguage.json names", + "scope": [ + "case-clause.expr.ts punctuation.definition.section.case-statement.ts", + "case-clause.expr.ts", + "cast.expr.ts", + "comment.block.documentation.ts", + "comment.block.ts", + "comment.line.double-slash.ts", + "comment.line.shebang.ts", + "comment.line.triple-slash.directive.ts", + "constant.character.control.regexp", + "constant.character.escape.backslash.regexp", + "constant.character.escape.ts", + "constant.character.numeric.regexp", + "constant.language.access-type.jsdoc", + "constant.language.boolean.false.ts", + "constant.language.boolean.true.ts", + "constant.language.import-export-all.ts", + "constant.language.infinity.ts", + "constant.language.nan.ts", + "constant.language.null.ts", + "constant.language.symbol-type.jsdoc", + "constant.language.undefined.ts", + "constant.numeric.binary.ts", + "constant.numeric.decimal.ts", + "constant.numeric.hex.ts", + "constant.numeric.octal.ts", + "constant.other.character-class.range.regexp", + "constant.other.character-class.regexp", + "constant.other.character-class.set.regexp", + "constant.other.description.jsdoc", + "constant.other.email.link.underline.jsdoc", + "entity.name.function.tagged-template.ts", + "entity.name.function.ts variable.language.this.ts", + "entity.name.function.ts", + "entity.name.label.ts", + "entity.name.tag.directive.ts", + "entity.name.tag.inline.jsdoc", + "entity.name.type.alias.ts", + "entity.name.type.class.ts", + "entity.name.type.enum.ts", + "entity.name.type.instance.jsdoc", + "entity.name.type.interface.ts", + "entity.name.type.module.ts", + "entity.name.type.ts", + "entity.other.attribute-name.directive.ts", + "entity.other.inherited-class.ts", + "invalid.illegal.newline.ts", + "invalid.illegal.syntax.jsdoc", + "keyword.control.anchor.regexp", + "keyword.control.as.ts", + "keyword.control.assert.ts", + "keyword.control.conditional.ts", + "keyword.control.default.ts", + "keyword.control.export.ts", + "keyword.control.flow.ts", + "keyword.control.from.ts", + "keyword.control.import.ts", + "keyword.control.intrinsic.ts", + "keyword.control.loop.ts", + "keyword.control.new.ts", + "keyword.control.require.ts", + "keyword.control.switch.ts", + "keyword.control.trycatch.ts", + "keyword.control.ts", + "keyword.control.type.ts", + "keyword.control.with.ts", + "keyword.generator.asterisk.ts", + "keyword.operator.arithmetic.ts", + "keyword.operator.assignment.compound.bitwise.ts", + "keyword.operator.assignment.compound.ts", + "keyword.operator.assignment.jsdoc", + "keyword.operator.assignment.ts", + "keyword.operator.bitwise.shift.ts", + "keyword.operator.bitwise.ts", + "keyword.operator.comparison.ts", + "keyword.operator.control.jsdoc", + "keyword.operator.decrement.ts", + "keyword.operator.definiteassignment.ts", + "keyword.operator.expression.delete.ts", + "keyword.operator.expression.extends.ts", + "keyword.operator.expression.import.ts", + "keyword.operator.expression.in.ts", + "keyword.operator.expression.infer.ts", + "keyword.operator.expression.instanceof.ts", + "keyword.operator.expression.is.ts", + "keyword.operator.expression.keyof.ts", + "keyword.operator.expression.of.ts", + "keyword.operator.expression.typeof.ts", + "keyword.operator.expression.void.ts", + "keyword.operator.increment.ts", + "keyword.operator.logical.ts", + "keyword.operator.negation.regexp", + "keyword.operator.new.ts", + "keyword.operator.optional.ts", + "keyword.operator.or.regexp", + "keyword.operator.quantifier.regexp", + "keyword.operator.relational.ts", + "keyword.operator.rest.ts", + "keyword.operator.spread.ts", + "keyword.operator.ternary.ts", + "keyword.operator.type.annotation.ts", + "keyword.operator.type.asserts.ts", + "keyword.operator.type.modifier.ts", + "keyword.operator.type.ts", + "keyword.other.back-reference.regexp", + "keyword.other.debugger.ts", + "keyword.other.ts", + "meta.array-binding-pattern-variable.ts", + "meta.array.literal.ts", + "meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts", + "meta.arrow.ts", + "meta.assertion.look-ahead.regexp", + "meta.assertion.look-behind.regexp", + "meta.assertion.negative-look-ahead.regexp", + "meta.assertion.negative-look-behind.regexp", + "meta.block.ts punctuation.definition.block.ts", + "meta.block.ts", + "meta.brace.angle.ts", + "meta.brace.round.ts", + "meta.brace.square.ts", + "meta.class.ts", + "meta.decorator.ts", + "meta.definition.function.ts entity.name.function.ts", + "meta.definition.method.ts entity.name.function.ts", + "meta.definition.property.ts entity.name.function.ts", + "meta.definition.property.ts variable.object.property.ts", + "meta.definition.variable.ts entity.name.function.ts", + "meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts", + "meta.definition.variable.ts variable.other.constant.ts", + "meta.definition.variable.ts variable.other.readwrite.ts", + "meta.delimiter.decimal.period.ts", + "meta.enum.declaration.ts", + "meta.example.jsdoc", + "meta.export.default.ts", + "meta.export.ts", + "meta.field.declaration.ts", + "meta.function-call.ts keyword.operator.definiteassignment.ts", + "meta.function-call.ts punctuation.accessor.optional.ts", + "meta.function-call.ts", + "meta.function.expression.ts", + "meta.function.ts", + "meta.group.assertion.regexp", + "meta.group.regexp", + "meta.import-equals.external.ts", + "meta.import-equals.internal.ts", + "meta.import.ts", + "meta.indexer.declaration.ts", + "meta.indexer.mappedtype.declaration.ts", + "meta.interface.ts", + "meta.method.declaration.ts", + "meta.namespace.declaration.ts", + "meta.object-binding-pattern-variable.ts", + "meta.object-literal.key.ts punctuation.separator.key-value.ts", + "meta.object-literal.key.ts", + "meta.object.member.ts meta.object-literal.key.ts", + "meta.object.member.ts", + "meta.object.type.ts", + "meta.objectliteral.ts", + "meta.parameter.object-binding-pattern.ts", + "meta.parameters.ts", + "meta.paramter.array-binding-pattern.ts", + "meta.return.type.arrow.ts", + "meta.return.type.ts", + "meta.tag.ts", + "meta.template.expression.ts", + "meta.type.annotation.ts", + "meta.type.constructor.ts keyword.control.new.ts", + "meta.type.constructor.ts storage.modifier.ts", + "meta.type.constructor.ts", + "meta.type.declaration.ts", + "meta.type.function.return.ts", + "meta.type.function.ts", + "meta.type.infer.ts", + "meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts", + "meta.type.parameters.ts punctuation.definition.typeparameters.end.ts", + "meta.type.parameters.ts", + "meta.type.paren.cover.ts", + "meta.type.tuple.ts", + "meta.var-single-variable.expr.ts", + "meta.var.expr.ts", + "new.expr.ts", + "punctuation.accessor.optional.ts", + "punctuation.accessor.ts", + "punctuation.decorator.internaldeclaration.ts", + "punctuation.decorator.ts", + "punctuation.definition.binding-pattern.array.ts", + "punctuation.definition.binding-pattern.object.ts", + "punctuation.definition.block.tag.jsdoc", + "punctuation.definition.block.ts", + "punctuation.definition.bracket.angle.begin.jsdoc", + "punctuation.definition.bracket.angle.end.jsdoc", + "punctuation.definition.bracket.curly.begin.jsdoc", + "punctuation.definition.bracket.curly.end.jsdoc", + "punctuation.definition.bracket.square.begin.jsdoc", + "punctuation.definition.bracket.square.end.jsdoc", + "punctuation.definition.character-class.regexp", + "punctuation.definition.comment.ts", + "punctuation.definition.group.assertion.regexp", + "punctuation.definition.group.no-capture.regexp", + "punctuation.definition.group.regexp", + "punctuation.definition.inline.tag.jsdoc", + "punctuation.definition.optional-value.begin.bracket.square.jsdoc", + "punctuation.definition.optional-value.end.bracket.square.jsdoc", + "punctuation.definition.parameters.begin.ts", + "punctuation.definition.parameters.end.ts", + "punctuation.definition.string.begin.jsdoc", + "punctuation.definition.string.begin.ts", + "punctuation.definition.string.end.jsdoc", + "punctuation.definition.string.end.ts", + "punctuation.definition.string.template.begin.ts", + "punctuation.definition.string.template.end.ts", + "punctuation.definition.tag.directive.ts", + "punctuation.definition.template-expression.begin.ts", + "punctuation.definition.template-expression.end.ts", + "punctuation.definition.typeparameters.begin.ts", + "punctuation.definition.typeparameters.end.ts", + "punctuation.destructuring.ts", + "punctuation.separator.comma.ts", + "punctuation.separator.key-value.ts", + "punctuation.separator.label.ts", + "punctuation.separator.parameter.ts", + "punctuation.separator.pipe.jsdoc", + "punctuation.terminator.statement.ts", + "punctuation.whitespace.comment.leading.ts", + "source.embedded.ts", + "storage.modifier.async.ts", + "storage.modifier.ts", + "storage.type.class.jsdoc", + "storage.type.class.ts", + "storage.type.enum.ts", + "storage.type.function.arrow.ts", + "storage.type.function.ts", + "storage.type.interface.ts", + "storage.type.internaldeclaration.ts", + "storage.type.namespace.ts", + "storage.type.numeric.bigint.ts", + "storage.type.property.ts", + "storage.type.ts", + "storage.type.type.ts", + "string.quoted.double.ts", + "string.quoted.single.ts", + "string.regexp.ts", + "string.template.ts", + "support.class.promise.ts", + "support.class.ts", + "support.constant.ts", + "support.type.builtin.ts", + "support.type.object.module.ts", + "support.type.primitive.ts", + "support.variable.property.importmeta.ts", + "support.variable.property.target.ts", + "support.variable.property.ts", + "switch-block.expr.ts", + "switch-expression.expr.ts", + "switch-statement.expr.ts", + "TypeScript", + "variable.language.arguments.ts", + "variable.language.super.ts", + "variable.language.this.ts", + "variable.object.property.ts", + "variable.other.constant.object.property.ts", + "variable.other.constant.object.ts", + "variable.other.constant.property.ts", + "variable.other.constant.ts", + "variable.other.description.jsdoc", + "variable.other.enummember.ts", + "variable.other.jsdoc", + "variable.other.link.underline.jsdoc", + "variable.other.object.property.ts", + "variable.other.object.ts", + "variable.other.property.ts", + "variable.other.readwrite.alias.ts", + "variable.other.readwrite.ts", + "variable.other.regexp", + "variable.parameter.ts variable.language.this.ts", + "variable.parameter.ts" + ], + "settings": { + "foreground": "#FF0000" + } + } + ] + + // '#71CCE7', + // '#417CC8', + // '#FFAE17', + // '#F7D84A', + // https://pastebin.com/7LaYhbZh //+ VSCODE-color-theme-1.56.0-insider-colors + // /* inactives colors */ + // "scrollbarSlider.hoverBackground": "#FC6C", + // "scrollbarSlider.activeBackground": "#8B3C", + // "scrollbarSlider.background": "#39C9", + // "activityBar.activeBackground": "#6178", // 716 + // "activityBar.activeBorder": "#617", // 716 + // "activityBar.inactiveForeground": "#C4BDB5AA", + // "activityBar.background": "#1C1C30", + // "activityBar.border": "#FC65", + // // "activityBar.dropBackground": "#6175", // 716 + // "activityBar.foreground": "#C4BDB5EE", + // "activityBarBadge.background": "#39CC", + // "activityBarBadge.foreground": "#FC6C", + // "activityBar.dropBorder": "#39C", + // "activityBar.activeFocusBorder": "#8B3", + // "inputOption.activeForeground": "#C4BDB5", + // // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ + // // "#FC4E","#F91D","#C4BDB5DD","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ + // // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ + // // + // // #C27D1A, #652D90, #00539C, #388A34, #424242 + // // #C27D1A, (#F91) Class, Event + // "symbolIcon.classForeground": "#D81", + // "symbolIcon.eventForeground": "#FC3E", + // // #652D90, (#A5B) Extension Method, Method, Module, Delegate + // "symbolIcon.methodForeground": "#A5BE", + // "symbolIcon.functionForeground": "#FC3E", + // "symbolIcon.constructorForeground": "#E1AE", + // "symbolIcon.moduleForeground": "#A5BE", + // // #00539C, (#5BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface// #6BF /%/ + // "symbolIcon.fieldForeground": "#39CD", + // "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.structForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ + // "symbolIcon.interfaceForeground": "#297DC4", + // // #388A34, (#8D3) Object // #7C3 /%/ + // "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ + // "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ + // // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition + // "symbolIcon.constantForeground": "#297DC4", + // "symbolIcon.namespaceForeground": "#C4BDB5DD", + // "symbolIcon.typeParameterForeground": "#C4BDB5DD", + // "symbolIcon.numberForeground": "#E67", + // "symbolIcon.keywordForeground": "#E36", // #D25 /%/ + // "symbolIcon.enumeratorForeground": "#FB2", + // "symbolIcon.packageForeground": "#F90", + // "symbolIcon.textForeground": "#FC3", + // "symbolIcon.stringForeground": "#CE5", + // "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ + // "symbolIcon.colorForeground": "#C4BDB5DD", + // "symbolIcon.fileForeground": "#C4BDB5DD", + // "symbolIcon.folderForeground": "#C4BDB5DD", + // "symbolIcon.keyForeground": "#C4BDB5DD", + // "symbolIcon.referenceForeground": "#00539C", + // "symbolIcon.snippetForeground": "#652D90", + // "symbolIcon.unitForeground": "#4B9", + // "symbolIcon.propertyForeground": "#39C", + // "symbolIcon.variableForeground": "#5BF", // #6BF /%/ + // "symbolIcon.nullForeground": "#A5B", + // // #b4bdc5EE + // /* editorLightBulb */ + // "editorLightBulb.foreground": "#FC3D", + // "editorLightBulbAutoFix.foreground": "#39CD", + // /* error and warnings */ + // "list.errorForeground": "#F36F", + // "minimap.errorHighlight": "#F36F", + // "editorError.foreground": "#F36F", + // "problemsErrorIcon.foreground": "#F36F", + // "notificationsErrorIcon.foreground": "#F36F", + // "tab.activeModifiedBorder": "#F36F", + // "editorOverviewRuler.errorForeground": "#F36F", + // "editorOverviewRuler.warningForeground": "#CF4F", + // "notificationsWarningIcon.foreground": "#CF4F", + // "problemsWarningIcon.foreground": "#CF4F", + // "tab.activeBorderTop": "#CF4F", + // "list.warningForeground": "#CF4F", + // "editorWarning.foreground": "#CF4F", + // "minimap.warningHighlight": "#CF4F", + // /* terminal */ + // // #DDBC9A + // // #D3BCA5 + // // #C9BDB0 + // // #C4BDB5 //& + // // #BEBDBA + // // #B4BDC5 + // "terminal.background": "#202010", + // "terminal.border": "#77116655", + // "terminal.foreground": "#C4BDB5DD", + // "terminalCursor.background": "#29153A", + // "terminalCursor.foreground": "#F33", + // "terminal.selectionBackground": "#3277", + // /* terminal colors */ + // "terminal.ansiBlack": "#201020", + // "terminal.ansiBlue": "#458588", + // "terminal.ansiCyan": "#689E6A", + // "terminal.ansiGreen": "#98971A", + // "terminal.ansiMagenta": "#B16286", + // "terminal.ansiRed": "#CC241D", + // "terminal.ansiWhite": "#C0B0A0", + // "terminal.ansiYellow": "#E7A931", + // "terminal.ansiBrightBlack": "#928374", + // "terminal.ansiBrightBlue": "#99C6CA", + // "terminal.ansiBrightCyan": "#8AE180", + // "terminal.ansiBrightGreen": "#B5C033", + // "terminal.ansiBrightMagenta": "#D66282", + // "terminal.ansiBrightRed": "#F42C3E", + // "terminal.ansiBrightWhite": "#DDCCAA", + // "terminal.ansiBrightYellow": "#FABE2F" + // }, + /* +Version : 1.61.0-insider +Commit : 6fed60f8f4dd21fb16dcbe64a742296b339ff0ee +Date : 2021-09-30T05:16:25.640Z +Electron : 13.5.0 +Chrome : 91.0.4472.164 +Node.js : 14.16.0 +V8 : 9.1.269.39-electron.0 +OS : Linux x64 5.13.16-200.fc34. */ + // "notebook.cellBorderColor": "#00FF00", + // "notebook.outputContainerBackgroundColor": "#00FF00", + // "notebookStatusErrorIcon.foreground": "#00FF00", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "notebook.cellHoverBackground": "#00FF00", + // "notebook.cellInsertionIndicator": "#00FF00", + // "notebook.cellToolbarSeparator": "#00FF00", + // "notebook.focusedCellBackground": "#00FF00", + // "notebook.focusedCellBorder": "#00FF00", + // "notebook.focusedEditorBorder": "#00FF00", + // "notebook.inactiveFocusedCellBorder": "#00FF00", + // "notebook.inactiveSelectedCellBorder": "#00FF00", + // "notebook.selectedCellBackground": "#00FF00", + // "notebook.selectedCellBorder": "#00FF00", + // "notebook.symbolHighlightBackground": "#00FF00", + // "notebookScrollbarSlider.activeBackground": "#00FF00", + // "notebookScrollbarSlider.background": "#00FF00", + // "notebookScrollbarSlider.hoverBackground": "#00FF00", + // "notebook.cellEditorBackground": "#ff00FF", + // "notebook.outputContainerBorderColor": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // */ + // "testing.peekHeaderBackground": "#00FFFF", + // "terminal.tab.activeBorder": "#00FFFF", + // "terminal.dropBackground": "#00FFFF", + // "sideBySideEditor.border": "#00FFFF", + // "notebook.cellBorderColor": "#ff0000", + // "notebook.outputContainerBackgroundColor": "#ff0000", + // "notebookStatusErrorIcon.foreground": "#ff0000", + // "notebookStatusRunningIcon.foreground": "#ff0000", + // "notebookStatusSuccessIcon.foreground": "#ff0000", + // "minimap.selectionOccurrenceHighlight": "#00FFFF", + // "minimap.foregroundOpacity": "#00FFFF", + // "interactive.inactiveCodeBorder": "#00FFFF", + // "interactive.activeCodeBorder": "#00FFFF", + // "editorBracketHighlight.foreground1": "#FB6F", + // "editorBracketHighlight.foreground2": "#F6BF", + // "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ + // "editorBracketHighlight.foreground6": "#F66F", + // "editorBracketHighlight.foreground4": "#B6FF", + // "editorBracketHighlight.foreground5": "#86FF", + // "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", + // "editorInlayHint.parameterBackground": "#00FFFF", + // "editorInlayHint.parameterForeground": "#00FFFF", + // "editorInlayHint.typeBackground": "#00FFFF", + // "editorInlayHint.typeForeground": "#00FFFF", + // "editorMarkerNavigationError.headerBackground": "#00FFFF", + // "editorMarkerNavigationInfo.headerBackground": "#00FFFF", + // "editorMarkerNavigationWarning.headerBackground": "#00FFFF", + // "testExplorer.errorDecorationBackground": "#00FFFF" + /* NEW ELEMENTS ― Version: 1.58.0-insider */ + // "banner.background": "#ff00FF", + // "banner.foreground": "#ff00FF", + // "banner.iconForeground": "#ff00FF", + // "button.border": "#ff00FF", + // "editor.inlineValuesBackground": "#ff00FF", + // "editor.inlineValuesForeground": "#ff00FF", + // "editorGhostText.border": "#ff00FF", + // "editorGhostText.foreground": "#ff00FF", + // "editorInlayHint.background": "#ff00FF", + // "editorInlayHint.foreground": "#ff00FF", + // "editorSuggestWidget.focusHighlightForeground": "#ff00FF", + // "editorSuggestWidget.selectedForeground": "#ff00FF", + // "editorSuggestWidget.selectedIconForeground": "#ff00FF", + // "list.activeSelectionIconForeground": "#ff00FF", + // "list.focusHighlightForeground": "#ff00FF", + // "list.inactiveSelectionIconForeground": "#ff00FF", + // "ports.iconRunningProcessForeground": "#ff00FF", + // "quickInputList.focusForeground": "#ff00FF", + // "quickInputList.focusIconForeground": "#ff00FF", + // "settings.focusedRowBorder": "#ff00FF", + // "settings.rowHoverBackground": "#ff00FF", + // "toolbar.activeBackground": "#ff00FF", + // "toolbar.hoverBackground": "#ff00FF", + // "toolbar.hoverOutline": "#ff00FF", + // "debugConsole.errorForeground": "#0000FF", + // "debugConsole.infoForeground": "#0000FF", + // "debugConsole.sourceForeground": "#0000FF", + // "debugConsole.warningForeground": "#0000FF", + // "debugConsoleInputIcon.foreground": "#0000FF", + // "debugIcon.breakpointCurrentStackframeForeground": "#0000FF", + // "debugIcon.breakpointDisabledForeground": "#0000FF", + // "debugIcon.breakpointForeground": "#0000FF", + // "debugIcon.breakpointStackframeForeground": "#0000FF", + // "debugIcon.breakpointUnverifiedForeground": "#0000FF", + // "debugIcon.continueForeground": "#0000FF", + // "debugIcon.disconnectForeground": "#0000FF", + // "debugIcon.pauseForeground": "#ff0000", + // "debugIcon.restartForeground": "#ff0000", + // "debugIcon.startForeground": "#ff0000", + // "debugIcon.stepBackForeground": "#ff0000", + // "debugIcon.stepIntoForeground": "#ff0000", + // "debugIcon.stepOutForeground": "#ff0000", + // "debugIcon.stepOverForeground": "#ff0000", + // "debugIcon.stopForeground": "#ff0000", + // "debugTokenExpression.boolean": "#ff0000", + // "debugTokenExpression.error": "#000", + // "debugTokenExpression.name": "#111", + // "debugTokenExpression.number": "#ff0000", + // "debugTokenExpression.string": "#00FF00", + // "debugTokenExpression.value": "#008800", + // "debugView.exceptionLabelBackground": "#00FF0088", + // "debugView.exceptionLabelForeground": "#00FF00", + // "debugView.stateLabelBackground": "#00FF00", + // "debugView.stateLabelForeground": "#00FF00", + // "debugView.valueChangedHighlight": "#00FF00", + /* NEW ELEMENTS */ + // "statusBarItem.prominentBackground": "#694", + // "statusBarItem.prominentForeground": "#D2C8BEDD", + // "notebook.cellStatusBarItemHoverBackground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "statusBarItem.remoteBackground": "#ff0000", + // "statusBarItem.remoteForeground": "#ff0000", + // "statusBarItem.errorBackground": "#00FF00", + // "statusBarItem.errorForeground": "#00FF00", + // "notebook.cellStatusBarItemHoverBackground": "#ff0000", + // "editorHoverWidget.statusBarBackground": "#1C1C2E", + // "statusBar.background": "#1D2547", + // "statusBar.border": "#6171", // 716 + // "statusBar.debuggingBackground": "#C60", + // "statusBar.debuggingBorder": "#6171", // 716 + // "statusBar.debuggingForeground": "#D2C8BEDD", + // "statusBar.foreground": "#D2C8BEAA", + // "statusBar.noFolderBackground": "#848", + // "statusBar.noFolderBorder": "#6171", // 716 + // "statusBar.noFolderForeground": "#D2C8BEDD", + // "statusBarItem.activeBackground": "#1C1C2E", + // "statusBarItem.hoverBackground": "#1C1C2E", + // "statusBarItem.prominentHoverBackground": "#1C1C2E", + // "statusBarItem.warningBackground": "#00FFFF", + // "statusBarItem.warningForeground": "#00FFFF", + // "debugView.valueChangedHighlight": "#ff0000", + // "list.activeSelectionForeground": "#ff0000", + // + // end section select + // */ + // "breadcrumb.activeSelectionForeground": "#C9BDB0DD", + // "editor.inactiveSelectionBackground": "#38D7", // #58E8 + // "editor.selectionBackground": "#42E7", + // "editor.selectionForeground": "#C9BDB0DD", + // "editor.selectionHighlightBackground": "#5276", + // "editor.selectionHighlightBorder": "#52AD", + // "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ + // "editorSuggestWidget.selectedBackground": "#4AE4", + // "list.activeSelectionBackground": "#39C7", + // "list.inactiveSelectionBackground": "#33D7", + // "list.inactiveSelectionForeground": "#D2C8BEDD", + // "minimap.selectionHighlight": "#8DA8", + // "peekViewResult.selectionBackground": "#42b4", + // "peekViewResult.selectionForeground": "#C4BDB5DD", + // "selection.background": "#698A", + // "terminal.selectionBackground": "#3277", + //end section select //// + //#F504", + //"#C9BDB0DD", + // "#FDAF", "#617F", // 716 + // "#2C203C", "#6186", + // "#617A", "#2955", // 716 + // "#2955", // #39CC "#251733F0", //"#000F", // + // */ + // "editor.findMatchHighlightBackground": "#39C4", + // "editor.findMatchHighlightBorder": "#39CA", + // "editor.findRangeHighlightBackground": "#2355", + // "editor.findRangeHighlightBorder": "#52A5", + // "editor.hoverHighlightBackground": "#39C3", + // "editor.focusedStackFrameHighlightBackground": "#2355", + // "editor.lineHighlightBackground": "#15E2", + // "editor.lineHighlightBorder": "#E112", + // "editor.rangeHighlightBackground": "#2355", + // "editor.rangeHighlightBorder": "#6171", // 716 + // "editor.snippetFinalTabstopHighlightBackground": "#2359", + // "editor.snippetFinalTabstopHighlightBorder": "#235A", + // "editor.snippetTabstopHighlightBackground": "#2357", + // "editor.snippetTabstopHighlightBorder": "#235C", + // "editor.stackFrameHighlightBackground": "#2355", + // "editor.wordHighlightBackground": "#8DA3", + // "editor.wordHighlightBorder": "#8DAB", + // "editor.wordHighlightStrongBackground": "#E473", + // "editor.wordHighlightStrongBorder": "#E47B", + // "editorOverviewRuler.rangeHighlightForeground": "#F73C", + // "editorOverviewRuler.wordHighlightForeground": "#8DA", + // "editorOverviewRuler.wordHighlightStrongForeground": "#E47", + // "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ + // "list.highlightForeground": "#7B5", + // "editor.symbolHighlightBackground": "#42E7", + // "editor.symbolHighlightBorder": "#936", + // #58E8 + // "peekViewEditor.matchHighlightBackground": "#526", + // "peekViewEditor.matchHighlightBorder": "#618", + // "peekViewResult.matchHighlightBackground": "#39C5", + // "minimap.findMatchHighlight": "#F738", + // "menu.selectionBackground": "#6175", // 716 + // "menu.selectionBorder": "#617F", // 716 + // "menu.selectionForeground": "#FD8D", + // "menubar.selectionBackground": "#6175", // 716 + // "menubar.selectionBorder": "#617F", // 716 + // "menubar.selectionForeground": "#FDAC", + // DEPRECATED "welcomePage.buttonHoverBackground": "#39CC", + // DEPRECATED "welcomePage.buttonBackground": "#617C", // 716 + // "minimap.errorHighlight": "#F36F", + // "minimap.warningHighlight": "#CF4F", + // #FC5 /%/ + // 716 + // "#27A0D022","#E022", + // #6BF /%/ + // "#FD8D", + // #928F", + // #D25 /%/ + // #7C3 /%/ + //"#3A3E", +} + +/* +3 6 9 C F +#333 #336 #339 #33C #33F +#633 #636 #639 #63C #63F +#933 #936 #939 #93C #93F +#C33 #C36 #C39 #C3C #C3F +#F33 #F36 #F39 #F3C #F3F +#363 #366 #369 #36C #36F +#663 #666 #669 #66C #66F +#963 #966 #969 #96C #96F +#C63 #C66 #C69 #C6C #C6F +#F63 #F66 #F69 #F6C #F6F +#393 #396 #399 #39C #39C +#693 #696 #699 #69C #69F +#993 #996 #999 #99C #99F +#C93 #C96 #C99 #C9C #C9F +#F93 #F96 #F99 #F9C #F9F +#3C3 #3C6 #3C9 #3CC #3CF +#6C3 #6C6 #6C9 #6CC #6CF +#9C3 #9C6 #9C9 #9CC #9CF +#CC3 #CC6 #CC9 #CCC #CCF +#FC3 #FC6 #FC9 #FCC #FCF +#3F3 #3F6 #3F9 #3FC #3FF +#6F3 #6F6 #6F9 #6FC #6FF +#9F3 #9F6 #9F9 #9FC #9FF +#CF3 #CF6 #CF9 #CFC #CFF +#FF3 #FF6 #FF9 #FFC #FFF +*/ +/* +#333 +#666 +#999 +#CCC +#FFF +#F33#F63#F93#FC3#FF3 +#333#363#393#3C3#3F3 +#F33 #F36#F39#F3C#F3F +#DDCCBB + #D9CBBC + #D6C9BD + #D2C8BE (#D2-C8-BE) + #CEC7BF + #CAC5C0 + #C7C4C0 + #C3C2C1 + #BFC1C2 + #BBC0C3 + #B8BEC4 + #B4BDC5 + #DDCCBBDD + #D9CBBCDD + #D6C9BDDD + #D2C8BEDD + #CEC7BFDD + #CAC5C0DD + #C7C4C0DD + #C3C2C1DD + #BFC1C2DD + #BBC0C3DD + #B8BEC4DD + #B4BDC5DD + #DDCCBB + #C9BDB0 + #BBBDBE + #C2BDB7 + #CFBCA8 + #D6BCA1 + #DDBC9A +// next version +#DDBC9A +#D3BCA5 +#C9BDB0 + */ +/* + #DDCCAA #DCB + #D6CAAF + #CFC7B3 #DCB + #C9C5B8 + #C2C2BC #CCC + #BBC0C1 + #C9BDB0 #BCC + #D9CBAC #D9CBAC + #D6C9AF #D6C9AF + #D2C8B1 #D2C8B1 + #CEC7B4 #CEC7B4 + #CAC5B6 #CAC5B6 + #C7C4B9 #C7C4B9 + #C3C2BB #C3C2BB + #BFC1BE #BFC1BE + #BBC0C0 #BBC0C0 + #B8BEC3 #B8BEC3 + #B4BDC5 #B4BDC5 + #C4BDB5 #BCC + #C9BDB0 + #C4BDB5 + #B4BDC5DE (#B4-BD-C5-DE) +% +#EEDDAA #EDA #EDAD +#E4D5AD +#D9CDB0 +#C4BDB5 + */ +// +// #b4bdc5EE +// // +// // "#D25B","#E43D","#E67D","#E1AD","#7ADD", +// // "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", +// // "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", +// // #C27D1A, #652D90, #00539C, #388A34, #424242 +// // #C27D1A, (#F91) Class, Event +// "symbolIcon.classForeground": "#C27D1A", +// "symbolIcon.eventForeground": "#FC3", +// // #652D90, (#A5B) Extension Method, Method, Module, Delegate +// "symbolIcon.methodForeground": "#A5B", +// "symbolIcon.functionForeground": "#FC3", +// "symbolIcon.constructorForeground": "#E1A", +// "symbolIcon.moduleForeground": "#A5B", +// // #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface +// "symbolIcon.fieldForeground": "#6BF", +// "symbolIcon.enumeratorMemberForeground": "#6BF", +// "symbolIcon.structForeground": "#6BF", +// "symbolIcon.operatorForeground": "#6BF", +// "symbolIcon.interfaceForeground": "#6BF", +// // #388A34, (#7C2) Object +// "symbolIcon.objectForeground": "#7C2", +// "symbolIcon.arrayForeground": "#7C2", +// // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition +// "symbolIcon.constantForeground": "#7AD", +// "symbolIcon.namespaceForeground": "#C4BDB5", +// "symbolIcon.typeParameterForeground": "#C4BDB5", +// !! Pop-N-Lock.alexis-black.json +// "symbolIcon.numberForeground": "#E67", +// "symbolIcon.keywordForeground": "#D25", +// "symbolIcon.enumeratorForeground": "#FB2", +// "symbolIcon.packageForeground": "#F90", +// "symbolIcon.textForeground": "#FC3", +// "symbolIcon.stringForeground": "#CE5", +// "symbolIcon.booleanForeground": "#7C2", +// "symbolIcon.colorForeground": "#C4BDB5", +// "symbolIcon.fileForeground": "#C4BDB5", +// "symbolIcon.folderForeground": "#C4BDB5", +// "symbolIcon.keyForeground": "#C4BDB5", +// "symbolIcon.referenceForeground": "#00539C", +// "symbolIcon.snippetForeground": "#652D90", +// "symbolIcon.unitForeground": "#4B9", +// "symbolIcon.propertyForeground": "#ADC", +// "symbolIcon.variableForeground": "#ADC", +// "symbolIcon.nullForeground": "#A5B", +// /* editorLightBulb */ +// "editorLightBulb.foreground": "#FC3D", +// "editorLightBulbAutoFix.foreground": "#39CD", +// /* gitDecoration */ +// "gitDecoration.addedResourceForeground": "#3C0D", +// "gitDecoration.modifiedResourceForeground": "#FB0D", +// "gitDecoration.conflictingResourceForeground": "#F20D", +// "gitDecoration.deletedResourceForeground": "#936F", +// "gitDecoration.ignoredResourceForeground": "#09CD", +// "gitDecoration.submoduleResourceForeground": "#C3CD", +// "gitDecoration.untrackedResourceForeground": "#F90D", +// #DDBC9A +// #D3BCA5 +// #C9BDB0 +// #C4BDB5 //& +// #BEBDBA +// #B4BDC5 +/* terminal */ +// "checkbox.background": "#ff0000", +// "checkbox.border": "#ff0000", +// "checkbox.foreground": "#ff0000", +// "editorLightBulb.foreground": "#ff0000", +// "editorLightBulbAutoFix.foreground": "#ff0000", +// "editorWidget.foreground": "#ff0000", +// "extensionBadge.remoteBackground": "#ff0000", +// "extensionBadge.remoteForeground": "#ff0000", +// "imagePreview.border": "#ff0000", +// "quickInput.background": "#ff0000", +// "quickInput.foreground": "#ff0000", +// "statusBarItem.remoteBackground": "#ff0000", +// "statusBarItem.remoteForeground": "#ff0000", +// "tree.indentGuidesStroke": "#ff0000", +// "terminal.background": "#202010", +// "terminal.border": "#77116655", +// "terminal.foreground": "#C4BDB5", +// "terminalCursor.background": "#29153A", +// "terminalCursor.foreground": "#F33", +// "terminal.selectionBackground": "#3275", +/* terminal colors */ +// "searchEditor.findMatchBackground": "#ff0000", +// "searchEditor.findMatchBorder": "#ff0000", +// "list.filterMatchBackground": "#ff0000", +// "list.filterMatchBorder": "#ff0000", +// "editor.symbolHighlightBackground": "#ff0000", +// "editor.symbolHighlightBorder": "#ff0000", +// "welcomePage.buttonHoverBackground": "#38AB", +// "tab.unfocusedActiveBackground": "#ff0000", +// "activityBar.activeFocusBorder": "#ff0000", +// "quickInputTitle.background": "#ff0000", +// "welcomePage.buttonBackground": "#7169", +// "activityBar.dropBorder": "#ff0000", +// "button.secondaryBackground": "#ff0000", +// "button.secondaryForeground": "#ff0000", +// "button.secondaryHoverBackground": "#ff0000", +// "debugConsole.errorForeground": "#ff0000", +// "debugConsole.infoForeground": "#ff0000", +// "debugConsole.sourceForeground": "#ff0000", +// "debugConsole.warningForeground": "#ff0000", +// "debugConsoleInputIcon.foreground": "#ff0000", +// "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", +// "debugIcon.breakpointDisabledForeground": "#ff0000", +// "debugIcon.breakpointForeground": "#ff0000", +// "debugIcon.breakpointStackframeForeground": "#ff0000", +// "debugIcon.breakpointUnverifiedForeground": "#ff0000", +// "debugIcon.continueForeground": "#ff0000", +// "debugIcon.disconnectForeground": "#ff0000", +// "debugIcon.pauseForeground": "#ff0000", +// "debugIcon.restartForeground": "#ff0000", +// "debugIcon.startForeground": "#ff0000", +// "debugIcon.stepBackForeground": "#ff0000", +// "debugIcon.stepIntoForeground": "#ff0000", +// "debugIcon.stepOutForeground": "#ff0000", +// "debugIcon.stepOverForeground": "#ff0000", +// "debugIcon.stopForeground": "#ff0000", +// "debugTokenExpression.boolean": "#ff0000", +// "debugTokenExpression.error": "#ff0000", +// "debugTokenExpression.name": "#ff0000", +// "debugTokenExpression.number": "#ff0000", +// "debugTokenExpression.string": "#ff0000", +// "debugTokenExpression.value": "#ff0000", +// "debugView.exceptionLabelBackground": "#ff0000", +// "debugView.exceptionLabelForeground": "#ff0000", +// "debugView.stateLabelBackground": "#ff0000", +// "debugView.stateLabelForeground": "#ff0000", +// "debugView.valueChangedHighlight": "#ff0000", +// "diffEditor.diagonalFill": "#ff0000", +// "editor.foldBackground": "#ff0000", +// "editorGroupHeader.border": "#ff0000", +// "editorGutter.foldingControlForeground": "#ff0000", +// "editorOverviewRuler.background": "#ff0000", +// "icon.foreground": "#ff0000", +// "inputOption.activeForeground": "#ff0000", +// "list.deemphasizedForeground": "#ff0000", +// "minimap.background": "#ff0000", +// "minimapSlider.activeBackground": "#ff0000", +// "minimapSlider.background": "#ff0000", +// "minimapSlider.hoverBackground": "#ff0000", +// "notebook.cellBorderColor": "#ff0000", +// "notebook.cellHoverBackground": "#ff0000", +// "notebook.cellInsertionIndicator": "#ff0000", +// "notebook.cellStatusBarItemHoverBackground": "#ff0000", +// "notebook.cellToolbarSeparator": "#ff0000", +// "notebook.focusedCellBackground": "#ff0000", +// "notebook.focusedCellBorder": "#ff0000", +// "notebook.focusedEditorBorder": "#ff0000", +// "notebook.outputContainerBackgroundColor": "#ff0000", +// "notebook.symbolHighlightBackground": "#ff0000", +// "notebookScrollbarSlider.activeBackground": "#ff0000", +// "notebookScrollbarSlider.background": "#ff0000", +// "notebookScrollbarSlider.hoverBackground": "#ff0000", +// "notebookStatusErrorIcon.foreground": "#ff0000", +// "notebookStatusRunningIcon.foreground": "#ff0000", +// "notebookStatusSuccessIcon.foreground": "#ff0000", +// "panel.dropBorder": "#ff0000", +// "panelSection.border": "#ff0000", +// "panelSection.dropBackground": "#ff0000", +// "panelSectionHeader.background": "#ff0000", +// "panelSectionHeader.border": "#ff0000", +// "panelSectionHeader.foreground": "#ff0000", +// "scm.providerBorder": "#ff0000", +// "searchEditor.textInputBorder": "#ff0000", +// "tab.hoverForeground": "#ff0000", +// "tab.unfocusedHoverForeground": "#ff0000", +// "tab.unfocusedInactiveBackground": "#ff0000", +// "icon.foreground": "#00FF00", +// "#D25B","#E43D","#E67D","#E1AD","#7ADD", +// "#FC5D","#F91D","#C4BDB5","#A5BD","#ADCC", +// "#CE5C","#7C2D","#4B9D","#55FD","#6BFC", +// #C27D1A, #652D90, #00539C, #388A34, #424242 +// #C27D1A, (#F91) Class, Event +// #652D90, (#A5B) Extension Method, Method, Module, Delegate +// #00539C, (#6BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface +// #388A34, (#7C2) Object +// #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition +// '#71CCE7', +// '#417CC8', +// '#FFAE17', +// '#F7D84A', +// https://pastebin.com/7LaYhbZh //+ VSCODE-color-theme-1.56.0-insider-colors +// "peekViewEditor.matchHighlightBackground": "#526", +// "peekViewEditor.matchHighlightBorder": "#618", +// "peekViewResult.matchHighlightBackground": "#39C5", +// "peekViewResult.selectionBackground": "#42b4", +// "peekViewResult.selectionForeground": "#C4BDB5DD", +// "minimap.findMatchHighlight": "#F738", +// "minimap.selectionHighlight": "#8DA8", +// "breadcrumb.activeSelectionForeground": "#C9BDB0DD", +// "editor.findMatchHighlightBackground": "#39C4", +// "editor.findMatchHighlightBorder": "#39CA", +// "editor.findRangeHighlightBackground": "#2355", +// "editor.findRangeHighlightBorder": "#52A5", +// "editor.selectionHighlightBackground": "#5276", +// "editor.selectionHighlightBorder": "#52AD", +// "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ +// "editor.hoverHighlightBackground": "#39C3", +// "editor.focusedStackFrameHighlightBackground": "#2355", +// "editor.lineHighlightBackground": "#15E2", +// "editor.lineHighlightBorder": "#E112", +// "editor.rangeHighlightBackground": "#2355", +// "editor.rangeHighlightBorder": "#6171", // 716 +// "editor.snippetFinalTabstopHighlightBackground": "#2359", +// "editor.snippetFinalTabstopHighlightBorder": "#235A", +// "editor.snippetTabstopHighlightBackground": "#2357", +// "editor.snippetTabstopHighlightBorder": "#235C", +// "editor.stackFrameHighlightBackground": "#2355", +// "editor.wordHighlightBackground": "#8DA3", +// "editor.wordHighlightBorder": "#8DAB", +// "editor.wordHighlightStrongBackground": "#E473", +// "editor.wordHighlightStrongBorder": "#E47B", +// "editorOverviewRuler.rangeHighlightForeground": "#F73C", +// "editorOverviewRuler.wordHighlightForeground": "#8DA", +// "editorOverviewRuler.wordHighlightStrongForeground": "#E47", +// "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ +// "list.highlightForeground": "#7B5", +// "editor.symbolHighlightBackground": "#42E7", +// "editor.symbolHighlightBorder": "#936", +// "list.activeSelectionBackground": "#39C7", +// "editor.inactiveSelectionBackground": "#38D7", // #58E8 +// "list.inactiveSelectionBackground": "#33D7", +// "list.inactiveSelectionForeground": "#D2C8BEDD", +// "editor.selectionBackground": "#42E7", +// "editor.selectionForeground": "#C9BDB0DD", +// #58E8 +// "notebook.symbolHighlightBackground": "#00FF00", +// "editorSuggestWidget.selectedForeground": "#ff00FF", +// "editorSuggestWidget.selectedIconForeground": "#ff00FF", +// "list.activeSelectionForeground": "#ff0000", +// "list.activeSelectionIconForeground": "#ff00FF", +// "list.inactiveSelectionIconForeground": "#ff00FF", +// "notebook.inactiveSelectedCellBorder": "#00FF00", +// "notebook.selectedCellBackground": "#00FF00", +// "notebook.selectedCellBorder": "#00FF00", +// "editorSuggestWidget.selectedBackground": "#4AE4", +// "selection.background": "#698A", +// "terminal.selectionBackground": "#3277", +//end section select //// +//#F504", +//"#C9BDB0DD", +// "#FDAF", "#617F", // 716 +// "#2C203C", "#6186", +// "#617A", "#2955", // 716 +// "#2955", // #39CC "#251733F0", //"#000F", // +// "menu.selectionBackground": "#6175", // 716 +// "menu.selectionBorder": "#617F", // 716 +// "menu.selectionForeground": "#FD8D", +// "menubar.selectionBackground": "#6175", // 716 +// "menubar.selectionBorder": "#617F", // 716 +// "menubar.selectionForeground": "#FDAC", +// "welcomePage.buttonHoverBackground": "#39CC", +// "welcomePage.buttonBackground": "#617C", // 716 +// "statusBarItem.prominentBackground": "#694", +// "statusBarItem.prominentForeground": "#D2C8BEDD", +// "notebook.cellStatusBarItemHoverBackground": "#00FF00", +// "notebook.cellStatusBarItemHoverBackground": "#ff0000", +// "statusBarItem.errorBackground": "#00FF00", +// "statusBarItem.errorForeground": "#00FF00", +// "editorHoverWidget.statusBarBackground": "#1C1C2E", +// "statusBar.background": "#1D2547", +// "statusBar.border": "#6171", // 716 +// "statusBar.debuggingBackground": "#C60", +// "statusBar.debuggingBorder": "#6171", // 716 +// "statusBar.debuggingForeground": "#D2C8BEDD", +// "statusBar.foreground": "#D2C8BEAA", +// "statusBar.noFolderBackground": "#848", +// "statusBar.noFolderBorder": "#6171", // 716 +// "statusBar.noFolderForeground": "#D2C8BEDD", +// "statusBarItem.activeBackground": "#1C1C2E", +// "statusBarItem.hoverBackground": "#1C1C2E", +// "statusBarItem.prominentHoverBackground": "#1C1C2E", +// "statusBarItem.warningBackground": "#00FFFF", +// "statusBarItem.warningForeground": "#00FFFF", +// "minimap.errorHighlight": "#F36F", +// "minimap.warningHighlight": "#CF4F", +// "notebook.cellBorderColor": "S#00FF00", +// "notebook.outputContainerBackgroundColor": "#00FF00", +// "notebookStatusErrorIcon.foreground": "#00FF00", +// "notebook.cellHoverBackground": "#00FF00", +// "notebook.cellInsertionIndicator": "#00FF00", +// "notebook.cellToolbarSeparator": "#00FF00", +// "notebook.focusedCellBackground": "#00FF00", +// "notebook.focusedCellBorder": "#00FF00", +// "notebook.focusedEditorBorder": "#00FF00", +// "notebook.inactiveFocusedCellBorder": "#00FF00", +// "notebookScrollbarSlider.activeBackground": "#00FF00", +// "notebookScrollbarSlider.background": "#00FF00", +// "notebookScrollbarSlider.hoverBackground": "#00FF00", +// "notebook.cellEditorBackground": "#ff00FF", +// "notebook.outputContainerBorderColor": "#00FFFF", +// "notebook.cellBorderColor": "#ff0000", +// "notebook.outputContainerBackgroundColor": "#ff0000", +// "notebookStatusErrorIcon.foreground": "#ff0000", +// "notebookStatusRunningIcon.foreground": "#ff0000", +// "notebookStatusSuccessIcon.foreground": "#ff0000", +// // "quickInput.background": "#ff0000", +// "button.secondaryBackground": "#00FF00", +// "button.secondaryForeground": "#00FF00", +// "button.secondaryHoverBackground": "#00FF00", +// "charts.blue": "#00FF00", +// "charts.foreground": "#00FF00", +// "charts.green": "#00FF00", +// "charts.lines": "#00FF00", +// "charts.orange": "#00FF00", +// "charts.purple": "#00FF00", +// "charts.red": "#00FF00", +// "charts.yellow": "#00FF00", +// "editor.linkedEditingBackground": "#00FF00", +// "editorError.background": "#00FF00", +// "editorInfo.background": "#00FF00", +// "editorWarning.background": "#00FF00", +// "extensionIcon.starForeground": "#00FF00", +// "list.focusOutline": "#00FF00", +// "list.inactiveFocusOutline": "#00FF00", +// "notebook.cellBorderColor": "#00FF00", +// "quickInputList.focusBackground": "#00FF00", +// "sash.hoverBorder": "#00FF00", +// "scm.providerBorder": "#00FF00", +// "settings.focusedRowBackground": "#00FF00", +// "tab.lastPinnedBorder": "#00FF00", +// "testing.iconErrored": "#00FF00", +// "testing.iconFailed": "#00FF00", +// "testing.iconPassed": "#00FF00", +// "testing.iconQueued": "#00FF00", +// "testing.iconSkipped": "#00FF00", +// "testing.iconUnset": "#00FF00", +// "testing.message.error.decorationForeground": "#00FF00", +// "testing.message.error.lineBackground": "#00FF00", +// "testing.message.info.decorationForeground": "#00FF00", +// "testing.message.info.lineBackground": "#00FF00", +// "testing.peekBorder": "#00FF00", +// "testing.runAction": "#00FF00", +// "tree.tableColumnsBorder": "#00FF00", +// "welcomePage.progress.background": "#00FF00", +// "welcomePage.progress.foreground": "#00FF00", +// "welcomePage.tileBackground": "#00FF00", +// "welcomePage.tileHoverBackground": "#00FF00", +// "welcomePage.tileShadow.": "#00FF00", +// "banner.background": "#ff00FF", +// "banner.foreground": "#ff00FF", +// "banner.iconForeground": "#ff00FF", +// "button.border": "#ff00FF", +// "editor.inlineValuesBackground": "#ff00FF", +// "editor.inlineValuesForeground": "#ff00FF", +// "editorGhostText.border": "#ff00FF", +// "editorGhostText.foreground": "#ff00FF", +// "editorInlayHint.background": "#ff00FF", +// "editorInlayHint.foreground": "#ff00FF", +// "editorSuggestWidget.focusHighlightForeground": "#ff00FF", +// "list.focusHighlightForeground": "#ff00FF", +// "ports.iconRunningProcessForeground": "#ff00FF", +// "quickInputList.focusForeground": "#ff00FF", +// "quickInputList.focusIconForeground": "#ff00FF", +// "settings.focusedRowBorder": "#ff00FF", +// "settings.rowHoverBackground": "#ff00FF", +// "toolbar.activeBackground": "#ff00FF", +// "toolbar.hoverBackground": "#ff00FF", +// "toolbar.hoverOutline": "#ff00FF", +// "debugConsole.errorForeground": "#0000FF", +// "debugConsole.infoForeground": "#0000FF", +// "debugConsole.sourceForeground": "#0000FF", +// "debugConsole.warningForeground": "#0000FF", +// "debugConsoleInputIcon.foreground": "#0000FF", +// "debugIcon.breakpointCurrentStackframeForeground": "#0000FF", +// "debugIcon.breakpointDisabledForeground": "#0000FF", +// "debugIcon.breakpointForeground": "#0000FF", +// "debugIcon.breakpointStackframeForeground": "#0000FF", +// "debugIcon.breakpointUnverifiedForeground": "#0000FF", +// "debugIcon.continueForeground": "#0000FF", +// "debugIcon.disconnectForeground": "#0000FF", +// "debugTokenExpression.error": "#000", +// "debugTokenExpression.name": "#111", +// "debugTokenExpression.string": "#00FF00", +// "debugTokenExpression.value": "#008800", +// "debugView.exceptionLabelBackground": "#00FF0088", +// "debugView.exceptionLabelForeground": "#00FF00", +// "debugView.stateLabelBackground": "#00FF00", +// "debugView.stateLabelForeground": "#00FF00", +// "debugView.valueChangedHighlight": "#00FF00", +// "testing.peekHeaderBackground": "#00FFFF", +// "terminal.tab.activeBorder": "#00FFFF", +// "terminal.dropBackground": "#00FFFF", +// "sideBySideEditor.border": "#00FFFF", +// "minimap.selectionOccurrenceHighlight": "#00FFFF", +// "minimap.foregroundOpacity": "#00FFFF", +// "interactive.inactiveCodeBorder": "#00FFFF", +// "interactive.activeCodeBorder": "#00FFFF", +// "editorBracketHighlight.foreground1": "#FB6F", +// "editorBracketHighlight.foreground2": "#F6BF", +// "editorBracketHighlight.foreground3": "#5BFF", // #6BF /%/ +// "editorBracketHighlight.foreground6": "#F66F", +// "editorBracketHighlight.foreground4": "#B6FF", +// "editorBracketHighlight.foreground5": "#86FF", +// "editorBracketHighlight.unexpectedBracket.foreground": "#ff0000", +// "editorInlayHint.parameterBackground": "#00FFFF", +// "editorInlayHint.parameterForeground": "#00FFFF", +// "editorInlayHint.typeBackground": "#00FFFF", +// "editorInlayHint.typeForeground": "#00FFFF", +// "editorMarkerNavigationError.headerBackground": "#00FFFF", +// "editorMarkerNavigationInfo.headerBackground": "#00FFFF", +// "editorMarkerNavigationWarning.headerBackground": "#00FFFF", +// "testExplorer.errorDecorationBackground": "#00FFFF" +// "colors": { +// "quickInput.foreground": "#C4BDB5DD", +// "peekViewEditor.background": "#235B", +// "peekViewEditor.matchHighlightBackground": "#526", +// "peekViewEditorGutter.background": "#1D2545", +// "peekViewEditor.matchHighlightBorder": "#618", +// "peekViewResult.matchHighlightBackground": "#39C5", +// "peekViewResult.selectionBackground": "#42b4", +// "peekViewResult.selectionForeground": "#C4BDB5DD", +// "peekView.border": "#FC4E",// #FC5 /%/ +// "peekViewResult.background": "#52A2", +// "peekViewResult.fileForeground": "#C4BDB5DD", +// "peekViewResult.lineForeground": "#C4BDB5DD", +// "peekViewTitle.background": "#14B5", +// "peekViewTitleDescription.foreground": "#C4BDB5DD", +// "peekViewTitleLabel.foreground": "#C4BDB5DD", +// "diffEditor.insertedTextBackground": "#8DA3", +// "diffEditor.removedTextBackground": "#E473", +// "searchEditor.findMatchBackground": "#9365", +// "diffEditor.border": "#6171", // 716 +// "diffEditor.insertedTextBorder": "#6171", // 716 +// "diffEditor.removedTextBorder": "#6171", // 716 +// "searchEditor.findMatchBorder": "#C3CA", +// "editorWidget.foreground": "#C9BDB0DD", +// "editorWarning.border": "#EA20", +// "editorHint.border": "#FC64", +// "editorHint.foreground": "#FC4E",// #FC5 /%/ +// "editorInfo.border": "#4AE5", +// "editorInfo.foreground": "#C9BDB0DD", +// "editorError.border": "#F154", +// "walkThrough.embeddedEditorBackground": "#2C203C", +// "editorMarkerNavigationError.background": "#B35B", +// "editorMarkerNavigationInfo.background": "#FC4E",// #FC5 /%/ +// "editorMarkerNavigationWarning.background": "#d8cdb4bb", +// "editorMarkerNavigation.background": "#235", +// "inputValidation.errorBackground": "#7223", +// "inputValidation.errorBorder": "#B35", +// "inputValidation.errorForeground": "#C9BDB0DD", +// "inputValidation.infoBackground": "#2353", +// "inputValidation.infoBorder": "#FC4E",// #FC5 /%/ +// "inputValidation.infoForeground": "#C9BDB0DD", +// "inputValidation.warningBackground": "#7523", +// "inputValidation.warningBorder": "#FC4E",// #FC5 /%/ +// "inputValidation.warningForeground": "#C9BDB0DD", +// "minimap.background": "#1D1C2F", +// "minimap.findMatchHighlight": "#F738", +// "minimap.selectionHighlight": "#8DA8", +// "minimapGutter.addedBackground": "#8B3C", +// "minimapGutter.deletedBackground": "#B35C", +// "minimapGutter.modifiedBackground": "#39CC", +// "minimapSlider.activeBackground": "#39CC", +// "minimapSlider.background": "#52A4", +// "minimapSlider.hoverBackground": "#52A8", +// "breadcrumb.activeSelectionForeground": "#C9BDB0DD", +// "breadcrumb.background": "#1D2547", +// "breadcrumb.focusForeground": "#D2C8BEDD", +// "breadcrumb.foreground": "#D2C8BEAA", +// "breadcrumbPicker.background": "#2A255ADD", +// "tab.activeForeground": "#D2C8BEDD", +// "tab.unfocusedActiveForeground": "#D2C8BEDD", +// "tab.inactiveForeground": "#D2C8BEAA", +// "tab.unfocusedInactiveForeground": "#D2C8BEAA", +// "tab.hoverForeground": "#D2C8BE", +// "tab.unfocusedHoverForeground": "#D2C8BE", +// "tab.activeBackground": "#1D2545", +// "tab.unfocusedActiveBackground": "#1D2545", +// "tab.inactiveBackground": "#2A2040", +// "tab.unfocusedInactiveBackground": "#2A2040", +// "tab.hoverBackground": "#52A5", +// "tab.unfocusedHoverBackground": "#52A4", +// "tab.activeBorder": "#1D254500", +// "tab.unfocusedActiveBorder": "#1D254500", +// "tab.unfocusedActiveBorderTop": "#AE49", +// "tab.unfocusedActiveModifiedBorder": "#F459", +// "tab.inactiveModifiedBorder": "#F459", +// "tab.unfocusedInactiveModifiedBorder": "#F455", +// "tab.hoverBorder": "#39C", +// "tab.unfocusedHoverBorder": "#39CD", +// "tab.border": "#1C1C2E", +// "notificationsInfoIcon.foreground": "#FC4",// #FC5 /%/ +// "notifications.background": "#1D1028", +// "notifications.border": "#6171", // 716 +// "notifications.foreground": "#C9BDB0DD", +// "errorForeground": "#D2C8BEBB", +// "editorOverviewRuler.infoForeground": "#FC4E",// #FC5 /%/ +// "problemsInfoIcon.foreground": "#FC4E",// #FC5 /%/ +// "editor.findMatchHighlightBackground": "#39C4", +// "editor.findMatchHighlightBorder": "#39CA", +// "editor.findRangeHighlightBackground": "#2355", +// "editor.findRangeHighlightBorder": "#52A5", +// "editor.findMatchBackground": "#39C6", +// "editor.findMatchBorder": "#33FA", +// "editorOverviewRuler.findMatchForeground": "#39C", +// "listFilterWidget.background": "#426D", +// "listFilterWidget.noMatchesOutline": "#426D", +// "listFilterWidget.outline": "#426D", +// "list.filterMatchBackground": "#39CA", +// "list.filterMatchBorder": "#FC3", +// "editor.selectionHighlightBackground": "#5276", +// "editor.selectionHighlightBorder": "#52AD", +// "editorOverviewRuler.selectionHighlightForeground": "#FC4E",// #FC5 /%/ +// "editor.hoverHighlightBackground": "#39C3", +// "editor.focusedStackFrameHighlightBackground": "#2355", +// "editor.lineHighlightBackground": "#15E2", +// "editor.lineHighlightBorder": "#E112", +// "editor.rangeHighlightBackground": "#2355", +// "editor.rangeHighlightBorder": "#6171", // 716 +// "editor.snippetFinalTabstopHighlightBackground": "#2359", +// "editor.snippetFinalTabstopHighlightBorder": "#235A", +// "editor.snippetTabstopHighlightBackground": "#2357", +// "editor.snippetTabstopHighlightBorder": "#235C", +// "editor.stackFrameHighlightBackground": "#2355", +// "editor.wordHighlightBackground": "#8DA3", +// "editor.wordHighlightBorder": "#8DAB", +// "editor.wordHighlightStrongBackground": "#E473", +// "editor.wordHighlightStrongBorder": "#E47B", +// "editorOverviewRuler.rangeHighlightForeground": "#F73C", +// "editorOverviewRuler.wordHighlightForeground": "#8DA", +// "editorOverviewRuler.wordHighlightStrongForeground": "#E47", +// "editorSuggestWidget.highlightForeground": "#5BFD", // #6BF /%/ +// "list.highlightForeground": "#7B5", +// "editor.symbolHighlightBackground": "#42E7", +// "editor.symbolHighlightBorder": "#936", +// "list.activeSelectionBackground": "#39C7", +// "editor.inactiveSelectionBackground": "#38D7", // #58E8 +// "list.inactiveSelectionBackground": "#33D7", +// "list.inactiveSelectionForeground": "#D2C8BEDD", +// "editor.selectionBackground": "#42E7", +// "editor.selectionForeground": "#C9BDB0DD", +// "selection.background": "#698A", +// "button.hoverBackground": "#39CC", +// "editorHoverWidget.background": "#1D2555EE", +// "editorHoverWidget.border": "#D2C8BE55", +// "editorHoverWidget.foreground": "#C9BDB0DD", +// "extensionButton.prominentHoverBackground": "#617C", // 716 +// "list.hoverBackground": "#6177", // 716 +// "list.hoverForeground": "#D2C8BEDD", +// "welcomePage.buttonHoverBackground": "#39CC", +// "editorGroup.focusedEmptyBorder": "#1C1C2E", +// "list.inactiveFocusBackground": "#22E6", +// "focusBorder": "#617A", // 716 +// "list.focusBackground": "#22E7", +// "list.focusForeground": "#FFF", +// "contrastActiveBorder": "#F150", +// "editorIndentGuide.activeBackground": "#4AE3", +// "editorLineNumber.activeForeground": "#D2C8BEDD", +// "editorLink.activeForeground": "#D2C8BEDD", +// "inputOption.activeBackground": "#6178", // 716 +// "inputOption.activeBorder": "#EA2B", +// "panelTitle.activeBorder": "#39CC", +// "panelTitle.activeForeground": "#D2C8BEDD", +// "textLink.activeForeground": "#64CD", +// "titleBar.activeBackground": "#1C1C2E", +// "titleBar.activeForeground": "#D2C8BEDD", +// "window.activeBorder": "#617A", // 716 +// "panelTitle.inactiveForeground": "#D2C8BEAA", +// "titleBar.inactiveBackground": "#1C1C2E", +// "titleBar.inactiveForeground": "#D2C8BEAA", +// "window.inactiveBorder": "#1b1b26", +// "badge.background": "#39CC", +// "badge.foreground": "#FC6C", +// "extensionBadge.remoteBackground": "#617C", // 716 +// "extensionBadge.remoteForeground": "#C9BDB0EE", +// "button.background": "#617C", // 716 +// "button.foreground": "#C9BDB0EE", +// "contrastBorder": "#D2C8BE44", +// "debugExceptionWidget.background": "#1D2555EE", +// "debugExceptionWidget.border": "#D2C8BE33", +// "debugToolBar.background": "#2C203C", +// "debugToolBar.border": "#52A5", +// "descriptionForeground": "#C9BDB0EE", +// "editor.background": "#20213B", +// "editor.foreground": "#D2C8BEDD", +// "editorBracketMatch.background": "#AE44", +// "editorBracketMatch.border": "#AE4B", +// "editorCodeLens.foreground": "#D2C8BE33", +// "editorCursor.background": "#2915", +// "editorCursor.foreground": "#F33", +// "editorGroup.border": "#FC65", +// "editorGroup.dropBackground": "#2C203C", +// "editorGroup.emptyBackground": "#1C1C2E", +// "editorGutter.addedBackground": "#8B3", +// "editorGutter.background": "#1D1C2F", +// "editorGutter.commentRangeForeground": "#53EA", +// "editorGutter.deletedBackground": "#B35", +// "editorGutter.modifiedBackground": "#39C", +// "editorIndentGuide.background": "#4AE1", +// "editorLineNumber.foreground": "#D2C8BE55", +// "editorOverviewRuler.addedForeground": "#8B3A", +// "editorOverviewRuler.border": "#39CC", +// "editorOverviewRuler.bracketMatchForeground": "#AE4", +// "editorOverviewRuler.commonContentForeground": "#8DAA", +// "editorOverviewRuler.currentContentForeground": "#39CA", +// "editorOverviewRuler.deletedForeground": "#B35A", +// "editorOverviewRuler.incomingContentForeground": "#E36E", // #D25 /%/ +// "editorOverviewRuler.modifiedForeground": "#39CA", +// "editorPane.background": "#1C1C2E", +// "editorRuler.foreground": "#E474", +// "editorSuggestWidget.background": "#235D", +// "editorSuggestWidget.border": "#5BFD", // #6BF /%/ +// "editorSuggestWidget.foreground": "#C4BDB5DD", +// "editorSuggestWidget.selectedBackground": "#4AE4", +// "editorUnnecessaryCode.border": "#95B4", +// "editorUnnecessaryCode.opacity": "#FFF6", +// "editorWhitespace.foreground": "#D2C8BE22", +// "editorWidget.background": "#1D2555EE", +// "editorWidget.border": "#D2C8BE55", +// "editorWidget.resizeBorder": "#39CE", +// "extensionButton.prominentBackground": "#39C", +// "extensionButton.prominentForeground": "#FECE", +// "foreground": "#D2C8BEDD", +// "input.background": "#39C3", +// "input.border": "#EA28", +// "input.foreground": "#FEDD", +// "input.placeholderForeground": "#FED8", +// "list.dropBackground": "#39C3", +// "list.invalidItemForeground": "#F42C", +// "merge.border": "#39CC", +// "merge.commonContentBackground": "#8DA3", +// "merge.commonHeaderBackground": "#8DAA", +// "merge.currentContentBackground": "#39C3", +// "merge.currentHeaderBackground": "#39CA", +// "merge.incomingContentBackground": "#E473", +// "merge.incomingHeaderBackground": "#E36E", // #D25 /%/ +// "notificationCenter.border": "#6171", // 716 +// "notificationCenterHeader.background": "#2C203C", +// "notificationCenterHeader.foreground": "#D2C8BEDD", +// "notificationLink.foreground": "#69FD", +// "notificationToast.border": "#6171", // 716 +// "panel.background": "#201039", +// "panel.border": "#D2C8BE55", +// "panelInput.border": "#6175", // 716 +// "pickerGroup.border": "#6171", // 716 +// "pickerGroup.foreground": "#D2C8BEBB", +// "progressBar.background": "#39CC", +// "scrollbar.shadow": "#112", +// "dropdown.background": "#1C1E2A", +// "dropdown.border": "#617A", // 716 +// "dropdown.foreground": "#D2C8BEDD", +// "dropdown.listBackground": "#19152F", +// "settings.dropdownBackground": "#6174", // 716 +// "settings.dropdownBorder": "#FC67", +// "settings.dropdownForeground": "#D2C8BEDD", +// "settings.dropdownListBorder": "#FC6B", +// "settings.checkboxBackground": "#39C4", +// "settings.checkboxBorder": "#FC67", +// "settings.checkboxForeground": "#D2C8BEDD", +// "settings.headerForeground": "#EDC", +// "settings.modifiedItemIndicator": "#8B3", +// "settings.numberInputBackground": "#39C4", +// "settings.numberInputBorder": "#FC64", +// "settings.numberInputForeground": "#D2C8BEDD", +// "settings.textInputBackground": "#6174", // 716 +// "settings.textInputBorder": "#FC64", +// "settings.textInputForeground": "#D2C8BEDD", +// "sideBar.background": "#1D1028", +// "sideBar.border": "#FC37", +// "sideBar.dropBackground": "#7493", +// "sideBar.foreground": "#D2C8BEDD", +// "sideBarSectionHeader.background": "#6176", // 716 +// "sideBarSectionHeader.border": "#FBA5", +// "sideBarSectionHeader.foreground": "#D2C8BEDD", +// "sideBarTitle.foreground": "#D2C8BEDD", +// "textBlockQuote.background": "#2C203C", +// "textBlockQuote.border": "#6171", // 716 +// "textCodeBlock.background": "#2C203C", +// "textLink.foreground": "#69FD", +// "textPreformat.foreground": "#D2C8BEDD", +// "textSeparator.foreground": "#D2C8BEDD", +// "titleBar.border": "#1C1C2E", +// "welcomePage.background": "#1D1028", +// "welcomePage.buttonBackground": "#617C", // 716 +// "icon.foreground": "#FC7C", +// "widget.shadow": "#011", +// "editorGutter.foldingControlForeground": "#FC7C", +// "editor.foldBackground": "#15E2", +// "editorGroupHeader.noTabsBackground": "#1C1C2E", +// "editorGroupHeader.tabsBackground": "#1C1C2E", +// "editorGroupHeader.tabsBorder": "#1D2545", +// "editorGroupHeader.border": "#013", +// /* inactives colors */ +// "debugConsole.errorForeground": "#ff0000", +// "debugConsole.infoForeground": "#ff0000", +// "debugConsole.sourceForeground": "#ff0000", +// "debugConsole.warningForeground": "#ff0000", +// "debugConsoleInputIcon.foreground": "#ff0000", +// "debugIcon.breakpointCurrentStackframeForeground": "#ff0000", +// "debugIcon.breakpointDisabledForeground": "#ff0000", +// "debugIcon.breakpointForeground": "#ff0000", +// "debugIcon.breakpointStackframeForeground": "#ff0000", +// "debugIcon.breakpointUnverifiedForeground": "#ff0000", +// "debugIcon.continueForeground": "#ff0000", +// "debugIcon.disconnectForeground": "#ff0000", +// "debugIcon.pauseForeground": "#ff0000", +// "debugIcon.restartForeground": "#ff0000", +// "debugIcon.startForeground": "#ff0000", +// "debugIcon.stepBackForeground": "#ff0000", +// "debugIcon.stepIntoForeground": "#ff0000", +// "debugIcon.stepOutForeground": "#ff0000", +// "debugIcon.stepOverForeground": "#ff0000", +// "debugIcon.stopForeground": "#ff0000", +// "debugTokenExpression.boolean": "#ff0000", +// "debugTokenExpression.error": "#ff0000", +// "debugTokenExpression.name": "#ff0000", +// "debugTokenExpression.number": "#ff0000", +// "debugTokenExpression.string": "#ff0000", +// "debugTokenExpression.value": "#ff0000", +// "debugView.exceptionLabelBackground": "#ff0000", +// "debugView.exceptionLabelForeground": "#ff0000", +// "debugView.stateLabelBackground": "#ff0000", +// "debugView.stateLabelForeground": "#ff0000", +// "debugView.valueChangedHighlight": "#ff0000", +// "checkbox.background": "#ff0000", +// "checkbox.border": "#ff0000", +// "checkbox.foreground": "#ff0000", +// "diffEditor.diagonalFill": "#ff0000", +// "editorOverviewRuler.background": "#ff0000", +// "list.activeSelectionForeground": "#ff0000", +// "list.deemphasizedForeground": "#ff0000", +// "panel.dropBorder": "#ff0000", +// "panelSection.border": "#ff0000", +// "panelSection.dropBackground": "#ff0000", +// "panelSectionHeader.background": "#ff0000", +// "panelSectionHeader.border": "#ff0000", +// "panelSectionHeader.foreground": "#ff0000", +// "quickInput.background": "#ff0000", +// "quickInputTitle.background": "#ff0000", +// "searchEditor.textInputBorder": "#ff0000", +// "tree.indentGuidesStroke": "#ff0000", +// "scrollbarSlider.hoverBackground": "#FC6C", +// "scrollbarSlider.activeBackground": "#8B3C", +// "scrollbarSlider.background": "#39C9", +// "activityBar.activeBackground": "#6178", // 716 +// "activityBar.activeBorder": "#617", // 716 +// "activityBar.inactiveForeground": "#C4BDB5AA", +// "activityBar.background": "#1C1C30", +// "activityBar.border": "#FC65", +// // "activityBar.dropBackground": "#6175", // 716 +// "activityBar.foreground": "#C4BDB5EE", +// "activityBarBadge.background": "#39CC", +// "activityBarBadge.foreground": "#FC6C", +// "activityBar.dropBorder": "#39C", +// "activityBar.activeFocusBorder": "#8B3", +// "inputOption.activeForeground": "#C4BDB5", +// // "#E36B","#E43D","#E67D","#E1AD","#7ADD", // #D25 /%/ +// // "#FC4E","#F91D","#C4BDB5DD","#A5BD","#ADEC",// #FC5 /%/ // #ADC /%/ +// // "#CE5C","#8D3D","#4B9D","#55FD","#5BFC", // #6BF /%/ // #7C3 /%/ +// // +// // #C27D1A, #652D90, #00539C, #388A34, #424242 +// // #C27D1A, (#F91) Class, Event +// "symbolIcon.classForeground": "#D81", +// "symbolIcon.eventForeground": "#FC3E", +// // #652D90, (#A5B) Extension Method, Method, Module, Delegate +// "symbolIcon.methodForeground": "#A5BE", +// "symbolIcon.functionForeground": "#FC3E", +// "symbolIcon.constructorForeground": "#E1AE", +// "symbolIcon.moduleForeground": "#A5BE", +// // #00539C, (#5BF) Field, Enum Item, Macro, Structure, Union Value Type, Operator, Interface// #6BF /%/ +// "symbolIcon.fieldForeground": "#39CD", +// "symbolIcon.enumeratorMemberForeground": "#5BFD", // #6BF /%/ +// "symbolIcon.structForeground": "#5BFD", // #6BF /%/ +// "symbolIcon.operatorForeground": "#5BFD", // #6BF /%/ +// "symbolIcon.interfaceForeground": "#297DC4", +// // #388A34, (#8D3) Object // #7C3 /%/ +// "symbolIcon.objectForeground": "#8D3", // #7C3 /%/ +// "symbolIcon.arrayForeground": "#8D3", // #7C3 /%/ +// // #424242, (#C4BDB5) Constant, Exception, Enum Item, Map, Map Item, Namespace, Template, Type Definition +// "symbolIcon.constantForeground": "#297DC4", +// "symbolIcon.namespaceForeground": "#C4BDB5DD", +// "symbolIcon.typeParameterForeground": "#C4BDB5DD", +// "symbolIcon.numberForeground": "#E67", +// "symbolIcon.keywordForeground": "#E36", // #D25 /%/ +// "symbolIcon.enumeratorForeground": "#FB2", +// "symbolIcon.packageForeground": "#F90", +// "symbolIcon.textForeground": "#FC3", +// "symbolIcon.stringForeground": "#CE5", +// "symbolIcon.booleanForeground": "#8D3", // #7C3 /%/ +// "symbolIcon.colorForeground": "#C4BDB5DD", +// "symbolIcon.fileForeground": "#C4BDB5DD", +// "symbolIcon.folderForeground": "#C4BDB5DD", +// "symbolIcon.keyForeground": "#C4BDB5DD", +// "symbolIcon.referenceForeground": "#00539C", +// "symbolIcon.snippetForeground": "#652D90", +// "symbolIcon.unitForeground": "#4B9", +// "symbolIcon.propertyForeground": "#39C", +// "symbolIcon.variableForeground": "#5BF", // #6BF /%/ +// "symbolIcon.nullForeground": "#A5B", +// // #b4bdc5EE +// /* editorLightBulb */ +// "editorLightBulb.foreground": "#FC3D", +// "editorLightBulbAutoFix.foreground": "#39CD", +// /* error and warnings */ +// "list.errorForeground": "#F36F", +// "minimap.errorHighlight": "#F36F", +// "editorError.foreground": "#F36F", +// "problemsErrorIcon.foreground": "#F36F", +// "notificationsErrorIcon.foreground": "#F36F", +// "tab.activeModifiedBorder": "#F36F", +// "editorOverviewRuler.errorForeground": "#F36F", +// "editorOverviewRuler.warningForeground": "#CF4F", +// "notificationsWarningIcon.foreground": "#CF4F", +// "problemsWarningIcon.foreground": "#CF4F", +// "tab.activeBorderTop": "#CF4F", +// "list.warningForeground": "#CF4F", +// "editorWarning.foreground": "#CF4F", +// "minimap.warningHighlight": "#CF4F", +// /* terminal */ +// // #DDBC9A +// // #D3BCA5 +// // #C9BDB0 +// // #C4BDB5 //& +// // #BEBDBA +// // #B4BDC5 +// "terminal.background": "#202010", +// "terminal.border": "#77116655", +// "terminal.foreground": "#C4BDB5DD", +// "terminalCursor.background": "#29153A", +// "terminalCursor.foreground": "#F33", +// "terminal.selectionBackground": "#3277", +// /* terminal colors */ +// "terminal.ansiBlack": "#201020", +// "terminal.ansiBlue": "#458588", +// "terminal.ansiCyan": "#689E6A", +// "terminal.ansiGreen": "#98971A", +// "terminal.ansiMagenta": "#B16286", +// "terminal.ansiRed": "#CC241D", +// "terminal.ansiWhite": "#C0B0A0", +// "terminal.ansiYellow": "#E7A931", +// "terminal.ansiBrightBlack": "#928374", +// "terminal.ansiBrightBlue": "#99C6CA", +// "terminal.ansiBrightCyan": "#8AE180", +// "terminal.ansiBrightGreen": "#B5C033", +// "terminal.ansiBrightMagenta": "#D66282", +// "terminal.ansiBrightRed": "#F42C3E", +// "terminal.ansiBrightWhite": "#DDCCAA", +// "terminal.ansiBrightYellow": "#FABE2F" +// }, +/* inactives colors */ +/* inactives colors */ +/* NEW ELEMENTS ― Version: 1.58.0-insider */ +/* NEW ELEMENTS +Version : 1.61.0-insider +Commit : 6fed60f8f4dd21fb16dcbe64a742296b339ff0ee +Date : 2021-09-30T05:16:25.640Z +Electron : 13.5.0 +Chrome : 91.0.4472.164 +Node.js : 14.16.0 +V8 : 9.1.269.39-electron.0 +OS : Linux x64 5.13.16-200.fc34.x86_64 + + + + */ +/* NEW ELEMENTS */ +/* inactives colors */ +/* + + + +textmate scopes entity.name.function.ts +meta.function-call.ts +meta.var.expr.ts +source.ts +foreground source.ts entity.name.function { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ +#FFCC44 +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FC4E", "fontStyle": "" }// #FC5 /%/ + +textmate scopes comment.block.html +text.html.derivative +foreground text.html.derivative comment.block.html { "foreground": "#66DDFF88", "fontStyle": "" } + +textmate scopes entity.name.type.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration entity.name.type { "foreground": "#FFCC55DD", "fontStyle": "" } + +textmate scopes support.type.primitive.ts +meta.type.declaration.ts +source.ts +foreground source.ts meta.type.declaration support.type.primitive { "foreground": "#FFCC55", "fontStyle": "" } + + + */ + +// #FC5 /%/ +// 716 +// 716 +// 716 +// #FC5 /%/ +// #FC5 /%/ +// #FC5 /%/ +// #FC5 /%/ +// #FC5 /%/ +// 716 +// #FC5 /%/ +// #FC5 /%/ +// "#27A0D022","#E022", +// #FC5 /%/ +// 716 +// 716 +// 716 +// 716 +// #6BF /%/ +// #6BF /%/ +// "#FD8D", +// 716 +// #928F", +// 716 +// 716 +// 716 +// 716 +// 716 +// 716 +// 716 +// #D25 /%/ +// #6BF /%/ +// #D25 /%/ +// 716 +// 716 +// 716 +// 716 +// 716 +// 716 +// 716 +// 716 +// 716 +// 716 +// 716 +// #6BF /%/ +// #6BF /%/ +// #6BF /%/ +// #7C3 /%/ +// #7C3 /%/ +// #D25 /%/ +// #7C3 /%/ +// #6BF /%/ +//"#3A3E", +// 716 +// 716 +// 716 +// #D25 /%/ +// #ADC /%/ +// #FC5 /%/ diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 4ca59ee8..00000000 --- a/yarn.lock +++ /dev/null @@ -1,4202 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351" - integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@isaacs/string-locale-compare@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" - integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== - -"@npmcli/arborist@^5.0.0", "@npmcli/arborist@^5.0.4": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.2.1.tgz#4f38187cb694946f551a825df17e6efd565b8946" - integrity sha512-DNyTHov3lU7PtCGHABzrPqQOUiBdiYzZ5dLv3D0RD5I9KbmhTLcZI/rv3ddZY0K9vpDE/R+R48b+cU/dUkL0Tw== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.3" - "@npmcli/metavuln-calculator" "^3.0.1" - "@npmcli/move-file" "^2.0.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/package-json" "^2.0.0" - "@npmcli/run-script" "^3.0.0" - bin-links "^3.0.0" - cacache "^16.0.6" - common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" - json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - nopt "^5.0.0" - npm-install-checks "^5.0.0" - npm-package-arg "^9.0.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.0" - npmlog "^6.0.2" - pacote "^13.0.5" - parse-conflict-json "^2.0.1" - proc-log "^2.0.0" - promise-all-reject-late "^1.0.0" - promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.7" - ssri "^9.0.0" - treeverse "^2.0.0" - walk-up-path "^1.0.0" - -"@npmcli/ci-detect@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-2.0.0.tgz#e63c91bcd4185ac1e85720a34fc48e164ece5b89" - integrity sha512-8yQtQ9ArHh/TzdUDKQwEvwCgpDuhSWTDAbiKMl3854PcT+Dk4UmWaiawuFTLy9n5twzXOBXVflWe+90/ffXQrA== - -"@npmcli/config@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-4.1.0.tgz#5c92e5ded2a44baf76b94926646329c3b39e79b8" - integrity sha512-cPQmIQ2Q0vuOfrenrA3isikdMFMAHgzlXV+EmvZ8f2JeJsU5xTU2bG7ipXECiMvPF9nM+QDnMLuIg8QLw9H4xg== - dependencies: - "@npmcli/map-workspaces" "^2.0.2" - ini "^3.0.0" - mkdirp-infer-owner "^2.0.0" - nopt "^5.0.0" - proc-log "^2.0.0" - read-package-json-fast "^2.0.3" - semver "^7.3.5" - walk-up-path "^1.0.0" - -"@npmcli/disparity-colors@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-2.0.0.tgz#cb518166ee21573b96241a3613fef70acb2a60ba" - integrity sha512-FFXGrIjhvd2qSZ8iS0yDvbI7nbjdyT2VNO7wotosjYZM2p2r8PN3B7Om3M5NO9KqW/OVzfzLB3L0V5Vo5QXC7A== - dependencies: - ansi-styles "^4.3.0" - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/fs@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109" - integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ== - dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" - -"@npmcli/git@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.1.tgz#049b99b1381a2ddf7dc56ba3e91eaf76ca803a8d" - integrity sha512-UU85F/T+F1oVn3IsB/L6k9zXIMpXBuUBE25QDH0SsURwT6IOBqkC7M16uqo2vVZIyji3X1K4XH9luip7YekH1A== - dependencies: - "@npmcli/promise-spawn" "^3.0.0" - lru-cache "^7.4.4" - mkdirp "^1.0.4" - npm-pick-manifest "^7.0.0" - proc-log "^2.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - -"@npmcli/installed-package-contents@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - -"@npmcli/map-workspaces@^2.0.2", "@npmcli/map-workspaces@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.3.tgz#2d3c75119ee53246e9aa75bc469a55281cd5f08f" - integrity sha512-X6suAun5QyupNM8iHkNPh0AHdRC2rb1W+MTdMvvA/2ixgmqZwlq5cGUBgmKHUHT2LgrkKJMAXbfAoTxOigpK8Q== - dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" - -"@npmcli/metavuln-calculator@^3.0.1": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.0.tgz#b1c2f0991c4f2d992b1615a54d4358c05efc3702" - integrity sha512-Q5fbQqGDlYqk7kWrbg6E2j/mtqQjZop0ZE6735wYA1tYNHguIDjAuWs+kFb5rJCkLIlXllfapvsyotYKiZOTBA== - dependencies: - cacache "^16.0.0" - json-parse-even-better-errors "^2.3.1" - pacote "^13.0.3" - semver "^7.3.5" - -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/move-file@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" - integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== - -"@npmcli/node-gyp@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" - integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== - -"@npmcli/package-json@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" - integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== - dependencies: - json-parse-even-better-errors "^2.3.1" - -"@npmcli/promise-spawn@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" - integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/run-script@^3.0.0", "@npmcli/run-script@^3.0.1": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-3.0.3.tgz#66afa6e0c4c3484056195f295fa6c1d1a45ddf58" - integrity sha512-ZXL6qgC5NjwfZJ2nET+ZSLEz/PJgJ/5CU90C2S66dZY4Jw73DasS4ZCXuy/KHWYP0imjJ4VtA+Gebb5BxxKp9Q== - dependencies: - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/promise-spawn" "^3.0.0" - node-gyp "^8.4.1" - read-package-json-fast "^2.0.3" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - -"@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bson@*": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@types/bson/-/bson-4.2.0.tgz#a2f71e933ff54b2c3bf267b67fa221e295a33337" - integrity sha512-ELCPqAdroMdcuxqwMgUpifQyRoTpyYCNr1V9xKyF40VsBobsj+BbWNRvwGchMgBPGqkw655ypkjj2MEF5ywVwg== - dependencies: - bson "*" - -"@types/bson@1.x || 4.0.x": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@types/bson/-/bson-4.0.5.tgz#9e0e1d1a6f8866483f96868a9b33bc804926b1fc" - integrity sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg== - dependencies: - "@types/node" "*" - -"@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== - dependencies: - "@types/node" "*" - -"@types/dotenv@^8.2.0": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@types/dotenv/-/dotenv-8.2.0.tgz#5cd64710c3c98e82d9d15844375a33bf1b45d053" - integrity sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw== - dependencies: - dotenv "*" - -"@types/express-serve-static-core@^4.17.18": - version "4.17.29" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz#2a1795ea8e9e9c91b4a4bbe475034b20c1ec711c" - integrity sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express@^4.17.6": - version "4.17.13" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/mime-types@^2.1.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.1.tgz#d9ba43490fa3a3df958759adf69396c3532cf2c1" - integrity sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw== - -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/mongodb@^3.5.27": - version "3.6.20" - resolved "https://registry.yarnpkg.com/@types/mongodb/-/mongodb-3.6.20.tgz#b7c5c580644f6364002b649af1c06c3c0454e1d2" - integrity sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ== - dependencies: - "@types/bson" "*" - "@types/node" "*" - -"@types/mongoose@^5.7.10": - version "5.11.97" - resolved "https://registry.yarnpkg.com/@types/mongoose/-/mongoose-5.11.97.tgz#80b0357f3de6807eb597262f52e49c3e13ee14d8" - integrity sha512-cqwOVYT3qXyLiGw7ueU2kX9noE8DPGRY6z8eUxudhXY8NZ7DMKYAxyZkLSevGfhCX3dO/AoX5/SO9lAzfjon0Q== - dependencies: - mongoose "*" - -"@types/node@*": - version "18.0.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.0.tgz#67c7b724e1bcdd7a8821ce0d5ee184d3b4dd525a" - integrity sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA== - -"@types/node@^13.11.1": - version "13.13.52" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.52.tgz#03c13be70b9031baaed79481c0c0cfb0045e53f7" - integrity sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ== - -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/puppeteer@^2.0.1": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.8.tgz#c880b35b7d34ef85806deca7032d959ec5af8498" - integrity sha512-sFyFD1yIlBwg8jpCbmi4ngecMI6Uw6iEKyUUglFXOiaZQHTvE8oftAWKK7E5sac1Uce+7uR5iVKWDLKDxmjcSA== - dependencies: - "@types/node" "*" - -"@types/qs@*": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== - -"@types/react-dom@^16.9.6": - version "16.9.16" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.16.tgz#c591f2ed1c6f32e9759dfa6eb4abfd8041f29e39" - integrity sha512-Oqc0RY4fggGA3ltEgyPLc3IV9T73IGoWjkONbsyJ3ZBn+UPPCYpU2ec0i3cEbJuEdZtkqcCF2l1zf2pBdgUGSg== - dependencies: - "@types/react" "^16" - -"@types/react@^16", "@types/react@^16.9.34": - version "16.14.28" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.28.tgz#073258f3fe7bb80c748842c1f93aeaafe16dffad" - integrity sha512-83zBE6+XUVXsdL3iFzOyUewdauaU+KviKCHEGOgSW52coAuqW7tEKQM0E9+ZC0Zk6TELQ2/JgogPvp7FavzFwg== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@types/serve-static@*": - version "1.13.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/vscode@1.49.0": - version "1.49.0" - resolved "https://registry.yarnpkg.com/@types/vscode/-/vscode-1.49.0.tgz#f3731d97d7e8b2697510eb26f6e6d04ee8c17352" - integrity sha512-wfNQmLmm1VdMBr6iuNdprWmC1YdrgZ9dQzadv+l2eSjJlElOdJw8OTm4RU4oGTBcfvG6RZI2jOcppkdSS18mZw== - -"@types/webidl-conversions@*": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz#e33bc8ea812a01f63f90481c666334844b12a09e" - integrity sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q== - -"@types/whatwg-url@^8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.1.tgz#f1aac222dab7c59e011663a0cb0a3117b2ef05d4" - integrity sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ== - dependencies: - "@types/node" "*" - "@types/webidl-conversions" "*" - -abab@^2.0.3, abab@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -abbrev@1, abbrev@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== - -agent-base@5: - version "5.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" - integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== - -agent-base@6, agent-base@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== - dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -archy@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== - -are-we-there-yet@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" - integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -azure-devops-node-api@^11.0.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/azure-devops-node-api/-/azure-devops-node-api-11.1.1.tgz#dd1356031fa4e334e016732594e8fee0f68268c4" - integrity sha512-XDG91XzLZ15reP12s3jFkKS8oiagSICjnLwxEYieme4+4h3ZveFOFRA4iYIG40RyHXsiI0mefFYYMFIJbMpWcg== - dependencies: - tunnel "0.0.6" - typed-rest-client "^1.8.4" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bin-links@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.1.tgz#cc70ffb481988b22c527d3e6e454787876987a49" - integrity sha512-9vx+ypzVhASvHTS6K+YSGf7nwQdANoz7v6MTC0aCtYnOEZ87YvMf81aY737EZnGZdpbRM3sfWjO9oWkKmuIvyQ== - dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^1.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" - -binary-extensions@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/bl/-/bl-2.2.1.tgz#8c11a7b730655c5d56898cdc871224f40fd901d5" - integrity sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - -bl@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bluebird@3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" - integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== - -body-parser@1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" - integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.10.3" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -bson@*, bson@^4.6.2, bson@^4.6.3: - version "4.6.4" - resolved "https://registry.yarnpkg.com/bson/-/bson-4.6.4.tgz#e66d4a334f1ab230dfcfb9ec4ea9091476dd372e" - integrity sha512-TdQ3FzguAu5HKPPlr0kYQCyrYUYh8tFM+CMTpxjNzVzxeiJY00Rtuj3LXLHSgiGvmaWlZ8PE+4KyM2thqE38pQ== - dependencies: - buffer "^5.6.0" - -bson@^1.1.4: - version "1.1.6" - resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.6.tgz#fb819be9a60cd677e0853aee4ca712a785d6618a" - integrity sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg== - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0, buffer@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ== - -builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0, cacache@^16.1.1: - version "16.1.1" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.1.tgz#4e79fb91d3efffe0630d5ad32db55cc1b870669c" - integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg== - dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^1.1.1" - -call-bind@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0-rc.9: - version "1.0.0-rc.11" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.11.tgz#1be84be1a126958366bcc57a11648cd9b30a60c2" - integrity sha512-bQwNaDIBKID5ts/DsdhxrjqFXYfLw4ste+wMKqWA8DyKcS4qwsPP4Bk8ZNaTJjvpiX/qW3BT4sU7d6Bh5i+dag== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - tslib "^2.4.0" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -cidr-regex@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d" - integrity sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw== - dependencies: - ip-regex "^4.1.0" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-columns@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646" - integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ== - dependencies: - string-width "^4.2.3" - strip-ansi "^6.0.1" - -cli-table3@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a" - integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -cmd-shim@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" - integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== - dependencies: - mkdirp-infer-owner "^2.0.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -columnify@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" - integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== - dependencies: - strip-ansi "^6.0.1" - wcwidth "^1.0.0" - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.12.1: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - -common-ancestor-path@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" - integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concat-stream@^1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" - integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== - -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -debug@2.6.9, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@4, debug@4.x, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.3: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== - -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== - dependencies: - clone "^1.0.2" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -denque@^1.4.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/denque/-/denque-1.5.1.tgz#07f670e29c9a78f8faecb2566a1e2c11929c5cbf" - integrity sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw== - -denque@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/denque/-/denque-2.0.1.tgz#bcef4c1b80dc32efe97515744f21a4229ab8934a" - integrity sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" - integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== - -dezalgo@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diff@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" - integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - -domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" - integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.1" - -dotenv@*: - version "16.0.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.1.tgz#8f8f9d94876c35dac989876a5d3a82a267fdce1d" - integrity sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ== - -dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - -ecdsa-sig-formatter@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== - dependencies: - safe-buffer "^5.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -encoding@^0.1.12, encoding@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^4.2.0, entities@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.3.0.tgz#62915f08d67353bb4eb67e3d62641a4059aec656" - integrity sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg== - -entities@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint@^7.16.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -express-mongo-sanitize@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/express-mongo-sanitize/-/express-mongo-sanitize-2.2.0.tgz#c8c2d45e137f213950f70bf586704e0db5cfe356" - integrity sha512-PZBs5nwhD6ek9ZuP+W2xmpvcrHwXZxD5GdieX2dsjPbAbH4azOkrHbycBud2QRU+YQF1CT+pki/lZGedHgo/dQ== - -express@^4.17.1: - version "4.18.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" - integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.0" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.10.3" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extract-zip@^1.6.6: - version "1.7.0" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== - dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" - yauzl "^2.10.0" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== - dependencies: - pend "~1.2.0" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-minipass@^2.0.0, fs-minipass@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - -gauge@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" - integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.3" - console-control-strings "^1.1.0" - has-unicode "^2.0.1" - signal-exit "^3.0.7" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.5" - -get-intrinsic@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - -glob-parent@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob@^7.0.6, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.1: - version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -globals@^13.6.0, globals@^13.9.0: - version "13.15.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== - dependencies: - type-fest "^0.20.2" - -graceful-fs@^4.1.2, graceful-fs@^4.2.10, graceful-fs@^4.2.6: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hosted-git-info@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hosted-git-info@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.0.0.tgz#df7a06678b4ebd722139786303db80fdf302ea56" - integrity sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q== - dependencies: - lru-cache "^7.5.1" - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -htmlparser2@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010" - integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - domutils "^3.0.1" - entities "^4.3.0" - -http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -https-proxy-agent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" - integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== - dependencies: - agent-base "5" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== - dependencies: - ms "^2.0.0" - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore-walk@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" - integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== - dependencies: - minimatch "^5.0.1" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.0.tgz#2f6de95006923aa75feed8894f5686165adc08f1" - integrity sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw== - -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -init-package-json@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" - integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== - dependencies: - npm-package-arg "^9.0.1" - promzard "^0.3.0" - read "^1.0.7" - read-package-json "^5.0.0" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - validate-npm-package-name "^4.0.0" - -install@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/install/-/install-0.13.0.tgz#6af6e9da9dd0987de2ab420f78e60d9c17260776" - integrity sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA== - -ip-regex@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" - integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== - -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-cidr@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814" - integrity sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA== - dependencies: - cidr-regex "^3.1.1" - -is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -jquery@^3.5.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" - integrity sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsdom@^16.2.2: - version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json-stringify-nice@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" - integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== - -jsonparse@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== - -jsonwebtoken@^8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" - integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== - dependencies: - jws "^3.2.2" - lodash.includes "^4.3.0" - lodash.isboolean "^3.0.3" - lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^5.6.0" - -just-diff-apply@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.3.1.tgz#30f40809ffed55ad76dccf73fa9b85a76964c867" - integrity sha512-dgFenZnMsc1xGNqgdtgnh7DK+Oy352CE3VZLbzcbQpsBs9iI2K3M0IRrdgREZ72eItTjbl0suRyvKRdVQa9GbA== - -just-diff@^5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.0.3.tgz#4c9c514dec5526b25ab977590e3c39a0cf271554" - integrity sha512-a8p80xcpJ6sdurk5PxDKb4mav9MeKjA3zFKZpCWBIfvg8mznfnmb13MKZvlrwJ+Lhis0wM3uGAzE0ArhFHvIcg== - -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== - dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" - -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== - dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" - -kareem@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.2.tgz#78c4508894985b8d38a0dc15e1a8e11078f2ca93" - integrity sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ== - -kareem@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.4.1.tgz#7d81ec518204a48c1cb16554af126806c3cd82b0" - integrity sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA== - -keytar@^7.7.0: - version "7.9.0" - resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.9.0.tgz#4c6225708f51b50cbf77c5aae81721964c2918cb" - integrity sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ== - dependencies: - node-addon-api "^4.3.0" - prebuild-install "^7.0.1" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -libnpmaccess@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.3.tgz#473cc3e4aadb2bc713419d92e45d23b070d8cded" - integrity sha512-4tkfUZprwvih2VUZYMozL7EMKgQ5q9VW2NtRyxWtQWlkLTAWHRklcAvBN49CVqEkhUw7vTX2fNgB5LzgUucgYg== - dependencies: - aproba "^2.0.0" - minipass "^3.1.1" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - -libnpmdiff@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-4.0.3.tgz#ad3997330c887c1098ac42682f1e5ad014d49cec" - integrity sha512-AiwBtXtH7HjfmT7FbTf9LFzJB347RrIA4I+IewMfhq8vYXaUveHwJMVNgMM2H/o2J+7Hf12JCBoOF5bTwlmGyw== - dependencies: - "@npmcli/disparity-colors" "^2.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - binary-extensions "^2.2.0" - diff "^5.0.0" - minimatch "^5.0.1" - npm-package-arg "^9.0.1" - pacote "^13.0.5" - tar "^6.1.0" - -libnpmexec@^4.0.2: - version "4.0.6" - resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-4.0.6.tgz#600beffd6f265cf92a096a7f336f330bc0019e82" - integrity sha512-v1jAPJyFFex6R0YHYXuudR4liQ3tYJ7vVZ6eThOex4+WzQEnoShLVfK3MLyFbjdGNO85wCHcVWVpXaBOVnVa/w== - dependencies: - "@npmcli/arborist" "^5.0.0" - "@npmcli/ci-detect" "^2.0.0" - "@npmcli/run-script" "^3.0.0" - chalk "^4.1.0" - mkdirp-infer-owner "^2.0.0" - npm-package-arg "^9.0.1" - npmlog "^6.0.2" - pacote "^13.0.5" - proc-log "^2.0.0" - read "^1.0.7" - read-package-json-fast "^2.0.2" - walk-up-path "^1.0.0" - -libnpmfund@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-3.0.2.tgz#7da0827950f0db2cce0acb0dc7652d1834a8b239" - integrity sha512-wmFMP/93Wjy+jDg5LaSldDgAhSgCyA64JUUmp806Kae7y3YP9Qv5m1vUhPxT4yebxgB2v/I6G1/RUcNb1y0kVg== - dependencies: - "@npmcli/arborist" "^5.0.0" - -libnpmhook@^8.0.2: - version "8.0.3" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-8.0.3.tgz#9628518a63455d21dafda312ee46175275707ff5" - integrity sha512-TEdNI1mC5zS+w/juCgxrwwQnpbq9lY76NDOS0N37pn6pWIUxB1Yq8mwy6MUEXR1TgH4HurSQyKT6I6Kp9Wjm4A== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - -libnpmorg@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-4.0.3.tgz#a85cbdb3665ad4f7c7279d239a4581ec2eeef5a6" - integrity sha512-r4CpmCEF+e5PbFMBi64xSXmqn0uGgV4T7NWpGL4/A6KT/DTtIxALILQZq+l0ZdN1xm4RjOvqSDR22oT4il8rAQ== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - -libnpmpack@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-4.1.0.tgz#93a170b67bc52e15edc7b1f2e09b2c36e532b897" - integrity sha512-BHwojfEbJvVVJXivZjOCe3Y0IzQ47p6c/bfebrpzazuFNRoS9XOsbkncRbl3f23+u9b51eplzwaPh/5xSOAWHg== - dependencies: - "@npmcli/run-script" "^3.0.0" - npm-package-arg "^9.0.1" - pacote "^13.5.0" - -libnpmpublish@^6.0.2: - version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.4.tgz#adb41ec6b0c307d6f603746a4d929dcefb8f1a0b" - integrity sha512-lvAEYW8mB8QblL6Q/PI/wMzKNvIrF7Kpujf/4fGS/32a2i3jzUXi04TNyIBcK6dQJ34IgywfaKGh+Jq4HYPFmg== - dependencies: - normalize-package-data "^4.0.0" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" - semver "^7.3.7" - ssri "^9.0.0" - -libnpmsearch@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-5.0.3.tgz#ed502a4c2c70ea36723180455fae1357546b2184" - integrity sha512-Ofq76qKAPhxbiyzPf/5LPjJln26VTKwU9hIU0ACxQ6tNtBJ1CHmI7iITrdp7vNezhZc0FlkXwrIpqXjhBJZgLQ== - dependencies: - npm-registry-fetch "^13.0.0" - -libnpmteam@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-4.0.3.tgz#9335fbbd032b3770f5c9b7ffc6203f47d1ed144a" - integrity sha512-LsYYLz4TlTpcqkusInY5MhKjiHFaCx1GV0LmydXJ/QMh+3IWBJpUhes4ynTZuFoJKkDIFjxyMU09ul+RZixgdg== - dependencies: - aproba "^2.0.0" - npm-registry-fetch "^13.0.0" - -libnpmversion@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-3.0.4.tgz#a30f563416ea1e2dd69878b4a9edf4eb4a070ef8" - integrity sha512-q5hvZlso0SMLgKm4AMtleRWtq4pERprebEGV6OwKi24efgAOgNDP98+jNUX2mIR2wp9eAa6ybkNNWu4yMaCsVw== - dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/run-script" "^3.0.0" - json-parse-even-better-errors "^2.3.1" - proc-log "^2.0.0" - semver "^7.3.7" - -linkify-it@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" - integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== - dependencies: - uc.micro "^1.0.1" - -lodash.includes@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" - integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" - integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.once@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== - -lodash@^4.17.15, lodash@^4.7.0: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.10.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.10.1.tgz#db577f42a94c168f676b638d15da8fb073448cab" - integrity sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A== - -make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, make-fetch-happen@^10.1.7: - version "10.1.7" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.7.tgz#b1402cb3c9fad92b380ff3a863cdae5414a42f76" - integrity sha512-J/2xa2+7zlIUKqfyXDCXFpH3ypxO4k3rgkZHPSZkyUYcBT/hM80M3oyKLM/9dVriZFiGeGGS2Ei+0v2zfhqj3Q== - dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.3" - promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" - -make-fetch-happen@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - -markdown-it@^12.3.2: - version "12.3.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" - integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== - dependencies: - argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -memory-pager@^1.0.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5" - integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.25, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0, mime@^1.3.4: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.0.3: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - -minipass-fetch@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" - integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== - dependencies: - minipass "^3.1.6" - minipass-sized "^1.0.3" - minizlib "^2.1.2" - optionalDependencies: - encoding "^0.1.13" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: - version "3.3.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.3.tgz#fd1f0e6c06449c10dadda72618b59c00f3d6378d" - integrity sha512-N0BOsdFAlNRfmwMhjAsLVWOk7Ljmeb39iqFlsV1At+jqRhSUP9yeof8FyJu4imaJiSUp8vQebWD/guZwGQC8iA== - dependencies: - yallist "^4.0.0" - -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mkdirp-infer-owner@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" - integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== - dependencies: - chownr "^2.0.0" - infer-owner "^1.0.4" - mkdirp "^1.0.3" - -mkdirp@^0.5.3, mkdirp@^0.5.4: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mongodb-connection-string-url@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz#f075c8d529e8d3916386018b8a396aed4f16e5ed" - integrity sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA== - dependencies: - "@types/whatwg-url" "^8.2.1" - whatwg-url "^11.0.0" - -mongodb@3.7.3: - version "3.7.3" - resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.7.3.tgz#b7949cfd0adc4cc7d32d3f2034214d4475f175a5" - integrity sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw== - dependencies: - bl "^2.2.1" - bson "^1.1.4" - denque "^1.4.1" - optional-require "^1.1.8" - safe-buffer "^5.1.2" - optionalDependencies: - saslprep "^1.0.0" - -mongodb@4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.7.0.tgz#99f7323271d93659067695b60e7b4efee2de9bf0" - integrity sha512-HhVar6hsUeMAVlIbwQwWtV36iyjKd9qdhY+s4wcU8K6TOj4Q331iiMy+FoPuxEntDIijTYWivwFJkLv8q/ZgvA== - dependencies: - bson "^4.6.3" - denque "^2.0.1" - mongodb-connection-string-url "^2.5.2" - socks "^2.6.2" - optionalDependencies: - saslprep "^1.0.3" - -mongoose-legacy-pluralize@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz#3ba9f91fa507b5186d399fb40854bff18fb563e4" - integrity sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ== - -mongoose@*: - version "6.4.0" - resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-6.4.0.tgz#22d6ab436bdf444b833e92faaa53e47b734c15c6" - integrity sha512-eBDrueap1Zx3qFrcYylTiqTFlL5iTEaYAxoDF1MSRdipwAzChQRMJve+vxHtxPhI2q5tmf9RYHfZwXfTUHPd3g== - dependencies: - bson "^4.6.2" - kareem "2.4.1" - mongodb "4.7.0" - mpath "0.9.0" - mquery "4.0.3" - ms "2.1.3" - sift "16.0.0" - -mongoose@^5.9.7: - version "5.13.14" - resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-5.13.14.tgz#ffc9704bd022dd018fbddcbe27dc802c77719fb4" - integrity sha512-j+BlQjjxgZg0iWn42kLeZTB91OejcxWpY2Z50bsZTiKJ7HHcEtcY21Godw496GMkBqJMTzmW7G/kZ04mW+Cb7Q== - dependencies: - "@types/bson" "1.x || 4.0.x" - "@types/mongodb" "^3.5.27" - bson "^1.1.4" - kareem "2.3.2" - mongodb "3.7.3" - mongoose-legacy-pluralize "1.0.2" - mpath "0.8.4" - mquery "3.2.5" - ms "2.1.2" - optional-require "1.0.x" - regexp-clone "1.0.0" - safe-buffer "5.2.1" - sift "13.5.2" - sliced "1.0.1" - -mpath@0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.8.4.tgz#6b566d9581621d9e931dd3b142ed3618e7599313" - integrity sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g== - -mpath@0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.9.0.tgz#0c122fe107846e31fc58c75b09c35514b3871904" - integrity sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew== - -mquery@3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/mquery/-/mquery-3.2.5.tgz#8f2305632e4bb197f68f60c0cffa21aaf4060c51" - integrity sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A== - dependencies: - bluebird "3.5.1" - debug "3.1.0" - regexp-clone "^1.0.0" - safe-buffer "5.1.2" - sliced "1.0.1" - -mquery@4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/mquery/-/mquery-4.0.3.tgz#4d15f938e6247d773a942c912d9748bd1965f89d" - integrity sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA== - dependencies: - debug "4.x" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mute-stream@~0.0.4: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -node-abi@^3.3.0: - version "3.22.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.22.0.tgz#00b8250e86a0816576258227edbce7bbe0039362" - integrity sha512-u4uAs/4Zzmp/jjsD9cyFYDXeISfUWaAVWshPmDZOFOv4Xl4SbzTXm53I04C2uRueYJ+0t5PEtLH/owbn2Npf/w== - dependencies: - semver "^7.3.5" - -node-addon-api@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" - integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== - -node-gyp@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -node-gyp@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.0.0.tgz#e1da2067427f3eb5bb56820cb62bc6b1e4bd2089" - integrity sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" - nopt "^5.0.0" - npmlog "^6.0.0" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.2" - which "^2.0.2" - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -normalize-package-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.0.tgz#1122d5359af21d4cd08718b92b058a658594177c" - integrity sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g== - dependencies: - hosted-git-info "^5.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - -npm-audit-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-3.0.0.tgz#1bf3e531208b5f77347c8d00c3d9badf5be30cd6" - integrity sha512-tWQzfbwz1sc4244Bx2BVELw0EmZlCsCF0X93RDcmmwhonCsPMoEviYsi+32R+mdRvOWXolPce9zo64n2xgPESw== - dependencies: - chalk "^4.0.0" - -npm-bundled@^1.1.1, npm-bundled@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-install-checks@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" - integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA== - dependencies: - semver "^7.1.1" - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-package-arg@^9.0.0, npm-package-arg@^9.0.1, npm-package-arg@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.0.2.tgz#f3ef7b1b3b02e82564af2d5228b4c36567dcd389" - integrity sha512-v/miORuX8cndiOheW8p2moNuPJ7QhcFh9WGlTorruG8hXSA23vMTEp5hTCmDxic0nD8KHhj/NQgFuySD3GYY3g== - dependencies: - hosted-git-info "^5.0.0" - semver "^7.3.5" - validate-npm-package-name "^4.0.0" - -npm-packlist@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.0.tgz#f3fd52903a021009913a133732022132eb355ce7" - integrity sha512-a04sqF6FbkyOAFA19AA0e94gS7Et5T2/IMj3VOT9nOF2RaRdVPQ1Q17Fb/HaDRFs+gbC7HOmhVZ29adpWgmDZg== - dependencies: - glob "^8.0.1" - ignore-walk "^5.0.1" - npm-bundled "^1.1.2" - npm-normalize-package-bin "^1.0.1" - -npm-pick-manifest@^7.0.0, npm-pick-manifest@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz#76dda30a7cd6b99be822217a935c2f5eacdaca4c" - integrity sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg== - dependencies: - npm-install-checks "^5.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^9.0.0" - semver "^7.3.5" - -npm-profile@^6.0.3: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-6.1.0.tgz#2f32431c487cb21ef5882c9511f8be8a0b602d35" - integrity sha512-JHnBzSqS9xPa0M3g90zhaGElSVdxoAipGkraBaM6Jph2XiSiwFN1HmfRTqndYhDkXia2hWRWl8O5RbDvae++GA== - dependencies: - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" - -npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.1.1: - version "13.1.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.1.1.tgz#26dc4b26d0a545886e807748032ba2aefaaae96b" - integrity sha512-5p8rwe6wQPLJ8dMqeTnA57Dp9Ox6GH9H60xkyJup07FmVlu3Mk7pf/kIIpl9gaN5bM8NM+UUx3emUWvDNTt39w== - dependencies: - make-fetch-happen "^10.0.6" - minipass "^3.1.6" - minipass-fetch "^2.0.3" - minipass-json-stream "^1.0.1" - minizlib "^2.1.2" - npm-package-arg "^9.0.1" - proc-log "^2.0.0" - -npm-user-validate@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561" - integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw== - -npm@^8.11.0: - version "8.12.2" - resolved "https://registry.yarnpkg.com/npm/-/npm-8.12.2.tgz#d9be9d6368b0bd9d0e963b25a662c79909ca8bbf" - integrity sha512-TArexqro9wpl/6wz6t6YdYhOoiy/UArqiSsSsqI7fieEhQEswDQSJcgt/LuCDjl6mfCDi0So7S2UZ979qLYRPg== - dependencies: - "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^5.0.4" - "@npmcli/ci-detect" "^2.0.0" - "@npmcli/config" "^4.1.0" - "@npmcli/fs" "^2.1.0" - "@npmcli/map-workspaces" "^2.0.3" - "@npmcli/package-json" "^2.0.0" - "@npmcli/run-script" "^3.0.1" - abbrev "~1.1.1" - archy "~1.0.0" - cacache "^16.1.1" - chalk "^4.1.2" - chownr "^2.0.0" - cli-columns "^4.0.0" - cli-table3 "^0.6.2" - columnify "^1.6.0" - fastest-levenshtein "^1.0.12" - glob "^8.0.1" - graceful-fs "^4.2.10" - hosted-git-info "^5.0.0" - ini "^3.0.0" - init-package-json "^3.0.2" - is-cidr "^4.0.2" - json-parse-even-better-errors "^2.3.1" - libnpmaccess "^6.0.2" - libnpmdiff "^4.0.2" - libnpmexec "^4.0.2" - libnpmfund "^3.0.1" - libnpmhook "^8.0.2" - libnpmorg "^4.0.2" - libnpmpack "^4.0.2" - libnpmpublish "^6.0.2" - libnpmsearch "^5.0.2" - libnpmteam "^4.0.2" - libnpmversion "^3.0.1" - make-fetch-happen "^10.1.7" - minipass "^3.1.6" - minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - ms "^2.1.2" - node-gyp "^9.0.0" - nopt "^5.0.0" - npm-audit-report "^3.0.0" - npm-install-checks "^5.0.0" - npm-package-arg "^9.0.2" - npm-pick-manifest "^7.0.1" - npm-profile "^6.0.3" - npm-registry-fetch "^13.1.1" - npm-user-validate "^1.0.1" - npmlog "^6.0.2" - opener "^1.5.2" - pacote "^13.6.0" - parse-conflict-json "^2.0.2" - proc-log "^2.0.1" - qrcode-terminal "^0.12.0" - read "~1.0.7" - read-package-json "^5.0.1" - read-package-json-fast "^2.0.3" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" - semver "^7.3.7" - ssri "^9.0.1" - tar "^6.1.11" - text-table "~0.2.0" - tiny-relative-date "^1.3.0" - treeverse "^2.0.0" - validate-npm-package-name "^4.0.0" - which "^2.0.2" - write-file-atomic "^4.0.1" - -npmlog@^6.0.0, npmlog@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== - dependencies: - are-we-there-yet "^3.0.0" - console-control-strings "^1.1.0" - gauge "^4.0.3" - set-blocking "^2.0.0" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -opener@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== - -optional-require@1.0.x: - version "1.0.3" - resolved "https://registry.yarnpkg.com/optional-require/-/optional-require-1.0.3.tgz#275b8e9df1dc6a17ad155369c2422a440f89cb07" - integrity sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA== - -optional-require@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/optional-require/-/optional-require-1.1.8.tgz#16364d76261b75d964c482b2406cb824d8ec44b7" - integrity sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA== - dependencies: - require-at "^1.0.6" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -pacote@^13.0.3, pacote@^13.0.5, pacote@^13.5.0, pacote@^13.6.0: - version "13.6.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.0.tgz#79ea3d3ae5a2b29e2994dcf18d75494e8d888032" - integrity sha512-zHmuCwG4+QKnj47LFlW3LmArwKoglx2k5xtADiMCivVWPgNRP5QyLDGOIjGjwOe61lhl1rO63m/VxT16pEHLWg== - dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/promise-spawn" "^3.0.0" - "@npmcli/run-script" "^3.0.1" - cacache "^16.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.6" - mkdirp "^1.0.4" - npm-package-arg "^9.0.0" - npm-packlist "^5.1.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" - promise-retry "^2.0.1" - read-package-json "^5.0.0" - read-package-json-fast "^2.0.3" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-conflict-json@^2.0.1, parse-conflict-json@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== - dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" - just-diff-apply "^5.2.0" - -parse-semver@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/parse-semver/-/parse-semver-1.1.1.tgz#9a4afd6df063dc4826f93fba4a99cf223f666cb8" - integrity sha512-Eg1OuNntBMH0ojvEKSrvDSnwLmvVuUOSdylH/pSCPNMIspLlweJyIWXCE+k/5hm3cj/EBUYwmWkjhBALNP4LXQ== - dependencies: - semver "^5.1.0" - -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" - integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== - dependencies: - domhandler "^5.0.2" - parse5 "^7.0.0" - -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parse5@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.0.0.tgz#51f74a5257f5fcc536389e8c2d0b3802e1bfa91a" - integrity sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g== - dependencies: - entities "^4.3.0" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== - -prebuild-install@^7.0.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" - integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== - -prettier@^2.0.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== - -proc-log@^2.0.0, proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.0, progress@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-all-reject-late@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" - integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== - -promise-call-limit@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" - integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -promzard@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== - dependencies: - read "1" - -prop-types@^15.6.2: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -proxy-from-env@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -puppeteer@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-2.1.1.tgz#ccde47c2a688f131883b50f2d697bd25189da27e" - integrity sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg== - dependencies: - "@types/mime-types" "^2.1.0" - debug "^4.1.0" - extract-zip "^1.6.6" - https-proxy-agent "^4.0.0" - mime "^2.0.3" - mime-types "^2.1.25" - progress "^2.0.1" - proxy-from-env "^1.0.0" - rimraf "^2.6.1" - ws "^6.1.0" - -qrcode-terminal@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" - integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== - -qs@6.10.3: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - -qs@^6.9.1: - version "6.10.5" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" - integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ== - dependencies: - side-channel "^1.0.4" - -ramda@^0.27.0: - version "0.27.2" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.2.tgz#84463226f7f36dc33592f6f4ed6374c48306c3f1" - integrity sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA== - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-dom@^16.13.1: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" - integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react@^16.13.1: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -read-cmd-shim@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" - integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== - -read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - -read-package-json@^5.0.0, read-package-json@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" - integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== - dependencies: - glob "^8.0.1" - json-parse-even-better-errors "^2.3.1" - normalize-package-data "^4.0.0" - npm-normalize-package-bin "^1.0.1" - -read@1, read@^1.0.7, read@~1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== - dependencies: - mute-stream "~0.0.4" - -readable-stream@^2.2.2, readable-stream@^2.3.5: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -regexp-clone@1.0.0, regexp-clone@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-1.0.0.tgz#222db967623277056260b992626354a04ce9bf63" - integrity sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw== - -regexpp@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -require-at@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/require-at/-/require-at-1.0.6.tgz#9eb7e3c5e00727f5a4744070a7f560d4de4f6e6a" - integrity sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g== - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@^1.3.2: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - -rimraf@^2.6.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -saslprep@^1.0.0, saslprep@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226" - integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag== - dependencies: - sparse-bitfield "^3.0.3" - -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -semver@^5.1.0, semver@^5.3.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.2.2, semver@^7.3.5, semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -sift@13.5.2: - version "13.5.2" - resolved "https://registry.yarnpkg.com/sift/-/sift-13.5.2.tgz#24a715e13c617b086166cd04917d204a591c9da6" - integrity sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA== - -sift@16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/sift/-/sift-16.0.0.tgz#447991577db61f1a8fab727a8a98a6db57a23eb8" - integrity sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ== - -signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -sliced@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" - integrity sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA== - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -snyk@^1.305.1: - version "1.996.0" - resolved "https://registry.yarnpkg.com/snyk/-/snyk-1.996.0.tgz#0369ca9e6a3a148751294c1320f59a79d5eb3c88" - integrity sha512-nq//Ely0bSt50LzX9Er5lCQNqTpaKn7I7xkhUB3Z+8rs8Jqha360HeQwhbVzsuQS3xT/1+36zt6CcgyLPM1QbA== - -socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - -socks@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" - integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== - dependencies: - ip "^1.1.5" - smart-buffer "^4.2.0" - -source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sparse-bitfield@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" - integrity sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ== - dependencies: - memory-pager "^1.0.2" - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -ssri@^9.0.0, ssri@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== - dependencies: - minipass "^3.1.1" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -table@^6.0.9: - version "6.8.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" - integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -text-table@^0.2.0, text-table@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -tiny-relative-date@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07" - integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== - -tmp@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - -tr46@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" - integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== - dependencies: - punycode "^2.1.1" - -treeverse@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" - integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== - -tslib@^1.11.1, tslib@^1.13.0, tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -tslint-config-prettier@^1.18.0: - version "1.18.0" - resolved "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz#75f140bde947d35d8f0d238e0ebf809d64592c37" - integrity sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg== - -tslint@^6.1.1: - version "6.1.3" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" - integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== - dependencies: - "@babel/code-frame" "^7.0.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^4.0.1" - glob "^7.1.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - mkdirp "^0.5.3" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.13.0" - tsutils "^2.29.0" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -tunnel@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== - dependencies: - prelude-ls "~1.1.2" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typed-rest-client@^1.8.4: - version "1.8.9" - resolved "https://registry.yarnpkg.com/typed-rest-client/-/typed-rest-client-1.8.9.tgz#e560226bcadfe71b0fb5c416b587f8da3b8f92d8" - integrity sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g== - dependencies: - qs "^6.9.1" - tunnel "0.0.6" - underscore "^1.12.1" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== - -typescript@^4.5.4: - version "4.8.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" - integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -underscore@^1.12.1: - version "1.13.4" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.4.tgz#7886b46bbdf07f768e0052f1828e1dcab40c0dee" - integrity sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ== - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-join@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" - integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -validate-npm-package-license@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vsce@^2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/vsce/-/vsce-2.9.1.tgz#227a456e857175a6293b6e3e66289c6648b94f9d" - integrity sha512-l/X4hkoYgOoZhRYQpJXqexBJU2z4mzNywx+artzWnOV3v45YMM6IoDDtIcB9SWluobem476KmMPLkCdAdnvoOg== - dependencies: - azure-devops-node-api "^11.0.1" - chalk "^2.4.2" - cheerio "^1.0.0-rc.9" - commander "^6.1.0" - glob "^7.0.6" - hosted-git-info "^4.0.2" - keytar "^7.7.0" - leven "^3.1.0" - markdown-it "^12.3.2" - mime "^1.3.4" - minimatch "^3.0.3" - parse-semver "^1.1.1" - read "^1.0.7" - semver "^5.1.0" - tmp "^0.2.1" - typed-rest-client "^1.8.4" - url-join "^4.0.1" - xml2js "^0.4.23" - yauzl "^2.3.1" - yazl "^2.2.2" - -vscode-jsonrpc@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794" - integrity sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A== - -vscode-languageclient@^6.1.3: - version "6.1.4" - resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-6.1.4.tgz#54aa8b1559ae2e0499cb6ab746cc2662fb6ecc0f" - integrity sha512-EUOU+bJu6axmt0RFNo3nrglQLPXMfanbYViJee3Fbn2VuQoX0ZOI4uTYhSRvYLP2vfwTP/juV62P/mksCdTZMA== - dependencies: - semver "^6.3.0" - vscode-languageserver-protocol "3.15.3" - -vscode-languageserver-protocol@3.15.3: - version "3.15.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz#3fa9a0702d742cf7883cb6182a6212fcd0a1d8bb" - integrity sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw== - dependencies: - vscode-jsonrpc "^5.0.1" - vscode-languageserver-types "3.15.1" - -vscode-languageserver-types@3.15.1: - version "3.15.1" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" - integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== - -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walk-up-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" - integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== - -wcwidth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" - integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== - dependencies: - tr46 "^3.0.0" - webidl-conversions "^7.0.0" - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@^6.1.0: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7.4.6: - version "7.5.8" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" - integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xml2js@^0.4.23: - version "0.4.23" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.23.tgz#a0c69516752421eb2ac758ee4d4ccf58843eac66" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yarn@^1.22.15: - version "1.22.19" - resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.19.tgz#4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447" - integrity sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ== - -yauzl@^2.10.0, yauzl@^2.3.1: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yazl@^2.2.2: - version "2.5.1" - resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" - integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== - dependencies: - buffer-crc32 "~0.2.3"