From 5cbd25d9e19ae7a2f2dd55d7f554ee9ae44c7372 Mon Sep 17 00:00:00 2001 From: Chiru B <33750251+itsezc@users.noreply.github.com> Date: Wed, 14 Sep 2022 14:53:18 +0100 Subject: [PATCH] 0.1.6 (#13) * chore: update README * chore(setup): add `bash` package * update(vscode): sql icon * chore: bump version * update(theme): cosmos syntax highlighting * update(theme): command center styling * fix(icons): sql color * fix(theme): scrollbar styling * fix(theme): editorWidget styling * update(theme): tileBar and focus styling * update(theme): notification styling * add(icons): rust target folder * refactor(icons): Docker * add(icons): MasterCSS * add(icons): TOML and Crates * chore: remove SWC --- .swcrc | 11 - README.md | 25 +- assets/icons/file_type_arango.svg | 7 - assets/icons/file_type_docker.svg | 22 - packages/bun-toolkit/package.json | 2 +- packages/engineering/package.json | 2 +- packages/frontend-toolkit/README.md | 7 + packages/frontend-toolkit/package.json | 2 +- packages/rust-toolkit/README.md | 12 +- packages/rust-toolkit/package-lock.json | 4 +- packages/rust-toolkit/package.json | 2 +- .../icons/declarations/fileExtensions.ts | 2 +- .../vscode/icons/declarations/fileNames.ts | 7 +- .../vscode/icons/declarations/folderNames.ts | 1 + .../icons/declarations/folderNamesExpanded.ts | 1 + packages/vscode/icons/svgs/crate.svg | 82 ++ packages/vscode/icons/svgs/docker.svg | 9 +- packages/vscode/icons/svgs/mastercss.svg | 34 + packages/vscode/icons/svgs/sql.svg | 20 +- .../vscode/icons/svgs/toml.svg | 2 +- packages/vscode/package-lock.json | 4 +- packages/vscode/package.json | 2 +- packages/vscode/themes/cosmos.json | 1022 +++++++++-------- setup.sh | 2 +- 24 files changed, 743 insertions(+), 541 deletions(-) delete mode 100644 .swcrc delete mode 100644 assets/icons/file_type_arango.svg delete mode 100644 assets/icons/file_type_docker.svg create mode 100644 packages/frontend-toolkit/README.md create mode 100644 packages/vscode/icons/svgs/crate.svg create mode 100644 packages/vscode/icons/svgs/mastercss.svg rename assets/icons/file_type_toml.svg => packages/vscode/icons/svgs/toml.svg (75%) diff --git a/.swcrc b/.swcrc deleted file mode 100644 index 0fe012c..0000000 --- a/.swcrc +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/swcrc", - "jsc": { - "parser": { - "syntax": "typescript", - "tsx": false, - "dynamicImport": false - } - }, - "minify": true -} \ No newline at end of file diff --git a/README.md b/README.md index 63bea14..7f13c86 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,30 @@ -# Engineering +# Engineering at Foretag -> ℹ️ This repository contains multiple packages that together form the Foretag development toolkit built for internal and public use as part of our Engineering focus. +> 🪧 This repository contains multiple packages that form our engineering toolchain built for internal and public use as part of our Engineering focus. -World-class engineering needs first-class developer experience. +World-class projects need first-class developer experience. We work with our engineers and outside contributors to create tooling - that is optimal for a seamless experience across our toolchain. Developed from the ground up to reduce boilerplate and increase consistency to help keep your head in the game. -## Packages +Our ethos inspires transparency and innovation, and our engineering guide is no exception. Here you can find all the resources: guides, IDE extensions, shareable configs, and wikis to help you work across any of our projects. + +**Why?** + +We strive for a consistent, easy-to-use environment for all our engineers and contributors to minimize friction, scale faster and improve the quality of our projects. If you have ideas to improve this experience, open an issue and write away - we're all ears. + +## Links + +- [Foretag Engineering](https://engineering.foret.ag) +- [Technology Stack](https://stackshare.io/foretag/foretag) +- [Github Community files](https://github.com/ForetagInc/.github) + +## Repository + +For your convenience, this repository is available publicly on Radicle and Github: it hosts packages disturbed across NPM, crates.io, and other package managers. + +### Packages - Engineering Guide - Development Toolkit for VSCode +- Frontend Toolkit for VSCode - Rust Toolkit for VSCode - Bun Toolkit for VSCode diff --git a/assets/icons/file_type_arango.svg b/assets/icons/file_type_arango.svg deleted file mode 100644 index f5cdc78..0000000 --- a/assets/icons/file_type_arango.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/assets/icons/file_type_docker.svg b/assets/icons/file_type_docker.svg deleted file mode 100644 index a18ca2f..0000000 --- a/assets/icons/file_type_docker.svg +++ /dev/null @@ -1,22 +0,0 @@ - - file_type_docker - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/bun-toolkit/package.json b/packages/bun-toolkit/package.json index d871aa2..3f0b331 100644 --- a/packages/bun-toolkit/package.json +++ b/packages/bun-toolkit/package.json @@ -2,6 +2,6 @@ "name": "bun-toolkit", "displayName": "Foretag: Bun Toolkit", "description": "A collection of tools and extensions to enhance your Bun development experience.", - "version": "0.1.5", + "version": "0.1.6", "extensionPack": [] } \ No newline at end of file diff --git a/packages/engineering/package.json b/packages/engineering/package.json index 4ab2914..7c1e41e 100644 --- a/packages/engineering/package.json +++ b/packages/engineering/package.json @@ -1,6 +1,6 @@ { "name": "@foretag/engineering", - "version": "0.1.5", + "version": "0.1.6", "author": { "name": "Foretag Inc." }, diff --git a/packages/frontend-toolkit/README.md b/packages/frontend-toolkit/README.md new file mode 100644 index 0000000..ab6e150 --- /dev/null +++ b/packages/frontend-toolkit/README.md @@ -0,0 +1,7 @@ +# Foretag Frontend Toolkit for VSCode + +[![Version](https://img.shields.io/visual-studio-marketplace/v/foretag.frontend-toolkit)](https://marketplace.visualstudio.com/items?itemName=foretag.frontend-toolkit) +[![VSCode Downloads](https://img.shields.io/visual-studio-marketplace/d/foretag.frontend-toolkit?logo=visualstudiocode)](https://marketplace.visualstudio.com/items?itemName=foretag.frontend-toolkit) +[![Ratings](https://img.shields.io/visual-studio-marketplace/stars/foretag.frontend-toolkit?color=yellow&logo=visualstudiocode)](https://marketplace.visualstudio.com/items?itemName=foretag.frontend-toolkit) +[![OpenVSX Downloads](https://img.shields.io/open-vsx/dt/foretag/frontend-toolkit?logo=Open%20Source%20Initiative)](https://open-vsx.org/extension/foretag/frontend-toolkit/) +[![OpenVSX Ratings](https://img.shields.io/open-vsx/stars/foretag/frontend-toolkit?color=yellow&logo=Open%20Source%20Initiative)](https://marketplace.visualstudio.com/items?itemName=foretag.frontend-toolkit) \ No newline at end of file diff --git a/packages/frontend-toolkit/package.json b/packages/frontend-toolkit/package.json index aa99519..c71c0eb 100644 --- a/packages/frontend-toolkit/package.json +++ b/packages/frontend-toolkit/package.json @@ -3,7 +3,7 @@ "displayName": "Foretag Frontend Toolkit", "description": "A collection of tools and extensions to enhance your frontend development experience.", "publisher": "foretag", - "version": "0.1.5", + "version": "0.1.6", "icon": "assets/images/foretag_logo_yellow.png", "author": "foretag", "repository": { diff --git a/packages/rust-toolkit/README.md b/packages/rust-toolkit/README.md index 3ae332a..111517e 100644 --- a/packages/rust-toolkit/README.md +++ b/packages/rust-toolkit/README.md @@ -1,5 +1,13 @@ # Foretag Rust Toolkit for VSCode +[![Version](https://img.shields.io/visual-studio-marketplace/v/foretag.rust-toolkit)](https://marketplace.visualstudio.com/items?itemName=foretag.rust-toolkit) +[![VSCode Downloads](https://img.shields.io/visual-studio-marketplace/d/foretag.rust-toolkit?logo=visualstudiocode)](https://marketplace.visualstudio.com/items?itemName=foretag.rust-toolkit) +[![Ratings](https://img.shields.io/visual-studio-marketplace/stars/foretag.rust-toolkit?color=yellow&logo=visualstudiocode)](https://marketplace.visualstudio.com/items?itemName=foretag.rust-toolkit) +[![OpenVSX Downloads](https://img.shields.io/open-vsx/dt/foretag/rust-toolkit?logo=Open%20Source%20Initiative)](https://open-vsx.org/extension/foretag/rust-toolkit/) +[![OpenVSX Ratings](https://img.shields.io/open-vsx/stars/foretag/rust-toolkit?color=yellow&logo=Open%20Source%20Initiative)](https://marketplace.visualstudio.com/items?itemName=foretag.rust-toolkit) + +This toolkit enhances your Rust experience in VSCode, by providing you with the necessary tooling, to refactor your code, set your targets and managing your crates. + ## Features -- Crates for `Cargo.toml` -- Rust compliation targets \ No newline at end of file +- Manage your crates from `Cargo.toml` +- Rust compliation targets: change rust targets directly from your VSCode \ No newline at end of file diff --git a/packages/rust-toolkit/package-lock.json b/packages/rust-toolkit/package-lock.json index 96f7590..fb36b20 100644 --- a/packages/rust-toolkit/package-lock.json +++ b/packages/rust-toolkit/package-lock.json @@ -1,12 +1,12 @@ { "name": "rust-toolkit", - "version": "0.1.4", + "version": "0.1.5", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "rust-toolkit", - "version": "0.1.4", + "version": "0.1.5", "dependencies": { "request": "^2.88.2", "request-promise": "^4.2.6", diff --git a/packages/rust-toolkit/package.json b/packages/rust-toolkit/package.json index b51cd60..fb3abfa 100644 --- a/packages/rust-toolkit/package.json +++ b/packages/rust-toolkit/package.json @@ -3,7 +3,7 @@ "displayName": "Foretag Rust Toolkit", "description": "A collection of tools and extensions to enhance your Rust development experience.", "publisher": "foretag", - "version": "0.1.5", + "version": "0.1.6", "icon": "assets/images/foretag_logo_yellow.png", "keywords": [ "rust", diff --git a/packages/vscode/icons/declarations/fileExtensions.ts b/packages/vscode/icons/declarations/fileExtensions.ts index c3774bd..b9b173b 100644 --- a/packages/vscode/icons/declarations/fileExtensions.ts +++ b/packages/vscode/icons/declarations/fileExtensions.ts @@ -111,7 +111,7 @@ export const fileExtensions = { prop: '_file_settings', settings: '_file_settings', props: '_file_settings', - toml: '_file_settings', + toml: '_file_toml', prefs: '_file_settings', env: '_file_settings', 'env.development': '_file_settings', diff --git a/packages/vscode/icons/declarations/fileNames.ts b/packages/vscode/icons/declarations/fileNames.ts index 29bb3a9..f5c3b44 100644 --- a/packages/vscode/icons/declarations/fileNames.ts +++ b/packages/vscode/icons/declarations/fileNames.ts @@ -7,6 +7,8 @@ export const fileNames = { 'license.txt': '_file_license', 'license.md': '_file_license', dockerfile: '_file_docker', + 'docker-compose.yml': '_file_docker', + 'docker-compose.yaml': '_file_docker', 'docker-compose': '_file_docker', 'docker-compose.ci-build': '_file_docker', 'docker-compose.override': '_file_docker', @@ -140,7 +142,10 @@ export const fileNames = { 'now.json': '_file_now', browserslistrc: '_file_browserlist', 'nuxt.config.js': '_file_nuxtconfig', - 'vue.config.js': '_file_vue' + 'vue.config.js': '_file_vue', + 'master.config.js': '_file_mastercss', + 'master.config.ts': '_file_mastercss', + 'Cargo.toml': '_file_crate', // jenkinsfile: '_file_jenkins', // 'gatsby.config.js': '_file_gatsby', // 'firebase.json': '_file_firebase', diff --git a/packages/vscode/icons/declarations/folderNames.ts b/packages/vscode/icons/declarations/folderNames.ts index 27d4f15..4e07527 100644 --- a/packages/vscode/icons/declarations/folderNames.ts +++ b/packages/vscode/icons/declarations/folderNames.ts @@ -2,6 +2,7 @@ export const folderNames = { build: '_file_folder_dist', dist: '_file_folder_dist', + target: '_file_folder_dist', out: '_file_folder_dist', src: '_file_folder_src', source: '_file_folder_src', diff --git a/packages/vscode/icons/declarations/folderNamesExpanded.ts b/packages/vscode/icons/declarations/folderNamesExpanded.ts index f002ef3..877b8fd 100644 --- a/packages/vscode/icons/declarations/folderNamesExpanded.ts +++ b/packages/vscode/icons/declarations/folderNamesExpanded.ts @@ -2,6 +2,7 @@ export const folderNamesExpanded = { build: '_file_folder_dist_open', dist: '_file_folder_dist_open', + target: '_file_folder_dist', out: '_file_folder_dist_open', src: '_file_folder_src_open', source: '_file_folder_src_open', diff --git a/packages/vscode/icons/svgs/crate.svg b/packages/vscode/icons/svgs/crate.svg new file mode 100644 index 0000000..75fc7a5 --- /dev/null +++ b/packages/vscode/icons/svgs/crate.svg @@ -0,0 +1,82 @@ + + + + + + + + file_type_cargo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/vscode/icons/svgs/docker.svg b/packages/vscode/icons/svgs/docker.svg index 4e61afb..d08cdfb 100644 --- a/packages/vscode/icons/svgs/docker.svg +++ b/packages/vscode/icons/svgs/docker.svg @@ -1,3 +1,6 @@ - - - + + + + + + \ No newline at end of file diff --git a/packages/vscode/icons/svgs/mastercss.svg b/packages/vscode/icons/svgs/mastercss.svg new file mode 100644 index 0000000..227095e --- /dev/null +++ b/packages/vscode/icons/svgs/mastercss.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/vscode/icons/svgs/sql.svg b/packages/vscode/icons/svgs/sql.svg index b4bc05d..5161714 100644 --- a/packages/vscode/icons/svgs/sql.svg +++ b/packages/vscode/icons/svgs/sql.svg @@ -1,5 +1,15 @@ - - - - - + + + + + + + + \ No newline at end of file diff --git a/assets/icons/file_type_toml.svg b/packages/vscode/icons/svgs/toml.svg similarity index 75% rename from assets/icons/file_type_toml.svg rename to packages/vscode/icons/svgs/toml.svg index 3a68c22..8840abb 100644 --- a/assets/icons/file_type_toml.svg +++ b/packages/vscode/icons/svgs/toml.svg @@ -1,4 +1,4 @@ - + file_type_toml diff --git a/packages/vscode/package-lock.json b/packages/vscode/package-lock.json index 6d7b8e1..11b51b3 100644 --- a/packages/vscode/package-lock.json +++ b/packages/vscode/package-lock.json @@ -1,12 +1,12 @@ { "name": "development-toolkit", - "version": "0.1.4", + "version": "0.1.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "development-toolkit", - "version": "0.1.4", + "version": "0.1.6", "license": "MPL-2.0", "dependencies": { "fs-extra": "^10.1.0" diff --git a/packages/vscode/package.json b/packages/vscode/package.json index b289c36..e84e5a3 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -3,7 +3,7 @@ "displayName": "Foretag Development Toolkit", "description": "Foretag themes, icons, extensions, languages, snippets and more for VS Code", "publisher": "foretag", - "version": "0.1.5", + "version": "0.1.6", "icon": "assets/images/foretag_logo_yellow.png", "keywords": [ "themes", diff --git a/packages/vscode/themes/cosmos.json b/packages/vscode/themes/cosmos.json index 4d9ca96..af74751 100644 --- a/packages/vscode/themes/cosmos.json +++ b/packages/vscode/themes/cosmos.json @@ -2,17 +2,21 @@ "name": "Cosmos", "type": "dark", "colors": { + "focusBorder": "#555555", "button.background": "#5D21D2", "button.foreground": "#F1EDF1", "progressBar.background": "#5D21D2", - "list.focusBackground": "#191919", + "list.focusBackground": "#555555", + "list.focusForeground": "#F1EDF1", + "list.hoverBackground": "#444444", + "list.hoverForeground": "#7B797B", "list.activeSelectionForeground": "#f2eeff", - "list.hoverBackground": "#1C1C1C", "list.activeSelectionBackground": "#303030", "list.inactiveSelectionBackground": "#303030", - "scrollbarSlider.background": "#191919", - "scrollbarSlider.activeBackground": "#303030", - "scrollbarSlider.hoverBackground": "#303030", + "scrollbarSlider.background": "#303030", + "scrollbarSlider.activeBackground": "#555555", + "scrollbarSlider.hoverBackground": "#444444", + "scrollbar.shadow": "#00000000", "tree.indentGuidesStroke": "#303030", "editor.background": "#1C1C1C", "editor.foreground": "#F1EDF1", @@ -27,7 +31,6 @@ "editor.findMatchBackground": "#534f79", "editor.foldBackground": "#7B797B25", "editorMarkerNavigation.background": "#161526", - "scrollbar.shadow": "#00000000", "editorBracketMatch.background": "#303030", "editorBracketMatch.border": "#303030", "editorIndentGuide.background": "#303030", @@ -40,7 +43,8 @@ "editorInlayHint.typeForeground": "#444444", "editorRuler.foreground": "#303030", "widget.shadow": "#00000000", - "editorWidget.background": "#303030", + "editorWidget.background": "#262626", + "editorWidget.border": "#5D21D2", "editorSuggestWidget.background": "#191919", "editorSuggestWidget.border": "#303030", "editorSuggestWidget.foreground": "#7B797B", @@ -64,7 +68,7 @@ "breadcrumb.background": "#1C1C1C", "breadcrumb.foreground": "#7B797B", "breadcrumb.focusForeground": "#F1EDF1", - "pickerGroup.foreground": "#191919", + "pickerGroup.foreground": "#7b797b", "sideBarTitle.foreground": "#fff", "sideBar.border": "#191919", "sideBarSectionHeader.background": "#1C1C1C", @@ -80,12 +84,12 @@ "tab.hoverBackground": "#303030", "editorGroupHeader.tabsBackground": "#191919", "titleBar.activeBackground": "#191919", - "titleBar.activeForeground": "#F1EDF1", + "titleBar.activeForeground": "#7B797B", "titleBar.inactiveBackground": "#191919", - "titleBar.inactiveForeground": "#F1EDF1", + "titleBar.inactiveForeground": "#7B797B", "menu.background": "#303030", - "menu.border": "#7B797B", - "menu.separatorBackground": "#7B797B", + "menu.border": "#1c1c1c", + "menu.separatorBackground": "#262626", "menu.selectionBackground": "#1C1C1C", "menu.selectionForeground": "#F1EDF1", "activityBarBadge.background": "#5D21D2", @@ -106,6 +110,7 @@ "input.border": "#303030", "inputOption.activeBackground": "#303030", "inputOption.activeForeground": "#F1EDF1", + "inputOption.activeBorder": "#5D21D2", "debugToolBar.background": "#5D21D2", "gitDecoration.ignoredResourceForeground": "#69698f", "terminal.background": "#1C1C1C", @@ -117,924 +122,993 @@ "panel.border": "#191919", "panelTitle.activeBorder": "#5D21D2", "panelTitle.activeForeground": "#F1EDF1", - "panelTitle.inactiveForeground": "#7B797B" + "panelTitle.inactiveForeground": "#7B797B", + "commandCenter.background": "#191919", + "commandCenter.foreground": "#555555", + "commandCenter.activeBackground": "#1c1c1c", + "commandCenter.border": "#1c1c1c", + "welcomePage.progress.foreground": "#5D21D2", + "welcomePage.progress.background": "#1C1C1C", + "welcomePage.tileBackground": "#191919", + "welcomePage.tileHoverBackground": "#303030", + "settings.headerForeground": "#555555", + "settings.textInputBorder": "#262626", + "settings.numberInputBorder": "#262626", + "notificationCenterHeader.background": "#262626", + "notificationCenterHeader.foreground": "#F1EDF1", + "notifications.border": "#303030", + "notifications.background": "#262626" }, "tokenColors": [ { - "scope": [ - "comment", - "punctuation.definition.comment" - ], "settings": { - "foreground": "#767c9dB0", - "fontStyle": "italic" + "foreground": "#d8dee9ff", + "background": "#2e3440ff" } }, { - "scope": "meta.parameters comment.block", + "scope": "emphasis", "settings": { - "foreground": "#a6accd", "fontStyle": "italic" } }, { - "scope": [ - "variable.other.constant.object", - "variable.other.readwrite.alias", - "meta.import variable.other.readwrite" - ], + "scope": "strong", "settings": { - "foreground": "#ADD7FF" + "fontStyle": "bold" } }, { - "scope": [ - "variable.other", - "support.type.object" - ], + "name": "Comment", + "scope": "comment", "settings": { - "foreground": "#e4f0fb" + "foreground": "#4C566A" } }, { - "scope": [ - "variable.other.object.property", - "variable.other.property", - "support.variable.property" - ], + "name": "Constant Character", + "scope": "constant.character", "settings": { - "foreground": "#e4f0fb" + "foreground": "#EBCB8B" } }, { - "scope": [ - "entity.name.function.method", - "string.unquoted", - "meta.object.member" - ], + "name": "Constant Character Escape", + "scope": "constant.character.escape", "settings": { - "foreground": "#ADD7FF" + "foreground": "#EBCB8B" } }, { - "scope": [ - "variable - meta.import", - "constant.other.placeholder", - "meta.object-literal.key-meta.object.member" - ], + "name": "Constant Language", + "scope": "constant.language", "settings": { - "foreground": "#e4f0fb" + "foreground": "#81A1C1" } }, { - "scope": [ - "keyword.control.flow" - ], + "name": "Constant Numeric", + "scope": "constant.numeric", "settings": { - "foreground": "#5DE4c7c0" + "foreground": "#B48EAD" } }, { - "scope": [ - "keyword.operator.new", - "keyword.control.new" - ], + "name": "Constant Regexp", + "scope": "constant.regexp", "settings": { - "foreground": "#5DE4c7" + "foreground": "#EBCB8B" } }, { + "name": "Entity Name Class/Type", "scope": [ - "variable.language.this", - "storage.modifier.async", - "storage.modifier", - "variable.language.super" + "entity.name.class", + "entity.name.type.class" ], "settings": { - "foreground": "#5DE4c7" + "foreground": "#8FBCBB" } }, { - "scope": [ - "support.class.error", - "keyword.control.trycatch", - "keyword.operator.expression.delete", - "keyword.operator.expression.void", - "keyword.operator.void", - "keyword.operator.delete", - "constant.language.null", - "constant.language.boolean.false", - "constant.language.undefined" - ], + "name": "Entity Name Function", + "scope": "entity.name.function", "settings": { - "foreground": "#d0679d" + "foreground": "#EBCB8B" } }, { - "scope": [ - "variable.parameter", - "variable.other.readwrite.js", - "meta.definition.variable variable.other.constant", - "meta.definition.variable variable.other.readwrite" - ], + "name": "Entity Name Tag", + "scope": "entity.name.tag", "settings": { - "foreground": "#e4f0fb" + "foreground": "#81A1C1" } }, { - "scope": [ - "constant.other.color" - ], + "name": "Entity Other Attribute Name", + "scope": "entity.other.attribute-name", "settings": { - "foreground": "#ffffff" + "foreground": "#8FBCBB" } }, { - "scope": [ - "invalid", - "invalid.illegal" - ], + "name": "Entity Other Inherited Class", + "scope": "entity.other.inherited-class", "settings": { - "foreground": "#d0679d" + "fontStyle": "bold", + "foreground": "#8FBCBB" } }, { - "scope": [ - "invalid.deprecated" - ], + "name": "Invalid Deprecated", + "scope": "invalid.deprecated", "settings": { - "foreground": "#d0679d" + "foreground": "#D8DEE9", + "background": "#EBCB8B" } }, { - "scope": [ - "keyword.control", - "keyword" - ], + "name": "Invalid Illegal", + "scope": "invalid.illegal", "settings": { - "foreground": "#a6accd" + "foreground": "#D8DEE9", + "background": "#BF616A" } }, { - "scope": [ - "keyword.operator", - "storage.type" - ], + "name": "Keyword", + "scope": "keyword", "settings": { - "foreground": "#91B4D5" + "foreground": "#81A1C1" } }, { - "scope": [ - "keyword.control.module", - "keyword.control.import", - "keyword.control.export", - "keyword.control.default", - "meta.import", - "meta.export" - ], + "name": "Keyword Operator", + "scope": "keyword.operator", "settings": { - "foreground": "#5DE4c7" + "foreground": "#81A1C1" } }, { - "scope": [ - "Keyword", - "Storage" - ], + "name": "Keyword Other New", + "scope": "keyword.other.new", "settings": { - "fontStyle": "italic" + "foreground": "#81A1C1" } }, { - "scope": [ - "keyword-meta.export" - ], + "name": "Markup Bold", + "scope": "markup.bold", + "settings": { + "fontStyle": "bold" + } + }, + { + "name": "Markup Changed", + "scope": "markup.changed", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "Markup Deleted", + "scope": "markup.deleted", "settings": { - "foreground": "#ADD7FF" + "foreground": "#BF616A" } }, { + "name": "Markup Inserted", + "scope": "markup.inserted", + "settings": { + "foreground": "#A3BE8C" + } + }, + { + "name": "Meta Preprocessor", + "scope": "meta.preprocessor", + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "Punctuation", "scope": [ - "meta.brace", "punctuation", - "keyword.operator.existential" + "meta.brace.round.js", + "meta.brace.square.js" ], "settings": { - "foreground": "#a6accd" + "foreground": "#bf616a" } }, { + "name": "Punctuation Definition Parameters", "scope": [ - "constant.other.color", - "meta.tag", - "punctuation.definition.tag", - "punctuation.separator.inheritance.php", - "punctuation.definition.tag.html", - "punctuation.definition.tag.begin.html", - "punctuation.definition.tag.end.html", - "punctuation.section.embedded", - "keyword.other.template", - "keyword.other.substitution", - "meta.objectliteral" + "punctuation.definition.method-parameters", + "punctuation.definition.function-parameters", + "punctuation.definition.parameters" ], "settings": { - "foreground": "#e4f0fb" + "foreground": "#bf616a" } }, { + "name": "Punctuation Definition Tag", + "scope": "punctuation.definition.tag", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "Punctuation Definition Comment", "scope": [ - "support.class.component" + "punctuation.definition.comment", + "punctuation.end.definition.comment", + "punctuation.start.definition.comment" ], "settings": { - "foreground": "#5DE4c7" + "foreground": "#4C566A" + } + }, + { + "name": "Punctuation Section", + "scope": "punctuation.section", + "settings": { + "foreground": "#bf616a" } }, { + "name": "Punctuation Section Embedded", "scope": [ - "entity.name.tag", - "entity.name.tag", - "meta.tag.sgml", - "markup.deleted.git_gutter" + "punctuation.section.embedded.begin", + "punctuation.section.embedded.end" ], "settings": { - "foreground": "#5DE4c7" + "foreground": "#bf616a" } }, { - "name": "Function Call", - "scope": "variable.function, source meta.function-call entity.name.function, source meta.function-call entity.name.function, source meta.method-call entity.name.function, meta.class meta.group.braces.curly meta.function-call variable.function, meta.class meta.field.declaration meta.function-call entity.name.function, variable.function.constructor, meta.block meta.var.expr meta.function-call entity.name.function, support.function.console, meta.function-call support.function, meta.property.class variable.other.class, punctuation.definition.entity.css", + "name": "Punctuation Terminator", + "scope": "punctuation.terminator", "settings": { - "foreground": "#e4f0fbd0" + "foreground": "#bf616a" } }, { - "name": "Function/Class Name", - "scope": "entity.name.function, meta.class entity.name.class, meta.class entity.name.type.class, meta.class meta.function-call variable.function, keyword.other.important", + "name": "Punctuation Variable", + "scope": "punctuation.definition.variable", "settings": { - "foreground": "#ADD7FF" + "foreground": "#bf616a" } }, { - "scope": [ - "source.cpp meta.block variable.other" - ], + "name": "Storage", + "scope": "storage", "settings": { - "foreground": "#ADD7FF" + "foreground": "#81A1C1" } }, { - "scope": [ - "support.other.variable", - "string.other.link" - ], + "name": "String", + "scope": "string", "settings": { - "foreground": "#5DE4c7" + "foreground": "#A3BE8C" } }, { - "scope": [ - "constant.numeric", - "support.constant", - "constant.character", - "constant.escape", - "keyword.other.unit", - "keyword.other", - "string", - "constant.language", - "constant.other.symbol", - "constant.other.key", - "markup.heading", - "markup.inserted.git_gutter", - "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js", - "text.html.derivative" - ], + "name": "String Regexp", + "scope": "string.regexp", "settings": { - "foreground": "#5DE4c7" + "foreground": "#EBCB8B" } }, { - "scope": [ - "entity.other.inherited-class" - ], + "name": "Support Class", + "scope": "support.class", "settings": { - "foreground": "#ADD7FF" + "foreground": "#EBCB8B" } }, { - "scope": [ - "meta.type.declaration" - ], + "name": "Support Constant", + "scope": "support.constant", "settings": { - "foreground": "#ADD7FF" + "foreground": "#81A1C1" } }, { - "scope": [ - "entity.name.type.alias" - ], + "name": "Support Function", + "scope": "support.function", "settings": { - "foreground": "#a6accd" + "foreground": "#88C0D0" } }, { - "scope": [ - "keyword.control.as", - "entity.name.type", - "support.type" - ], + "name": "Support Function Construct", + "scope": "support.function.construct", "settings": { - "foreground": "#a6accdC0" + "foreground": "#81A1C1" } }, { - "scope": [ - "entity.name", - "support.orther.namespace.use.php", - "meta.use.php", - "support.other.namespace.php", - "markup.changed.git_gutter", - "support.type.sys-types" - ], + "name": "Support Type", + "scope": "support.type", "settings": { - "foreground": "#91B4D5" + "foreground": "#8FBCBB" } }, { - "scope": [ - "support.class", - "support.constant", - "variable.other.constant.object" - ], + "name": "Support Type Exception", + "scope": "support.type.exception", "settings": { - "foreground": "#ADD7FF" + "foreground": "#8FBCBB" } }, { - "scope": [ - "source.css support.type.property-name", - "source.sass support.type.property-name", - "source.scss support.type.property-name", - "source.less support.type.property-name", - "source.stylus support.type.property-name", - "source.postcss support.type.property-name" - ], + "name": "Token Debug", + "scope": "token.debug-token", "settings": { - "foreground": "#ADD7FF" + "foreground": "#b48ead" } }, { - "scope": [ - "entity.name.module.js", - "variable.import.parameter.js", - "variable.other.class.js" - ], + "name": "Token Error", + "scope": "token.error-token", "settings": { - "foreground": "#e4f0fb" + "foreground": "#bf616a" } }, { - "scope": [ - "variable.language" - ], + "name": "Token Info", + "scope": "token.info-token", "settings": { - "foreground": "#ADD7FF", - "fontStyle": "italic" + "foreground": "#88c0d0" } }, { - "scope": [ - "entity.name.method.js" - ], + "name": "Token Warning", + "scope": "token.warn-token", "settings": { - "foreground": "#91B4D5", - "fontStyle": "italic" + "foreground": "#ebcb8b" } }, { - "scope": [ - "meta.class-method.js entity.name.function.js", - "variable.function.constructor" - ], + "name": "Variable", + "scope": "variable.other", "settings": { - "foreground": "#91B4D5" + "foreground": "#D8DEE9" } }, { - "scope": [ - "entity.other.attribute-name" - ], + "name": "Variable Language", + "scope": "variable.language", "settings": { - "foreground": "#91B4D5", - "fontStyle": "italic" + "foreground": "#81A1C1" } }, { - "scope": [ - "text.html.basic entity.other.attribute-name.html", - "text.html.basic entity.other.attribute-name" - ], + "name": "Variable Parameter", + "scope": "variable.parameter", "settings": { - "foreground": "#5fb3a1", - "fontStyle": "italic" + "foreground": "#D8DEE9" } }, { - "scope": [ - "entity.other.attribute-name.class" - ], + "name": "[C/CPP] Punctuation Separator Pointer-Access", + "scope": "punctuation.separator.pointer-access.c", "settings": { - "foreground": "#5fb3a1" + "foreground": "#81A1C1" } }, { + "name": "[C/CPP] Meta Preprocessor Include", "scope": [ - "source.sass keyword.control" + "source.c meta.preprocessor.include", + "source.c string.quoted.other.lt-gt.include" ], "settings": { - "foreground": "#42675A" + "foreground": "#8FBCBB" } }, { + "name": "[C/CPP] Conditional Directive", "scope": [ - "markup.inserted" + "source.cpp keyword.control.directive.conditional", + "source.cpp punctuation.definition.directive", + "source.c keyword.control.directive.conditional", + "source.c punctuation.definition.directive" ], "settings": { - "foreground": "#ADD7FF" + "foreground": "#5E81AC", + "fontStyle": "bold" } }, { - "scope": [ - "markup.deleted" - ], + "name": "[CSS] Constant Other Color RGB Value", + "scope": "source.css constant.other.color.rgb-value", "settings": { - "foreground": "#506477" + "foreground": "#B48EAD" } }, { - "scope": [ - "markup.changed" - ], + "name": "[CSS](Function) Meta Property-Value", + "scope": "source.css meta.property-value", "settings": { - "foreground": "#91B4D5" + "foreground": "#88C0D0" } }, { + "name": "[CSS] Media Queries", "scope": [ - "string.regexp" + "source.css keyword.control.at-rule.media", + "source.css keyword.control.at-rule.media punctuation.definition.keyword" ], "settings": { - "foreground": "#5fb3a1" + "foreground": "#D08770" } }, { - "scope": [ - "constant.character.escape" - ], + "name": "[CSS] Punctuation Definition Keyword", + "scope": "source.css punctuation.definition.keyword", "settings": { - "foreground": "#5fb3a1" + "foreground": "#81A1C1" } }, { - "scope": [ - "*url*", - "*link*", - "*uri*" - ], + "name": "[CSS] Support Type Property Name", + "scope": "source.css support.type.property-name", "settings": { - "foreground": "#ADD7FF", - "fontStyle": "underline" + "foreground": "#D8DEE9" } }, { - "scope": [ - "tag.decorator.js entity.name.tag.js", - "tag.decorator.js punctuation.definition.tag.js" - ], + "name": "[diff] Meta Range Context", + "scope": "source.diff meta.diff.range.context", "settings": { - "foreground": "#42675A", - "fontStyle": "italic" + "foreground": "#8FBCBB" } }, { - "scope": [ - "source.js constant.other.object.key.js string.unquoted.label.js" - ], + "name": "[diff] Meta Header From-File", + "scope": "source.diff meta.diff.header.from-file", "settings": { - "foreground": "#5fb3a1", - "fontStyle": "italic" + "foreground": "#8FBCBB" } }, { - "scope": [ - "source.json meta.structure.dictionary.json support.type.property-name.json" - ], + "name": "[diff] Punctuation Definition From-File", + "scope": "source.diff punctuation.definition.from-file", "settings": { - "foreground": "#e4f0fb" + "foreground": "#8FBCBB" } }, { - "scope": [ - "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" - ], + "name": "[diff] Punctuation Definition Range", + "scope": "source.diff punctuation.definition.range", "settings": { - "foreground": "#ADD7FF" + "foreground": "#8FBCBB" } }, { - "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.json" - ], + "name": "[diff] Punctuation Definition Separator", + "scope": "source.diff punctuation.definition.separator", "settings": { - "foreground": "#91B4D5" + "foreground": "#81A1C1" } }, { - "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.json" - ], + "name": "[Go] String Format Placeholder", + "scope": "source.go constant.other.placeholder.go", "settings": { - "foreground": "#7390AA" + "foreground": "#EBCB8B" } }, { - "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.json" - ], + "name": "[Java](JavaDoc) Comment Block Documentation HTML Entities", + "scope": "source.java comment.block.documentation.javadoc punctuation.definition.entity.html", "settings": { - "foreground": "#e4f0fb" + "foreground": "#81A1C1" } }, { - "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.json" - ], + "name": "[Java](JavaDoc) Constant Other", + "scope": "source.java constant.other", "settings": { - "foreground": "#ADD7FF" + "foreground": "#D8DEE9" } }, { - "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.json" - ], + "name": "[Java](JavaDoc) Keyword Other Documentation", + "scope": "source.java keyword.other.documentation", "settings": { - "foreground": "#91B4D5" + "foreground": "#8FBCBB" } }, { - "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 meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" - ], + "name": "[Java](JavaDoc) Keyword Other Documentation Author", + "scope": "source.java keyword.other.documentation.author.javadoc", "settings": { - "foreground": "#7390AA" + "foreground": "#8FBCBB" } }, { + "name": "[Java](JavaDoc) Keyword Other Documentation Directive/Custom", "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 meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + "source.java keyword.other.documentation.directive", + "source.java keyword.other.documentation.custom" ], "settings": { - "foreground": "#e4f0fb" + "foreground": "#8FBCBB" } }, { - "scope": [ - "text.html.markdown", - "punctuation.definition.list_item.markdown" - ], + "name": "[Java](JavaDoc) Keyword Other Documentation See", + "scope": "source.java keyword.other.documentation.see.javadoc", "settings": { - "foreground": "#e4f0fb" + "foreground": "#8FBCBB" } }, { - "scope": [ - "text.html.markdown markup.inline.raw.markdown" - ], + "name": "[Java] Meta Method-Call", + "scope": "source.java meta.method-call meta.method", "settings": { - "foreground": "#ADD7FF" + "foreground": "#88C0D0" } }, { + "name": "[Java](JavaDoc) Meta Tag Template Link", "scope": [ - "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" + "source.java meta.tag.template.link.javadoc", + "source.java string.other.link.title.javadoc" ], "settings": { - "foreground": "#91B4D5" + "foreground": "#8FBCBB" } }, { - "scope": [ - "markdown.heading", - "markup.heading | markup.heading entity.name", - "markup.heading.markdown punctuation.definition.heading.markdown" - ], + "name": "[Java](JavaDoc) Meta Tag Template Value", + "scope": "source.java meta.tag.template.value.javadoc", "settings": { - "foreground": "#e4f0fb" + "foreground": "#88C0D0" } }, { - "scope": [ - "markup.italic" - ], + "name": "[Java](JavaDoc) Punctuation Definition Keyword", + "scope": "source.java punctuation.definition.keyword.javadoc", "settings": { - "foreground": "#7390AA", - "fontStyle": "italic" + "foreground": "#8FBCBB" } }, { + "name": "[Java](JavaDoc) Punctuation Definition Tag", "scope": [ - "markup.bold", - "markup.bold string" + "source.java punctuation.definition.tag.begin.javadoc", + "source.java punctuation.definition.tag.end.javadoc" ], "settings": { - "foreground": "#7390AA", - "fontStyle": "bold" + "foreground": "#4C566A" } }, { - "scope": [ - "markup.bold markup.italic", - "markup.italic markup.bold", - "markup.quote markup.bold", - "markup.bold markup.italic string", - "markup.italic markup.bold string", - "markup.quote markup.bold string" - ], + "name": "[Java] Storage Modifier Import", + "scope": "source.java storage.modifier.import", "settings": { - "foreground": "#7390AA", - "fontStyle": "bold" + "foreground": "#8FBCBB" } }, { - "scope": [ - "markup.underline" - ], + "name": "[Java] Storage Modifier Package", + "scope": "source.java storage.modifier.package", "settings": { - "foreground": "#7390AA", - "fontStyle": "underline" + "foreground": "#8FBCBB" } }, { - "scope": [ - "markup.strike" - ], + "name": "[Java] Storage Type", + "scope": "source.java storage.type", "settings": { - "fontStyle": "italic" + "foreground": "#8FBCBB" } }, { - "scope": [ - "markup.quote punctuation.definition.blockquote.markdown" - ], + "name": "[Java] Storage Type Annotation", + "scope": "source.java storage.type.annotation", "settings": { - "foreground": "#5DE4c7" + "foreground": "#D08770" } }, { - "scope": [ - "markup.quote" - ], + "name": "[Java] Storage Type Generic", + "scope": "source.java storage.type.generic", "settings": { - "fontStyle": "italic" + "foreground": "#8FBCBB" } }, { - "scope": [ - "string.other.link.title.markdown" - ], + "name": "[Java] Storage Type Primitive", + "scope": "source.java storage.type.primitive", "settings": { - "foreground": "#ADD7FF" + "foreground": "#81A1C1" } }, { + "name": "[JavaScript] Decorator", "scope": [ - "string.other.link.description.title.markdown" + "source.js punctuation.decorator", + "source.js meta.decorator variable.other.readwrite", + "source.js meta.decorator entity.name.function" ], "settings": { - "foreground": "#ADD7FF" + "foreground": "#D08770" } }, { - "scope": [ - "constant.other.reference.link.markdown" - ], + "name": "[JavaScript] Meta Object-Literal Key", + "scope": "source.js meta.object-literal.key", "settings": { - "foreground": "#ADD7FF" + "foreground": "#88C0D0" } }, { - "scope": [ - "markup.raw.block" - ], + "name": "[JavaScript](JSDoc) Storage Type Class", + "scope": "source.js storage.type.class.jsdoc", "settings": { - "foreground": "#ADD7FF" + "foreground": "#8FBCBB" } }, { - "scope": [ - "markup.raw.block.fenced.markdown" - ], + "name": "[JavaScript] String Template Literals Punctuation", + "scope": "source.js string.template punctuation.definition.template-expression", "settings": { - "foreground": "#50647750" + "foreground": "#5E81AC" } }, { + "name": "[JavaScript] String Template Literal Variable", "scope": [ - "punctuation.definition.fenced.markdown" + "source.js string.template meta.template.expression support.variable.property", + "source.js string.template meta.template.expression variable.other.object" ], "settings": { - "foreground": "#50647750" + "foreground": "#D8DEE9" } }, { - "scope": [ - "markup.raw.block.fenced.markdown", - "variable.language.fenced.markdown", - "punctuation.section.class.end" - ], + "name": "[JavaScript] Support Type Primitive", + "scope": "source.js support.type.primitive", "settings": { - "foreground": "#91B4D5" + "foreground": "#81A1C1" } }, { - "scope": [ - "variable.language.fenced.markdown" - ], + "name": "[JavaScript] Variable Other Object", + "scope": "source.js meta.var.expr variable.other.object", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[JavaScript] Variable Other Read-Write Alias", + "scope": "source.js variable.other.readwrite.alias", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[HTML] Constant Character Entity", + "scope": "text.html.basic constant.character.entity.html", + "settings": { + "foreground": "#EBCB8B" + } + }, + { + "name": "[HTML] Constant Other Inline-Data", + "scope": "text.html.basic constant.other.inline-data", + "settings": { + "foreground": "#D08770" + } + }, + { + "name": "[HTML] Meta Tag SGML Doctype", + "scope": "text.html.basic meta.tag.sgml.doctype", + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "[HTML] Punctuation Definition Entity", + "scope": "text.html.basic punctuation.definition.entity", "settings": { - "foreground": "#91B4D5" + "foreground": "#81A1C1" } }, { + "name": "[INI] Entity Name Section Group-Title", + "scope": "source.properties entity.name.section.group-title.ini", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[INI] Punctuation Separator Key-Value", + "scope": "source.properties punctuation.separator.key-value.ini", + "settings": { + "foreground": "#81A1C1" + } + }, + { + "name": "[Markdown] Markup Fenced Code Block", "scope": [ - "meta.separator" + "text.html.markdown markup.fenced_code.block", + "text.html.markdown markup.fenced_code.block punctuation.definition" ], "settings": { - "foreground": "#7390AA", - "fontStyle": "bold" + "foreground": "#8FBCBB" } }, { + "name": "[Markdown] Markup Heading", + "scope": "markup.heading", + "settings": { + "foreground": "#88C0D0" + } + }, + { + "name": "[Markdown] Markup Inline", "scope": [ - "markup.table" + "text.html.markdown markup.inline.raw", + "text.html.markdown markup.inline.raw punctuation.definition.raw" ], "settings": { - "foreground": "#ADD7FF" + "foreground": "#8FBCBB" } }, { - "scope": "token.info-token", + "name": "[Markdown] Markup Italic", + "scope": "text.html.markdown markup.italic", "settings": { - "foreground": "#89ddff" + "fontStyle": "italic" } }, { - "scope": "token.warn-token", + "name": "[Markdown] Markup Link", + "scope": "text.html.markdown markup.underline.link", "settings": { - "foreground": "#fffac2" + "fontStyle": "underline" } }, { - "scope": "token.error-token", + "name": "[Markdown] Markup List Numbered/Unnumbered", + "scope": "text.html.markdown beginning.punctuation.definition.list", "settings": { - "foreground": "#d0679d" + "foreground": "#81A1C1" } }, { - "scope": "token.debug-token", + "name": "[Markdown] Markup Quote Punctuation Definition", + "scope": "text.html.markdown beginning.punctuation.definition.quote", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[Markdown] Markup Quote Punctuation Definition", + "scope": "text.html.markdown markup.quote", + "settings": { + "foreground": "#4C566A" + } + }, + { + "name": "[Markdown] Punctuation Definition Heading", + "scope": "text.html.markdown punctuation.definition.heading", "settings": { - "foreground": "#e4f0fb" + "foreground": "#81A1C1" } }, { + "name": "[Markdown] Punctuation Definition Constant/String", "scope": [ - "entity.name.section.markdown", - "markup.heading.setext.1.markdown", - "markup.heading.setext.2.markdown" + "text.html.markdown punctuation.definition.constant", + "text.html.markdown punctuation.definition.string" ], "settings": { - "foreground": "#e4f0fb", - "fontStyle": "bold" + "foreground": "#81A1C1" } }, { - "scope": "meta.paragraph.markdown", + "name": "[Markdown] String Other Link Description/Title", + "scope": [ + "text.html.markdown constant.other.reference.link", + "text.html.markdown string.other.link.description", + "text.html.markdown string.other.link.title" + ], "settings": { - "foreground": "#e4f0fbd0" + "foreground": "#88C0D0" } }, { + "name": "[PHP] Meta Function-Call Object", "scope": [ - "punctuation.definition.from-file.diff", - "meta.diff.header.from-file" + "source.php meta.function-call", + "source.php meta.function-call.object" ], "settings": { - "foreground": "#506477" + "foreground": "#88C0D0" } }, { - "scope": "markup.inline.raw.string.markdown", + "name": "[Python] Decorator", + "scope": [ + "source.python entity.name.function.decorator", + "source.python meta.function.decorator support.type" + ], "settings": { - "foreground": "#7390AA" + "foreground": "#D08770" } }, { - "scope": "meta.separator.markdown", + "name": "[Python] Function Call", + "scope": [ + "source.python meta.function-call", + "source.python meta.function-call.generic" + ], "settings": { - "foreground": "#767c9d" + "foreground": "#88C0D0" } }, { - "scope": "markup.bold.markdown", + "name": "[Python] Support Type", + "scope": "source.python support.type", "settings": { - "fontStyle": "bold" + "foreground": "#88C0D0" } }, { - "scope": "markup.italic.markdown", + "name": "[Python] Function Parameter", + "scope": [ + "source.python variable.parameter.function.language" + ], "settings": { - "fontStyle": "italic" + "foreground": "#D8DEE9" + } + }, + { + "name": "[Python] Function Parameter Special", + "scope": [ + "source.python meta.function.parameters variable.parameter.function.language.special.self" + ], + "settings": { + "foreground": "#81A1C1" } }, { + "name": "[SCSS] Punctuation Definition Interpolation Bracket Curly", "scope": [ - "beginning.punctuation.definition.list.markdown", - "punctuation.definition.list.begin.markdown", - "markup.list.unnumbered.markdown" + "source.css.scss punctuation.definition.interpolation.begin.bracket.curly", + "source.css.scss punctuation.definition.interpolation.end.bracket.curly" ], "settings": { - "foreground": "#ADD7FF" + "foreground": "#81A1C1" + } + }, + { + "name": "[SCSS] Variable Interpolation", + "scope": "source.css.scss variable.interpolation", + "settings": { + "foreground": "#D8DEE9" } }, { + "name": "[TypeScript] Decorators", "scope": [ - "string.other.link.description.title.markdown punctuation.definition.string.markdown", - "meta.link.inline.markdown string.other.link.description.title.markdown", - "string.other.link.description.title.markdown punctuation.definition.string.begin.markdown", - "string.other.link.description.title.markdown punctuation.definition.string.end.markdown", - "meta.image.inline.markdown string.other.link.description.title.markdown" + "source.ts punctuation.decorator", + "source.ts meta.decorator variable.other.readwrite", + "source.ts meta.decorator entity.name.function", + "source.tsx punctuation.decorator", + "source.tsx meta.decorator variable.other.readwrite", + "source.tsx meta.decorator entity.name.function" ], "settings": { - "foreground": "#ADD7FF", - "fontStyle": "" + "foreground": "#D08770" } }, { + "name": "[TypeScript] Object-literal keys", "scope": [ - "meta.link.inline.markdown string.other.link.title.markdown", - "meta.link.reference.markdown string.other.link.title.markdown", - "meta.link.reference.def.markdown markup.underline.link.markdown" + "source.ts meta.object-literal.key", + "source.tsx meta.object-literal.key" ], "settings": { - "foreground": "#ADD7FF", - "fontStyle": "underline" + "foreground": "#D8DEE9" } }, { + "name": "[TypeScript] Object-literal functions", "scope": [ - "markup.underline.link.markdown", - "string.other.link.description.title.markdown" + "source.ts meta.object-literal.key entity.name.function", + "source.tsx meta.object-literal.key entity.name.function" ], "settings": { - "foreground": "#5DE4c7" + "foreground": "#88C0D0" } }, { + "name": "[TypeScript] Type/Class", "scope": [ - "fenced_code.block.language", - "markup.inline.raw.markdown" + "source.ts support.class", + "source.ts support.type", + "source.ts entity.name.type", + "source.ts entity.name.class", + "source.tsx support.class", + "source.tsx support.type", + "source.tsx entity.name.type", + "source.tsx entity.name.class" ], "settings": { - "foreground": "#ADD7FF" + "foreground": "#8FBCBB" } }, { + "name": "[TypeScript] Static Class Support", "scope": [ - "punctuation.definition.markdown", - "punctuation.definition.raw.markdown", - "punctuation.definition.heading.markdown", - "punctuation.definition.bold.markdown", - "punctuation.definition.italic.markdown" + "source.ts support.constant.math", + "source.ts support.constant.dom", + "source.ts support.constant.json", + "source.tsx support.constant.math", + "source.tsx support.constant.dom", + "source.tsx support.constant.json" ], "settings": { - "foreground": "#ADD7FF" + "foreground": "#8FBCBB" } }, { + "name": "[TypeScript] Variables", "scope": [ - "source.ignore", - "log.error", - "log.exception" + "source.ts support.variable", + "source.tsx support.variable" ], "settings": { - "foreground": "#d0679d" + "foreground": "#D8DEE9" } }, { + "name": "[XML] Entity Name Tag Namespace", + "scope": "text.xml entity.name.tag.namespace", + "settings": { + "foreground": "#8FBCBB" + } + }, + { + "name": "[XML] Keyword Other Doctype", + "scope": "text.xml keyword.other.doctype", + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "[XML] Meta Tag Preprocessor", + "scope": "text.xml meta.tag.preprocessor entity.name.tag", + "settings": { + "foreground": "#5E81AC" + } + }, + { + "name": "[XML] Entity Name Tag Namespace", "scope": [ - "log.verbose" + "text.xml string.unquoted.cdata", + "text.xml string.unquoted.cdata punctuation.definition.string" ], "settings": { - "foreground": "#a6accd" + "foreground": "#D08770" + } + }, + { + "name": "[YAML] Entity Name Tag", + "scope": "source.yaml entity.name.tag", + "settings": { + "foreground": "#8FBCBB" } } ] diff --git a/setup.sh b/setup.sh index ec25f14..d4dc30d 100644 --- a/setup.sh +++ b/setup.sh @@ -2,7 +2,7 @@ apk update apk upgrade -apk add --no-cache --update curl +apk add --no-cache --update bash curl # Rust and Cargo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh