diff --git a/.eslintrc.js b/.eslintrc.js index 73fa6f4..d2e6a3c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,21 +1,15 @@ - /**@type {import('eslint').Linter.Config} */ // eslint-disable-next-line no-undef module.exports = { - root: true, - parser: '@typescript-eslint/parser', - plugins: [ - '@typescript-eslint', - ], - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/recommended', - ], - rules: { - 'semi': [2, "always"], - '@typescript-eslint/no-unused-vars': 0, - '@typescript-eslint/no-explicit-any': 0, - '@typescript-eslint/explicit-module-boundary-types': 0, - '@typescript-eslint/no-non-null-assertion': 0, - } -}; \ No newline at end of file + root: true, + parser: "@typescript-eslint/parser", + plugins: ["@typescript-eslint"], + extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], + rules: { + semi: [2, "always"], + "@typescript-eslint/no-unused-vars": 0, + "@typescript-eslint/no-explicit-any": 0, + "@typescript-eslint/explicit-module-boundary-types": 0, + "@typescript-eslint/no-non-null-assertion": 0, + }, +}; diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8a790ad..7bdc21f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,19 +11,19 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - + - uses: actions/setup-node@v1 with: node-version: 12 - + - run: yarn - + - name: Publish to Visual Studio Marketplace uses: HaaLeo/publish-vscode-extension@v0 with: pat: ${{ secrets.VS_MARKETPLACE_TOKEN }} registryUrl: https://marketplace.visualstudio.com - + - name: Publish to Open VSX Registry uses: HaaLeo/publish-vscode-extension@v0 with: diff --git a/.vscode/launch.json b/.vscode/launch.json index 0e191b5..4058e69 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -3,15 +3,13 @@ // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 { - "version": "0.2.0", - "configurations": [ - { - "name": "Extension", - "type": "extensionHost", - "request": "launch", - "args": [ - "--extensionDevelopmentPath=${workspaceFolder}" - ] - } - ] -} \ No newline at end of file + "version": "0.2.0", + "configurations": [ + { + "name": "Extension", + "type": "extensionHost", + "request": "launch", + "args": ["--extensionDevelopmentPath=${workspaceFolder}"] + } + ] +} diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index d0abc3a..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,12 +0,0 @@ -# Change Log - -All notable changes to the "neondark-theme" extension will be documented in this file. - -## [1.0.1] - 15/05/2021 - -- Changed description -- Updated readme file - -## [1.0.0] - 15/05/2021 - -- Initial release diff --git a/README.md b/README.md index 2f32143..8538311 100644 --- a/README.md +++ b/README.md @@ -39,27 +39,34 @@ ## About The Project + ![Screenshot](https://raw.githubusercontent.com/SudhanPlayz/NeonDark-Theme/master/images/Screenshot.png) ### Built With -* [VS Code](https://code.visualstudio.com) + +- [VS Code](https://code.visualstudio.com) ## Getting Started + To get a local copy up and running follow these simple steps. ### Prerequisites + This is an example of how to list things you need to use the software and how to install them. - Get vs code - Internet to download ;-; ### Installation + Download and install it from [VSC Marketplace](https://marketplace.visualstudio.com/items?itemName=Sudhan.neondark-theme) <3 ## Roadmap + See the [open issues](https://github.com/SudhanPlayz/NeonDark-Theme/issues) for a list of proposed features (and known issues). ## Contributing + Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**. 1. Fork the Project @@ -69,4 +76,5 @@ Contributions are what make the open source community such an amazing place to b 5. Open a Pull Request ## License + Distributed under the MIT License. See `LICENSE` for more information. diff --git a/package.json b/package.json index 147a6ae..ca20f8b 100644 --- a/package.json +++ b/package.json @@ -1,54 +1,54 @@ { - "name": "neondark-theme", - "displayName": "Neon Dark Theme", - "description": "An eye-catching neon theme which powerup your code editor into awesome code editor", - "version": "1.1.3", - "publisher": "Sudhan", - "browser": "./src/index.js", - "author": { - "name": "SudhanPlayz", - "url": "https://github.com/SudhanPlayz" - }, - "scripts": { - "lint": "eslint . --ext .js" - }, - "repository": { - "type": "git", - "url": "https://github.com/SudhanPlayz/NeonDark-Theme" - }, - "icon": "images/vsc.png", - "engines": { - "vscode": "^1.56.0" - }, - "main": "src/index.js", - "keywords": [ - "vsc-theme", - "neondark", - "neon", - "dark", - "theme", - "violet-theme" - ], - "categories": [ - "Themes" - ], - "activationEvents": [ - "onStartupFinished" - ], - "galleryBanner": { - "color": "#7000ff", - "theme": "dark" - }, - "contributes": { - "themes": [ - { - "label": "Neon Dark Theme", - "uiTheme": "vs-dark", - "path": "./themes/Neon Dark Theme-color-theme.json" - } - ] - }, - "dependencies": { - "eslint": "^7.26.0" - } + "name": "neondark-theme", + "displayName": "Neon Dark Theme", + "description": "An eye-catching neon theme which powerup your code editor into awesome code editor", + "version": "1.2.0", + "publisher": "Sudhan", + "browser": "./src/index.js", + "author": { + "name": "SudhanPlayz", + "url": "https://github.com/SudhanPlayz" + }, + "scripts": { + "lint": "eslint . --ext .js" + }, + "repository": { + "type": "git", + "url": "https://github.com/SudhanPlayz/NeonDark-Theme" + }, + "icon": "images/vsc.png", + "engines": { + "vscode": "^1.56.0" + }, + "main": "src/index.js", + "keywords": [ + "vsc-theme", + "neondark", + "neon", + "dark", + "theme", + "violet-theme" + ], + "categories": [ + "Themes" + ], + "activationEvents": [ + "onStartupFinished" + ], + "galleryBanner": { + "color": "#7000ff", + "theme": "dark" + }, + "contributes": { + "themes": [ + { + "label": "Neon Dark Theme", + "uiTheme": "vs-dark", + "path": "./themes/Neon Dark Theme-color-theme.json" + } + ] + }, + "dependencies": { + "eslint": "^7.26.0" + } } diff --git a/src/db.js b/src/db.js new file mode 100644 index 0000000..7319537 --- /dev/null +++ b/src/db.js @@ -0,0 +1,15 @@ +class LocalStorageService { + constructor(m) { + this.m = m; + } + + get(key) { + return this.m.get(key, null); + } + + set(key, value) { + this.m.update(key, value); + } +} + +module.exports = LocalStorageService; diff --git a/src/index.js b/src/index.js index 78c391e..d50e11a 100644 --- a/src/index.js +++ b/src/index.js @@ -1,20 +1,26 @@ -const vscode = require("vscode") -const LocalStorageService = require("./services/LocalStorageService") +const vscode = require("vscode"); +let db = require("./db"); module.exports = { - /** - * Runs when this extenstion has been installed at first time - * @param {vscode.ExtensionContext} context - */ - activate: async (context) => { - const lts = new LocalStorageService(context.workspaceState) + /** + * Runs when this extenstion has been installed at first time + * @param {vscode.ExtensionContext} context + */ + activate: async (context) => { + db = new db(context.workspaceState); - let isAsked = lts.getValue("rating") + let rating = db.get("rating"); - if(!isAsked){ - let Clicked = await vscode.window.showInformationMessage("Thank you for installing Neon Dark Theme", "Give a star 🌟"); - if(Clicked && Clicked.startsWith("Give"))vscode.env.openExternal("https://github.com/SudhanPlayz/NeonDark-Theme") - lts.setValue("rating", true) - } - }, -} + if (!rating || rating !== "ok") { + db.set("rating", "ok"); + let Clicked = await vscode.window.showInformationMessage( + "Thank you for installing Neon Dark Theme", + "Give a star 🌟" + ); + if (Clicked && Clicked.startsWith("Give")) + vscode.env.openExternal( + "https://github.com/SudhanPlayz/NeonDark-Theme" + ); + } + }, +}; diff --git a/src/services/LocalStorageService.js b/src/services/LocalStorageService.js deleted file mode 100644 index 4c6979a..0000000 --- a/src/services/LocalStorageService.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; -const { Memento } = require("vscode"); - -class LocalStorageService { - /** - * Create LocalStorage Service - * @param {Memento} storage - */ - constructor(storage) { - this.storage = storage - } - - /** - * Get a value - * @param {string} key - * @returns - */ - getValue(key){ - return this.storage.get(key, null); - } - - /** - * Set a value - * @param {string} key - * @param {any} value - */ - setValue(key, value){ - this.storage.update(key, value ); - } -} - -module.exports = LocalStorageService \ No newline at end of file diff --git a/themes/Neon Dark Theme-color-theme.json b/themes/Neon Dark Theme-color-theme.json index d33213f..16abfec 100644 --- a/themes/Neon Dark Theme-color-theme.json +++ b/themes/Neon Dark Theme-color-theme.json @@ -1,1977 +1,1755 @@ { - "name": "Neon Dark Theme", - "type": "dark", - "author": "SudhanPlayz", - "colors": { - "editor.background": "#120e16", - "activityBar.background": "#120e16", - "tab.activeBackground": "#120e16", - "activityBarBadge.background": "#7000ff", - "activityBarBadge.foreground": "#ffffff", - "activityBar.foreground": "#7000ff", - "sideBar.background": "#120e16", - "sideBarSectionHeader.background": "#1a171e", - "sideBar.border": "#1a171e", - "activityBar.inactiveForeground": "#ffffff9c", - "titleBar.activeBackground": "#1a171e", - "menu.background": "#1a171e", - "menu.selectionBackground": "#a692b8", - "tab.activeForeground": "#a148f0", - "tab.inactiveForeground": "#ffffff9c", - "tab.inactiveBackground": "#1a171e", - "editor.selectionBackground": "#6b3ea7", - "statusBar.background": "#7000ff", - "editorGroupHeader.tabsBackground": "#1a171e", - "notifications.background": "#1a171e", - "button.background": "#7000ff" - }, - "tokenColors": [ - { - "name": "Comment", - "scope": [ - "comment" - ], - "settings": { - "foreground": "#5C6370", - "fontStyle": "italic" - } - }, - { - "name": "Comment Markup Link", - "scope": [ - "comment markup.link" - ], - "settings": { - "foreground": "#5C6370" - } - }, - { - "name": "Entity Name Type", - "scope": [ - "entity.name.type" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Entity Other Inherited Class", - "scope": [ - "entity.other.inherited-class" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Keyword", - "scope": [ - "keyword" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Keyword Control", - "scope": [ - "keyword.control" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Keyword Operator", - "scope": [ - "keyword.operator" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Keyword Other Special Method", - "scope": [ - "keyword.other.special-method" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Keyword Other Unit", - "scope": [ - "keyword.other.unit" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Storage", - "scope": [ - "storage" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Storage Type Annotation,storage Type Primitive", - "scope": [ - "storage.type.annotation", - "storage.type.primitive" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Storage Modifier Package,storage Modifier Import", - "scope": [ - "storage.modifier.package", - "storage.modifier.import" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Constant", - "scope": [ - "constant" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Constant Variable", - "scope": [ - "constant.variable" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Constant Character Escape", - "scope": [ - "constant.character.escape" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Constant Numeric", - "scope": [ - "constant.numeric" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Constant Other Color", - "scope": [ - "constant.other.color" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Constant Other Symbol", - "scope": [ - "constant.other.symbol" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Variable", - "scope": [ - "variable" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Variable Interpolation", - "scope": [ - "variable.interpolation" - ], - "settings": { - "foreground": "#BE5046" - } - }, - { - "name": "Variable Parameter", - "scope": [ - "variable.parameter" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "String", - "scope": [ - "string" - ], - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "String > Source,string Embedded", - "scope": [ - "string > source", - "string embedded" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "String Regexp", - "scope": [ - "string.regexp" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "String Regexp Source Ruby Embedded", - "scope": [ - "string.regexp source.ruby.embedded" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "String Other Link", - "scope": [ - "string.other.link" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Punctuation Definition Comment", - "scope": [ - "punctuation.definition.comment" - ], - "settings": { - "foreground": "#5C6370" - } - }, - { - "name": "Punctuation Definition Method Parameters,punctuation Definition Function Parameters,punctuation Definition Parameters,punctuation Definition Separator,punctuation Definition Seperator,punctuation Definition Array", - "scope": [ - "punctuation.definition.method-parameters", - "punctuation.definition.function-parameters", - "punctuation.definition.parameters", - "punctuation.definition.separator", - "punctuation.definition.seperator", - "punctuation.definition.array" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Punctuation Definition Heading,punctuation Definition Identity", - "scope": [ - "punctuation.definition.heading", - "punctuation.definition.identity" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Punctuation Definition Bold", - "scope": [ - "punctuation.definition.bold" - ], - "settings": { - "foreground": "#E5C07B", - "fontStyle": "bold" - } - }, - { - "name": "Punctuation Definition Italic", - "scope": [ - "punctuation.definition.italic" - ], - "settings": { - "foreground": "#C678DD", - "fontStyle": "italic" - } - }, - { - "name": "Punctuation Section Embedded", - "scope": [ - "punctuation.section.embedded" - ], - "settings": { - "foreground": "#BE5046" - } - }, - { - "name": "Punctuation Section Method,punctuation Section Class,punctuation Section Inner Class", - "scope": [ - "punctuation.section.method", - "punctuation.section.class", - "punctuation.section.inner-class" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Support Class", - "scope": [ - "support.class" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Support Type", - "scope": [ - "support.type" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Support Function", - "scope": [ - "support.function" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Support Function Any Method", - "scope": [ - "support.function.any-method" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Entity Name Function", - "scope": [ - "entity.name.function" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Entity Name Class,entity Name Type Class", - "scope": [ - "entity.name.class", - "entity.name.type.class" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Entity Name Section", - "scope": [ - "entity.name.section" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Entity Name Tag", - "scope": [ - "entity.name.tag" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Entity Other Attribute Name", - "scope": [ - "entity.other.attribute-name" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Entity Other Attribute Name Id", - "scope": [ - "entity.other.attribute-name.id" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Meta Class", - "scope": [ - "meta.class" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Meta Class Body", - "scope": [ - "meta.class.body" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Meta Method Call,meta Method", - "scope": [ - "meta.method-call", - "meta.method" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Meta Definition Variable", - "scope": [ - "meta.definition.variable" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Meta Link", - "scope": [ - "meta.link" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Meta Require", - "scope": [ - "meta.require" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Meta Selector", - "scope": [ - "meta.selector" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Meta Separator", - "scope": [ - "meta.separator" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Meta Tag", - "scope": [ - "meta.tag" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Underline", - "scope": [ - "underline" - ], - "settings": { - "text-decoration": "underline" - } - }, - { - "name": "None", - "scope": [ - "none" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Invalid Deprecated", - "scope": [ - "invalid.deprecated" - ], - "settings": { - "foreground": "#523D14", - "background": "#E0C285" - } - }, - { - "name": "Invalid Illegal", - "scope": [ - "invalid.illegal" - ], - "settings": { - "foreground": "white", - "background": "#E05252" - } - }, - { - "name": "Markup Bold", - "scope": [ - "markup.bold" - ], - "settings": { - "foreground": "#D19A66", - "fontStyle": "bold" - } - }, - { - "name": "Markup Changed", - "scope": [ - "markup.changed" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Markup Deleted", - "scope": [ - "markup.deleted" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Markup Italic", - "scope": [ - "markup.italic" - ], - "settings": { - "foreground": "#C678DD", - "fontStyle": "italic" - } - }, - { - "name": "Markup Heading", - "scope": [ - "markup.heading" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Markup Heading Punctuation Definition Heading", - "scope": [ - "markup.heading punctuation.definition.heading" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Markup Link", - "scope": [ - "markup.link" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Markup Inserted", - "scope": [ - "markup.inserted" - ], - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "Markup Quote", - "scope": [ - "markup.quote" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Markup Raw", - "scope": [ - "markup.raw" - ], - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "Source C Keyword Operator", - "scope": [ - "source.c keyword.operator" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Source Cpp Keyword Operator", - "scope": [ - "source.cpp keyword.operator" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Source Cs Keyword Operator", - "scope": [ - "source.cs keyword.operator" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Source Css Property Name,source Css Property Value", - "scope": [ - "source.css property-name", - "source.css property-value" - ], - "settings": { - "foreground": "#828997" - } - }, - { - "name": "Source Css Property Name Support,source Css Property Value Support", - "scope": [ - "source.css property-name.support", - "source.css property-value.support" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Source Elixir Source Embedded Source", - "scope": [ - "source.elixir source.embedded.source" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Source Elixir Constant Language,source Elixir Constant Numeric,source Elixir Constant Definition", - "scope": [ - "source.elixir constant.language", - "source.elixir constant.numeric", - "source.elixir constant.definition" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Source Elixir Variable Definition,source Elixir Variable Anonymous", - "scope": [ - "source.elixir variable.definition", - "source.elixir variable.anonymous" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Source Elixir Parameter Variable Function", - "scope": [ - "source.elixir parameter.variable.function" - ], - "settings": { - "foreground": "#D19A66", - "fontStyle": "italic" - } - }, - { - "name": "Source Elixir Quoted", - "scope": [ - "source.elixir quoted" - ], - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "Source Elixir Keyword Special Method,source Elixir Embedded Section,source Elixir Embedded Source Empty", - "scope": [ - "source.elixir keyword.special-method", - "source.elixir embedded.section", - "source.elixir embedded.source.empty" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Source Elixir Readwrite Module Punctuation", - "scope": [ - "source.elixir readwrite.module punctuation" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Source Elixir Regexp Section,source Elixir Regexp String", - "scope": [ - "source.elixir regexp.section", - "source.elixir regexp.string" - ], - "settings": { - "foreground": "#BE5046" - } - }, - { - "name": "Source Elixir Separator,source Elixir Keyword Operator", - "scope": [ - "source.elixir separator", - "source.elixir keyword.operator" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Source Elixir Variable Constant", - "scope": [ - "source.elixir variable.constant" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Source Elixir Array,source Elixir Scope,source Elixir Section", - "scope": [ - "source.elixir array", - "source.elixir scope", - "source.elixir section" - ], - "settings": { - "foreground": "#828997" - } - }, - { - "name": "Source Gfm Markup", - "scope": [ - "source.gfm markup" - ], - "settings": { - "-webkit-font-smoothing": "auto" - } - }, - { - "name": "Source Gfm Link Entity", - "scope": [ - "source.gfm link entity" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Source Go Storage Type String", - "scope": [ - "source.go storage.type.string" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Source Ini Keyword Other Definition Ini", - "scope": [ - "source.ini keyword.other.definition.ini" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Source Java Storage Modifier Import", - "scope": [ - "source.java storage.modifier.import" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Source Java Storage Type", - "scope": [ - "source.java storage.type" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Source Java Keyword Operator Instanceof", - "scope": [ - "source.java keyword.operator.instanceof" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Source Java Properties Meta Key Pair", - "scope": [ - "source.java-properties meta.key-pair" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Source Java Properties Meta Key Pair > Punctuation", - "scope": [ - "source.java-properties meta.key-pair > punctuation" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Source Js Keyword Operator", - "scope": [ - "source.js keyword.operator" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", - "scope": [ - "source.js keyword.operator.delete", - "source.js keyword.operator.in", - "source.js keyword.operator.of", - "source.js keyword.operator.instanceof", - "source.js keyword.operator.new", - "source.js keyword.operator.typeof", - "source.js keyword.operator.void" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Source Ts Keyword Operator", - "scope": [ - "source.ts keyword.operator" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Source Flow Keyword Operator", - "scope": [ - "source.flow keyword.operator" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Source Json Meta Structure Dictionary Json > String Quoted Json", - "scope": [ - "source.json meta.structure.dictionary.json > string.quoted.json" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String", - "scope": [ - "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation", - "scope": [ - "source.json meta.structure.dictionary.json > value.json > string.quoted.json", - "source.json meta.structure.array.json > value.json > string.quoted.json", - "source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation", - "source.json meta.structure.array.json > value.json > string.quoted.json > punctuation" - ], - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json", - "scope": [ - "source.json meta.structure.dictionary.json > constant.language.json", - "source.json meta.structure.array.json > constant.language.json" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Ng Interpolation", - "scope": [ - "ng.interpolation" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Ng Interpolation Begin,ng Interpolation End", - "scope": [ - "ng.interpolation.begin", - "ng.interpolation.end" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Ng Interpolation Function", - "scope": [ - "ng.interpolation function" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "Ng Interpolation Function Begin,ng Interpolation Function End", - "scope": [ - "ng.interpolation function.begin", - "ng.interpolation function.end" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "Ng Interpolation Bool", - "scope": [ - "ng.interpolation bool" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "Ng Interpolation Bracket", - "scope": [ - "ng.interpolation bracket" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Ng Pipe,ng Operator", - "scope": [ - "ng.pipe", - "ng.operator" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Ng Tag", - "scope": [ - "ng.tag" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "Ng Attribute With Value Attribute Name", - "scope": [ - "ng.attribute-with-value attribute-name" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "Ng Attribute With Value String", - "scope": [ - "ng.attribute-with-value string" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Ng Attribute With Value String Begin,ng Attribute With Value String End", - "scope": [ - "ng.attribute-with-value string.begin", - "ng.attribute-with-value string.end" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Source Ruby Constant Other Symbol > Punctuation", - "scope": [ - "source.ruby constant.other.symbol > punctuation" - ], - "settings": { - "foreground": "inherit" - } - }, - { - "name": "Source Php Class Bracket", - "scope": [ - "source.php class.bracket" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "Source Python Keyword Operator Logical Python", - "scope": [ - "source.python keyword.operator.logical.python" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "Source Python Variable Parameter", - "scope": [ - "source.python variable.parameter" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "customrule", - "scope": "customrule", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Support Type Property Name", - "scope": "support.type.property-name", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Punctuation for Quoted String", - "scope": "string.quoted.double punctuation", - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "[VSCODE-CUSTOM] Support Constant", - "scope": "support.constant", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] JSON Property Name", - "scope": "support.type.property-name.json", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", - "scope": "support.type.property-name.json punctuation", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Punctuation for key-value", - "scope": [ - "punctuation.separator.key-value.ts", - "punctuation.separator.key-value.js", - "punctuation.separator.key-value.tsx" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Embedded Operator", - "scope": [ - "source.js.embedded.html keyword.operator", - "source.ts.embedded.html keyword.operator" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Variable Other Readwrite", - "scope": [ - "variable.other.readwrite.js", - "variable.other.readwrite.ts", - "variable.other.readwrite.tsx" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Support Variable Dom", - "scope": [ - "support.variable.dom.js", - "support.variable.dom.ts" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Support Variable Property Dom", - "scope": [ - "support.variable.property.dom.js", - "support.variable.property.dom.ts" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Interpolation String Punctuation", - "scope": [ - "meta.template.expression.js punctuation.definition", - "meta.template.expression.ts punctuation.definition" - ], - "settings": { - "foreground": "#BE5046" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Punctuation Type Parameters", - "scope": [ - "source.ts punctuation.definition.typeparameters", - "source.js punctuation.definition.typeparameters", - "source.tsx punctuation.definition.typeparameters" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Definition Block", - "scope": [ - "source.ts punctuation.definition.block", - "source.js punctuation.definition.block", - "source.tsx punctuation.definition.block" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Punctuation Separator Comma", - "scope": [ - "source.ts punctuation.separator.comma", - "source.js punctuation.separator.comma", - "source.tsx punctuation.separator.comma" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Variable Property", - "scope": [ - "support.variable.property.js", - "support.variable.property.ts", - "support.variable.property.tsx" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Default Keyword", - "scope": [ - "keyword.control.default.js", - "keyword.control.default.ts", - "keyword.control.default.tsx" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Instanceof Keyword", - "scope": [ - "keyword.operator.expression.instanceof.js", - "keyword.operator.expression.instanceof.ts", - "keyword.operator.expression.instanceof.tsx" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Of Keyword", - "scope": [ - "keyword.operator.expression.of.js", - "keyword.operator.expression.of.ts", - "keyword.operator.expression.of.tsx" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Braces/Brackets", - "scope": [ - "meta.brace.round.js", - "meta.array-binding-pattern-variable.js", - "meta.brace.square.js", - "meta.brace.round.ts", - "meta.array-binding-pattern-variable.ts", - "meta.brace.square.ts", - "meta.brace.round.tsx", - "meta.array-binding-pattern-variable.tsx", - "meta.brace.square.tsx" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Punctuation Accessor", - "scope": [ - "source.js punctuation.accessor", - "source.ts punctuation.accessor", - "source.tsx punctuation.accessor" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Punctuation Terminator Statement", - "scope": [ - "punctuation.terminator.statement.js", - "punctuation.terminator.statement.ts", - "punctuation.terminator.statement.tsx" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Array variables", - "scope": [ - "meta.array-binding-pattern-variable.js variable.other.readwrite.js", - "meta.array-binding-pattern-variable.ts variable.other.readwrite.ts", - "meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Support Variables", - "scope": [ - "source.js support.variable", - "source.ts support.variable", - "source.tsx support.variable" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Support Variables", - "scope": [ - "variable.other.constant.property.js", - "variable.other.constant.property.ts", - "variable.other.constant.property.tsx" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Keyword New", - "scope": [ - "keyword.operator.new.ts", - "keyword.operator.new.j", - "keyword.operator.new.tsx" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "[VSCODE-CUSTOM] TS Keyword Operator", - "scope": [ - "source.ts keyword.operator", - "source.tsx keyword.operator" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Punctuation Parameter Separator", - "scope": [ - "punctuation.separator.parameter.js", - "punctuation.separator.parameter.ts", - "punctuation.separator.parameter.tsx " - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Import", - "scope": [ - "constant.language.import-export-all.js", - "constant.language.import-export-all.ts" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JSX/TSX Import", - "scope": [ - "constant.language.import-export-all.jsx", - "constant.language.import-export-all.tsx" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Keyword Control As", - "scope": [ - "keyword.control.as.js", - "keyword.control.as.ts", - "keyword.control.as.jsx", - "keyword.control.as.tsx" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Variable Alias", - "scope": [ - "variable.other.readwrite.alias.js", - "variable.other.readwrite.alias.ts", - "variable.other.readwrite.alias.jsx", - "variable.other.readwrite.alias.tsx" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Constants", - "scope": [ - "variable.other.constant.js", - "variable.other.constant.ts", - "variable.other.constant.jsx", - "variable.other.constant.tsx" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Export Variable", - "scope": [ - "meta.export.default.js variable.other.readwrite.js", - "meta.export.default.ts variable.other.readwrite.ts" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Template Strings Punctuation Accessor", - "scope": [ - "source.js meta.template.expression.js punctuation.accessor", - "source.ts meta.template.expression.ts punctuation.accessor", - "source.tsx meta.template.expression.tsx punctuation.accessor" - ], - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Import equals", - "scope": [ - "source.js meta.import-equals.external.js keyword.operator", - "source.jsx meta.import-equals.external.jsx keyword.operator", - "source.ts meta.import-equals.external.ts keyword.operator", - "source.tsx meta.import-equals.external.tsx keyword.operator" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Type Module", - "scope": "entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx", - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Meta Class", - "scope": "meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Property Definition Variable", - "scope": [ - "meta.definition.property.js variable", - "meta.definition.property.ts variable", - "meta.definition.property.jsx variable", - "meta.definition.property.tsx variable" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Meta Type Parameters Type", - "scope": [ - "meta.type.parameters.js support.type", - "meta.type.parameters.jsx support.type", - "meta.type.parameters.ts support.type", - "meta.type.parameters.tsx support.type" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Meta Tag Keyword Operator", - "scope": [ - "source.js meta.tag.js keyword.operator", - "source.jsx meta.tag.jsx keyword.operator", - "source.ts meta.tag.ts keyword.operator", - "source.tsx meta.tag.tsx keyword.operator" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Meta Tag Punctuation", - "scope": [ - "meta.tag.js punctuation.section.embedded", - "meta.tag.jsx punctuation.section.embedded", - "meta.tag.ts punctuation.section.embedded", - "meta.tag.tsx punctuation.section.embedded" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Meta Array Literal Variable", - "scope": [ - "meta.array.literal.js variable", - "meta.array.literal.jsx variable", - "meta.array.literal.ts variable", - "meta.array.literal.tsx variable" - ], - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Module Exports", - "scope": [ - "support.type.object.module.js", - "support.type.object.module.jsx", - "support.type.object.module.ts", - "support.type.object.module.tsx" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] JSON Constants", - "scope": [ - "constant.language.json" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Object Constants", - "scope": [ - "variable.other.constant.object.js", - "variable.other.constant.object.jsx", - "variable.other.constant.object.ts", - "variable.other.constant.object.tsx" - ], - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Properties Keyword", - "scope": [ - "storage.type.property.js", - "storage.type.property.jsx", - "storage.type.property.ts", - "storage.type.property.tsx" - ], - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Single Quote Inside Templated String", - "scope": [ - "meta.template.expression.js string.quoted punctuation.definition", - "meta.template.expression.jsx string.quoted punctuation.definition", - "meta.template.expression.ts string.quoted punctuation.definition", - "meta.template.expression.tsx string.quoted punctuation.definition" - ], - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Backtick inside Templated String", - "scope": [ - "meta.template.expression.js string.template punctuation.definition.string.template", - "meta.template.expression.jsx string.template punctuation.definition.string.template", - "meta.template.expression.ts string.template punctuation.definition.string.template", - "meta.template.expression.tsx string.template punctuation.definition.string.template" - ], - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS In Keyword for Loops", - "scope": [ - "keyword.operator.expression.in.js", - "keyword.operator.expression.in.jsx", - "keyword.operator.expression.in.ts", - "keyword.operator.expression.in.tsx" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Variable Other Object", - "scope": [ - "variable.other.object.js", - "variable.other.object.ts" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] JS/TS Meta Object Literal Key", - "scope": [ - "meta.object-literal.key.js", - "meta.object-literal.key.ts" - ], - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] Python Constants Other", - "scope": "source.python constant.other", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Python Constants", - "scope": "source.python constant", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Python Placeholder Character", - "scope": "constant.character.format.placeholder.other.python storage", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Python Magic", - "scope": "support.variable.magic.python", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] Python Meta Function Parameters", - "scope": "meta.function.parameters.python", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Python Function Separator Annotation", - "scope": "punctuation.separator.annotation.python", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Python Function Separator Punctuation", - "scope": "punctuation.separator.parameters.python", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] CSharp Fields", - "scope": "entity.name.variable.field.cs", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] CSharp Keyword Operators", - "scope": "source.cs keyword.operator", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] CSharp Variables", - "scope": "variable.other.readwrite.cs", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] CSharp Variables Other", - "scope": "variable.other.object.cs", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] CSharp Property Other", - "scope": "variable.other.object.property.cs", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] CSharp Property", - "scope": "entity.name.variable.property.cs", - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "[VSCODE-CUSTOM] CSharp Storage Type", - "scope": "storage.type.cs", - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "[VSCODE-CUSTOM] Rust Unsafe Keyword", - "scope": "keyword.other.unsafe.rust", - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "[VSCODE-CUSTOM] Rust Entity Name Type", - "scope": "entity.name.type.rust", - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] Rust Storage Modifier Lifetime", - "scope": "storage.modifier.lifetime.rust", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Rust Entity Name Lifetime", - "scope": "entity.name.lifetime.rust", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Rust Storage Type Core", - "scope": "storage.type.core.rust", - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] Rust Meta Attribute", - "scope": "meta.attribute.rust", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Rust Storage Class Std", - "scope": "storage.class.std.rust", - "settings": { - "foreground": "#56B6C2" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown Raw Block", - "scope": "markup.raw.block.markdown", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Shell Variables Punctuation Definition", - "scope": "punctuation.definition.variable.shell", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] Css Support Constant Value", - "scope": "support.constant.property-value.css", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Css Punctuation Definition Constant", - "scope": "punctuation.definition.constant.css", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Sass Punctuation for key-value", - "scope": "punctuation.separator.key-value.scss", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] Sass Punctuation for constants", - "scope": "punctuation.definition.constant.scss", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Sass Punctuation for key-value", - "scope": "meta.property-list.scss punctuation.separator.key-value.scss", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Java Storage Type Primitive Array", - "scope": "storage.type.primitive.array.java", - "settings": { - "foreground": "#E5C07B" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown headings", - "scope": "entity.name.section.markdown", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", - "scope": "punctuation.definition.heading.markdown", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown heading setext", - "scope": "markup.heading.setext", - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", - "scope": "punctuation.definition.bold.markdown", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown Inline Raw", - "scope": "markup.inline.raw.markdown", - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", - "scope": "beginning.punctuation.definition.list.markdown", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown Quote", - "scope": "markup.quote.markdown", - "settings": { - "foreground": "#5C6370", - "fontStyle": "italic" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", - "scope": [ - "punctuation.definition.string.begin.markdown", - "punctuation.definition.string.end.markdown", - "punctuation.definition.metadata.markdown" - ], - "settings": { - "foreground": "#ABB2BF" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", - "scope": "punctuation.definition.metadata.markdown", - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", - "scope": [ - "markup.underline.link.markdown", - "markup.underline.link.image.markdown" - ], - "settings": { - "foreground": "#C678DD" - } - }, - { - "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", - "scope": [ - "string.other.link.title.markdown", - "string.other.link.description.markdown" - ], - "settings": { - "foreground": "#61AFEF" - } - }, - { - "name": "[VSCODE-CUSTOM] Ruby Punctuation Separator Variable", - "scope": "punctuation.separator.variable.ruby", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] Ruby Other Constant Variable", - "scope": "variable.other.constant.ruby", - "settings": { - "foreground": "#D19A66" - } - }, - { - "name": "[VSCODE-CUSTOM] Ruby Keyword Operator Other", - "scope": "keyword.operator.other.ruby", - "settings": { - "foreground": "#98C379" - } - }, - { - "name": "[VSCODE-CUSTOM] PHP Punctuation Variable Definition", - "scope": "punctuation.definition.variable.php", - "settings": { - "foreground": "#E06C75" - } - }, - { - "name": "[VSCODE-CUSTOM] PHP Meta Class", - "scope": "meta.class.php", - "settings": { - "foreground": "#ABB2BF" - } - } - ], -} \ No newline at end of file + "name": "Neon Dark Theme", + "type": "dark", + "author": "SudhanPlayz", + "colors": { + "editor.background": "#120e16", + "activityBar.background": "#120e16", + "tab.activeBackground": "#120e16", + "activityBarBadge.background": "#7000ff", + "activityBarBadge.foreground": "#ffffff", + "activityBar.foreground": "#7000ff", + "sideBar.background": "#120e16", + "sideBarSectionHeader.background": "#1a171e", + "sideBar.border": "#1a171e", + "activityBar.inactiveForeground": "#ffffff9c", + "titleBar.activeBackground": "#1a171e", + "menu.background": "#1a171e", + "menu.selectionBackground": "#a692b8", + "tab.activeForeground": "#a148f0", + "tab.inactiveForeground": "#ffffff9c", + "tab.inactiveBackground": "#1a171e", + "editor.selectionBackground": "#6b3ea7", + "statusBar.background": "#7000ff", + "editorGroupHeader.tabsBackground": "#1a171e", + "notifications.background": "#1a171e", + "button.background": "#7000ff" + }, + "tokenColors": [ + { + "name": "Comment", + "scope": ["comment"], + "settings": { + "foreground": "#5C6370", + "fontStyle": "italic" + } + }, + { + "name": "Comment Markup Link", + "scope": ["comment markup.link"], + "settings": { + "foreground": "#5C6370" + } + }, + { + "name": "Entity Name Type", + "scope": ["entity.name.type"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Entity Other Inherited Class", + "scope": ["entity.other.inherited-class"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Keyword", + "scope": ["keyword"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Keyword Control", + "scope": ["keyword.control"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Keyword Operator", + "scope": ["keyword.operator"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Keyword Other Special Method", + "scope": ["keyword.other.special-method"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Keyword Other Unit", + "scope": ["keyword.other.unit"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Storage", + "scope": ["storage"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Storage Type Annotation,storage Type Primitive", + "scope": ["storage.type.annotation", "storage.type.primitive"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Storage Modifier Package,storage Modifier Import", + "scope": ["storage.modifier.package", "storage.modifier.import"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Constant", + "scope": ["constant"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Constant Variable", + "scope": ["constant.variable"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Constant Character Escape", + "scope": ["constant.character.escape"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Constant Numeric", + "scope": ["constant.numeric"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Constant Other Color", + "scope": ["constant.other.color"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Constant Other Symbol", + "scope": ["constant.other.symbol"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Variable", + "scope": ["variable"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Variable Interpolation", + "scope": ["variable.interpolation"], + "settings": { + "foreground": "#BE5046" + } + }, + { + "name": "Variable Parameter", + "scope": ["variable.parameter"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "String", + "scope": ["string"], + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "String > Source,string Embedded", + "scope": ["string > source", "string embedded"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "String Regexp", + "scope": ["string.regexp"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "String Regexp Source Ruby Embedded", + "scope": ["string.regexp source.ruby.embedded"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "String Other Link", + "scope": ["string.other.link"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Punctuation Definition Comment", + "scope": ["punctuation.definition.comment"], + "settings": { + "foreground": "#5C6370" + } + }, + { + "name": "Punctuation Definition Method Parameters,punctuation Definition Function Parameters,punctuation Definition Parameters,punctuation Definition Separator,punctuation Definition Seperator,punctuation Definition Array", + "scope": [ + "punctuation.definition.method-parameters", + "punctuation.definition.function-parameters", + "punctuation.definition.parameters", + "punctuation.definition.separator", + "punctuation.definition.seperator", + "punctuation.definition.array" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Punctuation Definition Heading,punctuation Definition Identity", + "scope": [ + "punctuation.definition.heading", + "punctuation.definition.identity" + ], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Punctuation Definition Bold", + "scope": ["punctuation.definition.bold"], + "settings": { + "foreground": "#E5C07B", + "fontStyle": "bold" + } + }, + { + "name": "Punctuation Definition Italic", + "scope": ["punctuation.definition.italic"], + "settings": { + "foreground": "#C678DD", + "fontStyle": "italic" + } + }, + { + "name": "Punctuation Section Embedded", + "scope": ["punctuation.section.embedded"], + "settings": { + "foreground": "#BE5046" + } + }, + { + "name": "Punctuation Section Method,punctuation Section Class,punctuation Section Inner Class", + "scope": [ + "punctuation.section.method", + "punctuation.section.class", + "punctuation.section.inner-class" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Support Class", + "scope": ["support.class"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Support Type", + "scope": ["support.type"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Support Function", + "scope": ["support.function"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Support Function Any Method", + "scope": ["support.function.any-method"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Entity Name Function", + "scope": ["entity.name.function"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Entity Name Class,entity Name Type Class", + "scope": ["entity.name.class", "entity.name.type.class"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Entity Name Section", + "scope": ["entity.name.section"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Entity Name Tag", + "scope": ["entity.name.tag"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Entity Other Attribute Name", + "scope": ["entity.other.attribute-name"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Entity Other Attribute Name Id", + "scope": ["entity.other.attribute-name.id"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Meta Class", + "scope": ["meta.class"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Meta Class Body", + "scope": ["meta.class.body"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Meta Method Call,meta Method", + "scope": ["meta.method-call", "meta.method"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Meta Definition Variable", + "scope": ["meta.definition.variable"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Meta Link", + "scope": ["meta.link"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Meta Require", + "scope": ["meta.require"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Meta Selector", + "scope": ["meta.selector"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Meta Separator", + "scope": ["meta.separator"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Meta Tag", + "scope": ["meta.tag"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Underline", + "scope": ["underline"], + "settings": { + "text-decoration": "underline" + } + }, + { + "name": "None", + "scope": ["none"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Invalid Deprecated", + "scope": ["invalid.deprecated"], + "settings": { + "foreground": "#523D14", + "background": "#E0C285" + } + }, + { + "name": "Invalid Illegal", + "scope": ["invalid.illegal"], + "settings": { + "foreground": "white", + "background": "#E05252" + } + }, + { + "name": "Markup Bold", + "scope": ["markup.bold"], + "settings": { + "foreground": "#D19A66", + "fontStyle": "bold" + } + }, + { + "name": "Markup Changed", + "scope": ["markup.changed"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Markup Deleted", + "scope": ["markup.deleted"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Markup Italic", + "scope": ["markup.italic"], + "settings": { + "foreground": "#C678DD", + "fontStyle": "italic" + } + }, + { + "name": "Markup Heading", + "scope": ["markup.heading"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Markup Heading Punctuation Definition Heading", + "scope": ["markup.heading punctuation.definition.heading"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Markup Link", + "scope": ["markup.link"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Markup Inserted", + "scope": ["markup.inserted"], + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "Markup Quote", + "scope": ["markup.quote"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Markup Raw", + "scope": ["markup.raw"], + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "Source C Keyword Operator", + "scope": ["source.c keyword.operator"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Source Cpp Keyword Operator", + "scope": ["source.cpp keyword.operator"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Source Cs Keyword Operator", + "scope": ["source.cs keyword.operator"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Source Css Property Name,source Css Property Value", + "scope": ["source.css property-name", "source.css property-value"], + "settings": { + "foreground": "#828997" + } + }, + { + "name": "Source Css Property Name Support,source Css Property Value Support", + "scope": [ + "source.css property-name.support", + "source.css property-value.support" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Source Elixir Source Embedded Source", + "scope": ["source.elixir source.embedded.source"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Source Elixir Constant Language,source Elixir Constant Numeric,source Elixir Constant Definition", + "scope": [ + "source.elixir constant.language", + "source.elixir constant.numeric", + "source.elixir constant.definition" + ], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Source Elixir Variable Definition,source Elixir Variable Anonymous", + "scope": [ + "source.elixir variable.definition", + "source.elixir variable.anonymous" + ], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Source Elixir Parameter Variable Function", + "scope": ["source.elixir parameter.variable.function"], + "settings": { + "foreground": "#D19A66", + "fontStyle": "italic" + } + }, + { + "name": "Source Elixir Quoted", + "scope": ["source.elixir quoted"], + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "Source Elixir Keyword Special Method,source Elixir Embedded Section,source Elixir Embedded Source Empty", + "scope": [ + "source.elixir keyword.special-method", + "source.elixir embedded.section", + "source.elixir embedded.source.empty" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Source Elixir Readwrite Module Punctuation", + "scope": ["source.elixir readwrite.module punctuation"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Source Elixir Regexp Section,source Elixir Regexp String", + "scope": ["source.elixir regexp.section", "source.elixir regexp.string"], + "settings": { + "foreground": "#BE5046" + } + }, + { + "name": "Source Elixir Separator,source Elixir Keyword Operator", + "scope": ["source.elixir separator", "source.elixir keyword.operator"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Source Elixir Variable Constant", + "scope": ["source.elixir variable.constant"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Source Elixir Array,source Elixir Scope,source Elixir Section", + "scope": [ + "source.elixir array", + "source.elixir scope", + "source.elixir section" + ], + "settings": { + "foreground": "#828997" + } + }, + { + "name": "Source Gfm Markup", + "scope": ["source.gfm markup"], + "settings": { + "-webkit-font-smoothing": "auto" + } + }, + { + "name": "Source Gfm Link Entity", + "scope": ["source.gfm link entity"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Source Go Storage Type String", + "scope": ["source.go storage.type.string"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Source Ini Keyword Other Definition Ini", + "scope": ["source.ini keyword.other.definition.ini"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Source Java Storage Modifier Import", + "scope": ["source.java storage.modifier.import"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Source Java Storage Type", + "scope": ["source.java storage.type"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Source Java Keyword Operator Instanceof", + "scope": ["source.java keyword.operator.instanceof"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Source Java Properties Meta Key Pair", + "scope": ["source.java-properties meta.key-pair"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Source Java Properties Meta Key Pair > Punctuation", + "scope": ["source.java-properties meta.key-pair > punctuation"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Source Js Keyword Operator", + "scope": ["source.js keyword.operator"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Source Js Keyword Operator Delete,source Js Keyword Operator In,source Js Keyword Operator Of,source Js Keyword Operator Instanceof,source Js Keyword Operator New,source Js Keyword Operator Typeof,source Js Keyword Operator Void", + "scope": [ + "source.js keyword.operator.delete", + "source.js keyword.operator.in", + "source.js keyword.operator.of", + "source.js keyword.operator.instanceof", + "source.js keyword.operator.new", + "source.js keyword.operator.typeof", + "source.js keyword.operator.void" + ], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Source Ts Keyword Operator", + "scope": ["source.ts keyword.operator"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Source Flow Keyword Operator", + "scope": ["source.flow keyword.operator"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json", + "scope": [ + "source.json meta.structure.dictionary.json > string.quoted.json" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > String Quoted Json > Punctuation String", + "scope": [ + "source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Value Json > String Quoted Json,source Json Meta Structure Array Json > Value Json > String Quoted Json,source Json Meta Structure Dictionary Json > Value Json > String Quoted Json > Punctuation,source Json Meta Structure Array Json > Value Json > String Quoted Json > Punctuation", + "scope": [ + "source.json meta.structure.dictionary.json > value.json > string.quoted.json", + "source.json meta.structure.array.json > value.json > string.quoted.json", + "source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation", + "source.json meta.structure.array.json > value.json > string.quoted.json > punctuation" + ], + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "Source Json Meta Structure Dictionary Json > Constant Language Json,source Json Meta Structure Array Json > Constant Language Json", + "scope": [ + "source.json meta.structure.dictionary.json > constant.language.json", + "source.json meta.structure.array.json > constant.language.json" + ], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Ng Interpolation", + "scope": ["ng.interpolation"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Ng Interpolation Begin,ng Interpolation End", + "scope": ["ng.interpolation.begin", "ng.interpolation.end"], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Ng Interpolation Function", + "scope": ["ng.interpolation function"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "Ng Interpolation Function Begin,ng Interpolation Function End", + "scope": [ + "ng.interpolation function.begin", + "ng.interpolation function.end" + ], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "Ng Interpolation Bool", + "scope": ["ng.interpolation bool"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "Ng Interpolation Bracket", + "scope": ["ng.interpolation bracket"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Ng Pipe,ng Operator", + "scope": ["ng.pipe", "ng.operator"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Ng Tag", + "scope": ["ng.tag"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "Ng Attribute With Value Attribute Name", + "scope": ["ng.attribute-with-value attribute-name"], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "Ng Attribute With Value String", + "scope": ["ng.attribute-with-value string"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Ng Attribute With Value String Begin,ng Attribute With Value String End", + "scope": [ + "ng.attribute-with-value string.begin", + "ng.attribute-with-value string.end" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Source Ruby Constant Other Symbol > Punctuation", + "scope": ["source.ruby constant.other.symbol > punctuation"], + "settings": { + "foreground": "inherit" + } + }, + { + "name": "Source Php Class Bracket", + "scope": ["source.php class.bracket"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "Source Python Keyword Operator Logical Python", + "scope": ["source.python keyword.operator.logical.python"], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "Source Python Variable Parameter", + "scope": ["source.python variable.parameter"], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "customrule", + "scope": "customrule", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Support Type Property Name", + "scope": "support.type.property-name", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Punctuation for Quoted String", + "scope": "string.quoted.double punctuation", + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "[VSCODE-CUSTOM] Support Constant", + "scope": "support.constant", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Property Name", + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Punctuation for Property Name", + "scope": "support.type.property-name.json punctuation", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Punctuation for key-value", + "scope": [ + "punctuation.separator.key-value.ts", + "punctuation.separator.key-value.js", + "punctuation.separator.key-value.tsx" + ], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Embedded Operator", + "scope": [ + "source.js.embedded.html keyword.operator", + "source.ts.embedded.html keyword.operator" + ], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Variable Other Readwrite", + "scope": [ + "variable.other.readwrite.js", + "variable.other.readwrite.ts", + "variable.other.readwrite.tsx" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Support Variable Dom", + "scope": ["support.variable.dom.js", "support.variable.dom.ts"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Support Variable Property Dom", + "scope": [ + "support.variable.property.dom.js", + "support.variable.property.dom.ts" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Interpolation String Punctuation", + "scope": [ + "meta.template.expression.js punctuation.definition", + "meta.template.expression.ts punctuation.definition" + ], + "settings": { + "foreground": "#BE5046" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Punctuation Type Parameters", + "scope": [ + "source.ts punctuation.definition.typeparameters", + "source.js punctuation.definition.typeparameters", + "source.tsx punctuation.definition.typeparameters" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Definition Block", + "scope": [ + "source.ts punctuation.definition.block", + "source.js punctuation.definition.block", + "source.tsx punctuation.definition.block" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Punctuation Separator Comma", + "scope": [ + "source.ts punctuation.separator.comma", + "source.js punctuation.separator.comma", + "source.tsx punctuation.separator.comma" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Variable Property", + "scope": [ + "support.variable.property.js", + "support.variable.property.ts", + "support.variable.property.tsx" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Default Keyword", + "scope": [ + "keyword.control.default.js", + "keyword.control.default.ts", + "keyword.control.default.tsx" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Instanceof Keyword", + "scope": [ + "keyword.operator.expression.instanceof.js", + "keyword.operator.expression.instanceof.ts", + "keyword.operator.expression.instanceof.tsx" + ], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Of Keyword", + "scope": [ + "keyword.operator.expression.of.js", + "keyword.operator.expression.of.ts", + "keyword.operator.expression.of.tsx" + ], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Braces/Brackets", + "scope": [ + "meta.brace.round.js", + "meta.array-binding-pattern-variable.js", + "meta.brace.square.js", + "meta.brace.round.ts", + "meta.array-binding-pattern-variable.ts", + "meta.brace.square.ts", + "meta.brace.round.tsx", + "meta.array-binding-pattern-variable.tsx", + "meta.brace.square.tsx" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Punctuation Accessor", + "scope": [ + "source.js punctuation.accessor", + "source.ts punctuation.accessor", + "source.tsx punctuation.accessor" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Punctuation Terminator Statement", + "scope": [ + "punctuation.terminator.statement.js", + "punctuation.terminator.statement.ts", + "punctuation.terminator.statement.tsx" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Array variables", + "scope": [ + "meta.array-binding-pattern-variable.js variable.other.readwrite.js", + "meta.array-binding-pattern-variable.ts variable.other.readwrite.ts", + "meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx" + ], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Support Variables", + "scope": [ + "source.js support.variable", + "source.ts support.variable", + "source.tsx support.variable" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Support Variables", + "scope": [ + "variable.other.constant.property.js", + "variable.other.constant.property.ts", + "variable.other.constant.property.tsx" + ], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Keyword New", + "scope": [ + "keyword.operator.new.ts", + "keyword.operator.new.j", + "keyword.operator.new.tsx" + ], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "[VSCODE-CUSTOM] TS Keyword Operator", + "scope": ["source.ts keyword.operator", "source.tsx keyword.operator"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Punctuation Parameter Separator", + "scope": [ + "punctuation.separator.parameter.js", + "punctuation.separator.parameter.ts", + "punctuation.separator.parameter.tsx " + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Import", + "scope": [ + "constant.language.import-export-all.js", + "constant.language.import-export-all.ts" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JSX/TSX Import", + "scope": [ + "constant.language.import-export-all.jsx", + "constant.language.import-export-all.tsx" + ], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Keyword Control As", + "scope": [ + "keyword.control.as.js", + "keyword.control.as.ts", + "keyword.control.as.jsx", + "keyword.control.as.tsx" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Variable Alias", + "scope": [ + "variable.other.readwrite.alias.js", + "variable.other.readwrite.alias.ts", + "variable.other.readwrite.alias.jsx", + "variable.other.readwrite.alias.tsx" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Constants", + "scope": [ + "variable.other.constant.js", + "variable.other.constant.ts", + "variable.other.constant.jsx", + "variable.other.constant.tsx" + ], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Export Variable", + "scope": [ + "meta.export.default.js variable.other.readwrite.js", + "meta.export.default.ts variable.other.readwrite.ts" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Template Strings Punctuation Accessor", + "scope": [ + "source.js meta.template.expression.js punctuation.accessor", + "source.ts meta.template.expression.ts punctuation.accessor", + "source.tsx meta.template.expression.tsx punctuation.accessor" + ], + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Import equals", + "scope": [ + "source.js meta.import-equals.external.js keyword.operator", + "source.jsx meta.import-equals.external.jsx keyword.operator", + "source.ts meta.import-equals.external.ts keyword.operator", + "source.tsx meta.import-equals.external.tsx keyword.operator" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Type Module", + "scope": "entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx", + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Meta Class", + "scope": "meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Property Definition Variable", + "scope": [ + "meta.definition.property.js variable", + "meta.definition.property.ts variable", + "meta.definition.property.jsx variable", + "meta.definition.property.tsx variable" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Meta Type Parameters Type", + "scope": [ + "meta.type.parameters.js support.type", + "meta.type.parameters.jsx support.type", + "meta.type.parameters.ts support.type", + "meta.type.parameters.tsx support.type" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Meta Tag Keyword Operator", + "scope": [ + "source.js meta.tag.js keyword.operator", + "source.jsx meta.tag.jsx keyword.operator", + "source.ts meta.tag.ts keyword.operator", + "source.tsx meta.tag.tsx keyword.operator" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Meta Tag Punctuation", + "scope": [ + "meta.tag.js punctuation.section.embedded", + "meta.tag.jsx punctuation.section.embedded", + "meta.tag.ts punctuation.section.embedded", + "meta.tag.tsx punctuation.section.embedded" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Meta Array Literal Variable", + "scope": [ + "meta.array.literal.js variable", + "meta.array.literal.jsx variable", + "meta.array.literal.ts variable", + "meta.array.literal.tsx variable" + ], + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Module Exports", + "scope": [ + "support.type.object.module.js", + "support.type.object.module.jsx", + "support.type.object.module.ts", + "support.type.object.module.tsx" + ], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] JSON Constants", + "scope": ["constant.language.json"], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Object Constants", + "scope": [ + "variable.other.constant.object.js", + "variable.other.constant.object.jsx", + "variable.other.constant.object.ts", + "variable.other.constant.object.tsx" + ], + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Properties Keyword", + "scope": [ + "storage.type.property.js", + "storage.type.property.jsx", + "storage.type.property.ts", + "storage.type.property.tsx" + ], + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Single Quote Inside Templated String", + "scope": [ + "meta.template.expression.js string.quoted punctuation.definition", + "meta.template.expression.jsx string.quoted punctuation.definition", + "meta.template.expression.ts string.quoted punctuation.definition", + "meta.template.expression.tsx string.quoted punctuation.definition" + ], + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Backtick inside Templated String", + "scope": [ + "meta.template.expression.js string.template punctuation.definition.string.template", + "meta.template.expression.jsx string.template punctuation.definition.string.template", + "meta.template.expression.ts string.template punctuation.definition.string.template", + "meta.template.expression.tsx string.template punctuation.definition.string.template" + ], + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS In Keyword for Loops", + "scope": [ + "keyword.operator.expression.in.js", + "keyword.operator.expression.in.jsx", + "keyword.operator.expression.in.ts", + "keyword.operator.expression.in.tsx" + ], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Variable Other Object", + "scope": ["variable.other.object.js", "variable.other.object.ts"], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] JS/TS Meta Object Literal Key", + "scope": ["meta.object-literal.key.js", "meta.object-literal.key.ts"], + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] Python Constants Other", + "scope": "source.python constant.other", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Python Constants", + "scope": "source.python constant", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Python Placeholder Character", + "scope": "constant.character.format.placeholder.other.python storage", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Python Magic", + "scope": "support.variable.magic.python", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] Python Meta Function Parameters", + "scope": "meta.function.parameters.python", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Python Function Separator Annotation", + "scope": "punctuation.separator.annotation.python", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Python Function Separator Punctuation", + "scope": "punctuation.separator.parameters.python", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] CSharp Fields", + "scope": "entity.name.variable.field.cs", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] CSharp Keyword Operators", + "scope": "source.cs keyword.operator", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] CSharp Variables", + "scope": "variable.other.readwrite.cs", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] CSharp Variables Other", + "scope": "variable.other.object.cs", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] CSharp Property Other", + "scope": "variable.other.object.property.cs", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] CSharp Property", + "scope": "entity.name.variable.property.cs", + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "[VSCODE-CUSTOM] CSharp Storage Type", + "scope": "storage.type.cs", + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "[VSCODE-CUSTOM] Rust Unsafe Keyword", + "scope": "keyword.other.unsafe.rust", + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "[VSCODE-CUSTOM] Rust Entity Name Type", + "scope": "entity.name.type.rust", + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] Rust Storage Modifier Lifetime", + "scope": "storage.modifier.lifetime.rust", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Rust Entity Name Lifetime", + "scope": "entity.name.lifetime.rust", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Rust Storage Type Core", + "scope": "storage.type.core.rust", + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] Rust Meta Attribute", + "scope": "meta.attribute.rust", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Rust Storage Class Std", + "scope": "storage.class.std.rust", + "settings": { + "foreground": "#56B6C2" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Raw Block", + "scope": "markup.raw.block.markdown", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Shell Variables Punctuation Definition", + "scope": "punctuation.definition.variable.shell", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] Css Support Constant Value", + "scope": "support.constant.property-value.css", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Css Punctuation Definition Constant", + "scope": "punctuation.definition.constant.css", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Sass Punctuation for key-value", + "scope": "punctuation.separator.key-value.scss", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] Sass Punctuation for constants", + "scope": "punctuation.definition.constant.scss", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Sass Punctuation for key-value", + "scope": "meta.property-list.scss punctuation.separator.key-value.scss", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Java Storage Type Primitive Array", + "scope": "storage.type.primitive.array.java", + "settings": { + "foreground": "#E5C07B" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown headings", + "scope": "entity.name.section.markdown", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading Punctuation Definition", + "scope": "punctuation.definition.heading.markdown", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown heading setext", + "scope": "markup.heading.setext", + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Bold", + "scope": "punctuation.definition.bold.markdown", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Inline Raw", + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown List Punctuation Definition", + "scope": "beginning.punctuation.definition.list.markdown", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Quote", + "scope": "markup.quote.markdown", + "settings": { + "foreground": "#5C6370", + "fontStyle": "italic" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition String", + "scope": [ + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#ABB2BF" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Punctuation Definition Link", + "scope": "punctuation.definition.metadata.markdown", + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Underline Link/Image", + "scope": [ + "markup.underline.link.markdown", + "markup.underline.link.image.markdown" + ], + "settings": { + "foreground": "#C678DD" + } + }, + { + "name": "[VSCODE-CUSTOM] Markdown Link Title/Description", + "scope": [ + "string.other.link.title.markdown", + "string.other.link.description.markdown" + ], + "settings": { + "foreground": "#61AFEF" + } + }, + { + "name": "[VSCODE-CUSTOM] Ruby Punctuation Separator Variable", + "scope": "punctuation.separator.variable.ruby", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] Ruby Other Constant Variable", + "scope": "variable.other.constant.ruby", + "settings": { + "foreground": "#D19A66" + } + }, + { + "name": "[VSCODE-CUSTOM] Ruby Keyword Operator Other", + "scope": "keyword.operator.other.ruby", + "settings": { + "foreground": "#98C379" + } + }, + { + "name": "[VSCODE-CUSTOM] PHP Punctuation Variable Definition", + "scope": "punctuation.definition.variable.php", + "settings": { + "foreground": "#E06C75" + } + }, + { + "name": "[VSCODE-CUSTOM] PHP Meta Class", + "scope": "meta.class.php", + "settings": { + "foreground": "#ABB2BF" + } + } + ] +}