From 89b06d1a76b46c336e0e19704840c54760f84217 Mon Sep 17 00:00:00 2001 From: Mattia Astorino Date: Mon, 9 Dec 2019 09:54:24 +0100 Subject: [PATCH] Test generator --- .gulp/index.ts | 4 +- .vscode/launch.json | 46 +- .vscode/settings.json | 3 +- defaults.json | 4 +- package.json | 16 +- src/themes/generator.js | 432 +++++++++++++++++ src/themes/generator.ts | 435 ++++++++++++++++++ src/themes/settings/specific/darker-hc.js | 51 ++ src/themes/settings/specific/darker-hc.json | 49 -- src/themes/settings/specific/darker-hc.ts | 49 ++ src/themes/settings/specific/darker.js | 53 +++ src/themes/settings/specific/darker.json | 51 -- src/themes/settings/specific/darker.ts | 51 ++ src/themes/settings/specific/default-hc.js | 53 +++ src/themes/settings/specific/default-hc.json | 51 -- src/themes/settings/specific/default-hc.ts | 51 ++ src/themes/settings/specific/default.js | 53 +++ src/themes/settings/specific/default.json | 51 -- src/themes/settings/specific/default.ts | 51 ++ src/themes/settings/specific/lighter-hc.js | 53 +++ src/themes/settings/specific/lighter-hc.json | 51 -- src/themes/settings/specific/lighter-hc.ts | 51 ++ src/themes/settings/specific/lighter.js | 53 +++ src/themes/settings/specific/lighter.json | 51 -- src/themes/settings/specific/lighter.ts | 51 ++ src/themes/settings/specific/ocean-hc.js | 53 +++ src/themes/settings/specific/ocean-hc.json | 51 -- src/themes/settings/specific/ocean-hc.ts | 51 ++ src/themes/settings/specific/ocean.js | 53 +++ src/themes/settings/specific/ocean.json | 51 -- src/themes/settings/specific/ocean.ts | 51 ++ src/themes/settings/specific/palenight-hc.js | 53 +++ .../settings/specific/palenight-hc.json | 51 -- src/themes/settings/specific/palenight-hc.ts | 51 ++ src/themes/settings/specific/palenight.js | 53 +++ src/themes/settings/specific/palenight.json | 51 -- src/themes/settings/specific/palenight.ts | 51 ++ src/themes/theme-template-color-theme.json | 1 + tsconfig.json | 3 +- yarn.lock | 154 +++++-- 40 files changed, 2051 insertions(+), 591 deletions(-) create mode 100644 src/themes/generator.js create mode 100644 src/themes/generator.ts create mode 100644 src/themes/settings/specific/darker-hc.js delete mode 100644 src/themes/settings/specific/darker-hc.json create mode 100644 src/themes/settings/specific/darker-hc.ts create mode 100644 src/themes/settings/specific/darker.js delete mode 100644 src/themes/settings/specific/darker.json create mode 100644 src/themes/settings/specific/darker.ts create mode 100644 src/themes/settings/specific/default-hc.js delete mode 100644 src/themes/settings/specific/default-hc.json create mode 100644 src/themes/settings/specific/default-hc.ts create mode 100644 src/themes/settings/specific/default.js delete mode 100644 src/themes/settings/specific/default.json create mode 100644 src/themes/settings/specific/default.ts create mode 100644 src/themes/settings/specific/lighter-hc.js delete mode 100644 src/themes/settings/specific/lighter-hc.json create mode 100644 src/themes/settings/specific/lighter-hc.ts create mode 100644 src/themes/settings/specific/lighter.js delete mode 100644 src/themes/settings/specific/lighter.json create mode 100644 src/themes/settings/specific/lighter.ts create mode 100644 src/themes/settings/specific/ocean-hc.js delete mode 100644 src/themes/settings/specific/ocean-hc.json create mode 100644 src/themes/settings/specific/ocean-hc.ts create mode 100644 src/themes/settings/specific/ocean.js delete mode 100644 src/themes/settings/specific/ocean.json create mode 100644 src/themes/settings/specific/ocean.ts create mode 100644 src/themes/settings/specific/palenight-hc.js delete mode 100644 src/themes/settings/specific/palenight-hc.json create mode 100644 src/themes/settings/specific/palenight-hc.ts create mode 100644 src/themes/settings/specific/palenight.js delete mode 100644 src/themes/settings/specific/palenight.json create mode 100644 src/themes/settings/specific/palenight.ts diff --git a/.gulp/index.ts b/.gulp/index.ts index b57f54c..16bf286 100644 --- a/.gulp/index.ts +++ b/.gulp/index.ts @@ -1,8 +1,8 @@ // export the tasks -export * from './tasks/themes'; +// export * from './tasks/themes'; export * from './tasks/watcher'; export * from './tasks/changelog-title'; export * from './tasks/copy-ui'; // export default script -export default ['build:themes']; +export default ['build:copy-ui']; diff --git a/.vscode/launch.json b/.vscode/launch.json index f3bc209..d15599c 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,38 +1,12 @@ +// A launch configuration that launches the extension inside a new window { - // Use IntelliSense to learn about possible Node.js debug attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "name": "Launch Extension", - "type": "extensionHost", - "request": "launch", - "runtimeExecutable": "${execPath}", - "args": [ - "--extensionDevelopmentPath=${workspaceRoot}" - ], - "stopOnEntry": false, - "sourceMaps": true, - "outFiles": [ - "${workspaceRoot}/out/src/**/*.js" - ] - }, - { - "name": "Launch Tests", - "type": "extensionHost", - "request": "launch", - "runtimeExecutable": "${execPath}", - "args": [ - "--extensionDevelopmentPath=${workspaceRoot}", - "--extensionTestsPath=${workspaceRoot}/out/test" - ], - "stopOnEntry": false, - "sourceMaps": true, - "outFiles": [ - "${workspaceRoot}/out/test/**/*.js" - ], - "preLaunchTask": "npm" - } - ] + "version": "0.1.0", + "configurations": [{ + "name": "Launch Extension", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": ["--extensionDevelopmentPath=${workspaceRoot}"], + "preLaunchTask": "build" + }] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 8c2b23b..8335ccb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -23,5 +23,6 @@ "editor.quickSuggestions": false }, "gulp.autoDetect": "off", - "npm.autoDetect": "off" + "npm.autoDetect": "off", + "eslint.autoFixOnSave": true } diff --git a/defaults.json b/defaults.json index 1e25d4a..b4766d4 100644 --- a/defaults.json +++ b/defaults.json @@ -104,7 +104,7 @@ } }, "changelog": { - "lastversion": "29.2.0" + "lastversion": "30.0.0" }, "themeVariants": { "Darker": "./themes/Material-Theme-Darker.json", @@ -142,4 +142,4 @@ "Ocean": "vs-dark", "Ocean High Contrast": "vs-dark" } -} +} \ No newline at end of file diff --git a/package.json b/package.json index ed30391..b247252 100644 --- a/package.json +++ b/package.json @@ -20,12 +20,14 @@ "url": "https://github.com/material-theme/vsc-material-theme/issues" }, "engines": { + "node": ">=11", "vscode": ">=1.36.0" }, "scripts": { "build": "yarn cleanup && yarn build-ts && yarn build-themes && yarn build-ui", "cleanup": "rimraf out", - "build-themes": "gulp build:themes", + "prebuild-themes": "tsc src/themes/generator.ts", + "build-themes": "node src/themes/generator.js", "build-ui": "gulp build:copy-ui && yarn build-ui-release-notes", "build-ui-release-notes": "browserify out/src/webviews/ui/release-notes/index.js > out/ui/release-notes.js", "build-ui-only": "yarn cleanup && yarn build-ts && yarn build-ui", @@ -47,8 +49,7 @@ "extensionKind": "ui", "main": "./out/src/material.theme.config", "contributes": { - "commands": [ - { + "commands": [{ "command": "materialTheme.setAccent", "title": "Set accent color", "category": "🎨 Material Theme" @@ -89,8 +90,7 @@ } } }, - "themes": [ - { + "themes": [{ "label": "Material Theme", "path": "./out/themes/Material-Theme-Default.json", "uiTheme": "vs-dark" @@ -145,8 +145,7 @@ "extensionDependency": [ "Equinusocio.vsc-material-theme-icons" ], - "badges": [ - { + "badges": [{ "url": "https://camo.githubusercontent.com/d3c6e53aa66426dead24cdedab0e83082103bea6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f657175696e75736f63696f2f7673632d6d6174657269616c2d7468656d652e7376673f7374796c653d666c61742d737175617265", "href": "https://github.com/material-theme/vsc-material-theme/issues", "description": "Open issues" @@ -159,6 +158,7 @@ ], "devDependencies": { "@babel/register": "7.4.4", + "@moxer/vscode-theme-generator": "1.1.0", "@types/gulp": "4.0.5", "@types/gulp-if": "0.0.33", "@types/gulp-util": "3.0.34", @@ -167,6 +167,7 @@ "babel-core": "6.26.3", "babel-preset-env": "1.7.0", "browserify": "16.2.2", + "fs-extra": "8.1.0", "gulp": "3.9.1", "gulp-bump": "3.1.0", "gulp-conventional-changelog": "1.1.11", @@ -187,6 +188,7 @@ }, "dependencies": { "@sanity/client": "0.139.0", + "@types/fs-extra": "8.0.1", "opencollective": "1.0.3" }, "collective": { diff --git a/src/themes/generator.js b/src/themes/generator.js new file mode 100644 index 0000000..73badbe --- /dev/null +++ b/src/themes/generator.js @@ -0,0 +1,432 @@ +"use strict"; +exports.__esModule = true; +var fs = require("fs-extra"); +var path = require("path"); +var default_1 = require("./settings/specific/default"); +var default_hc_1 = require("./settings/specific/default-hc"); +var darker_1 = require("./settings/specific/darker"); +var darker_hc_1 = require("./settings/specific/darker-hc"); +var lighter_1 = require("./settings/specific/lighter"); +var lighter_hc_1 = require("./settings/specific/lighter-hc"); +var ocean_1 = require("./settings/specific/ocean"); +var ocean_hc_1 = require("./settings/specific/ocean-hc"); +var palenight_1 = require("./settings/specific/palenight"); +var palenight_hc_1 = require("./settings/specific/palenight-hc"); +// tslint:disable-next-line: no-submodule-imports +var vscode_theme_generator_1 = require("@moxer/vscode-theme-generator"); +/** +* Define paths +*/ +var buildPath = path.join(__dirname, '../../out/themes'); +var themes = [ + default_1["default"], + default_hc_1["default"], + darker_1["default"], + darker_hc_1["default"], + lighter_1["default"], + lighter_hc_1["default"], + ocean_1["default"], + ocean_hc_1["default"], + palenight_1["default"], + palenight_hc_1["default"] +]; +/** +* Checl if the build folder exist. +* If not, create it. +*/ +if (!fs.existsSync(buildPath)) { + fs.mkdirSync(buildPath); +} +/** +* Generate a [theme-name].json for each +* theme file found inside src/themes +*/ +themes.forEach(function (theme) { + var colorSet = { + base: { + // Determines the overall background color + background: theme.scheme.background, + // Determines boolean, identifier, keyword, storage, and cssClass + color1: theme.scheme.base.red, + // Determines string, stringEscape, and cssId + color2: theme.scheme.base.green, + // Determines function, class, classMember, type, and cssTag + color3: theme.scheme.base.yellow, + // Determines functionCall and number + color4: theme.scheme.base.paleblue, + // Determines the overall text foreground color + foreground: theme.scheme.base.white + }, + /** + * Overrides workbench UI Elements + */ + workbench: { + /** + * General elements style + */ + focusBorder: theme.scheme.background + '00', + 'widget.shadow': theme.scheme.background + '00', + 'selection.background': theme.scheme.base.paleblue + '50', + 'scrollbar.shadow': theme.scheme.background + '00', + 'editorLink.activeForeground': theme.scheme.foreground, + 'progressBar.background': theme.scheme.base.yellow, + 'debugToolBar.background': theme.scheme.background, + 'pickerGroup.foreground': theme.scheme.base.yellow, + 'editorMarkerNavigation.background': theme.scheme.foreground + '05', + 'tree.indentGuidesStroke': theme.scheme.shade1, + 'terminalCursor.foreground': theme.scheme.base.yellow, + 'terminalCursor.background': theme.scheme.base.black, + /** + * Buttons style + */ + 'button.background': theme.scheme.background, + 'button.hoverBackground': theme.scheme.shade2, + /** + * Links style + */ + 'textLink.foreground': theme.scheme.base.cyan, + 'textLink.activeForeground': theme.scheme.base.yellow, + /** + * Sidebar style + */ + 'sideBar.background': theme.scheme.background, + 'sideBar.foreground': theme.scheme.shade4, + 'sideBar.border': theme.scheme.shade2 + '50', + /** + * Sidebar elements style + */ + 'sideBarTitle.foreground': theme.scheme.shade4, + 'sideBarSectionHeader.background': theme.scheme.background, + // "sideBarSectionHeader.foreground": theme.scheme.foreground, + 'sideBarSectionHeader.border': theme.scheme.background, + /** + * Window panels style (terminal, global search) + */ + 'panel.background': theme.scheme.background, + 'panel.border': theme.scheme.borders, + 'panel.dropBackground': theme.scheme.shade2, + /** + * Window panels elements style + */ + 'panelTitle.inactiveForeground': theme.scheme.shade4, + 'panelTitle.activeForeground': theme.scheme.base.white, + 'panelTitle.activeBorder': theme.scheme.base.yellow, + /** + * Code Editor style + */ + 'editor.background': theme.scheme.background, + 'editor.foreground': theme.scheme.foreground, + 'editor.lineHighlightBackground': theme.scheme.shade1 + '50', + 'editor.lineHighlightBorder': theme.scheme.shade1 + '00', + 'editor.findMatchBackground': theme.scheme.background + '00', + 'editor.findMatchHighlightBackground': theme.scheme.background + '00', + 'editor.findMatchBorder': theme.scheme.base.pink, + 'editor.findMatchHighlightBorder': theme.scheme.shade6, + // Editor Indent guides + 'editorIndentGuide.background': theme.scheme.shade1, + 'editorIndentGuide.activeBackground': theme.scheme.shade3, + // Editor line number + 'editorLineNumber.foreground': theme.scheme.shade3, + 'editorLineNumber.activeForeground': theme.scheme.base.yellow, + // Editor tab groups + 'editorGroupHeader.tabsBackground': theme.scheme.background, + 'editorGroup.border': theme.scheme.background, + // Editor gutter + 'editorGutter.modifiedBackground': theme.scheme.base.blue + '60', + 'editorGutter.addedBackground': theme.scheme.base.green + '60', + 'editorGutter.deletedBackground': theme.scheme.base.red + '60', + /** + * Activity bar style + */ + 'activityBar.background': theme.scheme.background, + 'activityBar.border': theme.scheme.background, + 'activityBar.foreground': theme.scheme.shade5, + 'activityBar.activeBorder': theme.scheme.base.pink, + /** + * Activity bar badges style + */ + 'activityBarBadge.background': theme.scheme.base.cyan, + 'activityBarBadge.foreground': theme.scheme.background, + /** + * Global badges style + */ + 'badge.background': theme.scheme.base.cyan, + 'badge.foreground': theme.scheme.background, + /** + * Extensions badge style + */ + 'extensionBadge.remoteBackground': theme.scheme.shade3, + 'extensionBadge.remoteForeground': theme.scheme.foreground, + /** + * Scrollbar style + */ + 'scrollbarSlider.background': theme.scheme.shade4 + '50', + 'scrollbarSlider.hoverBackground': theme.scheme.shade2, + 'scrollbarSlider.activeBackground': theme.scheme.shade4, + /** + * Tabs style + */ + 'tab.activeBorder': theme.scheme.background, + 'tab.activeBorderTop': theme.scheme.base.cyan, + 'tab.inactiveModifiedBorder': theme.scheme.shade5, + 'tab.activeModifiedBorder': theme.scheme.base.pink, + 'tab.unfocusedActiveBorder': theme.scheme.shade4, + 'tab.activeForeground': theme.scheme.base.white, + 'tab.activeBackground': theme.scheme.background, + 'tab.inactiveForeground': theme.scheme.shade4, + 'tab.inactiveBackground': theme.scheme.background, + 'tab.unfocusedActiveForeground': theme.scheme.foreground, + 'tab.border': theme.scheme.background, + /** + * Editor overlay widgets style (find/replace..) + */ + 'editorWidget.background': theme.scheme.shade1, + 'editorWidget.resizeBorder': theme.scheme.base.yellow, + 'editorWidget.border': theme.scheme.base.yellow, + /** + * Statusbar style + */ + 'statusBar.noFolderBackground': theme.scheme.background, + 'statusBar.border': theme.scheme.borders, + 'statusBar.background': theme.scheme.background, + 'statusBar.foreground': theme.scheme.shade4, + 'statusBar.debuggingBackground': theme.scheme.base.purple, + 'statusBar.debuggingForeground': theme.scheme.base.white, + /** + * Statusbar items style + */ + 'statusBarItem.hoverBackground': theme.scheme.shade1 + '50', + 'statusBarItem.remoteForeground': theme.scheme.base.black, + 'statusBarItem.remoteBackground': theme.scheme.base.yellow, + /** + * Matching brackets style + */ + 'editorBracketMatch.border': theme.scheme.base.cyan + '70', + 'editorBracketMatch.background': theme.scheme.background, + /** + * Editor Overview Ruler style + */ + 'editorOverviewRuler.findMatchForeground': theme.scheme.base.pink, + 'editorOverviewRuler.border': theme.scheme.borders, + 'editorOverviewRuler.errorForeground': theme.scheme.base.red, + 'editorOverviewRuler.infoForeground': theme.scheme.base.blue, + 'editorOverviewRuler.warningForeground': theme.scheme.base.yellow, + /** + * Squigglies style + */ + 'editorInfo.foreground': theme.scheme.base.blue, + 'editorWarning.foreground': theme.scheme.base.yellow, + 'editorError.foreground': theme.scheme.base.red, + /** + * Popop dialogs style + */ + 'editorHoverWidget.background': theme.scheme.shade1, + 'editorHoverWidget.border': theme.scheme.shade1, + /** + * Title bar style + */ + 'titleBar.activeBackground': theme.scheme.background, + 'titleBar.activeForeground': theme.scheme.foreground, + 'titleBar.inactiveBackground': theme.scheme.background, + 'titleBar.inactiveForeground': theme.scheme.shade4, + 'titleBar.border': theme.scheme.borders, + /** + * Textfield and inputs style + */ + 'input.background': theme.scheme.background, + 'input.foreground': theme.scheme.base.pink, + 'input.placeholderForeground': theme.scheme.shade3, + 'input.border': theme.scheme.shade1, + /** + * Inputs validation style + */ + 'inputValidation.errorBorder': theme.scheme.base.red + '50', + 'inputValidation.infoBorder': theme.scheme.base.blue + '50', + 'inputValidation.warningBorder': theme.scheme.base.yellow + '50', + /** + * Dropdown menu style + */ + 'dropdown.background': theme.scheme.shade1, + 'dropdown.border': theme.scheme.shade1, + /** + * Lists style + */ + 'list.hoverForeground': theme.scheme.foreground, + 'list.hoverBackground': theme.scheme.background + '00', + 'list.activeSelectionBackground': theme.scheme.background + '00', + 'list.activeSelectionForeground': theme.scheme.base.cyan, + 'list.inactiveSelectionForeground': theme.scheme.base.cyan, + 'list.inactiveSelectionBackground': theme.scheme.shade1 + '50', + 'list.focusBackground': theme.scheme.shade1, + 'list.focusForeground': theme.scheme.base.white, + 'list.highlightForeground': theme.scheme.base.cyan, + 'list.dropBackground': theme.scheme.shade2, + /** + * Editor suggest widget style + */ + 'editorSuggestWidget.background': theme.scheme.shade1, + 'editorSuggestWidget.foreground': theme.scheme.foreground, + 'editorSuggestWidget.highlightForeground': theme.scheme.base.cyan, + 'editorSuggestWidget.selectedBackground': theme.scheme.shade2, + 'editorSuggestWidget.border': theme.scheme.shade1, + /** + * Editor diff editor style + */ + 'diffEditor.insertedTextBackground': theme.scheme.base.cyan + '20', + 'diffEditor.removedTextBackground': theme.scheme.base.pink + '20', + /** + * Extensions button style + */ + 'extensionButton.prominentBackground': theme.scheme.base.yellow, + 'extensionButton.prominentHoverBackground': theme.scheme.base.yellow, + 'extensionButton.prominentForeground': theme.scheme.background, + /** + * Peekview window style + */ + 'peekViewEditor.background': theme.scheme.background, + 'peekViewResult.background': theme.scheme.background, + 'peekView.border': theme.scheme.shade1, + 'peekViewTitle.background': theme.scheme.shade1, + 'peekViewEditorGutter.background': theme.scheme.background, + 'peekViewTitleDescription.foreground': theme.scheme.foreground, + 'peekViewResult.matchHighlightBackground': theme.scheme.base.pink + '50', + 'peekViewEditor.matchHighlightBackground': theme.scheme.base.pink + '50', + 'peekViewResult.selectionBackground': theme.scheme.shade1, + /** + * GIT decorations style + */ + 'gitDecoration.deletedResourceForeground': theme.scheme.base.red, + 'gitDecoration.conflictingResourceForeground': theme.scheme.base.yellow, + 'gitDecoration.modifiedResourceForeground': theme.scheme.base.blue, + 'gitDecoration.untrackedResourceForeground': theme.scheme.base.green, + 'gitDecoration.ignoredResourceForeground': theme.scheme.shade1, + /** + * Breadcrumb style + */ + 'breadcrumb.background': theme.scheme.background, + 'breadcrumb.foreground': theme.scheme.shade4, + 'breadcrumb.focusForeground': theme.scheme.foreground, + 'breadcrumb.activeSelectionForeground': theme.scheme.base.pink, + 'breadcrumbPicker.background': theme.scheme.background, + /** + * Custom menus style + */ + 'menu.background': theme.scheme.shade1, + 'menu.foreground': theme.scheme.shade3, + 'menu.selectionBackground': theme.scheme.shade1, + 'menu.selectionForeground': theme.scheme.foreground, + 'menu.selectionBorder': theme.scheme.shade1, + 'menu.separatorBackground': theme.scheme.shade3, + /** + * Menu Bar style + */ + 'menubar.selectionBackground': theme.scheme.shade1, + 'menubar.selectionForeground': theme.scheme.foreground, + 'menubar.selectionBorder': theme.scheme.shade1, + /** + * Settings elements style + */ + 'settings.dropdownForeground': theme.scheme.foreground, + 'settings.dropdownBackground': theme.scheme.background, + 'settings.numberInputForeground': theme.scheme.foreground, + 'settings.numberInputBackground': theme.scheme.background, + 'settings.textInputForeground': theme.scheme.foreground, + 'settings.textInputBackground': theme.scheme.background, + 'settings.headerForeground': theme.scheme.base.cyan, + 'settings.modifiedItemIndicator': theme.scheme.base.pink, + 'settings.checkboxBackground': theme.scheme.background, + 'settings.checkboxForeground': theme.scheme.foreground, + /** + * List Filter Widget style + */ + 'listFilterWidget.background': theme.scheme.base.violet, + 'listFilterWidget.outline': theme.scheme.base.violet, + 'listFilterWidget.noMatchesOutline': theme.scheme.base.violet + }, + /** + * Overrides specific syntax scopes provided + * by the theme generator + */ + syntax: { + boolean: theme.scheme.base.pink, + "class": theme.scheme.base.violet, + classMember: theme.scheme.base.red, + comment: theme.scheme.shade4, + cssClass: theme.scheme.base.yellow, + cssId: theme.scheme.base.orange, + cssTag: theme.scheme.base.yellow, + "function": theme.scheme.base.yellow, + functionCall: theme.scheme.base.violet, + identifier: theme.scheme.base.cyan, + keyword: theme.scheme.base.red, + storage: theme.scheme.foreground, + string: theme.scheme.base.green, + stringEscape: theme.scheme.foreground, + type: theme.scheme.base.pink + }, + /** + * Define the integrated shell + * color palette + */ + terminal: { + black: theme.scheme.shade3, + blue: theme.scheme.base.blue, + brightBlack: theme.scheme.shade3, + brightBlue: theme.scheme.base.blue, + brightCyan: theme.scheme.base.cyan, + brightGreen: theme.scheme.base.green, + brightMagenta: theme.scheme.base.purple, + brightRed: theme.scheme.base.red, + brightWhite: theme.scheme.base.white, + brightYellow: theme.scheme.base.yellow, + cyan: theme.scheme.base.cyan, + green: theme.scheme.base.green, + magenta: theme.scheme.base.purple, + red: theme.scheme.base.red, + white: theme.scheme.base.white, + yellow: theme.scheme.base.yellow + }, + /** + * Define workbench colors + */ + ui: { + // highlights matches from the find widget + currentFindMatchHighlight: theme.scheme.shade5, + // set the editor cursor color + cursor: theme.scheme.base.yellow, + // ighlights matches from the find widge + findMatchHighlight: theme.scheme.base.pink, + // highlights the selected area for "find in selection" + findRangeHighlight: theme.scheme.base.yellow + '30', + // set color for invisible characters/whitespaces + invisibles: theme.scheme.shade1, + // highlights text which matches the selected text + selection: theme.scheme.shade1, + // highlights text inside selected area + selectionHighlight: theme.scheme.base.yellow + '50', + // when the cursor is on a symbol, highlights places that symbol is read + wordHighlight: theme.scheme.base.pink + '30', + // when the cursor is on a symbol, highlights places that symbol is written + wordHighlightStrong: theme.scheme.base.green + '30' + } + /** + * Override all syntax tokens + */ + // customTokens: [ + // { + // name: 'String', + // scope: [ 'string' ], + // settings: { + // fontStyle: 'normal', + // foreground: '#', + // background: '#' + // } + // } + // ] + }; + /** + * Call the theme generator for each + * theme found in `themes` + */ + vscode_theme_generator_1.generateTheme(theme.name, colorSet, path.join(__dirname, "../../out/themes/" + theme.name + ".json")); +}); diff --git a/src/themes/generator.ts b/src/themes/generator.ts new file mode 100644 index 0000000..fc69ea3 --- /dev/null +++ b/src/themes/generator.ts @@ -0,0 +1,435 @@ +import * as fs from 'fs-extra'; +import * as path from 'path'; +import Default from './settings/specific/default'; +import DefaultHC from './settings/specific/default-hc'; +import Darker from './settings/specific/darker'; +import DarkerHC from './settings/specific/darker-hc'; +import Lighter from './settings/specific/lighter'; +import LighterHC from './settings/specific/lighter-hc'; +import Ocean from './settings/specific/ocean'; +import OceanHC from './settings/specific/ocean-hc'; +import Palenight from './settings/specific/palenight'; +import PalenightHC from './settings/specific/palenight-hc'; + +// tslint:disable-next-line: no-submodule-imports +import { generateTheme, IColorSet } from '@moxer/vscode-theme-generator'; + +/** +* Define paths +*/ +const buildPath: string = path.join(__dirname, '../../out/themes'); +const themes: any[] = [ + Default, + DefaultHC, + Darker, + DarkerHC, + Lighter, + LighterHC, + Ocean, + OceanHC, + Palenight, + PalenightHC +]; + +/** +* Checl if the build folder exist. +* If not, create it. +*/ +if (!fs.existsSync(buildPath)) { + fs.mkdirSync(buildPath); +} + +/** +* Generate a [theme-name].json for each +* theme file found inside src/themes +*/ +themes.forEach((theme) => { + const colorSet: IColorSet = { + base: { + // Determines the overall background color + background: theme.scheme.background, + // Determines boolean, identifier, keyword, storage, and cssClass + color1: theme.scheme.base.red, + // Determines string, stringEscape, and cssId + color2: theme.scheme.base.green, + // Determines function, class, classMember, type, and cssTag + color3: theme.scheme.base.yellow, + // Determines functionCall and number + color4: theme.scheme.base.paleblue, + // Determines the overall text foreground color + foreground: theme.scheme.base.white + }, + /** + * Overrides workbench UI Elements + */ + workbench: { + /** + * General elements style + */ + focusBorder: theme.scheme.background + '00', + 'widget.shadow': theme.scheme.background + '00', + 'selection.background': theme.scheme.base.paleblue + '50', + 'scrollbar.shadow': theme.scheme.background + '00', + 'editorLink.activeForeground': theme.scheme.foreground, + 'progressBar.background': theme.scheme.base.yellow, + 'debugToolBar.background': theme.scheme.background, + 'pickerGroup.foreground': theme.scheme.base.yellow, + 'editorMarkerNavigation.background': theme.scheme.foreground + '05', + 'tree.indentGuidesStroke': theme.scheme.shade1, + 'terminalCursor.foreground': theme.scheme.base.yellow, + 'terminalCursor.background': theme.scheme.base.black, + /** + * Buttons style + */ + 'button.background': theme.scheme.background, + 'button.hoverBackground': theme.scheme.shade2, + /** + * Links style + */ + 'textLink.foreground': theme.scheme.base.cyan, + 'textLink.activeForeground': theme.scheme.base.yellow, + /** + * Sidebar style + */ + 'sideBar.background': theme.scheme.background, + 'sideBar.foreground': theme.scheme.shade4, + 'sideBar.border': theme.scheme.shade2 + '50', + /** + * Sidebar elements style + */ + 'sideBarTitle.foreground': theme.scheme.shade4, + 'sideBarSectionHeader.background': theme.scheme.background, + // "sideBarSectionHeader.foreground": theme.scheme.foreground, + 'sideBarSectionHeader.border': theme.scheme.background, + /** + * Window panels style (terminal, global search) + */ + 'panel.background': theme.scheme.background, + 'panel.border': theme.scheme.borders, + 'panel.dropBackground': theme.scheme.shade2, + /** + * Window panels elements style + */ + 'panelTitle.inactiveForeground': theme.scheme.shade4, + 'panelTitle.activeForeground': theme.scheme.base.white, + 'panelTitle.activeBorder': theme.scheme.base.yellow, + /** + * Code Editor style + */ + 'editor.background': theme.scheme.background, + 'editor.foreground': theme.scheme.foreground, + 'editor.lineHighlightBackground': theme.scheme.shade1 + '50', + 'editor.lineHighlightBorder': theme.scheme.shade1 + '00', + 'editor.findMatchBackground': theme.scheme.background + '00', + 'editor.findMatchHighlightBackground': theme.scheme.background + '00', + 'editor.findMatchBorder': theme.scheme.base.pink, + 'editor.findMatchHighlightBorder': theme.scheme.shade6, + // Editor Indent guides + 'editorIndentGuide.background': theme.scheme.shade1, + 'editorIndentGuide.activeBackground': theme.scheme.shade3, + // Editor line number + 'editorLineNumber.foreground': theme.scheme.shade3, + 'editorLineNumber.activeForeground': theme.scheme.base.yellow, + // Editor tab groups + 'editorGroupHeader.tabsBackground': theme.scheme.background, + 'editorGroup.border': theme.scheme.background, + // Editor gutter + 'editorGutter.modifiedBackground': theme.scheme.base.blue + '60', + 'editorGutter.addedBackground': theme.scheme.base.green + '60', + 'editorGutter.deletedBackground': theme.scheme.base.red + '60', + /** + * Activity bar style + */ + 'activityBar.background': theme.scheme.background, + 'activityBar.border': theme.scheme.background, + 'activityBar.foreground': theme.scheme.shade5, + 'activityBar.activeBorder': theme.scheme.base.pink, + /** + * Activity bar badges style + */ + 'activityBarBadge.background': theme.scheme.base.cyan, + 'activityBarBadge.foreground': theme.scheme.background, + /** + * Global badges style + */ + 'badge.background': theme.scheme.base.cyan, + 'badge.foreground': theme.scheme.background, + /** + * Extensions badge style + */ + 'extensionBadge.remoteBackground': theme.scheme.shade3, + 'extensionBadge.remoteForeground': theme.scheme.foreground, + /** + * Scrollbar style + */ + 'scrollbarSlider.background': theme.scheme.shade4 + '50', + 'scrollbarSlider.hoverBackground': theme.scheme.shade2, + 'scrollbarSlider.activeBackground': theme.scheme.shade4, + /** + * Tabs style + */ + 'tab.activeBorder': theme.scheme.background, + 'tab.activeBorderTop': theme.scheme.base.cyan, + 'tab.inactiveModifiedBorder': theme.scheme.shade5, + 'tab.activeModifiedBorder': theme.scheme.base.pink, + 'tab.unfocusedActiveBorder': theme.scheme.shade4, + 'tab.activeForeground': theme.scheme.base.white, + 'tab.activeBackground': theme.scheme.background, + 'tab.inactiveForeground': theme.scheme.shade4, + 'tab.inactiveBackground': theme.scheme.background, + 'tab.unfocusedActiveForeground': theme.scheme.foreground, + 'tab.border': theme.scheme.background, + /** + * Editor overlay widgets style (find/replace..) + */ + 'editorWidget.background': theme.scheme.shade1, + 'editorWidget.resizeBorder': theme.scheme.base.yellow, + 'editorWidget.border': theme.scheme.base.yellow, + /** + * Statusbar style + */ + 'statusBar.noFolderBackground': theme.scheme.background, + 'statusBar.border': theme.scheme.borders, + 'statusBar.background': theme.scheme.background, + 'statusBar.foreground': theme.scheme.shade4, + 'statusBar.debuggingBackground': theme.scheme.base.purple, + 'statusBar.debuggingForeground': theme.scheme.base.white, + /** + * Statusbar items style + */ + 'statusBarItem.hoverBackground': theme.scheme.shade1 + '50', + 'statusBarItem.remoteForeground': theme.scheme.base.black, + 'statusBarItem.remoteBackground': theme.scheme.base.yellow, + /** + * Matching brackets style + */ + 'editorBracketMatch.border': theme.scheme.base.cyan + '70', + 'editorBracketMatch.background': theme.scheme.background, + /** + * Editor Overview Ruler style + */ + 'editorOverviewRuler.findMatchForeground': theme.scheme.base.pink, + 'editorOverviewRuler.border': theme.scheme.borders, + 'editorOverviewRuler.errorForeground': theme.scheme.base.red, + 'editorOverviewRuler.infoForeground': theme.scheme.base.blue, + 'editorOverviewRuler.warningForeground': theme.scheme.base.yellow, + /** + * Squigglies style + */ + 'editorInfo.foreground': theme.scheme.base.blue, + 'editorWarning.foreground': theme.scheme.base.yellow, + 'editorError.foreground': theme.scheme.base.red, + /** + * Popop dialogs style + */ + 'editorHoverWidget.background': theme.scheme.shade1, + 'editorHoverWidget.border': theme.scheme.shade1, + /** + * Title bar style + */ + 'titleBar.activeBackground': theme.scheme.background, + 'titleBar.activeForeground': theme.scheme.foreground, + 'titleBar.inactiveBackground': theme.scheme.background, + 'titleBar.inactiveForeground': theme.scheme.shade4, + 'titleBar.border': theme.scheme.borders, + /** + * Textfield and inputs style + */ + 'input.background': theme.scheme.background, + 'input.foreground': theme.scheme.base.pink, + 'input.placeholderForeground': theme.scheme.shade3, + 'input.border': theme.scheme.shade1, + /** + * Inputs validation style + */ + 'inputValidation.errorBorder': theme.scheme.base.red + '50', + 'inputValidation.infoBorder': theme.scheme.base.blue + '50', + 'inputValidation.warningBorder': theme.scheme.base.yellow + '50', + /** + * Dropdown menu style + */ + 'dropdown.background': theme.scheme.shade1, + 'dropdown.border': theme.scheme.shade1, + /** + * Lists style + */ + 'list.hoverForeground': theme.scheme.foreground, + 'list.hoverBackground': theme.scheme.background + '00', + 'list.activeSelectionBackground': theme.scheme.background + '00', + 'list.activeSelectionForeground': theme.scheme.base.cyan, + 'list.inactiveSelectionForeground': theme.scheme.base.cyan, + 'list.inactiveSelectionBackground': theme.scheme.shade1 + '50', + 'list.focusBackground': theme.scheme.shade1, + 'list.focusForeground': theme.scheme.base.white, + 'list.highlightForeground': theme.scheme.base.cyan, + 'list.dropBackground': theme.scheme.shade2, + /** + * Editor suggest widget style + */ + 'editorSuggestWidget.background': theme.scheme.shade1, + 'editorSuggestWidget.foreground': theme.scheme.foreground, + 'editorSuggestWidget.highlightForeground': theme.scheme.base.cyan, + 'editorSuggestWidget.selectedBackground': theme.scheme.shade2, + 'editorSuggestWidget.border': theme.scheme.shade1, + /** + * Editor diff editor style + */ + 'diffEditor.insertedTextBackground': theme.scheme.base.cyan + '20', + 'diffEditor.removedTextBackground': theme.scheme.base.pink + '20', + /** + * Extensions button style + */ + 'extensionButton.prominentBackground': theme.scheme.base.yellow, + 'extensionButton.prominentHoverBackground': theme.scheme.base.yellow, + 'extensionButton.prominentForeground': theme.scheme.background, + /** + * Peekview window style + */ + 'peekViewEditor.background': theme.scheme.background, + 'peekViewResult.background': theme.scheme.background, + 'peekView.border': theme.scheme.shade1, + 'peekViewTitle.background': theme.scheme.shade1, + 'peekViewEditorGutter.background': theme.scheme.background, + 'peekViewTitleDescription.foreground': theme.scheme.foreground, + 'peekViewResult.matchHighlightBackground': theme.scheme.base.pink + '50', + 'peekViewEditor.matchHighlightBackground': theme.scheme.base.pink + '50', + 'peekViewResult.selectionBackground': theme.scheme.shade1, + /** + * GIT decorations style + */ + 'gitDecoration.deletedResourceForeground': theme.scheme.base.red, + 'gitDecoration.conflictingResourceForeground': theme.scheme.base.yellow, + 'gitDecoration.modifiedResourceForeground': theme.scheme.base.blue, + 'gitDecoration.untrackedResourceForeground': theme.scheme.base.green, + 'gitDecoration.ignoredResourceForeground': theme.scheme.shade1, + /** + * Breadcrumb style + */ + 'breadcrumb.background': theme.scheme.background, + 'breadcrumb.foreground': theme.scheme.shade4, + 'breadcrumb.focusForeground': theme.scheme.foreground, + 'breadcrumb.activeSelectionForeground': theme.scheme.base.pink, + 'breadcrumbPicker.background': theme.scheme.background, + /** + * Custom menus style + */ + 'menu.background': theme.scheme.shade1, + 'menu.foreground': theme.scheme.shade3, + 'menu.selectionBackground': theme.scheme.shade1, + 'menu.selectionForeground': theme.scheme.foreground, + 'menu.selectionBorder': theme.scheme.shade1, + 'menu.separatorBackground': theme.scheme.shade3, + /** + * Menu Bar style + */ + 'menubar.selectionBackground': theme.scheme.shade1, + 'menubar.selectionForeground': theme.scheme.foreground, + 'menubar.selectionBorder': theme.scheme.shade1, + /** + * Settings elements style + */ + 'settings.dropdownForeground': theme.scheme.foreground, + 'settings.dropdownBackground': theme.scheme.background, + 'settings.numberInputForeground': theme.scheme.foreground, + 'settings.numberInputBackground': theme.scheme.background, + 'settings.textInputForeground': theme.scheme.foreground, + 'settings.textInputBackground': theme.scheme.background, + 'settings.headerForeground': theme.scheme.base.cyan, + 'settings.modifiedItemIndicator': theme.scheme.base.pink, + 'settings.checkboxBackground': theme.scheme.background, + 'settings.checkboxForeground': theme.scheme.foreground, + /** + * List Filter Widget style + */ + 'listFilterWidget.background': theme.scheme.base.violet, + 'listFilterWidget.outline': theme.scheme.base.violet, + 'listFilterWidget.noMatchesOutline': theme.scheme.base.violet + }, + /** + * Overrides specific syntax scopes provided + * by the theme generator + */ + syntax: { + boolean: theme.scheme.base.pink, + class: theme.scheme.base.violet, + classMember: theme.scheme.base.red, + comment: theme.scheme.shade4, + cssClass: theme.scheme.base.yellow, + cssId: theme.scheme.base.orange, + cssTag: theme.scheme.base.yellow, + function: theme.scheme.base.yellow, + functionCall: theme.scheme.base.violet, + identifier: theme.scheme.base.cyan, + keyword: theme.scheme.base.red, + storage: theme.scheme.foreground, + string: theme.scheme.base.green, + stringEscape: theme.scheme.foreground, + type: theme.scheme.base.pink + }, + /** + * Define the integrated shell + * color palette + */ + terminal: { + black: theme.scheme.shade3, + blue: theme.scheme.base.blue, + brightBlack: theme.scheme.shade3, + brightBlue: theme.scheme.base.blue, + brightCyan: theme.scheme.base.cyan, + brightGreen: theme.scheme.base.green, + brightMagenta: theme.scheme.base.purple, + brightRed: theme.scheme.base.red, + brightWhite: theme.scheme.base.white, + brightYellow: theme.scheme.base.yellow, + cyan: theme.scheme.base.cyan, + green: theme.scheme.base.green, + magenta: theme.scheme.base.purple, + red: theme.scheme.base.red, + white: theme.scheme.base.white, + yellow: theme.scheme.base.yellow + }, + /** + * Define workbench colors + */ + ui: { + // highlights matches from the find widget + currentFindMatchHighlight: theme.scheme.shade5, + // set the editor cursor color + cursor: theme.scheme.base.yellow, + // ighlights matches from the find widge + findMatchHighlight: theme.scheme.base.pink, + // highlights the selected area for "find in selection" + findRangeHighlight: theme.scheme.base.yellow + '30', + // set color for invisible characters/whitespaces + invisibles: theme.scheme.shade1, + // highlights text which matches the selected text + selection: theme.scheme.shade1, + // highlights text inside selected area + selectionHighlight: theme.scheme.base.yellow + '50', + // when the cursor is on a symbol, highlights places that symbol is read + wordHighlight: theme.scheme.base.pink + '30', + // when the cursor is on a symbol, highlights places that symbol is written + wordHighlightStrong: theme.scheme.base.green + '30' + } + /** + * Override all syntax tokens + */ + // customTokens: [ + // { + // name: 'String', + // scope: [ 'string' ], + // settings: { + // fontStyle: 'normal', + // foreground: '#', + // background: '#' + // } + // } + // ] + }; + + /** + * Call the theme generator for each + * theme found in `themes` + */ + generateTheme(theme.name, colorSet, path.join(__dirname, `../../out/themes/${theme.name}.json`)); +}); diff --git a/src/themes/settings/specific/darker-hc.js b/src/themes/settings/specific/darker-hc.js new file mode 100644 index 0000000..fdd7eec --- /dev/null +++ b/src/themes/settings/specific/darker-hc.js @@ -0,0 +1,51 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.darker.hc', + name: 'Material-Theme-Darker-High-Contrast', + type: 'dark', + scheme: { + background: '#212121', + backgroundAlt: '#1a1a1a', + contrastBorder: '#000000', + sidebarForeground: '#848484', + scrollbars: '#EEFFFF20', + comments: '#4A4A4A', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#EEFFFF', + focusBorder: '#FFFFFF', + guides: '#424242', + lineNumbers: '#424242', + invisibles: '#65737E', + lineHighlight: '#000000', + selection: '#61616150', + shadow: '#00000030', + inputBackground: '#2B2B2B', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbarsHover: '#EEFFFF10', + statusbarForeground: '#616161', + listHoverForeground: '#FFFFFF', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff50', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/darker-hc.json b/src/themes/settings/specific/darker-hc.json deleted file mode 100644 index 9ab3c65..0000000 --- a/src/themes/settings/specific/darker-hc.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "id": "material.theme.darker.hc", - "name": "Material-Theme-Darker-High-Contrast", - "type": "dark", - "scheme": { - "background": "#212121", - "backgroundAlt": "#1a1a1a", - "contrastBorder": "#000000", - "sidebarForeground": "#848484", - "scrollbars": "#EEFFFF20", - "comments": "#4A4A4A", - "caret": "#FFCC00", - "findHighlight": "#FFCC00", - "foreground": "#EEFFFF", - "focusBorder": "#FFFFFF", - "guides": "#424242", - "lineNumbers": "#424242", - "invisibles": "#65737E", - "lineHighlight": "#000000", - "selection": "#61616150", - "shadow": "#00000030", - "inputBackground": "#2B2B2B", - "inputForeground": "#EEFFFF", - "inputBorder": "#FFFFFF10", - "scrollbarsHover": "#EEFFFF10", - "statusbarForeground": "#616161", - "listHoverForeground": "#FFFFFF", - "tabActiveForeground": "#FFFFFF", - "inactiveSelectionBackground": "#00000030", - "findMatchBackground": "#000000", - "findMatchHighlightBackground": "#00000050", - "findMatchHighlightBorder": "#ffffff50", - "base": { - "white": "#ffffff", - "black": "#000000", - "red": "#FF5370", - "orange": "#F78C6C", - "yellow": "#FFCB6B", - "green": "#C3E88D", - "cyan": "#89DDFF", - "blue": "#82AAFF", - "paleblue": "#B2CCD6", - "purple": "#C792EA", - "brown": "#C17E70", - "pink": "#f07178", - "violet": "#bb80b3" - } - } -} diff --git a/src/themes/settings/specific/darker-hc.ts b/src/themes/settings/specific/darker-hc.ts new file mode 100644 index 0000000..9334489 --- /dev/null +++ b/src/themes/settings/specific/darker-hc.ts @@ -0,0 +1,49 @@ +export default { + id: 'material.theme.darker.hc', + name: 'Material-Theme-Darker-High-Contrast', + type: 'dark', + scheme: { + background: '#212121', + backgroundAlt: '#1a1a1a', + contrastBorder: '#000000', + sidebarForeground: '#848484', + scrollbars: '#EEFFFF20', + comments: '#4A4A4A', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#EEFFFF', + focusBorder: '#FFFFFF', + guides: '#424242', + lineNumbers: '#424242', + invisibles: '#65737E', + lineHighlight: '#000000', + selection: '#61616150', + shadow: '#00000030', + inputBackground: '#2B2B2B', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbarsHover: '#EEFFFF10', + statusbarForeground: '#616161', + listHoverForeground: '#FFFFFF', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff50', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/darker.js b/src/themes/settings/specific/darker.js new file mode 100644 index 0000000..17fa102 --- /dev/null +++ b/src/themes/settings/specific/darker.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.darker', + name: 'Material-Theme-Darker', + type: 'dark', + scheme: { + background: '#212121', + backgroundAlt: '#212121', + contrastBorder: '#212121', + comments: '#545454', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#EEFFFF', + focusBorder: '#FFFFFF', + guides: '#424242', + lineNumbers: '#424242', + invisibles: '#65737E', + lineHighlight: '#000000', + selection: '#61616150', + shadow: '#00000030', + inputBackground: '#2B2B2B', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#EEFFFF20', + scrollbarsHover: '#EEFFFF10', + statusbarForeground: '#616161', + sidebarBackground: '#212121', + sidebarForeground: '#616161', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#212121', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff30', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/darker.json b/src/themes/settings/specific/darker.json deleted file mode 100644 index 9ba5367..0000000 --- a/src/themes/settings/specific/darker.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.darker", - "name": "Material-Theme-Darker", - "type": "dark", - "scheme": { - "background": "#212121", - "backgroundAlt": "#212121", - "contrastBorder": "#212121", - "comments": "#545454", - "caret": "#FFCC00", - "findHighlight": "#FFCC00", - "foreground": "#EEFFFF", - "focusBorder": "#FFFFFF", - "guides": "#424242", - "lineNumbers": "#424242", - "invisibles": "#65737E", - "lineHighlight": "#000000", - "selection": "#61616150", - "shadow": "#00000030", - "inputBackground": "#2B2B2B", - "inputForeground": "#EEFFFF", - "inputBorder": "#FFFFFF10", - "scrollbars": "#EEFFFF20", - "scrollbarsHover": "#EEFFFF10", - "statusbarForeground": "#616161", - "sidebarBackground": "#212121", - "sidebarForeground": "#616161", - "listHoverForeground": "#FFFFFF", - "listHoverBackground": "#212121", - "tabActiveForeground": "#FFFFFF", - "inactiveSelectionBackground": "#00000030", - "findMatchBackground": "#000000", - "findMatchHighlightBackground": "#00000050", - "findMatchHighlightBorder": "#ffffff30", - "base": { - "white": "#ffffff", - "black": "#000000", - "red": "#FF5370", - "orange": "#F78C6C", - "yellow": "#FFCB6B", - "green": "#C3E88D", - "cyan": "#89DDFF", - "blue": "#82AAFF", - "paleblue": "#B2CCD6", - "purple": "#C792EA", - "brown": "#C17E70", - "pink": "#f07178", - "violet": "#bb80b3" - } - } -} diff --git a/src/themes/settings/specific/darker.ts b/src/themes/settings/specific/darker.ts new file mode 100644 index 0000000..3992c44 --- /dev/null +++ b/src/themes/settings/specific/darker.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.darker', + name: 'Material-Theme-Darker', + type: 'dark', + scheme: { + background: '#212121', + backgroundAlt: '#212121', + contrastBorder: '#212121', + comments: '#545454', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#EEFFFF', + focusBorder: '#FFFFFF', + guides: '#424242', + lineNumbers: '#424242', + invisibles: '#65737E', + lineHighlight: '#000000', + selection: '#61616150', + shadow: '#00000030', + inputBackground: '#2B2B2B', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#EEFFFF20', + scrollbarsHover: '#EEFFFF10', + statusbarForeground: '#616161', + sidebarBackground: '#212121', + sidebarForeground: '#616161', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#212121', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff30', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/default-hc.js b/src/themes/settings/specific/default-hc.js new file mode 100644 index 0000000..b9b9b78 --- /dev/null +++ b/src/themes/settings/specific/default-hc.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.default.hc', + name: 'Material-Theme-Default-High-Contrast', + type: 'dark', + scheme: { + background: '#263238', + backgroundAlt: '#192227', + contrastBorder: '#000000', + scrollbars: '#EEFFFF20', + sidebarForeground: '#5f7a87', + comments: '#546E7A', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#EEFFFF', + focusBorder: '#FFFFFF', + guides: '#37474F', + lineNumbers: '#37474F', + invisibles: '#65737E', + lineHighlight: '#000000', + selection: '#80CBC420', + shadow: '#00000030', + inputBackground: '#303C41', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbarsHover: '#EEFFFF10', + statusbarForeground: '#546E7A', + sidebarBackground: '#263238', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#263238', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff50', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/default-hc.json b/src/themes/settings/specific/default-hc.json deleted file mode 100644 index a769650..0000000 --- a/src/themes/settings/specific/default-hc.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.default.hc", - "name": "Material-Theme-Default-High-Contrast", - "type": "dark", - "scheme": { - "background": "#263238", - "backgroundAlt": "#192227", - "contrastBorder": "#000000", - "scrollbars": "#EEFFFF20", - "sidebarForeground": "#5f7a87", - "comments": "#546E7A", - "caret": "#FFCC00", - "findHighlight": "#FFCC00", - "foreground": "#EEFFFF", - "focusBorder": "#FFFFFF", - "guides": "#37474F", - "lineNumbers": "#37474F", - "invisibles": "#65737E", - "lineHighlight": "#000000", - "selection": "#80CBC420", - "shadow": "#00000030", - "inputBackground": "#303C41", - "inputForeground": "#EEFFFF", - "inputBorder": "#FFFFFF10", - "scrollbarsHover": "#EEFFFF10", - "statusbarForeground": "#546E7A", - "sidebarBackground": "#263238", - "listHoverForeground": "#FFFFFF", - "listHoverBackground": "#263238", - "tabActiveForeground": "#FFFFFF", - "inactiveSelectionBackground": "#00000030", - "findMatchBackground": "#000000", - "findMatchHighlightBackground": "#00000050", - "findMatchHighlightBorder": "#ffffff50", - "base": { - "white": "#ffffff", - "black": "#000000", - "red": "#FF5370", - "orange": "#F78C6C", - "yellow": "#FFCB6B", - "green": "#C3E88D", - "cyan": "#89DDFF", - "blue": "#82AAFF", - "paleblue": "#B2CCD6", - "purple": "#C792EA", - "brown": "#C17E70", - "pink": "#f07178", - "violet": "#bb80b3" - } - } -} diff --git a/src/themes/settings/specific/default-hc.ts b/src/themes/settings/specific/default-hc.ts new file mode 100644 index 0000000..3b0dd44 --- /dev/null +++ b/src/themes/settings/specific/default-hc.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.default.hc', + name: 'Material-Theme-Default-High-Contrast', + type: 'dark', + scheme: { + background: '#263238', + backgroundAlt: '#192227', + contrastBorder: '#000000', + scrollbars: '#EEFFFF20', + sidebarForeground: '#5f7a87', + comments: '#546E7A', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#EEFFFF', + focusBorder: '#FFFFFF', + guides: '#37474F', + lineNumbers: '#37474F', + invisibles: '#65737E', + lineHighlight: '#000000', + selection: '#80CBC420', + shadow: '#00000030', + inputBackground: '#303C41', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbarsHover: '#EEFFFF10', + statusbarForeground: '#546E7A', + sidebarBackground: '#263238', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#263238', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff50', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/default.js b/src/themes/settings/specific/default.js new file mode 100644 index 0000000..26f3739 --- /dev/null +++ b/src/themes/settings/specific/default.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.default', + name: 'Material-Theme-Default', + type: 'dark', + scheme: { + background: '#263238', + backgroundAlt: '#263238', + contrastBorder: '#263238', + comments: '#546E7A', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#EEFFFF', + focusBorder: '#FFFFFF', + guides: '#37474F', + lineNumbers: '#37474F', + invisibles: '#65737E', + lineHighlight: '#000000', + selection: '#80CBC420', + shadow: '#00000030', + inputBackground: '#303C41', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#EEFFFF20', + scrollbarsHover: '#EEFFFF10', + statusbarForeground: '#546E7A', + sidebarBackground: '#263238', + sidebarForeground: '#607a86', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#263238', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff30', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/default.json b/src/themes/settings/specific/default.json deleted file mode 100644 index 5879ae4..0000000 --- a/src/themes/settings/specific/default.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.default", - "name": "Material-Theme-Default", - "type": "dark", - "scheme": { - "background": "#263238", - "backgroundAlt": "#263238", - "contrastBorder": "#263238", - "comments": "#546E7A", - "caret": "#FFCC00", - "findHighlight": "#FFCC00", - "foreground": "#EEFFFF", - "focusBorder": "#FFFFFF", - "guides": "#37474F", - "lineNumbers": "#37474F", - "invisibles": "#65737E", - "lineHighlight": "#000000", - "selection": "#80CBC420", - "shadow": "#00000030", - "inputBackground": "#303C41", - "inputForeground": "#EEFFFF", - "inputBorder": "#FFFFFF10", - "scrollbars": "#EEFFFF20", - "scrollbarsHover": "#EEFFFF10", - "statusbarForeground": "#546E7A", - "sidebarBackground": "#263238", - "sidebarForeground": "#607a86", - "listHoverForeground": "#FFFFFF", - "listHoverBackground": "#263238", - "tabActiveForeground": "#FFFFFF", - "inactiveSelectionBackground": "#00000030", - "findMatchBackground": "#000000", - "findMatchHighlightBackground": "#00000050", - "findMatchHighlightBorder": "#ffffff30", - "base": { - "white": "#ffffff", - "black": "#000000", - "red": "#FF5370", - "orange": "#F78C6C", - "yellow": "#FFCB6B", - "green": "#C3E88D", - "cyan": "#89DDFF", - "blue": "#82AAFF", - "paleblue": "#B2CCD6", - "purple": "#C792EA", - "brown": "#C17E70", - "pink": "#f07178", - "violet": "#bb80b3" - } - } -} diff --git a/src/themes/settings/specific/default.ts b/src/themes/settings/specific/default.ts new file mode 100644 index 0000000..ebb572d --- /dev/null +++ b/src/themes/settings/specific/default.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.default', + name: 'Material-Theme-Default', + type: 'dark', + scheme: { + background: '#263238', + backgroundAlt: '#263238', + contrastBorder: '#263238', + comments: '#546E7A', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#EEFFFF', + focusBorder: '#FFFFFF', + guides: '#37474F', + lineNumbers: '#37474F', + invisibles: '#65737E', + lineHighlight: '#000000', + selection: '#80CBC420', + shadow: '#00000030', + inputBackground: '#303C41', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#EEFFFF20', + scrollbarsHover: '#EEFFFF10', + statusbarForeground: '#546E7A', + sidebarBackground: '#263238', + sidebarForeground: '#607a86', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#263238', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff30', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/lighter-hc.js b/src/themes/settings/specific/lighter-hc.js new file mode 100644 index 0000000..1de612e --- /dev/null +++ b/src/themes/settings/specific/lighter-hc.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.lighter.hc', + name: 'Material-Theme-Lighter-High-Contrast', + type: 'light', + scheme: { + background: '#FFFFFF', + backgroundAlt: '#FAFAFA', + contrastBorder: '#CBCBCB', + scrollbars: '#90A4AE20', + sidebarForeground: '#627883', + comments: '#90A4AE', + caret: '#272727', + findHighlight: '#FFCC00', + foreground: '#90A4AE', + focusBorder: '#FFFFFF', + guides: '#B0BEC5', + lineNumbers: '#CFD8DC', + invisibles: '#E7EAEC', + lineHighlight: '#CCD7DA', + selection: '#80CBC440', + shadow: '#00000020', + inputBackground: '#EEEEEE', + inputForeground: '#90A4AE', + inputBorder: '#00000010', + scrollbarsHover: '#90A4AE10', + statusbarForeground: '#7E939E', + sidebarBackground: '#FAFAFA', + listHoverForeground: '#B1C7D3', + listHoverBackground: '#FAFAFA', + tabActiveForeground: '#000000', + inactiveSelectionBackground: '#CCD7DA50', + findMatchBackground: '#00000040', + findMatchHighlightBackground: '#00000010', + findMatchHighlightBorder: '#00000060', + base: { + white: '#FFFFFF', + black: '#000000', + red: '#E53935', + orange: '#F76D47', + yellow: '#FFB62C', + green: '#91B859', + cyan: '#39ADB5', + blue: '#6182B8', + paleblue: '#8796B0', + purple: '#7C4DFF', + brown: '#C17E70', + pink: '#FF5370', + violet: '#945EB8' + } + } +}; diff --git a/src/themes/settings/specific/lighter-hc.json b/src/themes/settings/specific/lighter-hc.json deleted file mode 100644 index eabe27e..0000000 --- a/src/themes/settings/specific/lighter-hc.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.lighter.hc", - "name": "Material-Theme-Lighter-High-Contrast", - "type": "light", - "scheme": { - "background": "#FFFFFF", - "backgroundAlt": "#FAFAFA", - "contrastBorder": "#CBCBCB", - "scrollbars": "#90A4AE20", - "sidebarForeground": "#627883", - "comments": "#90A4AE", - "caret": "#272727", - "findHighlight": "#FFCC00", - "foreground": "#90A4AE", - "focusBorder": "#FFFFFF", - "guides": "#B0BEC5", - "lineNumbers": "#CFD8DC", - "invisibles": "#E7EAEC", - "lineHighlight": "#CCD7DA", - "selection": "#80CBC440", - "shadow": "#00000020", - "inputBackground": "#EEEEEE", - "inputForeground": "#90A4AE", - "inputBorder": "#00000010", - "scrollbarsHover": "#90A4AE10", - "statusbarForeground": "#7E939E", - "sidebarBackground": "#FAFAFA", - "listHoverForeground": "#B1C7D3", - "listHoverBackground": "#FAFAFA", - "tabActiveForeground": "#000000", - "inactiveSelectionBackground": "#CCD7DA50", - "findMatchBackground": "#00000040", - "findMatchHighlightBackground": "#00000010", - "findMatchHighlightBorder": "#00000060", - "base": { - "white": "#FFFFFF", - "black": "#000000", - "red": "#E53935", - "orange": "#F76D47", - "yellow": "#FFB62C", - "green": "#91B859", - "cyan": "#39ADB5", - "blue": "#6182B8", - "paleblue": "#8796B0", - "purple": "#7C4DFF", - "brown": "#C17E70", - "pink": "#FF5370", - "violet": "#945EB8" - } - } -} diff --git a/src/themes/settings/specific/lighter-hc.ts b/src/themes/settings/specific/lighter-hc.ts new file mode 100644 index 0000000..3179bc5 --- /dev/null +++ b/src/themes/settings/specific/lighter-hc.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.lighter.hc', + name: 'Material-Theme-Lighter-High-Contrast', + type: 'light', + scheme: { + background: '#FFFFFF', + backgroundAlt: '#FAFAFA', + contrastBorder: '#CBCBCB', + scrollbars: '#90A4AE20', + sidebarForeground: '#627883', + comments: '#90A4AE', + caret: '#272727', + findHighlight: '#FFCC00', + foreground: '#90A4AE', + focusBorder: '#FFFFFF', + guides: '#B0BEC5', + lineNumbers: '#CFD8DC', + invisibles: '#E7EAEC', + lineHighlight: '#CCD7DA', + selection: '#80CBC440', + shadow: '#00000020', + inputBackground: '#EEEEEE', + inputForeground: '#90A4AE', + inputBorder: '#00000010', + scrollbarsHover: '#90A4AE10', + statusbarForeground: '#7E939E', + sidebarBackground: '#FAFAFA', + listHoverForeground: '#B1C7D3', + listHoverBackground: '#FAFAFA', + tabActiveForeground: '#000000', + inactiveSelectionBackground: '#CCD7DA50', + findMatchBackground: '#00000040', + findMatchHighlightBackground: '#00000010', + findMatchHighlightBorder: '#00000060', + base: { + white: '#FFFFFF', + black: '#000000', + red: '#E53935', + orange: '#F76D47', + yellow: '#FFB62C', + green: '#91B859', + cyan: '#39ADB5', + blue: '#6182B8', + paleblue: '#8796B0', + purple: '#7C4DFF', + brown: '#C17E70', + pink: '#FF5370', + violet: '#945EB8' + } + } +}; diff --git a/src/themes/settings/specific/lighter.js b/src/themes/settings/specific/lighter.js new file mode 100644 index 0000000..5d0d34f --- /dev/null +++ b/src/themes/settings/specific/lighter.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.lighter', + name: 'Material-Theme-Lighter', + type: 'light', + scheme: { + background: '#FAFAFA', + backgroundAlt: '#FAFAFA', + contrastBorder: '#FAFAFA', + comments: '#90A4AE', + caret: '#272727', + findHighlight: '#FFCC00', + foreground: '#90A4AE', + focusBorder: '#FFFFFF', + guides: '#B0BEC5', + lineNumbers: '#CFD8DC', + invisibles: '#E7EAEC', + lineHighlight: '#CCD7DA', + selection: '#80CBC440', + shadow: '#00000020', + inputBackground: '#EEEEEE', + inputForeground: '#90A4AE', + inputBorder: '#00000010', + scrollbars: '#90A4AE20', + scrollbarsHover: '#90A4AE10', + statusbarForeground: '#7E939E', + sidebarBackground: '#FAFAFA', + sidebarForeground: '#7E939E', + listHoverForeground: '#B1C7D3', + listHoverBackground: '#FAFAFA', + tabActiveForeground: '#000000', + inactiveSelectionBackground: '#CCD7DA50', + findMatchBackground: '#00000020', + findMatchHighlightBackground: '#00000010', + findMatchHighlightBorder: '#00000030', + base: { + white: '#FFFFFF', + black: '#000000', + red: '#E53935', + orange: '#F76D47', + yellow: '#FFB62C', + green: '#91B859', + cyan: '#39ADB5', + blue: '#6182B8', + paleblue: '#8796B0', + purple: '#7C4DFF', + brown: '#C17E70', + pink: '#FF5370', + violet: '#945EB8' + } + } +}; diff --git a/src/themes/settings/specific/lighter.json b/src/themes/settings/specific/lighter.json deleted file mode 100644 index 3200e75..0000000 --- a/src/themes/settings/specific/lighter.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.lighter", - "name": "Material-Theme-Lighter", - "type": "light", - "scheme": { - "background": "#FAFAFA", - "backgroundAlt": "#FAFAFA", - "contrastBorder": "#FAFAFA", - "comments": "#90A4AE", - "caret": "#272727", - "findHighlight": "#FFCC00", - "foreground": "#90A4AE", - "focusBorder": "#FFFFFF", - "guides": "#B0BEC5", - "lineNumbers": "#CFD8DC", - "invisibles": "#E7EAEC", - "lineHighlight": "#CCD7DA", - "selection": "#80CBC440", - "shadow": "#00000020", - "inputBackground": "#EEEEEE", - "inputForeground": "#90A4AE", - "inputBorder": "#00000010", - "scrollbars": "#90A4AE20", - "scrollbarsHover": "#90A4AE10", - "statusbarForeground": "#7E939E", - "sidebarBackground": "#FAFAFA", - "sidebarForeground": "#7E939E", - "listHoverForeground": "#B1C7D3", - "listHoverBackground": "#FAFAFA", - "tabActiveForeground": "#000000", - "inactiveSelectionBackground": "#CCD7DA50", - "findMatchBackground": "#00000020", - "findMatchHighlightBackground": "#00000010", - "findMatchHighlightBorder": "#00000030", - "base": { - "white": "#FFFFFF", - "black": "#000000", - "red": "#E53935", - "orange": "#F76D47", - "yellow": "#FFB62C", - "green": "#91B859", - "cyan": "#39ADB5", - "blue": "#6182B8", - "paleblue": "#8796B0", - "purple": "#7C4DFF", - "brown": "#C17E70", - "pink": "#FF5370", - "violet": "#945EB8" - } - } -} diff --git a/src/themes/settings/specific/lighter.ts b/src/themes/settings/specific/lighter.ts new file mode 100644 index 0000000..b05c0fa --- /dev/null +++ b/src/themes/settings/specific/lighter.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.lighter', + name: 'Material-Theme-Lighter', + type: 'light', + scheme: { + background: '#FAFAFA', + backgroundAlt: '#FAFAFA', + contrastBorder: '#FAFAFA', + comments: '#90A4AE', + caret: '#272727', + findHighlight: '#FFCC00', + foreground: '#90A4AE', + focusBorder: '#FFFFFF', + guides: '#B0BEC5', + lineNumbers: '#CFD8DC', + invisibles: '#E7EAEC', + lineHighlight: '#CCD7DA', + selection: '#80CBC440', + shadow: '#00000020', + inputBackground: '#EEEEEE', + inputForeground: '#90A4AE', + inputBorder: '#00000010', + scrollbars: '#90A4AE20', + scrollbarsHover: '#90A4AE10', + statusbarForeground: '#7E939E', + sidebarBackground: '#FAFAFA', + sidebarForeground: '#7E939E', + listHoverForeground: '#B1C7D3', + listHoverBackground: '#FAFAFA', + tabActiveForeground: '#000000', + inactiveSelectionBackground: '#CCD7DA50', + findMatchBackground: '#00000020', + findMatchHighlightBackground: '#00000010', + findMatchHighlightBorder: '#00000030', + base: { + white: '#FFFFFF', + black: '#000000', + red: '#E53935', + orange: '#F76D47', + yellow: '#FFB62C', + green: '#91B859', + cyan: '#39ADB5', + blue: '#6182B8', + paleblue: '#8796B0', + purple: '#7C4DFF', + brown: '#C17E70', + pink: '#FF5370', + violet: '#945EB8' + } + } +}; diff --git a/src/themes/settings/specific/ocean-hc.js b/src/themes/settings/specific/ocean-hc.js new file mode 100644 index 0000000..cdff85f --- /dev/null +++ b/src/themes/settings/specific/ocean-hc.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.ocean.hc', + name: 'Material-Theme-Ocean-High-Contrast', + type: 'dark', + scheme: { + background: '#0F111A', + backgroundAlt: '#090B10', + contrastBorder: '#000000', + comments: '#464B5D', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#8F93A2', + focusBorder: '#FFFFFF', + guides: '#3B3F51', + lineNumbers: '#3B3F5180', + invisibles: '#80869E50', + lineHighlight: '#000000', + selection: '#717CB450', + shadow: '#00000030', + inputBackground: '#1A1C25', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#8F93A220', + scrollbarsHover: '#8F93A210', + statusbarForeground: '#4B526D', + sidebarBackground: '#292D3E', + sidebarForeground: '#4B526D', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#292D3E', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff50', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/ocean-hc.json b/src/themes/settings/specific/ocean-hc.json deleted file mode 100644 index efbd0c8..0000000 --- a/src/themes/settings/specific/ocean-hc.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.ocean.hc", - "name": "Material-Theme-Ocean-High-Contrast", - "type": "dark", - "scheme": { - "background": "#0F111A", - "backgroundAlt": "#090B10", - "contrastBorder": "#000000", - "comments": "#464B5D", - "caret": "#FFCC00", - "findHighlight": "#FFCC00", - "foreground": "#8F93A2", - "focusBorder": "#FFFFFF", - "guides": "#3B3F51", - "lineNumbers": "#3B3F5180", - "invisibles": "#80869E50", - "lineHighlight": "#000000", - "selection": "#717CB450", - "shadow": "#00000030", - "inputBackground": "#1A1C25", - "inputForeground": "#EEFFFF", - "inputBorder": "#FFFFFF10", - "scrollbars": "#8F93A220", - "scrollbarsHover": "#8F93A210", - "statusbarForeground": "#4B526D", - "sidebarBackground": "#292D3E", - "sidebarForeground": "#4B526D", - "listHoverForeground": "#FFFFFF", - "listHoverBackground": "#292D3E", - "tabActiveForeground": "#FFFFFF", - "inactiveSelectionBackground": "#00000030", - "findMatchBackground": "#000000", - "findMatchHighlightBackground": "#00000050", - "findMatchHighlightBorder": "#ffffff50", - "base": { - "white": "#ffffff", - "black": "#000000", - "red": "#FF5370", - "orange": "#F78C6C", - "yellow": "#FFCB6B", - "green": "#C3E88D", - "cyan": "#89DDFF", - "blue": "#82AAFF", - "paleblue": "#B2CCD6", - "purple": "#C792EA", - "brown": "#C17E70", - "pink": "#f07178", - "violet": "#bb80b3" - } - } -} diff --git a/src/themes/settings/specific/ocean-hc.ts b/src/themes/settings/specific/ocean-hc.ts new file mode 100644 index 0000000..61076ba --- /dev/null +++ b/src/themes/settings/specific/ocean-hc.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.ocean.hc', + name: 'Material-Theme-Ocean-High-Contrast', + type: 'dark', + scheme: { + background: '#0F111A', + backgroundAlt: '#090B10', + contrastBorder: '#000000', + comments: '#464B5D', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#8F93A2', + focusBorder: '#FFFFFF', + guides: '#3B3F51', + lineNumbers: '#3B3F5180', + invisibles: '#80869E50', + lineHighlight: '#000000', + selection: '#717CB450', + shadow: '#00000030', + inputBackground: '#1A1C25', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#8F93A220', + scrollbarsHover: '#8F93A210', + statusbarForeground: '#4B526D', + sidebarBackground: '#292D3E', + sidebarForeground: '#4B526D', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#292D3E', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff50', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/ocean.js b/src/themes/settings/specific/ocean.js new file mode 100644 index 0000000..8063bdc --- /dev/null +++ b/src/themes/settings/specific/ocean.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.ocean', + name: 'Material-Theme-Ocean', + type: 'dark', + scheme: { + background: '#0F111A', + backgroundAlt: '#0F111A', + contrastBorder: '#0F111A', + comments: '#464B5D', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#8F93A2', + focusBorder: '#FFFFFF', + guides: '#3B3F51', + lineNumbers: '#3B3F5180', + invisibles: '#80869E50', + lineHighlight: '#000000', + selection: '#717CB450', + shadow: '#00000030', + inputBackground: '#1A1C25', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#8F93A220', + scrollbarsHover: '#8F93A210', + statusbarForeground: '#4B526D', + sidebarBackground: '#292D3E', + sidebarForeground: '#525975', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#292D3E', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff30', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/ocean.json b/src/themes/settings/specific/ocean.json deleted file mode 100644 index 07dbca2..0000000 --- a/src/themes/settings/specific/ocean.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.ocean", - "name": "Material-Theme-Ocean", - "type": "dark", - "scheme": { - "background": "#0F111A", - "backgroundAlt": "#0F111A", - "contrastBorder": "#0F111A", - "comments": "#464B5D", - "caret": "#FFCC00", - "findHighlight": "#FFCC00", - "foreground": "#8F93A2", - "focusBorder": "#FFFFFF", - "guides": "#3B3F51", - "lineNumbers": "#3B3F5180", - "invisibles": "#80869E50", - "lineHighlight": "#000000", - "selection": "#717CB450", - "shadow": "#00000030", - "inputBackground": "#1A1C25", - "inputForeground": "#EEFFFF", - "inputBorder": "#FFFFFF10", - "scrollbars": "#8F93A220", - "scrollbarsHover": "#8F93A210", - "statusbarForeground": "#4B526D", - "sidebarBackground": "#292D3E", - "sidebarForeground": "#525975", - "listHoverForeground": "#FFFFFF", - "listHoverBackground": "#292D3E", - "tabActiveForeground": "#FFFFFF", - "inactiveSelectionBackground": "#00000030", - "findMatchBackground": "#000000", - "findMatchHighlightBackground": "#00000050", - "findMatchHighlightBorder": "#ffffff30", - "base": { - "white": "#ffffff", - "black": "#000000", - "red": "#FF5370", - "orange": "#F78C6C", - "yellow": "#FFCB6B", - "green": "#C3E88D", - "cyan": "#89DDFF", - "blue": "#82AAFF", - "paleblue": "#B2CCD6", - "purple": "#C792EA", - "brown": "#C17E70", - "pink": "#f07178", - "violet": "#bb80b3" - } - } -} diff --git a/src/themes/settings/specific/ocean.ts b/src/themes/settings/specific/ocean.ts new file mode 100644 index 0000000..217a792 --- /dev/null +++ b/src/themes/settings/specific/ocean.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.ocean', + name: 'Material-Theme-Ocean', + type: 'dark', + scheme: { + background: '#0F111A', + backgroundAlt: '#0F111A', + contrastBorder: '#0F111A', + comments: '#464B5D', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#8F93A2', + focusBorder: '#FFFFFF', + guides: '#3B3F51', + lineNumbers: '#3B3F5180', + invisibles: '#80869E50', + lineHighlight: '#000000', + selection: '#717CB450', + shadow: '#00000030', + inputBackground: '#1A1C25', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#8F93A220', + scrollbarsHover: '#8F93A210', + statusbarForeground: '#4B526D', + sidebarBackground: '#292D3E', + sidebarForeground: '#525975', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#292D3E', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff30', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/palenight-hc.js b/src/themes/settings/specific/palenight-hc.js new file mode 100644 index 0000000..e87a409 --- /dev/null +++ b/src/themes/settings/specific/palenight-hc.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.palenight.hc', + name: 'Material-Theme-Palenight-High-Contrast', + type: 'dark', + scheme: { + background: '#292D3E', + backgroundAlt: '#1B1E2B', + contrastBorder: '#000000', + scrollbars: '#A6ACCD20', + sidebarForeground: '#757CA1', + comments: '#676E95', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#A6ACCD', + focusBorder: '#FFFFFF', + guides: '#4E5579', + lineNumbers: '#3A3F58', + invisibles: '#4E5579', + lineHighlight: '#000000', + selection: '#717CB450', + shadow: '#00000030', + inputBackground: '#333747', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbarsHover: '#A6ACCD10', + statusbarForeground: '#676E95', + sidebarBackground: '#292D3E', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#292D3E', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff50', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/palenight-hc.json b/src/themes/settings/specific/palenight-hc.json deleted file mode 100644 index f97496d..0000000 --- a/src/themes/settings/specific/palenight-hc.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.palenight.hc", - "name": "Material-Theme-Palenight-High-Contrast", - "type": "dark", - "scheme": { - "background": "#292D3E", - "backgroundAlt": "#1B1E2B", - "contrastBorder": "#000000", - "scrollbars": "#A6ACCD20", - "sidebarForeground": "#757CA1", - "comments": "#676E95", - "caret": "#FFCC00", - "findHighlight": "#FFCC00", - "foreground": "#A6ACCD", - "focusBorder": "#FFFFFF", - "guides": "#4E5579", - "lineNumbers": "#3A3F58", - "invisibles": "#4E5579", - "lineHighlight": "#000000", - "selection": "#717CB450", - "shadow": "#00000030", - "inputBackground": "#333747", - "inputForeground": "#EEFFFF", - "inputBorder": "#FFFFFF10", - "scrollbarsHover": "#A6ACCD10", - "statusbarForeground": "#676E95", - "sidebarBackground": "#292D3E", - "listHoverForeground": "#FFFFFF", - "listHoverBackground": "#292D3E", - "tabActiveForeground": "#FFFFFF", - "inactiveSelectionBackground": "#00000030", - "findMatchBackground": "#000000", - "findMatchHighlightBackground": "#00000050", - "findMatchHighlightBorder": "#ffffff50", - "base": { - "white": "#ffffff", - "black": "#000000", - "red": "#FF5370", - "orange": "#F78C6C", - "yellow": "#FFCB6B", - "green": "#C3E88D", - "cyan": "#89DDFF", - "blue": "#82AAFF", - "paleblue": "#B2CCD6", - "purple": "#C792EA", - "brown": "#C17E70", - "pink": "#f07178", - "violet": "#bb80b3" - } - } -} diff --git a/src/themes/settings/specific/palenight-hc.ts b/src/themes/settings/specific/palenight-hc.ts new file mode 100644 index 0000000..691eb3e --- /dev/null +++ b/src/themes/settings/specific/palenight-hc.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.palenight.hc', + name: 'Material-Theme-Palenight-High-Contrast', + type: 'dark', + scheme: { + background: '#292D3E', + backgroundAlt: '#1B1E2B', + contrastBorder: '#000000', + scrollbars: '#A6ACCD20', + sidebarForeground: '#757CA1', + comments: '#676E95', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#A6ACCD', + focusBorder: '#FFFFFF', + guides: '#4E5579', + lineNumbers: '#3A3F58', + invisibles: '#4E5579', + lineHighlight: '#000000', + selection: '#717CB450', + shadow: '#00000030', + inputBackground: '#333747', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbarsHover: '#A6ACCD10', + statusbarForeground: '#676E95', + sidebarBackground: '#292D3E', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#292D3E', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff50', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/palenight.js b/src/themes/settings/specific/palenight.js new file mode 100644 index 0000000..5044193 --- /dev/null +++ b/src/themes/settings/specific/palenight.js @@ -0,0 +1,53 @@ +"use strict"; +exports.__esModule = true; +exports["default"] = { + id: 'material.theme.palenight', + name: 'Material-Theme-Palenight', + type: 'dark', + scheme: { + background: '#292D3E', + backgroundAlt: '#292D3E', + contrastBorder: '#292D3E', + comments: '#676E95', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#A6ACCD', + focusBorder: '#FFFFFF', + guides: '#4E5579', + lineNumbers: '#3A3F58', + invisibles: '#4E5579', + lineHighlight: '#000000', + selection: '#717CB450', + shadow: '#00000030', + inputBackground: '#333747', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#A6ACCD20', + scrollbarsHover: '#A6ACCD10', + statusbarForeground: '#676E95', + sidebarBackground: '#292D3E', + sidebarForeground: '#676E95', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#292D3E', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff30', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/settings/specific/palenight.json b/src/themes/settings/specific/palenight.json deleted file mode 100644 index 2c0ebca..0000000 --- a/src/themes/settings/specific/palenight.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "id": "material.theme.palenight", - "name": "Material-Theme-Palenight", - "type": "dark", - "scheme": { - "background": "#292D3E", - "backgroundAlt": "#292D3E", - "contrastBorder": "#292D3E", - "comments": "#676E95", - "caret": "#FFCC00", - "findHighlight": "#FFCC00", - "foreground": "#A6ACCD", - "focusBorder": "#FFFFFF", - "guides": "#4E5579", - "lineNumbers": "#3A3F58", - "invisibles": "#4E5579", - "lineHighlight": "#000000", - "selection": "#717CB450", - "shadow": "#00000030", - "inputBackground": "#333747", - "inputForeground": "#EEFFFF", - "inputBorder": "#FFFFFF10", - "scrollbars": "#A6ACCD20", - "scrollbarsHover": "#A6ACCD10", - "statusbarForeground": "#676E95", - "sidebarBackground": "#292D3E", - "sidebarForeground": "#676E95", - "listHoverForeground": "#FFFFFF", - "listHoverBackground": "#292D3E", - "tabActiveForeground": "#FFFFFF", - "inactiveSelectionBackground": "#00000030", - "findMatchBackground": "#000000", - "findMatchHighlightBackground": "#00000050", - "findMatchHighlightBorder": "#ffffff30", - "base": { - "white": "#ffffff", - "black": "#000000", - "red": "#FF5370", - "orange": "#F78C6C", - "yellow": "#FFCB6B", - "green": "#C3E88D", - "cyan": "#89DDFF", - "blue": "#82AAFF", - "paleblue": "#B2CCD6", - "purple": "#C792EA", - "brown": "#C17E70", - "pink": "#f07178", - "violet": "#bb80b3" - } - } -} diff --git a/src/themes/settings/specific/palenight.ts b/src/themes/settings/specific/palenight.ts new file mode 100644 index 0000000..e530878 --- /dev/null +++ b/src/themes/settings/specific/palenight.ts @@ -0,0 +1,51 @@ +export default { + id: 'material.theme.palenight', + name: 'Material-Theme-Palenight', + type: 'dark', + scheme: { + background: '#292D3E', + backgroundAlt: '#292D3E', + contrastBorder: '#292D3E', + comments: '#676E95', + caret: '#FFCC00', + findHighlight: '#FFCC00', + foreground: '#A6ACCD', + focusBorder: '#FFFFFF', + guides: '#4E5579', + lineNumbers: '#3A3F58', + invisibles: '#4E5579', + lineHighlight: '#000000', + selection: '#717CB450', + shadow: '#00000030', + inputBackground: '#333747', + inputForeground: '#EEFFFF', + inputBorder: '#FFFFFF10', + scrollbars: '#A6ACCD20', + scrollbarsHover: '#A6ACCD10', + statusbarForeground: '#676E95', + sidebarBackground: '#292D3E', + sidebarForeground: '#676E95', + listHoverForeground: '#FFFFFF', + listHoverBackground: '#292D3E', + tabActiveForeground: '#FFFFFF', + inactiveSelectionBackground: '#00000030', + findMatchBackground: '#000000', + findMatchHighlightBackground: '#00000050', + findMatchHighlightBorder: '#ffffff30', + base: { + white: '#ffffff', + black: '#000000', + red: '#FF5370', + orange: '#F78C6C', + yellow: '#FFCB6B', + green: '#C3E88D', + cyan: '#89DDFF', + blue: '#82AAFF', + paleblue: '#B2CCD6', + purple: '#C792EA', + brown: '#C17E70', + pink: '#f07178', + violet: '#bb80b3' + } + } +}; diff --git a/src/themes/theme-template-color-theme.json b/src/themes/theme-template-color-theme.json index 75a7701..0ae696a 100644 --- a/src/themes/theme-template-color-theme.json +++ b/src/themes/theme-template-color-theme.json @@ -746,6 +746,7 @@ "activityBar.background": "{{variant.scheme.backgroundAlt}}", "activityBar.border": "{{variant.scheme.contrastBorder}}60", "activityBar.foreground": "{{variant.scheme.foreground}}", + "activityBar.activeBorder": "{{commons.accents.Teal}}", "activityBarBadge.background": "{{commons.accents.Teal}}", "activityBarBadge.foreground": "{{variant.scheme.base.black}}", diff --git a/tsconfig.json b/tsconfig.json index 411198e..28af719 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,8 @@ "allowUnreachableCode": false, "noUnusedLocals": true, "noUnusedParameters": true, - "noImplicitAny": true + "noImplicitAny": true, + "resolveJsonModule": true }, "include": [ "./.gulp/**/*", diff --git a/yarn.lock b/yarn.lock index de6afb1..3d37948 100644 --- a/yarn.lock +++ b/yarn.lock @@ -33,6 +33,49 @@ reflect-metadata "^0.1.12" tslib "^1.8.1" +"@moxer/vscode-theme-generator@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@moxer/vscode-theme-generator/-/vscode-theme-generator-1.1.0.tgz#cea19b9f3b0c7f370e0eb11e1a95635c0913635c" + integrity sha512-QslF7P46BNE2f1qxqL0zQtRvrMIPBwK1xFAfgsjpNMOc8DslBLnqxvJKhCtcJa+lasA+wlpXGBZg1OBCx2A0qQ== + dependencies: + ansi-styles "^3.2.1" + argparse "^1.0.10" + balanced-match "^1.0.0" + brace-expansion "^1.1.11" + builtin-modules "^1.1.1" + chalk "^2.4.2" + color-convert "^1.9.3" + color-name "^1.1.3" + commander "^2.20.0" + concat-map "^0.0.1" + diff "^3.5.0" + escape-string-regexp "^1.0.5" + esprima "^4.0.1" + esutils "^2.0.2" + fs.realpath "^1.0.0" + get-caller-file "^2.0.5" + glob "^7.1.4" + has-flag "^3.0.0" + inflight "^1.0.6" + inherits "^2.0.4" + inversify "^5.0.1" + js-tokens "^4.0.0" + js-yaml "^3.13.1" + minimatch "^3.0.4" + minimist "^0.0.8" + mkdirp "^0.5.1" + once "^1.4.0" + path-is-absolute "^1.0.1" + path-parse "^1.0.6" + reflect-metadata "^0.1.13" + resolve "^1.11.1" + semver "^5.7.0" + sprintf-js "^1.0.3" + supports-color "^5.5.0" + tslib "^1.10.0" + tsutils "^2.29.0" + wrappy "^1.0.2" + "@sanity/client@0.139.0": version "0.139.0" resolved "https://registry.yarnpkg.com/@sanity/client/-/client-0.139.0.tgz#9f1f247dd55abd48a4095a979bd28d1944a4328f" @@ -79,6 +122,13 @@ resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== +"@types/fs-extra@8.0.1": + version "8.0.1" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.0.1.tgz#a2378d6e7e8afea1564e44aafa2e207dadf77686" + integrity sha512-J00cVDALmi/hJOYsunyT52Hva5TnJeKP5yd1r+mH/ZU0mbYZflR0Z5kw5kITtKTRYMhm1JMClOFYdHnQszEvqw== + dependencies: + "@types/node" "*" + "@types/glob-stream@*": version "6.1.0" resolved "https://registry.yarnpkg.com/@types/glob-stream/-/glob-stream-6.1.0.tgz#7ede8a33e59140534f8d8adfb8ac9edfb31897bc" @@ -319,7 +369,7 @@ archy@^1.0.0: resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= -argparse@^1.0.7: +argparse@^1.0.10, argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== @@ -1059,7 +1109,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -brace-expansion@^1.0.0, brace-expansion@^1.1.7: +brace-expansion@^1.0.0, brace-expansion@^1.1.11, brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== @@ -1379,7 +1429,7 @@ chalk@^0.5.1: strip-ansi "^0.3.0" supports-color "^0.2.0" -chalk@^2.2.0, chalk@^2.3.0: +chalk@^2.2.0, chalk@^2.3.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -1499,7 +1549,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0: +color-convert@^1.9.0, color-convert@^1.9.3: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -1511,6 +1561,11 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= +color-name@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" @@ -1543,6 +1598,11 @@ commander@^2.12.1, commander@~2.20.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -1561,7 +1621,7 @@ component-emitter@^1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -concat-map@0.0.1: +concat-map@0.0.1, concat-map@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= @@ -2031,7 +2091,7 @@ diff@3.3.1: resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" integrity sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww== -diff@^3.2.0: +diff@^3.2.0, diff@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== @@ -2174,7 +2234,7 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.0, escape-string-regexp@^1 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -esprima@^4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -2573,6 +2633,15 @@ from@^0.1.7, from@~0: resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= +fs-extra@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-mkdirp-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" @@ -2623,7 +2692,7 @@ get-caller-file@^1.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== -get-caller-file@^2.0.0: +get-caller-file@^2.0.0, get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== @@ -2851,10 +2920,10 @@ glob@^7.1.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.1.3: - version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" - integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== +glob@^7.1.4: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -2920,7 +2989,7 @@ graceful-fs@^3.0.0: dependencies: natives "^1.1.0" -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: +graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.6: version "4.2.1" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.1.tgz#1c1f0c364882c868f5bff6512146328336a11b1d" integrity sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw== @@ -2930,6 +2999,11 @@ graceful-fs@^4.1.2: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b" integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg== +graceful-fs@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + graceful-fs@~1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" @@ -3319,7 +3393,7 @@ indent-string@^3.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= -inflight@^1.0.4: +inflight@^1.0.4, inflight@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= @@ -3332,7 +3406,7 @@ inherits@1: resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js= -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -3342,11 +3416,6 @@ inherits@2.0.1: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -3418,7 +3487,7 @@ invariant@^2.2.2: dependencies: loose-envify "^1.0.0" -inversify@^5.0.0: +inversify@^5.0.0, inversify@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.1.tgz#500d709b1434896ce5a0d58915c4a4210e34fb6e" integrity sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== @@ -3756,7 +3825,7 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -"js-tokens@^3.0.0 || ^4.0.0": +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== @@ -3766,7 +3835,7 @@ js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@^3.7.0: +js-yaml@^3.13.1, js-yaml@^3.7.0: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -3826,6 +3895,13 @@ json5@^0.5.1: resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" @@ -4343,7 +4419,7 @@ minimist-options@^3.0.1: arrify "^1.0.1" is-plain-obj "^1.1.0" -minimist@0.0.8: +minimist@0.0.8, minimist@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= @@ -4484,11 +4560,6 @@ neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== -neo-async@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - node-fetch@1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" @@ -5310,7 +5381,7 @@ redent@^2.0.0: indent-string "^3.0.0" strip-indent "^2.0.0" -reflect-metadata@^0.1.12: +reflect-metadata@^0.1.12, reflect-metadata@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== @@ -5490,7 +5561,7 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2, resolve@^1.4.0: +resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.3.2, resolve@^1.4.0: version "1.12.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== @@ -5581,6 +5652,11 @@ semver@^4.1.0: resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto= +semver@^5.7.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + sequencify@~0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" @@ -5794,6 +5870,11 @@ split@^1.0.0, split@^1.0.1: dependencies: through "2" +sprintf-js@^1.0.3: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -6034,7 +6115,7 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^5.3.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -6242,7 +6323,7 @@ tslib@1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" integrity sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ== -tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.10.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== @@ -6399,6 +6480,11 @@ unique-stream@^2.0.2: json-stable-stringify-without-jsonify "^1.0.1" through2-filter "^3.0.0" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -6672,7 +6758,7 @@ wrap-ansi@^2.0.0: string-width "^1.0.1" strip-ansi "^3.0.1" -wrappy@1: +wrappy@1, wrappy@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=