diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..f225062 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,20 @@ +// A launch configuration that launches the extension inside a new window +// Use IntelliSense to learn about possible 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": "Love", + "type": "extensionHost", + "request": "launch", + "runtimeExecutable": "${execPath}", + "args": [ + "${workspaceFolder}/", + "--extensionDevelopmentPath=${workspaceFolder}/source/vscode/", + "--disable-extensions" + ] + } + ] +} diff --git a/package.json b/package.json index 16c286c..1029309 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,10 @@ "homepage": "https://love.holllo.cc", "repository": "https://gitlab.com/holllo/love", "scripts": { - "build": "yarn ts-node source/scripts/pages.ts && yarn build:images", + "build": "yarn ts-node source/scripts/pages.ts && yarn build:images && yarn build:vscode", "build:images": "cpy 'source/pages/images/**' 'public/images/'", + "build:vscode": "yarn ts-node source/scripts/vscode.ts", + "watch:vscode": "chokidar 'source/vscode/themes/love-template.color-theme.json' -c 'yarn build:vscode'", "test": "xo && stylelint 'source/pages/scss/**'" }, "dependencies": { @@ -17,6 +19,7 @@ "@types/nunjucks": "^3.1.3", "@types/sass": "^1.16.0", "@types/tar": "^4.0.3", + "chokidar-cli": "^2.1.0", "cpy-cli": "^3.1.0", "hsluv": "^0.1.0", "hsluv-sass": "^1.0.0", @@ -48,6 +51,9 @@ }, "xo": { "prettier": true, + "rules": { + "no-await-in-loop": "off" + }, "space": true } } diff --git a/source/scripts/love.ts b/source/scripts/love.ts index f459a47..c5dc423 100644 --- a/source/scripts/love.ts +++ b/source/scripts/love.ts @@ -1,7 +1,7 @@ import {hsluvToHex as hsluv} from 'hsluv'; export interface LoveVariant { - name: string; + name: 'dark' | 'light'; colors: { foreground1: string; foreground2: string; diff --git a/source/scripts/vscode.ts b/source/scripts/vscode.ts new file mode 100644 index 0000000..9614db9 --- /dev/null +++ b/source/scripts/vscode.ts @@ -0,0 +1,56 @@ +import {promises as fsp} from 'fs'; +import {join} from 'path'; +import nunjucks from 'nunjucks'; +import {generateLove, LoveVariant} from './love'; + +export async function entry(): Promise { + const themesDirectory: string = join(__dirname, '../vscode/themes/'); + // Configure Nunjucks to use the templates for `source/vscode/themes/`. + nunjucks.configure(themesDirectory, { + lstripBlocks: true, + trimBlocks: true, + throwOnUndefined: true + }); + + const love: LoveVariant[] = generateLove(); + for (const variant of love) { + const template: string = await fsp.readFile( + join(themesDirectory, 'love-template.color-theme.json'), + 'utf8' + ); + + const outputPath: string = join( + themesDirectory, + `love-${variant.name}.color-theme.json` + ); + + const output: string = nunjucks.renderString(template, { + love: variant + }); + let formattedOutput = ''; + for (const line of output.split('\n')) { + // Don't include the line in the output if it's a comment (starts with '//'). + if (/^\s+\/\/.+$/.exec(line)) { + continue; + } + + formattedOutput += line; + formattedOutput += '\n'; + } + + let outputObject: object; + try { + outputObject = JSON.parse(formattedOutput); + } catch (error) { + console.log('Could not parse formatted output as regular JSON:'); + console.log(error.message); + return; + } + + await fsp.writeFile(outputPath, JSON.stringify(outputObject)); + } +} + +if (require.main === module) { + entry(); +} diff --git a/source/vscode/.vscodeignore b/source/vscode/.vscodeignore new file mode 100644 index 0000000..19bbe78 --- /dev/null +++ b/source/vscode/.vscodeignore @@ -0,0 +1,3 @@ +.vscode/** +.vscode-test/** +.gitignore diff --git a/source/vscode/ReadMe.md b/source/vscode/ReadMe.md new file mode 100644 index 0000000..161f2e6 --- /dev/null +++ b/source/vscode/ReadMe.md @@ -0,0 +1,12 @@ +# Love + +> A color scheme for you to love. ♡ https://love.holllo.cc + +## Preview + +![](https://gitlab.com/holllo/love/-/raw/master/source/vscode/images/love-dark-01.png) +![](https://gitlab.com/holllo/love/-/raw/master/source/vscode/images/love-light-01.png) + +## License + +Open-sourced with [the MIT License](https://gitlab.com/holllo/love/-/blob/master/License). diff --git a/source/vscode/images/love-dark-01.png b/source/vscode/images/love-dark-01.png new file mode 100644 index 0000000..3f45b1f Binary files /dev/null and b/source/vscode/images/love-dark-01.png differ diff --git a/source/vscode/images/love-light-01.png b/source/vscode/images/love-light-01.png new file mode 100644 index 0000000..ea15a14 Binary files /dev/null and b/source/vscode/images/love-light-01.png differ diff --git a/source/vscode/images/love-mark-square.png b/source/vscode/images/love-mark-square.png new file mode 100644 index 0000000..5b6b9f7 Binary files /dev/null and b/source/vscode/images/love-mark-square.png differ diff --git a/source/vscode/package.json b/source/vscode/package.json new file mode 100644 index 0000000..d10fb5b --- /dev/null +++ b/source/vscode/package.json @@ -0,0 +1,47 @@ +{ + "name": "love", + "version": "0.1.0", + "license": "MIT", + "author": "Holllo ", + "homepage": "https://love.holllo.cc", + "repository": "https://gitlab.com/holllo/love", + "scripts": {}, + "dependencies": {}, + "devDependencies": { + "vsce": "^1.75.0" + }, + "displayName": "Love Theme", + "publisher": "Holllo", + "icon": "https://gitlab.com/holllo/love/-/raw/master/source/vscode/images/love-mark-square.png", + "galleryBanner": { + "color": "#2A2041", + "theme": "dark" + }, + "engines": { + "vscode": "^1.43.0" + }, + "categories": [ + "Themes" + ], + "keywords": [ + "color scheme", + "dark", + "light", + "love", + "theme" + ], + "contributes": { + "themes": [ + { + "label": "Love Dark", + "uiTheme": "vs-dark", + "path": "themes/love-dark.color-theme.json" + }, + { + "label": "Love Light", + "uiTheme": "vs", + "path": "themes/love-light.color-theme.json" + } + ] + } +} diff --git a/source/vscode/themes/love-dark.color-theme.json b/source/vscode/themes/love-dark.color-theme.json new file mode 100644 index 0000000..12ce6d9 --- /dev/null +++ b/source/vscode/themes/love-dark.color-theme.json @@ -0,0 +1 @@ +{"name":"Love","type":"dark","colors":{"errorForeground":"#F99FB1","focusBorder":"#F2EFFF","foreground":"#F2EFFF","descriptionForeground":"#E6DEFF","activityBar.activeBackground":"#2A2041","activityBar.activeBorder":"#41C8E5","activityBar.activeFocusBorder":"#3BD18A","activityBar.background":"#1F1731","activityBar.foreground":"#F2EFFF","activityBar.inactiveForeground":"#E6DEFF88","activityBar.dropBackground":"#41C8E544","activityBarBadge.background":"#41C8E5","activityBarBadge.foreground":"#1F1731","badge.background":"#41C8E5","badge.foreground":"#1F1731","breadcrumb.activeSelectionForeground":"#3BD18A","breadcrumb.background":"#2A2041","breadcrumb.focusForeground":"#41C8E5","breadcrumb.foreground":"#F2EFFF","breadcrumbPicker.background":"#2A2041","button.background":"#41C8E5","button.foreground":"#1F1731","button.hoverBackground":"#3BD18A","checkbox.background":"#1F1731","checkbox.border":"#1F1731","checkbox.foreground":"#F2EFFF","debugIcon.breakpointCurrentStackframeForeground":"#D2B83A","debugIcon.breakpointDisabledForeground":"#F99FB1","debugIcon.breakpointForeground":"#D2B83A","debugIcon.breakpointStackframeForeground":"#3BD18A","debugIcon.breakpointUnverifiedForeground":"#3ECDBF","debugIcon.continueForeground":"#3BD18A","debugIcon.disconnectForeground":"#F99FB1","debugIcon.pauseForeground":"#41C8E5","debugIcon.restartForeground":"#3BD18A","debugIcon.startForeground":"#3BD18A","debugIcon.stepBackForeground":"#41C8E5","debugIcon.stepIntoForeground":"#41C8E5","debugIcon.stepOutForeground":"#41C8E5","debugIcon.stepOverForeground":"#41C8E5","debugIcon.stopForeground":"#F99FB1","debugToolBar.background":"#1F1731","debugToolBar.border":"#2A2041","diffEditor.insertedTextBackground":"#3BD18A11","diffEditor.removedTextBackground":"#F99FB111","dropdown.background":"#1F1731","dropdown.border":"#F2EFFF","dropdown.foreground":"#F2EFFF","dropdown.listBackground":"#2A2041","editor.background":"#1F1731","editor.findMatchBackground":"#E6DEFF33","editor.findMatchHighlightBackground":"#E6DEFF11","editor.foreground":"#F2EFFF","editor.hoverHighlightBackground":"#41C8E522","editor.inactiveSelectionBackground":"#41C8E522","editor.lineHighlightBackground":"#2A2041","editor.rangeHighlightBackground":"#41C8E522","editor.selectionBackground":"#F2EFFF22","editor.selectionHighlightBackground":"#F2EFFF11","editor.snippetFinalTabstopHighlightBorder":"#41C8E5","editor.snippetTabstopHighlightBackground":"#F2EFFF22","editor.symbolHighlightBackground":"#F2EFFF22","editorBracketMatch.background":"#F2EFFF22","editorBracketMatch.border":"#0000","editorCursor.foreground":"#41C8E5","editorError.foreground":"#F99FB1","editorGroup.border":"#2A2041","editorGroup.dropBackground":"#41C8E544","editorGroup.emptyBackground":"#1F1731","editorGroup.focusedEmptyBorder":"#2A2041","editorGroupHeader.noTabsBackground":"#1F1731","editorGroupHeader.tabsBackground":"#2A2041","editorGroupHeader.tabsBorder":"#2A2041","editorGutter.addedBackground":"#3BD18A","editorGutter.background":"#1F1731","editorGutter.deletedBackground":"#F99FB1","editorGutter.modifiedBackground":"#41C8E5","editorHint.foreground":"#F99ADD","editorHoverWidget.background":"#2A2041","editorHoverWidget.border":"#F2EFFF","editorHoverWidget.foreground":"#F2EFFF","editorIndentGuide.activeBackground":"#41C8E5","editorIndentGuide.background":"#F2EFFF44","editorInfo.foreground":"#41C8E5","editorLightBulb.foreground":"#41C8E5","editorLightBulbAutoFix.foreground":"#41C8E5","editorLineNumber.activeForeground":"#41C8E5","editorLineNumber.foreground":"#F2EFFF66","editorLink.activeForeground":"#3BD18A","editorPane.background":"#1F1731","editorRuler.foreground":"#41C8E5","editorSuggestWidget.background":"#1F1731","editorSuggestWidget.border":"#F2EFFF","editorSuggestWidget.foreground":"#F2EFFF","editorSuggestWidget.highlightForeground":"#41C8E5","editorSuggestWidget.selectedBackground":"#2A2041","editorUnnecessaryCode.opacity":"#0008","editorWarning.foreground":"#D2B83A","editorWhitespace.foreground":"#F2EFFF44","editorWidget.background":"#2A2041","editorWidget.border":"#F2EFFF","editorWidget.foreground":"#F2EFFF","editorWidget.resizeBorder":"#41C8E5","extensionBadge.remoteBackground":"#41C8E5","extensionBadge.remoteForeground":"#1F1731","extensionButton.prominentBackground":"#41C8E5","extensionButton.prominentForeground":"#1F1731","extensionButton.prominentHoverBackground":"#3BD18A","gitDecoration.addedResourceForeground":"#3BD18A","gitDecoration.conflictingResourceForeground":"#D5A6F8","gitDecoration.deletedResourceForeground":"#F99FB1","gitDecoration.ignoredResourceForeground":"#F2EFFF66","gitDecoration.modifiedResourceForeground":"#D2B83A","gitDecoration.submoduleResourceForeground":"#41C8E5","gitDecoration.untrackedResourceForeground":"#3BD18A","icon.foreground":"#F2EFFF","imagePreview.border":"#F2EFFF","input.background":"#2A2041","input.border":"#1F1731","input.foreground":"#F2EFFF","input.placeholderForeground":"#ABABAB","inputOption.activeBorder":"#41C8E5","inputOption.activeBackground":"#1F1731","inputValidation.errorBackground":"#F99FB1","inputValidation.errorBorder":"#F99FB1","inputValidation.errorForeground":"#1F1731","inputValidation.infoBackground":"#41C8E5","inputValidation.infoBorder":"#41C8E5","inputValidation.infoForeground":"#1F1731","inputValidation.warningBackground":"#D2B83A","inputValidation.warningBorder":"#D2B83A","inputValidation.warningForeground":"#1F1731","list.activeSelectionBackground":"#1F1731","list.activeSelectionForeground":"#F2EFFF","list.dropBackground":"#41C8E544","list.errorForeground":"#F99FB1","list.filterMatchBackground":"#41C8E544","list.focusBackground":"#1F1731","list.focusForeground":"#F2EFFF","list.highlightForeground":"#41C8E5","list.hoverBackground":"#1F1731","list.hoverForeground":"#F2EFFF","list.inactiveFocusBackground":"#1F1731","list.inactiveSelectionBackground":"#1F1731","list.inactiveSelectionForeground":"#F2EFFF","list.invalidItemForeground":"#F99FB1","list.warningForeground":"#D2B83A","listFilterWidget.background":"#1F1731","listFilterWidget.noMatchesOutline":"#F99FB1","listFilterWidget.outline":"#41C8E5","menu.background":"#2A2041","menu.border":"#F2EFFF","menu.foreground":"#F2EFFF","menu.selectionBackground":"#F2EFFF","menu.selectionBorder":"#F2EFFF","menu.selectionForeground":"#1F1731","menu.separatorBackground":"#F2EFFF","menubar.selectionBackground":"#F2EFFF","menubar.selectionForeground":"#1F1731","merge.commonContentBackground":"#F99ADD44","merge.commonHeaderBackground":"#F99ADD88","merge.currentContentBackground":"#3BD18A44","merge.currentHeaderBackground":"#3BD18A88","merge.incomingContentBackground":"#41C8E544","merge.incomingHeaderBackground":"#41C8E588","minimap.background":"#1F1731","minimap.errorHighlight":"#F99FB166","minimap.findMatchHighlight":"#41C8E566","minimap.selectionHighlight":"#F2EFFF66","minimap.warningHighlight":"#D2B83A66","minimapGutter.addedBackground":"#3BD18A","minimapGutter.deletedBackground":"#F99FB1","minimapGutter.modifiedBackground":"#D2B83A","minimapSlider.activeBackground":"#F2EFFF44","minimapSlider.background":"#F2EFFF11","minimapSlider.hoverBackground":"#F2EFFF22","notificationCenter.border":"#F2EFFF","notificationCenterHeader.background":"#2A2041","notificationCenterHeader.foreground":"#F2EFFF","notificationLink.foreground":"#41C8E5","notifications.background":"#1F1731","notifications.border":"#F2EFFF","notifications.foreground":"#F2EFFF","notificationsErrorIcon.foreground":"#F99FB1","notificationsInfoIcon.foreground":"#41C8E5","notificationsWarningIcon.foreground":"#3BD18A","notificationToast.border":"#F2EFFF","panel.background":"#2A2041","panel.border":"#2A2041","panel.dropBackground":"#41C8E544","panelTitle.activeBorder":"#41C8E5","panelTitle.activeForeground":"#41C8E5","panelTitle.inactiveForeground":"#F2EFFF","peekView.border":"#F2EFFF","peekViewEditor.background":"#2A2041","peekViewEditor.matchHighlightBackground":"#F2EFFF22","peekViewEditorGutter.background":"#2A2041","peekViewResult.background":"#2A2041","peekViewResult.fileForeground":"#F2EFFF","peekViewResult.lineForeground":"#F2EFFF","peekViewResult.matchHighlightBackground":"#F2EFFF22","peekViewResult.selectionBackground":"#F2EFFF","peekViewResult.selectionForeground":"#1F1731","peekViewTitle.background":"#1F1731","peekViewTitleDescription.foreground":"#F2EFFF","peekViewTitleLabel.foreground":"#41C8E5","pickerGroup.border":"#F2EFFF","pickerGroup.foreground":"#41C8E5","scrollbar.shadow":"#2A2041","scrollbarSlider.activeBackground":"#F2EFFF44","scrollbarSlider.background":"#2A204188","scrollbarSlider.hoverBackground":"#F2EFFF22","sideBar.background":"#2A2041","sideBar.foreground":"#F2EFFF","sideBar.dropBackground":"#41C8E544","sideBarSectionHeader.background":"#F2EFFF","sideBarSectionHeader.foreground":"#1F1731","statusBar.background":"#1F1731","statusBar.debuggingBackground":"#D2B83A","statusBar.debuggingForeground":"#1F1731","statusBar.foreground":"#F2EFFF","statusBar.noFolderBackground":"#2A2041","statusBar.noFolderForeground":"#F2EFFF","statusBarItem.activeBackground":"#E6DEFF","statusBarItem.hoverBackground":"#2A2041","statusBarItem.prominentBackground":"#41C8E5","statusBarItem.prominentForeground":"#1F1731","statusBarItem.prominentHoverBackground":"#F2EFFF","statusBarItem.remoteBackground":"#1F1731","statusBarItem.remoteForeground":"#F2EFFF","tab.activeBackground":"#1F1731","tab.activeBorder":"#41C8E5","tab.activeForeground":"#F2EFFF","tab.hoverBackground":"#1F1731","tab.hoverBorder":"#3BD18A","tab.inactiveBackground":"#2A2041","tab.inactiveForeground":"#F2EFFFaa","tab.unfocusedActiveBackground":"#2A2041","tab.unfocusedActiveBorder":"#F2EFFFaa","tab.unfocusedActiveForeground":"#F2EFFFaa","tab.unfocusedHoverBackground":"#1F1731","tab.unfocusedHoverBorder":"#3BD18A","tab.unfocusedInactiveForeground":"#F2EFFFaa","textBlockQuote.background":"#2A2041","textBlockQuote.border":"#F2EFFF","textCodeBlock.background":"#1F1731","textPreformat.foreground":"#F99ADD","textSeparator.foreground":"#F2EFFF","textLink.activeForeground":"#3BD18A","textLink.foreground":"#41C8E5","titleBar.activeBackground":"#1F1731","titleBar.activeForeground":"#F2EFFF","titleBar.inactiveBackground":"#2A2041","titleBar.inactiveForeground":"#E6DEFF","tree.indentGuidesStroke":"#F2EFFF","welcomePage.background":"#1F1731","welcomePage.buttonBackground":"#2A2041","welcomePage.buttonHoverBackground":"#F2EFFF22","widget.shadow":"#1F1731"},"tokenColors":[{"name":"Comment","scope":["comment","punctuation.definition.comment"],"settings":{"fontStyle":"italic","foreground":"#F2EFFF66"}},{"name":"Variables","scope":["variable","string constant.other.placeholder"],"settings":{"foreground":"#E6DEFF"}},{"name":"Colors","scope":["constant.other.color"],"settings":{"foreground":"#C6C6C6"}},{"name":"Invalid","scope":["invalid","invalid.illegal"],"settings":{"foreground":"#F99FB1"}},{"name":"Keyword, Storage","scope":["keyword","storage.type","storage.modifier"],"settings":{"foreground":"#D5A6F8"}},{"name":"Operator, Misc","scope":["keyword.control","constant.other.color","punctuation","meta.tag","punctuation.definition.tag","punctuation.separator.inheritance.php","punctuation.definition.tag.html","punctuation.definition.tag.begin.html","punctuation.definition.tag.end.html","punctuation.section.embedded","keyword.other.template","keyword.other.substitution"],"settings":{"foreground":"#3ECDBF"}},{"name":"Tag","scope":["entity.name.tag","meta.tag.sgml","markup.deleted.git_gutter"],"settings":{"foreground":"#FAA56C"}},{"name":"Function, Special Method","scope":["entity.name.function","meta.function-call","variable.function","support.function","keyword.other.special-method"],"settings":{"foreground":"#41C8E5"}},{"name":"Block Level Variables","scope":["meta.block variable.other"],"settings":{"foreground":"#FAA56C"}},{"name":"Other Variable, String Link","scope":["support.other.variable","string.other.link"],"settings":{"foreground":"#FAA56C"}},{"name":"Number, Constant, Function Argument, Tag Attribute, Embedded","scope":["constant.numeric","constant.language","support.constant","constant.character","constant.escape","variable.parameter","keyword.other.unit","keyword.other"],"settings":{"foreground":"#D2B83A"}},{"name":"String, Symbols, Inherited Class, Markup Heading","scope":["string","constant.other.symbol","constant.other.key","entity.other.inherited-class","markup.heading","markup.inserted.git_gutter","meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js"],"settings":{"foreground":"#96C839"}},{"name":"Class, Support","scope":["entity.name","support.type","support.class","support.orther.namespace.use.php","meta.use.php","support.other.namespace.php","markup.changed.git_gutter","support.type.sys-types"],"settings":{"foreground":"#D2B83A"}},{"name":"Entity Types","scope":["support.type"],"settings":{"foreground":"#98B9F8"}},{"name":"CSS Class and Support","scope":["source.css support.type.property-name","source.sass support.type.property-name","source.scss support.type.property-name","source.less support.type.property-name","source.stylus support.type.property-name","source.postcss support.type.property-name"],"settings":{"foreground":"#98B9F8"}},{"name":"Sub-methods","scope":["entity.name.module.js","variable.import.parameter.js","variable.other.class.js"],"settings":{"foreground":"#F99FB1"}},{"name":"Language methods","scope":["variable.language"],"settings":{"fontStyle":"italic","foreground":"#F99FB1"}},{"name":"entity.name.method.js","scope":["entity.name.method.js"],"settings":{"fontStyle":"italic","foreground":"#41C8E5"}},{"name":"meta.method.js","scope":["meta.class-method.js entity.name.function.js","variable.function.constructor"],"settings":{"foreground":"#41C8E5"}},{"name":"Attributes","scope":["entity.other.attribute-name"],"settings":{"foreground":"#D5A6F8"}},{"name":"HTML Attributes","scope":["text.html.basic entity.other.attribute-name.html","text.html.basic entity.other.attribute-name"],"settings":{"fontStyle":"italic","foreground":"#D2B83A"}},{"name":"CSS Classes","scope":["entity.other.attribute-name.class"],"settings":{"foreground":"#D2B83A"}},{"name":"CSS ID's","scope":["source.sass keyword.control"],"settings":{"foreground":"#41C8E5"}},{"name":"Inserted","scope":["markup.inserted"],"settings":{"foreground":"#96C839"}},{"name":"Deleted","scope":["markup.deleted"],"settings":{"foreground":"#F99FB1"}},{"name":"Changed","scope":["markup.changed"],"settings":{"foreground":"#D5A6F8"}},{"name":"Regular Expressions","scope":["string.regexp"],"settings":{"foreground":"#3ECDBF"}},{"name":"Escape Characters","scope":["constant.character.escape"],"settings":{"foreground":"#3ECDBF"}},{"name":"URL","scope":["*url*","*link*","*uri*"],"settings":{"fontStyle":"underline"}},{"name":"Decorators","scope":["tag.decorator.js entity.name.tag.js","tag.decorator.js punctuation.definition.tag.js"],"settings":{"fontStyle":"italic","foreground":"#41C8E5"}},{"name":"ES7 Bind Operator","scope":["source.js constant.other.object.key.js string.unquoted.label.js"],"settings":{"fontStyle":"italic","foreground":"#F99FB1"}},{"name":"JSON Key - Level 0","scope":["source.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#D5A6F8"}},{"name":"JSON Key - Level 1","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#D2B83A"}},{"name":"JSON Key - Level 2","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#D2B83A"}},{"name":"JSON Key - Level 3","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#F99FB1"}},{"name":"JSON Key - Level 4","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#FAA56C"}},{"name":"JSON Key - Level 5","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#41C8E5"}},{"name":"JSON Key - Level 6","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#FAA56C"}},{"name":"JSON Key - Level 7","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#D5A6F8"}},{"name":"JSON Key - Level 8","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#96C839"}},{"name":"Markdown - Plain","scope":["text.html.markdown","punctuation.definition.list_item.markdown"],"settings":{"foreground":"#E6DEFF"}},{"name":"Markdown - Markup Raw Inline","scope":["text.html.markdown markup.inline.raw.markdown"],"settings":{"foreground":"#D5A6F8"}},{"name":"Markdown - Markup Raw Inline Punctuation","scope":["text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown"],"settings":{"foreground":"#ABABAB"}},{"name":"Markdown - Heading","scope":["markdown.heading","markup.heading | markup.heading entity.name","markup.heading.markdown punctuation.definition.heading.markdown"],"settings":{"foreground":"#96C839"}},{"name":"Markup - Italic","scope":["markup.italic"],"settings":{"fontStyle":"italic","foreground":"#FAA56C"}},{"name":"Markup - Bold","scope":["markup.bold","markup.bold string"],"settings":{"fontStyle":"bold","foreground":"#FAA56C"}},{"name":"Markup - Bold-Italic","scope":["markup.bold markup.italic","markup.italic markup.bold","markup.quote markup.bold","markup.bold markup.italic string","markup.italic markup.bold string","markup.quote markup.bold string"],"settings":{"fontStyle":"bold","foreground":"#FAA56C"}},{"name":"Markup - Underline","scope":["markup.underline"],"settings":{"fontStyle":"underline","foreground":"#D2B83A"}},{"name":"Markdown - Blockquote","scope":["markup.quote punctuation.definition.blockquote.markdown"],"settings":{"foreground":"#ABABAB"}},{"name":"Markup - Quote","scope":["markup.quote"],"settings":{"fontStyle":"italic"}},{"name":"Markdown - Link","scope":["string.other.link.title.markdown"],"settings":{"foreground":"#41C8E5"}},{"name":"Markdown - Link Description","scope":["string.other.link.description.title.markdown"],"settings":{"foreground":"#D5A6F8"}},{"name":"Markdown - Link Anchor","scope":["constant.other.reference.link.markdown"],"settings":{"foreground":"#D2B83A"}},{"name":"Markup - Raw Block","scope":["markup.raw.block"],"settings":{"foreground":"#D5A6F8"}},{"name":"Markdown - Raw Block Fenced","scope":["markup.raw.block.fenced.markdown"],"settings":{"foreground":"#1F173144"}},{"name":"Markdown - Fenced Bode Block","scope":["punctuation.definition.fenced.markdown"],"settings":{"foreground":"#1F173144"}},{"name":"Markdown - Fenced Bode Block Variable","scope":["markup.raw.block.fenced.markdown","variable.language.fenced.markdown","punctuation.section.class.end"],"settings":{"foreground":"#E6DEFF"}},{"name":"Markdown - Fenced Language","scope":["variable.language.fenced.markdown"],"settings":{"foreground":"#ABABAB"}},{"name":"Markdown - Separator","scope":["meta.separator"],"settings":{"fontStyle":"bold","foreground":"#ABABAB"}},{"name":"Markup - Table","scope":["markup.table"],"settings":{"foreground":"#E6DEFF"}}]} \ No newline at end of file diff --git a/source/vscode/themes/love-light.color-theme.json b/source/vscode/themes/love-light.color-theme.json new file mode 100644 index 0000000..9468cfb --- /dev/null +++ b/source/vscode/themes/love-light.color-theme.json @@ -0,0 +1 @@ +{"name":"Love","type":"light","colors":{"errorForeground":"#8B123C","focusBorder":"#1F1731","foreground":"#1F1731","descriptionForeground":"#2A2041","activityBar.activeBackground":"#E6DEFF","activityBar.activeBorder":"#144D5A","activityBar.activeFocusBorder":"#115133","activityBar.background":"#F2EFFF","activityBar.foreground":"#1F1731","activityBar.inactiveForeground":"#2A204188","activityBar.dropBackground":"#144D5A44","activityBarBadge.background":"#144D5A","activityBarBadge.foreground":"#F2EFFF","badge.background":"#144D5A","badge.foreground":"#F2EFFF","breadcrumb.activeSelectionForeground":"#115133","breadcrumb.background":"#E6DEFF","breadcrumb.focusForeground":"#144D5A","breadcrumb.foreground":"#1F1731","breadcrumbPicker.background":"#E6DEFF","button.background":"#144D5A","button.foreground":"#F2EFFF","button.hoverBackground":"#115133","checkbox.background":"#F2EFFF","checkbox.border":"#F2EFFF","checkbox.foreground":"#1F1731","debugIcon.breakpointCurrentStackframeForeground":"#514610","debugIcon.breakpointDisabledForeground":"#8B123C","debugIcon.breakpointForeground":"#514610","debugIcon.breakpointStackframeForeground":"#115133","debugIcon.breakpointUnverifiedForeground":"#124F49","debugIcon.continueForeground":"#115133","debugIcon.disconnectForeground":"#8B123C","debugIcon.pauseForeground":"#144D5A","debugIcon.restartForeground":"#115133","debugIcon.startForeground":"#115133","debugIcon.stepBackForeground":"#144D5A","debugIcon.stepIntoForeground":"#144D5A","debugIcon.stepOutForeground":"#144D5A","debugIcon.stepOverForeground":"#144D5A","debugIcon.stopForeground":"#8B123C","debugToolBar.background":"#F2EFFF","debugToolBar.border":"#E6DEFF","diffEditor.insertedTextBackground":"#11513311","diffEditor.removedTextBackground":"#8B123C11","dropdown.background":"#F2EFFF","dropdown.border":"#1F1731","dropdown.foreground":"#1F1731","dropdown.listBackground":"#E6DEFF","editor.background":"#F2EFFF","editor.findMatchBackground":"#2A204133","editor.findMatchHighlightBackground":"#2A204111","editor.foreground":"#1F1731","editor.hoverHighlightBackground":"#144D5A22","editor.inactiveSelectionBackground":"#144D5A22","editor.lineHighlightBackground":"#E6DEFF","editor.rangeHighlightBackground":"#144D5A22","editor.selectionBackground":"#1F173122","editor.selectionHighlightBackground":"#1F173111","editor.snippetFinalTabstopHighlightBorder":"#144D5A","editor.snippetTabstopHighlightBackground":"#1F173122","editor.symbolHighlightBackground":"#1F173122","editorBracketMatch.background":"#1F173122","editorBracketMatch.border":"#0000","editorCursor.foreground":"#144D5A","editorError.foreground":"#8B123C","editorGroup.border":"#E6DEFF","editorGroup.dropBackground":"#144D5A44","editorGroup.emptyBackground":"#F2EFFF","editorGroup.focusedEmptyBorder":"#E6DEFF","editorGroupHeader.noTabsBackground":"#F2EFFF","editorGroupHeader.tabsBackground":"#E6DEFF","editorGroupHeader.tabsBorder":"#E6DEFF","editorGutter.addedBackground":"#115133","editorGutter.background":"#F2EFFF","editorGutter.deletedBackground":"#8B123C","editorGutter.modifiedBackground":"#144D5A","editorHint.foreground":"#81156A","editorHoverWidget.background":"#E6DEFF","editorHoverWidget.border":"#1F1731","editorHoverWidget.foreground":"#1F1731","editorIndentGuide.activeBackground":"#144D5A","editorIndentGuide.background":"#1F173144","editorInfo.foreground":"#144D5A","editorLightBulb.foreground":"#144D5A","editorLightBulbAutoFix.foreground":"#144D5A","editorLineNumber.activeForeground":"#144D5A","editorLineNumber.foreground":"#1F173166","editorLink.activeForeground":"#115133","editorPane.background":"#F2EFFF","editorRuler.foreground":"#144D5A","editorSuggestWidget.background":"#F2EFFF","editorSuggestWidget.border":"#1F1731","editorSuggestWidget.foreground":"#1F1731","editorSuggestWidget.highlightForeground":"#144D5A","editorSuggestWidget.selectedBackground":"#E6DEFF","editorUnnecessaryCode.opacity":"#0008","editorWarning.foreground":"#514610","editorWhitespace.foreground":"#1F173144","editorWidget.background":"#E6DEFF","editorWidget.border":"#1F1731","editorWidget.foreground":"#1F1731","editorWidget.resizeBorder":"#144D5A","extensionBadge.remoteBackground":"#144D5A","extensionBadge.remoteForeground":"#F2EFFF","extensionButton.prominentBackground":"#144D5A","extensionButton.prominentForeground":"#F2EFFF","extensionButton.prominentHoverBackground":"#115133","gitDecoration.addedResourceForeground":"#115133","gitDecoration.conflictingResourceForeground":"#6F1995","gitDecoration.deletedResourceForeground":"#8B123C","gitDecoration.ignoredResourceForeground":"#1F173166","gitDecoration.modifiedResourceForeground":"#514610","gitDecoration.submoduleResourceForeground":"#144D5A","gitDecoration.untrackedResourceForeground":"#115133","icon.foreground":"#1F1731","imagePreview.border":"#1F1731","input.background":"#E6DEFF","input.border":"#F2EFFF","input.foreground":"#1F1731","input.placeholderForeground":"#474747","inputOption.activeBorder":"#144D5A","inputOption.activeBackground":"#F2EFFF","inputValidation.errorBackground":"#8B123C","inputValidation.errorBorder":"#8B123C","inputValidation.errorForeground":"#F2EFFF","inputValidation.infoBackground":"#144D5A","inputValidation.infoBorder":"#144D5A","inputValidation.infoForeground":"#F2EFFF","inputValidation.warningBackground":"#514610","inputValidation.warningBorder":"#514610","inputValidation.warningForeground":"#F2EFFF","list.activeSelectionBackground":"#F2EFFF","list.activeSelectionForeground":"#1F1731","list.dropBackground":"#144D5A44","list.errorForeground":"#8B123C","list.filterMatchBackground":"#144D5A44","list.focusBackground":"#F2EFFF","list.focusForeground":"#1F1731","list.highlightForeground":"#144D5A","list.hoverBackground":"#F2EFFF","list.hoverForeground":"#1F1731","list.inactiveFocusBackground":"#F2EFFF","list.inactiveSelectionBackground":"#F2EFFF","list.inactiveSelectionForeground":"#1F1731","list.invalidItemForeground":"#8B123C","list.warningForeground":"#514610","listFilterWidget.background":"#F2EFFF","listFilterWidget.noMatchesOutline":"#8B123C","listFilterWidget.outline":"#144D5A","menu.background":"#E6DEFF","menu.border":"#1F1731","menu.foreground":"#1F1731","menu.selectionBackground":"#1F1731","menu.selectionBorder":"#1F1731","menu.selectionForeground":"#F2EFFF","menu.separatorBackground":"#1F1731","menubar.selectionBackground":"#1F1731","menubar.selectionForeground":"#F2EFFF","merge.commonContentBackground":"#81156A44","merge.commonHeaderBackground":"#81156A88","merge.currentContentBackground":"#11513344","merge.currentHeaderBackground":"#11513388","merge.incomingContentBackground":"#144D5A44","merge.incomingHeaderBackground":"#144D5A88","minimap.background":"#F2EFFF","minimap.errorHighlight":"#8B123C66","minimap.findMatchHighlight":"#144D5A66","minimap.selectionHighlight":"#1F173166","minimap.warningHighlight":"#51461066","minimapGutter.addedBackground":"#115133","minimapGutter.deletedBackground":"#8B123C","minimapGutter.modifiedBackground":"#514610","minimapSlider.activeBackground":"#1F173144","minimapSlider.background":"#1F173111","minimapSlider.hoverBackground":"#1F173122","notificationCenter.border":"#1F1731","notificationCenterHeader.background":"#E6DEFF","notificationCenterHeader.foreground":"#1F1731","notificationLink.foreground":"#144D5A","notifications.background":"#F2EFFF","notifications.border":"#1F1731","notifications.foreground":"#1F1731","notificationsErrorIcon.foreground":"#8B123C","notificationsInfoIcon.foreground":"#144D5A","notificationsWarningIcon.foreground":"#115133","notificationToast.border":"#1F1731","panel.background":"#E6DEFF","panel.border":"#E6DEFF","panel.dropBackground":"#144D5A44","panelTitle.activeBorder":"#144D5A","panelTitle.activeForeground":"#144D5A","panelTitle.inactiveForeground":"#1F1731","peekView.border":"#1F1731","peekViewEditor.background":"#E6DEFF","peekViewEditor.matchHighlightBackground":"#1F173122","peekViewEditorGutter.background":"#E6DEFF","peekViewResult.background":"#E6DEFF","peekViewResult.fileForeground":"#1F1731","peekViewResult.lineForeground":"#1F1731","peekViewResult.matchHighlightBackground":"#1F173122","peekViewResult.selectionBackground":"#1F1731","peekViewResult.selectionForeground":"#F2EFFF","peekViewTitle.background":"#F2EFFF","peekViewTitleDescription.foreground":"#1F1731","peekViewTitleLabel.foreground":"#144D5A","pickerGroup.border":"#1F1731","pickerGroup.foreground":"#144D5A","scrollbar.shadow":"#E6DEFF","scrollbarSlider.activeBackground":"#1F173144","scrollbarSlider.background":"#E6DEFF88","scrollbarSlider.hoverBackground":"#1F173122","sideBar.background":"#E6DEFF","sideBar.foreground":"#1F1731","sideBar.dropBackground":"#144D5A44","sideBarSectionHeader.background":"#1F1731","sideBarSectionHeader.foreground":"#F2EFFF","statusBar.background":"#F2EFFF","statusBar.debuggingBackground":"#514610","statusBar.debuggingForeground":"#F2EFFF","statusBar.foreground":"#1F1731","statusBar.noFolderBackground":"#E6DEFF","statusBar.noFolderForeground":"#1F1731","statusBarItem.activeBackground":"#2A2041","statusBarItem.hoverBackground":"#E6DEFF","statusBarItem.prominentBackground":"#144D5A","statusBarItem.prominentForeground":"#F2EFFF","statusBarItem.prominentHoverBackground":"#1F1731","statusBarItem.remoteBackground":"#F2EFFF","statusBarItem.remoteForeground":"#1F1731","tab.activeBackground":"#F2EFFF","tab.activeBorder":"#144D5A","tab.activeForeground":"#1F1731","tab.hoverBackground":"#F2EFFF","tab.hoverBorder":"#115133","tab.inactiveBackground":"#E6DEFF","tab.inactiveForeground":"#1F1731aa","tab.unfocusedActiveBackground":"#E6DEFF","tab.unfocusedActiveBorder":"#1F1731aa","tab.unfocusedActiveForeground":"#1F1731aa","tab.unfocusedHoverBackground":"#F2EFFF","tab.unfocusedHoverBorder":"#115133","tab.unfocusedInactiveForeground":"#1F1731aa","textBlockQuote.background":"#E6DEFF","textBlockQuote.border":"#1F1731","textCodeBlock.background":"#F2EFFF","textPreformat.foreground":"#81156A","textSeparator.foreground":"#1F1731","textLink.activeForeground":"#115133","textLink.foreground":"#144D5A","titleBar.activeBackground":"#F2EFFF","titleBar.activeForeground":"#1F1731","titleBar.inactiveBackground":"#E6DEFF","titleBar.inactiveForeground":"#2A2041","tree.indentGuidesStroke":"#1F1731","welcomePage.background":"#F2EFFF","welcomePage.buttonBackground":"#E6DEFF","welcomePage.buttonHoverBackground":"#1F173122","widget.shadow":"#F2EFFF"},"tokenColors":[{"name":"Comment","scope":["comment","punctuation.definition.comment"],"settings":{"fontStyle":"italic","foreground":"#1F173166"}},{"name":"Variables","scope":["variable","string constant.other.placeholder"],"settings":{"foreground":"#2A2041"}},{"name":"Colors","scope":["constant.other.color"],"settings":{"foreground":"#303030"}},{"name":"Invalid","scope":["invalid","invalid.illegal"],"settings":{"foreground":"#8B123C"}},{"name":"Keyword, Storage","scope":["keyword","storage.type","storage.modifier"],"settings":{"foreground":"#6F1995"}},{"name":"Operator, Misc","scope":["keyword.control","constant.other.color","punctuation","meta.tag","punctuation.definition.tag","punctuation.separator.inheritance.php","punctuation.definition.tag.html","punctuation.definition.tag.begin.html","punctuation.definition.tag.end.html","punctuation.section.embedded","keyword.other.template","keyword.other.substitution"],"settings":{"foreground":"#124F49"}},{"name":"Tag","scope":["entity.name.tag","meta.tag.sgml","markup.deleted.git_gutter"],"settings":{"foreground":"#6A3B11"}},{"name":"Function, Special Method","scope":["entity.name.function","meta.function-call","variable.function","support.function","keyword.other.special-method"],"settings":{"foreground":"#144D5A"}},{"name":"Block Level Variables","scope":["meta.block variable.other"],"settings":{"foreground":"#6A3B11"}},{"name":"Other Variable, String Link","scope":["support.other.variable","string.other.link"],"settings":{"foreground":"#6A3B11"}},{"name":"Number, Constant, Function Argument, Tag Attribute, Embedded","scope":["constant.numeric","constant.language","support.constant","constant.character","constant.escape","variable.parameter","keyword.other.unit","keyword.other"],"settings":{"foreground":"#514610"}},{"name":"String, Symbols, Inherited Class, Markup Heading","scope":["string","constant.other.symbol","constant.other.key","entity.other.inherited-class","markup.heading","markup.inserted.git_gutter","meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js"],"settings":{"foreground":"#384D10"}},{"name":"Class, Support","scope":["entity.name","support.type","support.class","support.orther.namespace.use.php","meta.use.php","support.other.namespace.php","markup.changed.git_gutter","support.type.sys-types"],"settings":{"foreground":"#514610"}},{"name":"Entity Types","scope":["support.type"],"settings":{"foreground":"#17477E"}},{"name":"CSS Class and Support","scope":["source.css support.type.property-name","source.sass support.type.property-name","source.scss support.type.property-name","source.less support.type.property-name","source.stylus support.type.property-name","source.postcss support.type.property-name"],"settings":{"foreground":"#17477E"}},{"name":"Sub-methods","scope":["entity.name.module.js","variable.import.parameter.js","variable.other.class.js"],"settings":{"foreground":"#8B123C"}},{"name":"Language methods","scope":["variable.language"],"settings":{"fontStyle":"italic","foreground":"#8B123C"}},{"name":"entity.name.method.js","scope":["entity.name.method.js"],"settings":{"fontStyle":"italic","foreground":"#144D5A"}},{"name":"meta.method.js","scope":["meta.class-method.js entity.name.function.js","variable.function.constructor"],"settings":{"foreground":"#144D5A"}},{"name":"Attributes","scope":["entity.other.attribute-name"],"settings":{"foreground":"#6F1995"}},{"name":"HTML Attributes","scope":["text.html.basic entity.other.attribute-name.html","text.html.basic entity.other.attribute-name"],"settings":{"fontStyle":"italic","foreground":"#514610"}},{"name":"CSS Classes","scope":["entity.other.attribute-name.class"],"settings":{"foreground":"#514610"}},{"name":"CSS ID's","scope":["source.sass keyword.control"],"settings":{"foreground":"#144D5A"}},{"name":"Inserted","scope":["markup.inserted"],"settings":{"foreground":"#384D10"}},{"name":"Deleted","scope":["markup.deleted"],"settings":{"foreground":"#8B123C"}},{"name":"Changed","scope":["markup.changed"],"settings":{"foreground":"#6F1995"}},{"name":"Regular Expressions","scope":["string.regexp"],"settings":{"foreground":"#124F49"}},{"name":"Escape Characters","scope":["constant.character.escape"],"settings":{"foreground":"#124F49"}},{"name":"URL","scope":["*url*","*link*","*uri*"],"settings":{"fontStyle":"underline"}},{"name":"Decorators","scope":["tag.decorator.js entity.name.tag.js","tag.decorator.js punctuation.definition.tag.js"],"settings":{"fontStyle":"italic","foreground":"#144D5A"}},{"name":"ES7 Bind Operator","scope":["source.js constant.other.object.key.js string.unquoted.label.js"],"settings":{"fontStyle":"italic","foreground":"#8B123C"}},{"name":"JSON Key - Level 0","scope":["source.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#6F1995"}},{"name":"JSON Key - Level 1","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#514610"}},{"name":"JSON Key - Level 2","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#514610"}},{"name":"JSON Key - Level 3","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#8B123C"}},{"name":"JSON Key - Level 4","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#6A3B11"}},{"name":"JSON Key - Level 5","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#144D5A"}},{"name":"JSON Key - Level 6","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#6A3B11"}},{"name":"JSON Key - Level 7","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#6F1995"}},{"name":"JSON Key - Level 8","scope":["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"],"settings":{"foreground":"#384D10"}},{"name":"Markdown - Plain","scope":["text.html.markdown","punctuation.definition.list_item.markdown"],"settings":{"foreground":"#2A2041"}},{"name":"Markdown - Markup Raw Inline","scope":["text.html.markdown markup.inline.raw.markdown"],"settings":{"foreground":"#6F1995"}},{"name":"Markdown - Markup Raw Inline Punctuation","scope":["text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown"],"settings":{"foreground":"#474747"}},{"name":"Markdown - Heading","scope":["markdown.heading","markup.heading | markup.heading entity.name","markup.heading.markdown punctuation.definition.heading.markdown"],"settings":{"foreground":"#384D10"}},{"name":"Markup - Italic","scope":["markup.italic"],"settings":{"fontStyle":"italic","foreground":"#6A3B11"}},{"name":"Markup - Bold","scope":["markup.bold","markup.bold string"],"settings":{"fontStyle":"bold","foreground":"#6A3B11"}},{"name":"Markup - Bold-Italic","scope":["markup.bold markup.italic","markup.italic markup.bold","markup.quote markup.bold","markup.bold markup.italic string","markup.italic markup.bold string","markup.quote markup.bold string"],"settings":{"fontStyle":"bold","foreground":"#6A3B11"}},{"name":"Markup - Underline","scope":["markup.underline"],"settings":{"fontStyle":"underline","foreground":"#514610"}},{"name":"Markdown - Blockquote","scope":["markup.quote punctuation.definition.blockquote.markdown"],"settings":{"foreground":"#474747"}},{"name":"Markup - Quote","scope":["markup.quote"],"settings":{"fontStyle":"italic"}},{"name":"Markdown - Link","scope":["string.other.link.title.markdown"],"settings":{"foreground":"#144D5A"}},{"name":"Markdown - Link Description","scope":["string.other.link.description.title.markdown"],"settings":{"foreground":"#6F1995"}},{"name":"Markdown - Link Anchor","scope":["constant.other.reference.link.markdown"],"settings":{"foreground":"#514610"}},{"name":"Markup - Raw Block","scope":["markup.raw.block"],"settings":{"foreground":"#6F1995"}},{"name":"Markdown - Raw Block Fenced","scope":["markup.raw.block.fenced.markdown"],"settings":{"foreground":"#F2EFFF44"}},{"name":"Markdown - Fenced Bode Block","scope":["punctuation.definition.fenced.markdown"],"settings":{"foreground":"#F2EFFF44"}},{"name":"Markdown - Fenced Bode Block Variable","scope":["markup.raw.block.fenced.markdown","variable.language.fenced.markdown","punctuation.section.class.end"],"settings":{"foreground":"#2A2041"}},{"name":"Markdown - Fenced Language","scope":["variable.language.fenced.markdown"],"settings":{"foreground":"#474747"}},{"name":"Markdown - Separator","scope":["meta.separator"],"settings":{"fontStyle":"bold","foreground":"#474747"}},{"name":"Markup - Table","scope":["markup.table"],"settings":{"foreground":"#2A2041"}}]} \ No newline at end of file diff --git a/source/vscode/themes/love-template.color-theme.json b/source/vscode/themes/love-template.color-theme.json new file mode 100644 index 0000000..0361d2b --- /dev/null +++ b/source/vscode/themes/love-template.color-theme.json @@ -0,0 +1,922 @@ +{ + "name": "Love", + "type": "{{ love.name }}", + "colors": { + // General + "errorForeground": "{{ love.colors.accents[0] }}", + "focusBorder": "{{ love.colors.foreground1 }}", + "foreground": "{{ love.colors.foreground1 }}", + "descriptionForeground": "{{ love.colors.foreground2 }}", + // Activity Bar + "activityBar.activeBackground": "{{ love.colors.background2 }}", + "activityBar.activeBorder": "{{ love.colors.accents[6] }}", + "activityBar.activeFocusBorder": "{{ love.colors.accents[4] }}", + "activityBar.background": "{{ love.colors.background1 }}", + "activityBar.foreground": "{{ love.colors.foreground1 }}", + "activityBar.inactiveForeground": "{{ love.colors.foreground2 }}88", + "activityBar.dropBackground": "{{ love.colors.accents[6] }}44", + "activityBarBadge.background": "{{ love.colors.accents[6] }}", + "activityBarBadge.foreground": "{{ love.colors.background1 }}", + // Badge + "badge.background": "{{ love.colors.accents[6] }}", + "badge.foreground": "{{ love.colors.background1 }}", + // Breadcrumb + "breadcrumb.activeSelectionForeground": "{{ love.colors.accents[4] }}", + "breadcrumb.background": "{{ love.colors.background2 }}", + "breadcrumb.focusForeground": "{{ love.colors.accents[6] }}", + "breadcrumb.foreground": "{{ love.colors.foreground1 }}", + "breadcrumbPicker.background": "{{ love.colors.background2 }}", + // Button + "button.background": "{{ love.colors.accents[6] }}", + "button.foreground": "{{ love.colors.background1 }}", + "button.hoverBackground": "{{ love.colors.accents[4] }}", + // Checkbox + "checkbox.background": "{{ love.colors.background1 }}", + "checkbox.border": "{{ love.colors.background1 }}", + "checkbox.foreground": "{{ love.colors.foreground1 }}", + // Debug + "debugIcon.breakpointCurrentStackframeForeground": "{{ love.colors.accents[2] }}", + "debugIcon.breakpointDisabledForeground": "{{ love.colors.accents[0] }}", + "debugIcon.breakpointForeground": "{{ love.colors.accents[2] }}", + "debugIcon.breakpointStackframeForeground": "{{ love.colors.accents[4] }}", + "debugIcon.breakpointUnverifiedForeground": "{{ love.colors.accents[5] }}", + "debugIcon.continueForeground": "{{ love.colors.accents[4] }}", + "debugIcon.disconnectForeground": "{{ love.colors.accents[0] }}", + "debugIcon.pauseForeground": "{{ love.colors.accents[6] }}", + "debugIcon.restartForeground": "{{ love.colors.accents[4] }}", + "debugIcon.startForeground": "{{ love.colors.accents[4] }}", + "debugIcon.stepBackForeground": "{{ love.colors.accents[6] }}", + "debugIcon.stepIntoForeground": "{{ love.colors.accents[6] }}", + "debugIcon.stepOutForeground": "{{ love.colors.accents[6] }}", + "debugIcon.stepOverForeground": "{{ love.colors.accents[6] }}", + "debugIcon.stopForeground": "{{ love.colors.accents[0] }}", + "debugToolBar.background": "{{ love.colors.background1 }}", + "debugToolBar.border": "{{ love.colors.background2 }}", + // Diff Editor + "diffEditor.insertedTextBackground": "{{ love.colors.accents[4] }}11", + "diffEditor.removedTextBackground": "{{ love.colors.accents[0] }}11", + // Dropdown + "dropdown.background": "{{ love.colors.background1 }}", + "dropdown.border": "{{ love.colors.foreground1 }}", + "dropdown.foreground": "{{ love.colors.foreground1 }}", + "dropdown.listBackground": "{{ love.colors.background2 }}", + // Editor + "editor.background": "{{ love.colors.background1 }}", + "editor.findMatchBackground": "{{ love.colors.foreground2 }}33", + "editor.findMatchHighlightBackground": "{{ love.colors.foreground2 }}11", + "editor.foreground": "{{ love.colors.foreground1 }}", + "editor.hoverHighlightBackground": "{{ love.colors.accents[6] }}22", + "editor.inactiveSelectionBackground": "{{ love.colors.accents[6] }}22", + "editor.lineHighlightBackground": "{{ love.colors.background2 }}", + "editor.rangeHighlightBackground": "{{ love.colors.accents[6] }}22", + "editor.selectionBackground": "{{ love.colors.foreground1 }}22", + "editor.selectionHighlightBackground": "{{ love.colors.foreground1 }}11", + "editor.snippetFinalTabstopHighlightBorder": "{{ love.colors.accents[6] }}", + "editor.snippetTabstopHighlightBackground": "{{ love.colors.foreground1 }}22", + "editor.symbolHighlightBackground": "{{ love.colors.foreground1 }}22", + "editorBracketMatch.background": "{{ love.colors.foreground1 }}22", + "editorBracketMatch.border": "#0000", + "editorCursor.foreground": "{{ love.colors.accents[6] }}", + "editorError.foreground": "{{ love.colors.accents[0] }}", + "editorGroup.border": "{{ love.colors.background2 }}", + "editorGroup.dropBackground": "{{ love.colors.accents[6] }}44", + "editorGroup.emptyBackground": "{{ love.colors.background1 }}", + "editorGroup.focusedEmptyBorder": "{{ love.colors.background2 }}", + "editorGroupHeader.noTabsBackground": "{{ love.colors.background1 }}", + "editorGroupHeader.tabsBackground": "{{ love.colors.background2 }}", + "editorGroupHeader.tabsBorder": "{{ love.colors.background2 }}", + "editorGutter.addedBackground": "{{ love.colors.accents[4] }}", + "editorGutter.background": "{{ love.colors.background1 }}", + "editorGutter.deletedBackground": "{{ love.colors.accents[0] }}", + "editorGutter.modifiedBackground": "{{ love.colors.accents[6] }}", + "editorHint.foreground": "{{ love.colors.accents[9] }}", + "editorHoverWidget.background": "{{ love.colors.background2 }}", + "editorHoverWidget.border": "{{ love.colors.foreground1 }}", + "editorHoverWidget.foreground": "{{ love.colors.foreground1 }}", + "editorIndentGuide.activeBackground": "{{ love.colors.accents[6] }}", + "editorIndentGuide.background": "{{ love.colors.foreground1 }}44", + "editorInfo.foreground": "{{ love.colors.accents[6] }}", + "editorLightBulb.foreground": "{{ love.colors.accents[6] }}", + "editorLightBulbAutoFix.foreground": "{{ love.colors.accents[6] }}", + "editorLineNumber.activeForeground": "{{ love.colors.accents[6] }}", + "editorLineNumber.foreground": "{{ love.colors.foreground1 }}66", + "editorLink.activeForeground": "{{ love.colors.accents[4] }}", + "editorPane.background": "{{ love.colors.background1 }}", + "editorRuler.foreground": "{{ love.colors.accents[6] }}", + "editorSuggestWidget.background": "{{ love.colors.background1 }}", + "editorSuggestWidget.border": "{{ love.colors.foreground1 }}", + "editorSuggestWidget.foreground": "{{ love.colors.foreground1 }}", + "editorSuggestWidget.highlightForeground": "{{ love.colors.accents[6] }}", + "editorSuggestWidget.selectedBackground": "{{ love.colors.background2 }}", + "editorUnnecessaryCode.opacity": "#0008", + "editorWarning.foreground": "{{ love.colors.accents[2] }}", + "editorWhitespace.foreground": "{{ love.colors.foreground1 }}44", + "editorWidget.background": "{{ love.colors.background2 }}", + "editorWidget.border": "{{ love.colors.foreground1 }}", + "editorWidget.foreground": "{{ love.colors.foreground1 }}", + "editorWidget.resizeBorder": "{{ love.colors.accents[6] }}", + // Extension Badge & Button + "extensionBadge.remoteBackground": "{{ love.colors.accents[6] }}", + "extensionBadge.remoteForeground": "{{ love.colors.background1 }}", + "extensionButton.prominentBackground": "{{ love.colors.accents[6] }}", + "extensionButton.prominentForeground": "{{ love.colors.background1 }}", + "extensionButton.prominentHoverBackground": "{{ love.colors.accents[4] }}", + // Git Decoration + "gitDecoration.addedResourceForeground": "{{ love.colors.accents[4] }}", + "gitDecoration.conflictingResourceForeground": "{{ love.colors.accents[8] }}", + "gitDecoration.deletedResourceForeground": "{{ love.colors.accents[0] }}", + "gitDecoration.ignoredResourceForeground": "{{ love.colors.foreground1 }}66", + "gitDecoration.modifiedResourceForeground": "{{ love.colors.accents[2] }}", + "gitDecoration.submoduleResourceForeground": "{{ love.colors.accents[6] }}", + "gitDecoration.untrackedResourceForeground": "{{ love.colors.accents[4] }}", + // Icon + "icon.foreground": "{{ love.colors.foreground1 }}", + // Image Preview + "imagePreview.border": "{{ love.colors.foreground1 }}", + // Input + "input.background": "{{ love.colors.background2 }}", + "input.border": "{{ love.colors.background1 }}", + "input.foreground": "{{ love.colors.foreground1 }}", + "input.placeholderForeground": "{{ love.colors.grays[2] }}", + "inputOption.activeBorder": "{{ love.colors.accents[6] }}", + "inputOption.activeBackground": "{{ love.colors.background1 }}", + "inputValidation.errorBackground": "{{ love.colors.accents[0] }}", + "inputValidation.errorBorder": "{{ love.colors.accents[0] }}", + "inputValidation.errorForeground": "{{ love.colors.background1 }}", + "inputValidation.infoBackground": "{{ love.colors.accents[6] }}", + "inputValidation.infoBorder": "{{ love.colors.accents[6] }}", + "inputValidation.infoForeground": "{{ love.colors.background1 }}", + "inputValidation.warningBackground": "{{ love.colors.accents[2] }}", + "inputValidation.warningBorder": "{{ love.colors.accents[2] }}", + "inputValidation.warningForeground": "{{ love.colors.background1 }}", + // List + "list.activeSelectionBackground": "{{ love.colors.background1 }}", + "list.activeSelectionForeground": "{{ love.colors.foreground1 }}", + "list.dropBackground": "{{ love.colors.accents[6] }}44", + "list.errorForeground": "{{ love.colors.accents[0] }}", + "list.filterMatchBackground": "{{ love.colors.accents[6] }}44", + "list.focusBackground": "{{ love.colors.background1 }}", + "list.focusForeground": "{{ love.colors.foreground1 }}", + "list.highlightForeground": "{{ love.colors.accents[6] }}", + "list.hoverBackground": "{{ love.colors.background1 }}", + "list.hoverForeground": "{{ love.colors.foreground1 }}", + "list.inactiveFocusBackground": "{{ love.colors.background1 }}", + "list.inactiveSelectionBackground": "{{ love.colors.background1 }}", + "list.inactiveSelectionForeground": "{{ love.colors.foreground1 }}", + "list.invalidItemForeground": "{{ love.colors.accents[0] }}", + "list.warningForeground": "{{ love.colors.accents[2] }}", + // List Filter Widget + "listFilterWidget.background": "{{ love.colors.background1 }}", + "listFilterWidget.noMatchesOutline": "{{ love.colors.accents[0] }}", + "listFilterWidget.outline": "{{ love.colors.accents[6] }}", + // Menu + "menu.background": "{{ love.colors.background2 }}", + "menu.border": "{{ love.colors.foreground1 }}", + "menu.foreground": "{{ love.colors.foreground1 }}", + "menu.selectionBackground": "{{ love.colors.foreground1 }}", + "menu.selectionBorder": "{{ love.colors.foreground1 }}", + "menu.selectionForeground": "{{ love.colors.background1 }}", + "menu.separatorBackground": "{{ love.colors.foreground1 }}", + // Menubar + "menubar.selectionBackground": "{{ love.colors.foreground1 }}", + "menubar.selectionForeground": "{{ love.colors.background1 }}", + // Merge + "merge.commonContentBackground": "{{ love.colors.accents[9] }}44", + "merge.commonHeaderBackground": "{{ love.colors.accents[9] }}88", + "merge.currentContentBackground": "{{ love.colors.accents[4] }}44", + "merge.currentHeaderBackground": "{{ love.colors.accents[4] }}88", + "merge.incomingContentBackground": "{{ love.colors.accents[6] }}44", + "merge.incomingHeaderBackground": "{{ love.colors.accents[6] }}88", + // Minimap + "minimap.background": "{{ love.colors.background1 }}", + "minimap.errorHighlight": "{{ love.colors.accents[0] }}66", + "minimap.findMatchHighlight": "{{ love.colors.accents[6] }}66", + "minimap.selectionHighlight": "{{ love.colors.foreground1 }}66", + "minimap.warningHighlight": "{{ love.colors.accents[2] }}66", + // Minimap Gutter + "minimapGutter.addedBackground": "{{ love.colors.accents[4] }}", + "minimapGutter.deletedBackground": "{{ love.colors.accents[0] }}", + "minimapGutter.modifiedBackground": "{{ love.colors.accents[2] }}", + // Minimap Slider + "minimapSlider.activeBackground": "{{ love.colors.foreground1 }}44", + "minimapSlider.background": "{{ love.colors.foreground1 }}11", + "minimapSlider.hoverBackground": "{{ love.colors.foreground1 }}22", + // Notifications + "notificationCenter.border": "{{ love.colors.foreground1 }}", + "notificationCenterHeader.background": "{{ love.colors.background2 }}", + "notificationCenterHeader.foreground": "{{ love.colors.foreground1 }}", + "notificationLink.foreground": "{{ love.colors.accents[6] }}", + "notifications.background": "{{ love.colors.background1 }}", + "notifications.border": "{{ love.colors.foreground1 }}", + "notifications.foreground": "{{ love.colors.foreground1 }}", + "notificationsErrorIcon.foreground": "{{ love.colors.accents[0] }}", + "notificationsInfoIcon.foreground": "{{ love.colors.accents[6] }}", + "notificationsWarningIcon.foreground": "{{ love.colors.accents[4] }}", + "notificationToast.border": "{{ love.colors.foreground1 }}", + // Panel + "panel.background": "{{ love.colors.background2 }}", + "panel.border": "{{ love.colors.background2 }}", + "panel.dropBackground": "{{ love.colors.accents[6] }}44", + "panelTitle.activeBorder": "{{ love.colors.accents[6] }}", + "panelTitle.activeForeground": "{{ love.colors.accents[6] }}", + "panelTitle.inactiveForeground": "{{ love.colors.foreground1 }}", + // Peekview + "peekView.border": "{{ love.colors.foreground1 }}", + "peekViewEditor.background": "{{ love.colors.background2 }}", + "peekViewEditor.matchHighlightBackground": "{{ love.colors.foreground1 }}22", + "peekViewEditorGutter.background": "{{ love.colors.background2 }}", + "peekViewResult.background": "{{ love.colors.background2 }}", + "peekViewResult.fileForeground": "{{ love.colors.foreground1 }}", + "peekViewResult.lineForeground": "{{ love.colors.foreground1 }}", + "peekViewResult.matchHighlightBackground": "{{ love.colors.foreground1 }}22", + "peekViewResult.selectionBackground": "{{ love.colors.foreground1 }}", + "peekViewResult.selectionForeground": "{{ love.colors.background1 }}", + "peekViewTitle.background": "{{ love.colors.background1 }}", + "peekViewTitleDescription.foreground": "{{ love.colors.foreground1 }}", + "peekViewTitleLabel.foreground": "{{ love.colors.accents[6] }}", + // Picker Group + "pickerGroup.border": "{{ love.colors.foreground1 }}", + "pickerGroup.foreground": "{{ love.colors.accents[6] }}", + // Scrollbar + "scrollbar.shadow": "{{ love.colors.background2 }}", + "scrollbarSlider.activeBackground": "{{ love.colors.foreground1 }}44", + "scrollbarSlider.background": "{{ love.colors.background2 }}88", + "scrollbarSlider.hoverBackground": "{{ love.colors.foreground1 }}22", + // Sidebar + "sideBar.background": "{{ love.colors.background2 }}", + "sideBar.foreground": "{{ love.colors.foreground1 }}", + "sideBar.dropBackground": "{{ love.colors.accents[6] }}44", + "sideBarSectionHeader.background": "{{ love.colors.foreground1 }}", + "sideBarSectionHeader.foreground": "{{ love.colors.background1 }}", + // Statusbar + "statusBar.background": "{{ love.colors.background1 }}", + "statusBar.debuggingBackground": "{{ love.colors.accents[2] }}", + "statusBar.debuggingForeground": "{{ love.colors.background1 }}", + "statusBar.foreground": "{{ love.colors.foreground1 }}", + "statusBar.noFolderBackground": "{{ love.colors.background2 }}", + "statusBar.noFolderForeground": "{{ love.colors.foreground1 }}", + // Statusbar Item + "statusBarItem.activeBackground": "{{ love.colors.foreground2 }}", + "statusBarItem.hoverBackground": "{{ love.colors.background2 }}", + "statusBarItem.prominentBackground": "{{ love.colors.accents[6] }}", + "statusBarItem.prominentForeground": "{{ love.colors.background1 }}", + "statusBarItem.prominentHoverBackground": "{{ love.colors.foreground1 }}", + "statusBarItem.remoteBackground": "{{ love.colors.background1 }}", + "statusBarItem.remoteForeground": "{{ love.colors.foreground1 }}", + // Tab + "tab.activeBackground": "{{ love.colors.background1 }}", + "tab.activeBorder": "{{ love.colors.accents[6] }}", + "tab.activeForeground": "{{ love.colors.foreground1 }}", + "tab.hoverBackground": "{{ love.colors.background1 }}", + "tab.hoverBorder": "{{ love.colors.accents[4] }}", + "tab.inactiveBackground": "{{ love.colors.background2 }}", + "tab.inactiveForeground": "{{ love.colors.foreground1 }}aa", + "tab.unfocusedActiveBackground": "{{ love.colors.background2 }}", + "tab.unfocusedActiveBorder": "{{ love.colors.foreground1 }}aa", + "tab.unfocusedActiveForeground": "{{ love.colors.foreground1 }}aa", + "tab.unfocusedHoverBackground": "{{ love.colors.background1 }}", + "tab.unfocusedHoverBorder": "{{ love.colors.accents[4] }}", + "tab.unfocusedInactiveForeground": "{{ love.colors.foreground1 }}aa", + // Text + "textBlockQuote.background": "{{ love.colors.background2 }}", + "textBlockQuote.border": "{{ love.colors.foreground1 }}", + "textCodeBlock.background": "{{ love.colors.background1 }}", + "textPreformat.foreground": "{{ love.colors.accents[9] }}", + "textSeparator.foreground": "{{ love.colors.foreground1 }}", + // Text Link + "textLink.activeForeground": "{{ love.colors.accents[4] }}", + "textLink.foreground": "{{ love.colors.accents[6] }}", + // Title Bar + "titleBar.activeBackground": "{{ love.colors.background1 }}", + "titleBar.activeForeground": "{{ love.colors.foreground1 }}", + "titleBar.inactiveBackground": "{{ love.colors.background2 }}", + "titleBar.inactiveForeground": "{{ love.colors.foreground2 }}", + // Tree + "tree.indentGuidesStroke": "{{ love.colors.foreground1 }}", + // Welcome Page + "welcomePage.background": "{{ love.colors.background1 }}", + "welcomePage.buttonBackground": "{{ love.colors.background2 }}", + "welcomePage.buttonHoverBackground": "{{ love.colors.foreground1 }}22", + // Widget + "widget.shadow": "{{ love.colors.background1 }}" + }, + "tokenColors": [ + { + "name": "Comment", + "scope": [ + "comment", + "punctuation.definition.comment" + ], + "settings": { + "fontStyle": "italic", + "foreground": "{{ love.colors.foreground1 }}66" + } + }, + { + "name": "Variables", + "scope": [ + "variable", + "string constant.other.placeholder" + ], + "settings": { + "foreground": "{{ love.colors.foreground2 }}" + } + }, + { + "name": "Colors", + "scope": [ + "constant.other.color" + ], + "settings": { + "foreground": "{{ love.colors.grays[1] }}" + } + }, + { + "name": "Invalid", + "scope": [ + "invalid", + "invalid.illegal" + ], + "settings": { + "foreground": "{{ love.colors.accents[0] }}" + } + }, + { + "name": "Keyword, Storage", + "scope": [ + "keyword", + "storage.type", + "storage.modifier" + ], + "settings": { + "foreground": "{{ love.colors.accents[8] }}" + } + }, + { + "name": "Operator, Misc", + "scope": [ + "keyword.control", + "constant.other.color", + "punctuation", + "meta.tag", + "punctuation.definition.tag", + "punctuation.separator.inheritance.php", + "punctuation.definition.tag.html", + "punctuation.definition.tag.begin.html", + "punctuation.definition.tag.end.html", + "punctuation.section.embedded", + "keyword.other.template", + "keyword.other.substitution" + ], + "settings": { + "foreground": "{{ love.colors.accents[5] }}" + } + }, + { + "name": "Tag", + "scope": [ + "entity.name.tag", + "meta.tag.sgml", + "markup.deleted.git_gutter" + ], + "settings": { + "foreground": "{{ love.colors.accents[1] }}" + } + }, + { + "name": "Function, Special Method", + "scope": [ + "entity.name.function", + "meta.function-call", + "variable.function", + "support.function", + "keyword.other.special-method" + ], + "settings": { + "foreground": "{{ love.colors.accents[6] }}" + } + }, + { + "name": "Block Level Variables", + "scope": [ + "meta.block variable.other" + ], + "settings": { + "foreground": "{{ love.colors.accents[1] }}" + } + }, + { + "name": "Other Variable, String Link", + "scope": [ + "support.other.variable", + "string.other.link" + ], + "settings": { + "foreground": "{{ love.colors.accents[1] }}" + } + }, + { + "name": "Number, Constant, Function Argument, Tag Attribute, Embedded", + "scope": [ + "constant.numeric", + "constant.language", + "support.constant", + "constant.character", + "constant.escape", + "variable.parameter", + "keyword.other.unit", + "keyword.other" + ], + "settings": { + "foreground": "{{ love.colors.accents[2] }}" + } + }, + { + "name": "String, Symbols, Inherited Class, Markup Heading", + "scope": [ + "string", + "constant.other.symbol", + "constant.other.key", + "entity.other.inherited-class", + "markup.heading", + "markup.inserted.git_gutter", + "meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js" + ], + "settings": { + "foreground": "{{ love.colors.accents[3] }}" + } + }, + { + "name": "Class, Support", + "scope": [ + "entity.name", + "support.type", + "support.class", + "support.orther.namespace.use.php", + "meta.use.php", + "support.other.namespace.php", + "markup.changed.git_gutter", + "support.type.sys-types" + ], + "settings": { + "foreground": "{{ love.colors.accents[2] }}" + } + }, + { + "name": "Entity Types", + "scope": [ + "support.type" + ], + "settings": { + "foreground": "{{ love.colors.accents[7] }}" + } + }, + { + "name": "CSS Class and Support", + "scope": [ + "source.css support.type.property-name", + "source.sass support.type.property-name", + "source.scss support.type.property-name", + "source.less support.type.property-name", + "source.stylus support.type.property-name", + "source.postcss support.type.property-name" + ], + "settings": { + "foreground": "{{ love.colors.accents[7] }}" + } + }, + { + "name": "Sub-methods", + "scope": [ + "entity.name.module.js", + "variable.import.parameter.js", + "variable.other.class.js" + ], + "settings": { + "foreground": "{{ love.colors.accents[0] }}" + } + }, + { + "name": "Language methods", + "scope": [ + "variable.language" + ], + "settings": { + "fontStyle": "italic", + "foreground": "{{ love.colors.accents[0] }}" + } + }, + { + "name": "entity.name.method.js", + "scope": [ + "entity.name.method.js" + ], + "settings": { + "fontStyle": "italic", + "foreground": "{{ love.colors.accents[6] }}" + } + }, + { + "name": "meta.method.js", + "scope": [ + "meta.class-method.js entity.name.function.js", + "variable.function.constructor" + ], + "settings": { + "foreground": "{{ love.colors.accents[6] }}" + } + }, + { + "name": "Attributes", + "scope": [ + "entity.other.attribute-name" + ], + "settings": { + "foreground": "{{ love.colors.accents[8] }}" + } + }, + { + "name": "HTML Attributes", + "scope": [ + "text.html.basic entity.other.attribute-name.html", + "text.html.basic entity.other.attribute-name" + ], + "settings": { + "fontStyle": "italic", + "foreground": "{{ love.colors.accents[2] }}" + } + }, + { + "name": "CSS Classes", + "scope": [ + "entity.other.attribute-name.class" + ], + "settings": { + "foreground": "{{ love.colors.accents[2] }}" + } + }, + { + "name": "CSS ID's", + "scope": [ + "source.sass keyword.control" + ], + "settings": { + "foreground": "{{ love.colors.accents[6] }}" + } + }, + { + "name": "Inserted", + "scope": [ + "markup.inserted" + ], + "settings": { + "foreground": "{{ love.colors.accents[3] }}" + } + }, + { + "name": "Deleted", + "scope": [ + "markup.deleted" + ], + "settings": { + "foreground": "{{ love.colors.accents[0] }}" + } + }, + { + "name": "Changed", + "scope": [ + "markup.changed" + ], + "settings": { + "foreground": "{{ love.colors.accents[8] }}" + } + }, + { + "name": "Regular Expressions", + "scope": [ + "string.regexp" + ], + "settings": { + "foreground": "{{ love.colors.accents[5] }}" + } + }, + { + "name": "Escape Characters", + "scope": [ + "constant.character.escape" + ], + "settings": { + "foreground": "{{ love.colors.accents[5] }}" + } + }, + { + "name": "URL", + "scope": [ + "*url*", + "*link*", + "*uri*" + ], + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "Decorators", + "scope": [ + "tag.decorator.js entity.name.tag.js", + "tag.decorator.js punctuation.definition.tag.js" + ], + "settings": { + "fontStyle": "italic", + "foreground": "{{ love.colors.accents[6] }}" + } + }, + { + "name": "ES7 Bind Operator", + "scope": [ + "source.js constant.other.object.key.js string.unquoted.label.js" + ], + "settings": { + "fontStyle": "italic", + "foreground": "{{ love.colors.accents[0] }}" + } + }, + { + "name": "JSON Key - Level 0", + "scope": [ + "source.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[8] }}" + } + }, + { + "name": "JSON Key - Level 1", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[2] }}" + } + }, + { + "name": "JSON Key - Level 2", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[2] }}" + } + }, + { + "name": "JSON Key - Level 3", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[0] }}" + } + }, + { + "name": "JSON Key - Level 4", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[1] }}" + } + }, + { + "name": "JSON Key - Level 5", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[6] }}" + } + }, + { + "name": "JSON Key - Level 6", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[1] }}" + } + }, + { + "name": "JSON Key - Level 7", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[8] }}" + } + }, + { + "name": "JSON Key - Level 8", + "scope": [ + "source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json" + ], + "settings": { + "foreground": "{{ love.colors.accents[3] }}" + } + }, + { + "name": "Markdown - Plain", + "scope": [ + "text.html.markdown", + "punctuation.definition.list_item.markdown" + ], + "settings": { + "foreground": "{{ love.colors.foreground2 }}" + } + }, + { + "name": "Markdown - Markup Raw Inline", + "scope": [ + "text.html.markdown markup.inline.raw.markdown" + ], + "settings": { + "foreground": "{{ love.colors.accents[8] }}" + } + }, + { + "name": "Markdown - Markup Raw Inline Punctuation", + "scope": [ + "text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown" + ], + "settings": { + "foreground": "{{ love.colors.grays[2] }}" + } + }, + { + "name": "Markdown - Heading", + "scope": [ + "markdown.heading", + "markup.heading | markup.heading entity.name", + "markup.heading.markdown punctuation.definition.heading.markdown" + ], + "settings": { + "foreground": "{{ love.colors.accents[3] }}" + } + }, + { + "name": "Markup - Italic", + "scope": [ + "markup.italic" + ], + "settings": { + "fontStyle": "italic", + "foreground": "{{ love.colors.accents[1] }}" + } + }, + { + "name": "Markup - Bold", + "scope": [ + "markup.bold", + "markup.bold string" + ], + "settings": { + "fontStyle": "bold", + "foreground": "{{ love.colors.accents[1] }}" + } + }, + { + "name": "Markup - Bold-Italic", + "scope": [ + "markup.bold markup.italic", + "markup.italic markup.bold", + "markup.quote markup.bold", + "markup.bold markup.italic string", + "markup.italic markup.bold string", + "markup.quote markup.bold string" + ], + "settings": { + "fontStyle": "bold", + "foreground": "{{ love.colors.accents[1] }}" + } + }, + { + "name": "Markup - Underline", + "scope": [ + "markup.underline" + ], + "settings": { + "fontStyle": "underline", + "foreground": "{{ love.colors.accents[2] }}" + } + }, + { + "name": "Markdown - Blockquote", + "scope": [ + "markup.quote punctuation.definition.blockquote.markdown" + ], + "settings": { + "foreground": "{{ love.colors.grays[2] }}" + } + }, + { + "name": "Markup - Quote", + "scope": [ + "markup.quote" + ], + "settings": { + "fontStyle": "italic" + } + }, + { + "name": "Markdown - Link", + "scope": [ + "string.other.link.title.markdown" + ], + "settings": { + "foreground": "{{ love.colors.accents[6] }}" + } + }, + { + "name": "Markdown - Link Description", + "scope": [ + "string.other.link.description.title.markdown" + ], + "settings": { + "foreground": "{{ love.colors.accents[8] }}" + } + }, + { + "name": "Markdown - Link Anchor", + "scope": [ + "constant.other.reference.link.markdown" + ], + "settings": { + "foreground": "{{ love.colors.accents[2] }}" + } + }, + { + "name": "Markup - Raw Block", + "scope": [ + "markup.raw.block" + ], + "settings": { + "foreground": "{{ love.colors.accents[8] }}" + } + }, + { + "name": "Markdown - Raw Block Fenced", + "scope": [ + "markup.raw.block.fenced.markdown" + ], + "settings": { + "foreground": "{{ love.colors.background1 }}44" + } + }, + { + "name": "Markdown - Fenced Bode Block", + "scope": [ + "punctuation.definition.fenced.markdown" + ], + "settings": { + "foreground": "{{ love.colors.background1 }}44" + } + }, + { + "name": "Markdown - Fenced Bode Block Variable", + "scope": [ + "markup.raw.block.fenced.markdown", + "variable.language.fenced.markdown", + "punctuation.section.class.end" + ], + "settings": { + "foreground": "{{ love.colors.foreground2 }}" + } + }, + { + "name": "Markdown - Fenced Language", + "scope": [ + "variable.language.fenced.markdown" + ], + "settings": { + "foreground": "{{ love.colors.grays[2] }}" + } + }, + { + "name": "Markdown - Separator", + "scope": [ + "meta.separator" + ], + "settings": { + "fontStyle": "bold", + "foreground": "{{ love.colors.grays[2] }}" + } + }, + { + "name": "Markup - Table", + "scope": [ + "markup.table" + ], + "settings": { + "foreground": "{{ love.colors.foreground2 }}" + } + } + ] +} diff --git a/source/vscode/yarn.lock b/source/vscode/yarn.lock new file mode 100644 index 0000000..88e6580 --- /dev/null +++ b/source/vscode/yarn.lock @@ -0,0 +1,478 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@types/node@*": + version "13.11.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.11.0.tgz#390ea202539c61c8fa6ba4428b57e05bc36dc47b" + integrity sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +azure-devops-node-api@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/azure-devops-node-api/-/azure-devops-node-api-7.2.0.tgz#131d4e01cf12ebc6e45569b5e0c5c249e4114d6d" + integrity sha512-pMfGJ6gAQ7LRKTHgiRF+8iaUUeGAI0c8puLaqHLc7B8AR7W6GJLozK9RFeUHFjEGybC9/EB3r67WPd7e46zQ8w== + dependencies: + os "0.1.1" + tunnel "0.0.4" + typed-rest-client "1.2.0" + underscore "1.8.3" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +cheerio@^1.0.0-rc.1: + version "1.0.0-rc.3" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6" + integrity sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA== + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.1" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash "^4.15.0" + parse5 "^3.0.1" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +commander@^2.8.1: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +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= + +css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-what@2.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + integrity sha1-OjYof1A05pnnV3kBBSwubJQlFjE= + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== + dependencies: + domelementtype "^1.3.0" + entities "^1.1.1" + +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0, entities@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +glob@^7.0.6: + 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" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +htmlparser2@^3.9.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, 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== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +linkify-it@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" + integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== + dependencies: + uc.micro "^1.0.1" + +lodash@^4.15.0, lodash@^4.17.15: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +markdown-it@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc" + integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg== + dependencies: + argparse "^1.0.7" + entities "~2.0.0" + linkify-it "^2.0.0" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + +mime@^1.3.4: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +minimatch@^3.0.3, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +os@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/os/-/os-0.1.1.tgz#208845e89e193ad4d971474b93947736a56d13f3" + integrity sha1-IIhF6J4ZOtTZcUdLk5R3NqVtE/M= + +osenv@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +parse-semver@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/parse-semver/-/parse-semver-1.1.1.tgz#9a4afd6df063dc4826f93fba4a99cf223f666cb8" + integrity sha1-mkr9bfBj3Egm+T+6SpnPIj9mbLg= + dependencies: + semver "^5.1.0" + +parse5@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c" + integrity sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA== + dependencies: + "@types/node" "*" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +read@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + dependencies: + mute-stream "~0.0.4" + +readable-stream@^3.1.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +semver@^5.1.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +tmp@0.0.29: + version "0.0.29" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" + integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= + dependencies: + os-tmpdir "~1.0.1" + +tunnel@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.4.tgz#2d3785a158c174c9a16dc2c046ec5fc5f1742213" + integrity sha1-LTeFoVjBdMmhbcLARuxfxfF0IhM= + +typed-rest-client@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/typed-rest-client/-/typed-rest-client-1.2.0.tgz#723085d203f38d7d147271e5ed3a75488eb44a02" + integrity sha512-FrUshzZ1yxH8YwGR29PWWnfksLEILbWJydU7zfIRkyH7kAEzB62uMAl2WY6EyolWpLpVHeJGgQm45/MaruaHpw== + dependencies: + tunnel "0.0.4" + underscore "1.8.3" + +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + +underscore@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" + integrity sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI= + +url-join@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-1.1.0.tgz#741c6c2f4596c4830d6718460920d0c92202dc78" + integrity sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg= + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +vsce@^1.75.0: + version "1.75.0" + resolved "https://registry.yarnpkg.com/vsce/-/vsce-1.75.0.tgz#1207e12ca632cd41ac66c33d23c3a09d74a75525" + integrity sha512-qyAQTmolxKWc9bV1z0yBTSH4WEIWhDueBJMKB0GUFD6lM4MiaU1zJ9BtzekUORZu094YeNSKz0RmVVuxfqPq0g== + dependencies: + azure-devops-node-api "^7.2.0" + chalk "^2.4.2" + cheerio "^1.0.0-rc.1" + commander "^2.8.1" + denodeify "^1.2.1" + glob "^7.0.6" + leven "^3.1.0" + lodash "^4.17.15" + markdown-it "^10.0.0" + mime "^1.3.4" + minimatch "^3.0.3" + osenv "^0.1.3" + parse-semver "^1.1.1" + read "^1.0.7" + semver "^5.1.0" + tmp "0.0.29" + typed-rest-client "1.2.0" + url-join "^1.1.0" + yauzl "^2.3.1" + yazl "^2.2.2" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +yauzl@^2.3.1: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yazl@^2.2.2: + version "2.5.1" + resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" + integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== + dependencies: + buffer-crc32 "~0.2.3" diff --git a/yarn.lock b/yarn.lock index f8b4b40..3e1a4e4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -836,7 +836,17 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -"chokidar@>=2.0.0 <4.0.0", chokidar@^3.3.0: +chokidar-cli@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/chokidar-cli/-/chokidar-cli-2.1.0.tgz#2491df133bd62cd145227b1746fbd94f2733e1bc" + integrity sha512-6n21AVpW6ywuEPoxJcLXMA2p4T+SLjWsXKny/9yTWFz0kKxESI3eUylpeV97LylING/27T/RVTY0f2/0QaWq9Q== + dependencies: + chokidar "^3.2.3" + lodash.debounce "^4.0.8" + lodash.throttle "^4.1.1" + yargs "^13.3.0" + +"chokidar@>=2.0.0 <4.0.0", chokidar@^3.2.3, chokidar@^3.3.0: version "3.3.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== @@ -908,6 +918,15 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + clone-regexp@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-2.2.0.tgz#7d65e00885cd8796405c35a737e7a86b7429e36f" @@ -1932,6 +1951,13 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^2.0.0" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -2007,6 +2033,11 @@ gensync@^1.0.0-beta.1: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== +get-caller-file@^2.0.1: + 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== + get-set-props@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-set-props/-/get-set-props-0.1.0.tgz#998475c178445686d0b32246da5df8dbcfbe8ea3" @@ -2937,6 +2968,14 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + locate-path@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" @@ -2944,11 +2983,21 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + lodash.zip@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" @@ -3543,6 +3592,13 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + p-limit@^2.2.0: version "2.2.2" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" @@ -3557,6 +3613,13 @@ p-locate@^2.0.0: dependencies: p-limit "^1.1.0" +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -4226,6 +4289,16 @@ replace-ext@1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + reserved-words@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1" @@ -4377,6 +4450,11 @@ semver@^7.1.2, semver@^7.1.3: resolved "https://registry.yarnpkg.com/semver/-/semver-7.1.3.tgz#e4345ce73071c53f336445cfc19efb1c311df2a6" integrity sha512-ekM0zfiA9SCBlsKa2X1hxyxiI4L3B6EbVJkkdgQXnSEEaHlGdvyodMruTiulSRWMMB4NeIuYNMC9rTKTz97GxA== +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" @@ -4575,7 +4653,7 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" -string-width@^3.0.0: +string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== @@ -4633,7 +4711,7 @@ stringify-entities@^1.0.1: is-alphanumerical "^1.0.0" is-hexadecimal "^1.0.0" -strip-ansi@^5.1.0, strip-ansi@^5.2.0: +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== @@ -5252,6 +5330,11 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -5271,6 +5354,15 @@ word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -5357,6 +5449,11 @@ xtend@^4.0.0, xtend@^4.0.1: resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -5376,6 +5473,14 @@ yargs-parser@^10.0.0: dependencies: camelcase "^4.1.0" +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^16.1.0: version "16.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" @@ -5384,6 +5489,22 @@ yargs-parser@^16.1.0: camelcase "^5.0.0" decamelize "^1.2.0" +yargs@^13.3.0: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"