From fe22ac384bccd5341f435a930def1796db58f1a1 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 6 Sep 2016 16:15:55 +0200 Subject: [PATCH] [themes] add seti theme --- extensions/theme-seti/OSSREADME.json | 8 + .../theme-seti/build/update-icon-theme.js | 169 +++ extensions/theme-seti/icons/seti.woff | Bin 0 -> 17876 bytes .../theme-seti/icons/vs-seti-icon-theme.json | 1036 +++++++++++++++++ extensions/theme-seti/package.json | 20 + extensions/theme-seti/thirdpartynotices.txt | 32 + 6 files changed, 1265 insertions(+) create mode 100644 extensions/theme-seti/OSSREADME.json create mode 100644 extensions/theme-seti/build/update-icon-theme.js create mode 100644 extensions/theme-seti/icons/seti.woff create mode 100644 extensions/theme-seti/icons/vs-seti-icon-theme.json create mode 100644 extensions/theme-seti/package.json create mode 100644 extensions/theme-seti/thirdpartynotices.txt diff --git a/extensions/theme-seti/OSSREADME.json b/extensions/theme-seti/OSSREADME.json new file mode 100644 index 00000000000..7601d594b32 --- /dev/null +++ b/extensions/theme-seti/OSSREADME.json @@ -0,0 +1,8 @@ +// ATTENTION - THIS DIRECTORY CONTAINS THIRD PARTY OPEN SOURCE MATERIALS: + +[{ + "name": "seti-ui", + "version": "0.1.0", + "repositoryURL": "https://github.com/jesseweed/seti-ui", + "description": "The file ./icons/seti.woff has been copied from https://github.com/jesseweed/seti-ui/blob/master/styles/_fonts/seti/seti.woff" +}] diff --git a/extensions/theme-seti/build/update-icon-theme.js b/extensions/theme-seti/build/update-icon-theme.js new file mode 100644 index 00000000000..c8ff7733533 --- /dev/null +++ b/extensions/theme-seti/build/update-icon-theme.js @@ -0,0 +1,169 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +'use strict'; + +var path = require('path'); +var fs = require('fs'); +var https = require('https'); +var url = require('url'); + +function getCommitSha(repoId, repoPath) { + var commitInfo = 'https://api.github.com/repos/' + repoId + '/commits?path=' + repoPath; + return download(commitInfo).then(function (content) { + try { + let lastCommit = JSON.parse(content)[0]; + return Promise.resolve({ + commitSha: lastCommit.sha, + commitDate: lastCommit.commit.author.date + }); + } catch (e) { + return Promise.resolve(null); + } + }, function () { + console.err('Failed loading ' + commitInfo); + return Promise.resolve(null); + }); +} + +function download(urlString) { + return new Promise((c, e) => { + var _url = url.parse(urlString); + var options = { host: _url.host, port: _url.port, path: _url.path, headers: { 'User-Agent': 'NodeJS' }}; + var content = ''; + var request = https.get(options, function (response) { + response.on('data', function (data) { + content += data.toString(); + }).on('end', function () { + c(content); + }); + }).on('error', function (err) { + e(err.message); + }); + }); +} + +function invertColor(color) { + var res = '#' + for (var i = 1; i < 7; i+=2) { + var newVal = 255 - parseInt('0x' + color.substr(i, 2), 16); + res += newVal.toString(16); + } + return res; +} + + +exports.update = function () { + var fontMappings = 'https://raw.githubusercontent.com/jesseweed/seti-ui/master/styles/_fonts/seti.less'; + console.log('Reading from ' + fontMappings); + var def2Content = {}; + var ext2Def = {}; + var fileName2Def = {}; + var def2ColorId = {}; + var colorId2Value = {}; + + function writeFileIconContent(info) { + var iconDefinitions = {}; + + for (var def in def2Content) { + var entry = { fontCharacter: def2Content[def] }; + var colorId = def2ColorId[def]; + if (colorId) { + var colorValue = colorId2Value[colorId]; + if (colorValue) { + entry.fontColor = colorValue; + + var entryInverse = { fontCharacter: entry.fontCharacter, fontColor: invertColor(colorValue) }; + iconDefinitions[def + '_light'] = entryInverse; + } + } + iconDefinitions[def] = entry; + } + + function getInvertSet(input) { + var result = {}; + for (var assoc in input) { + let invertDef = input[assoc] + '_light';; + if (iconDefinitions[invertDef]) { + result[assoc] = invertDef; + } + } + return result; + } + + var res = { + fonts: [{ + id: "seti", + src: [{ "path": "./seti.woff", "format": "woff" }], + weight: "normal", + style: "normal", + size: "150%" + }], + iconDefinitions: iconDefinitions, + // folder: "_folder", + file: "_default", + fileExtensions: ext2Def, + fileNames: fileName2Def, + light: { + file: "_default_light", + fileExtensions: getInvertSet(ext2Def), + fileNames: getInvertSet(fileName2Def) + }, + version: 'https://github.com/jesseweed/seti-ui/commit/' + info.commitSha, + }; + fs.writeFileSync('./icons/seti-icon-theme.json', JSON.stringify(res, null, '\t')); + + } + + + var match; + + return download(fontMappings).then(function (content) { + var regex = /@([\w-]+):\s*'(\\E[0-9A-F]+)';/g; + while ((match = regex.exec(content)) !== null) { + def2Content['_' + match[1]] = match[2]; + } + + var mappings = 'https://raw.githubusercontent.com/jesseweed/seti-ui/master/styles/icons/mapping.less'; + return download(mappings).then(function (content) { + var regex2 = /\.icon-(?:set|partial)\('([\w-\.]+)',\s*'([\w-]+)',\s*(@[\w-]+)\)/g; + while ((match = regex2.exec(content)) !== null) { + let pattern = match[1]; + let def = '_' + match[2]; + let colorId = match[3]; + if (pattern[0] === '.') { + ext2Def[pattern.substr(1)] = def; + } else { + fileName2Def[pattern] = def; + } + def2ColorId[def] = colorId; + } + var colors = 'https://raw.githubusercontent.com/jesseweed/seti-ui/master/styles/ui-variables.less'; + return download(colors).then(function (content) { + var regex3 = /(@[\w-]+):\s*(#[0-9a-z]+)/g; + while ((match = regex3.exec(content)) !== null) { + colorId2Value[match[1]] = match[2]; + } + return getCommitSha('jesseweed/seti-ui', 'styles/_fonts/seti.less').then(function (info) { + try { + writeFileIconContent(info); + if (info) { + console.log('Updated to jesseweed/seti-ui@' + info.commitSha.substr(0, 7) + ' (' + info.commitDate.substr(0, 10) + ')'); + } + } catch (e) { + console.error(e); + } + }); + }); + }); + }, console.error); +} + +if (path.basename(process.argv[1]) === 'update-icon-theme.js') { + exports.update(); +} + + + diff --git a/extensions/theme-seti/icons/seti.woff b/extensions/theme-seti/icons/seti.woff new file mode 100644 index 0000000000000000000000000000000000000000..d6446457fcb58225e90f10b13abccb1df123665c GIT binary patch literal 17876 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 literal 0 HcmV?d00001 diff --git a/extensions/theme-seti/icons/vs-seti-icon-theme.json b/extensions/theme-seti/icons/vs-seti-icon-theme.json new file mode 100644 index 00000000000..fbf3e22199c --- /dev/null +++ b/extensions/theme-seti/icons/vs-seti-icon-theme.json @@ -0,0 +1,1036 @@ +{ + "fonts": [ + { + "id": "seti", + "src": [ + { + "path": "./seti.woff", + "format": "woff" + } + ], + "weight": "normal", + "style": "normal", + "size": "150%" + } + ], + "iconDefinitions": { + "_apple": { + "fontCharacter": "\\E001" + }, + "_audio_light": { + "fontCharacter": "\\E002", + "fontColor": "#5f8b3b" + }, + "_audio": { + "fontCharacter": "\\E002", + "fontColor": "#a074c4" + }, + "_bower_light": { + "fontCharacter": "\\E003", + "fontColor": "#1c86cc" + }, + "_bower": { + "fontCharacter": "\\E003", + "fontColor": "#e37933" + }, + "_c-sharp_light": { + "fontCharacter": "\\E004", + "fontColor": "#ae6545" + }, + "_c-sharp": { + "fontCharacter": "\\E004", + "fontColor": "#519aba" + }, + "_c_light": { + "fontCharacter": "\\E005", + "fontColor": "#3434be" + }, + "_c": { + "fontCharacter": "\\E005", + "fontColor": "#cbcb41" + }, + "_cake_php_light": { + "fontCharacter": "\\E006", + "fontColor": "#33c1bb" + }, + "_cake_php": { + "fontCharacter": "\\E006", + "fontColor": "#cc3e44" + }, + "_checkbox-unchecked": { + "fontCharacter": "\\E007" + }, + "_checkbox": { + "fontCharacter": "\\E008" + }, + "_cjsx": { + "fontCharacter": "\\E009" + }, + "_clock_light": { + "fontCharacter": "\\E00A", + "fontColor": "#927f79" + }, + "_clock": { + "fontCharacter": "\\E00A", + "fontColor": "#6d8086" + }, + "_coffee_light": { + "fontCharacter": "\\E00B", + "fontColor": "#3434be" + }, + "_coffee": { + "fontCharacter": "\\E00B", + "fontColor": "#cbcb41" + }, + "_coffee_erb": { + "fontCharacter": "\\E00C" + }, + "_coldfusion_light": { + "fontCharacter": "\\E00D", + "fontColor": "#ae6545" + }, + "_coldfusion": { + "fontCharacter": "\\E00D", + "fontColor": "#519aba" + }, + "_config_light": { + "fontCharacter": "\\E00E", + "fontColor": "#927f79" + }, + "_config": { + "fontCharacter": "\\E00E", + "fontColor": "#6d8086" + }, + "_cpp_light": { + "fontCharacter": "\\E00F", + "fontColor": "#ae6545" + }, + "_cpp": { + "fontCharacter": "\\E00F", + "fontColor": "#519aba" + }, + "_css_light": { + "fontCharacter": "\\E010", + "fontColor": "#ae6545" + }, + "_css": { + "fontCharacter": "\\E010", + "fontColor": "#519aba" + }, + "_csv_light": { + "fontCharacter": "\\E011", + "fontColor": "#723eb6" + }, + "_csv": { + "fontCharacter": "\\E011", + "fontColor": "#8dc149" + }, + "_default_light": { + "fontCharacter": "\\E012", + "fontColor": "#2b2829" + }, + "_default": { + "fontCharacter": "\\E012", + "fontColor": "#d4d7d6" + }, + "_deprecation-cop": { + "fontCharacter": "\\E013" + }, + "_docker_light": { + "fontCharacter": "\\E014", + "fontColor": "#ae6545" + }, + "_docker": { + "fontCharacter": "\\E014", + "fontColor": "#519aba" + }, + "_editorconfig_light": { + "fontCharacter": "\\E015", + "fontColor": "#ae6545" + }, + "_editorconfig": { + "fontCharacter": "\\E015", + "fontColor": "#519aba" + }, + "_ejs_light": { + "fontCharacter": "\\E016", + "fontColor": "#3434be" + }, + "_ejs": { + "fontCharacter": "\\E016", + "fontColor": "#cbcb41" + }, + "_elm_light": { + "fontCharacter": "\\E017", + "fontColor": "#ae6545" + }, + "_elm": { + "fontCharacter": "\\E017", + "fontColor": "#519aba" + }, + "_error": { + "fontCharacter": "\\E018" + }, + "_favicon_light": { + "fontCharacter": "\\E019", + "fontColor": "#3434be" + }, + "_favicon": { + "fontCharacter": "\\E019", + "fontColor": "#cbcb41" + }, + "_folder": { + "fontCharacter": "\\E01A" + }, + "_font_light": { + "fontCharacter": "\\E01B", + "fontColor": "#33c1bb" + }, + "_font": { + "fontCharacter": "\\E01B", + "fontColor": "#cc3e44" + }, + "_git_folder": { + "fontCharacter": "\\E01C" + }, + "_git_ignore": { + "fontCharacter": "\\E01D" + }, + "_github_light": { + "fontCharacter": "\\E01E", + "fontColor": "#2b2829" + }, + "_github": { + "fontCharacter": "\\E01E", + "fontColor": "#d4d7d6" + }, + "_go_light": { + "fontCharacter": "\\E01F", + "fontColor": "#ae6545" + }, + "_go": { + "fontCharacter": "\\E01F", + "fontColor": "#519aba" + }, + "_go2_light": { + "fontCharacter": "\\E020", + "fontColor": "#ae6545" + }, + "_go2": { + "fontCharacter": "\\E020", + "fontColor": "#519aba" + }, + "_gradle_light": { + "fontCharacter": "\\E021", + "fontColor": "#723eb6" + }, + "_gradle": { + "fontCharacter": "\\E021", + "fontColor": "#8dc149" + }, + "_grails_light": { + "fontCharacter": "\\E022", + "fontColor": "#723eb6" + }, + "_grails": { + "fontCharacter": "\\E022", + "fontColor": "#8dc149" + }, + "_grunt_light": { + "fontCharacter": "\\E023", + "fontColor": "#1c86cc" + }, + "_grunt": { + "fontCharacter": "\\E023", + "fontColor": "#e37933" + }, + "_gulp_light": { + "fontCharacter": "\\E024", + "fontColor": "#33c1bb" + }, + "_gulp": { + "fontCharacter": "\\E024", + "fontColor": "#cc3e44" + }, + "_hacklang_light": { + "fontCharacter": "\\E025", + "fontColor": "#1c86cc" + }, + "_hacklang": { + "fontCharacter": "\\E025", + "fontColor": "#e37933" + }, + "_haml_light": { + "fontCharacter": "\\E026", + "fontColor": "#33c1bb" + }, + "_haml": { + "fontCharacter": "\\E026", + "fontColor": "#cc3e44" + }, + "_haskell_light": { + "fontCharacter": "\\E027", + "fontColor": "#5f8b3b" + }, + "_haskell": { + "fontCharacter": "\\E027", + "fontColor": "#a074c4" + }, + "_heroku_light": { + "fontCharacter": "\\E028", + "fontColor": "#5f8b3b" + }, + "_heroku": { + "fontCharacter": "\\E028", + "fontColor": "#a074c4" + }, + "_html_light": { + "fontCharacter": "\\E029", + "fontColor": "#1c86cc" + }, + "_html": { + "fontCharacter": "\\E029", + "fontColor": "#e37933" + }, + "_html_erb": { + "fontCharacter": "\\E02A" + }, + "_ignored_light": { + "fontCharacter": "\\E02B", + "fontColor": "#beaca4" + }, + "_ignored": { + "fontCharacter": "\\E02B", + "fontColor": "#41535b" + }, + "_illustrator_light": { + "fontCharacter": "\\E02C", + "fontColor": "#3434be" + }, + "_illustrator": { + "fontCharacter": "\\E02C", + "fontColor": "#cbcb41" + }, + "_image_light": { + "fontCharacter": "\\E02D", + "fontColor": "#5f8b3b" + }, + "_image": { + "fontCharacter": "\\E02D", + "fontColor": "#a074c4" + }, + "_info": { + "fontCharacter": "\\E02E" + }, + "_ionic_light": { + "fontCharacter": "\\E02F", + "fontColor": "#ae6545" + }, + "_ionic": { + "fontCharacter": "\\E02F", + "fontColor": "#519aba" + }, + "_jade_light": { + "fontCharacter": "\\E030", + "fontColor": "#33c1bb" + }, + "_jade": { + "fontCharacter": "\\E030", + "fontColor": "#cc3e44" + }, + "_java_light": { + "fontCharacter": "\\E031", + "fontColor": "#33c1bb" + }, + "_java": { + "fontCharacter": "\\E031", + "fontColor": "#cc3e44" + }, + "_javascript_light": { + "fontCharacter": "\\E032", + "fontColor": "#ae6545" + }, + "_javascript": { + "fontCharacter": "\\E032", + "fontColor": "#519aba" + }, + "_js_erb": { + "fontCharacter": "\\E033" + }, + "_json_light": { + "fontCharacter": "\\E034", + "fontColor": "#3434be" + }, + "_json": { + "fontCharacter": "\\E034", + "fontColor": "#cbcb41" + }, + "_julia_light": { + "fontCharacter": "\\E035", + "fontColor": "#5f8b3b" + }, + "_julia": { + "fontCharacter": "\\E035", + "fontColor": "#a074c4" + }, + "_karma_light": { + "fontCharacter": "\\E036", + "fontColor": "#723eb6" + }, + "_karma": { + "fontCharacter": "\\E036", + "fontColor": "#8dc149" + }, + "_less_light": { + "fontCharacter": "\\E037", + "fontColor": "#ae6545" + }, + "_less": { + "fontCharacter": "\\E037", + "fontColor": "#519aba" + }, + "_license_light": { + "fontCharacter": "\\E038", + "fontColor": "#3434be" + }, + "_license": { + "fontCharacter": "\\E038", + "fontColor": "#cbcb41" + }, + "_liquid_light": { + "fontCharacter": "\\E039", + "fontColor": "#723eb6" + }, + "_liquid": { + "fontCharacter": "\\E039", + "fontColor": "#8dc149" + }, + "_livescript_light": { + "fontCharacter": "\\E03A", + "fontColor": "#ae6545" + }, + "_livescript": { + "fontCharacter": "\\E03A", + "fontColor": "#519aba" + }, + "_lua_light": { + "fontCharacter": "\\E03B", + "fontColor": "#ae6545" + }, + "_lua": { + "fontCharacter": "\\E03B", + "fontColor": "#519aba" + }, + "_markdown_light": { + "fontCharacter": "\\E03C", + "fontColor": "#ae6545" + }, + "_markdown": { + "fontCharacter": "\\E03C", + "fontColor": "#519aba" + }, + "_mustache_light": { + "fontCharacter": "\\E03D", + "fontColor": "#1c86cc" + }, + "_mustache": { + "fontCharacter": "\\E03D", + "fontColor": "#e37933" + }, + "_new-file": { + "fontCharacter": "\\E03E" + }, + "_npm_light": { + "fontCharacter": "\\E03F", + "fontColor": "#33c1bb" + }, + "_npm": { + "fontCharacter": "\\E03F", + "fontColor": "#cc3e44" + }, + "_npm_ignored_light": { + "fontCharacter": "\\E040", + "fontColor": "#beaca4" + }, + "_npm_ignored": { + "fontCharacter": "\\E040", + "fontColor": "#41535b" + }, + "_ocaml_light": { + "fontCharacter": "\\E041", + "fontColor": "#1c86cc" + }, + "_ocaml": { + "fontCharacter": "\\E041", + "fontColor": "#e37933" + }, + "_pdf_light": { + "fontCharacter": "\\E042", + "fontColor": "#33c1bb" + }, + "_pdf": { + "fontCharacter": "\\E042", + "fontColor": "#cc3e44" + }, + "_perl_light": { + "fontCharacter": "\\E043", + "fontColor": "#ae6545" + }, + "_perl": { + "fontCharacter": "\\E043", + "fontColor": "#519aba" + }, + "_photoshop_light": { + "fontCharacter": "\\E044", + "fontColor": "#ae6545" + }, + "_photoshop": { + "fontCharacter": "\\E044", + "fontColor": "#519aba" + }, + "_php_light": { + "fontCharacter": "\\E045", + "fontColor": "#5f8b3b" + }, + "_php": { + "fontCharacter": "\\E045", + "fontColor": "#a074c4" + }, + "_project": { + "fontCharacter": "\\E046" + }, + "_pug_light": { + "fontCharacter": "\\E047", + "fontColor": "#ae6545" + }, + "_pug": { + "fontCharacter": "\\E047", + "fontColor": "#519aba" + }, + "_puppet_light": { + "fontCharacter": "\\E048", + "fontColor": "#5f8b3b" + }, + "_puppet": { + "fontCharacter": "\\E048", + "fontColor": "#a074c4" + }, + "_python_light": { + "fontCharacter": "\\E049", + "fontColor": "#ae6545" + }, + "_python": { + "fontCharacter": "\\E049", + "fontColor": "#519aba" + }, + "_rails": { + "fontCharacter": "\\E04A" + }, + "_react_light": { + "fontCharacter": "\\E04B", + "fontColor": "#ae6545" + }, + "_react": { + "fontCharacter": "\\E04B", + "fontColor": "#519aba" + }, + "_ruby_light": { + "fontCharacter": "\\E04C", + "fontColor": "#33c1bb" + }, + "_ruby": { + "fontCharacter": "\\E04C", + "fontColor": "#cc3e44" + }, + "_rust_light": { + "fontCharacter": "\\E04D", + "fontColor": "#927f79" + }, + "_rust": { + "fontCharacter": "\\E04D", + "fontColor": "#6d8086" + }, + "_sass_light": { + "fontCharacter": "\\E04E", + "fontColor": "#aac7a" + }, + "_sass": { + "fontCharacter": "\\E04E", + "fontColor": "#f55385" + }, + "_sbt_light": { + "fontCharacter": "\\E04F", + "fontColor": "#ae6545" + }, + "_sbt": { + "fontCharacter": "\\E04F", + "fontColor": "#519aba" + }, + "_scala_light": { + "fontCharacter": "\\E050", + "fontColor": "#33c1bb" + }, + "_scala": { + "fontCharacter": "\\E050", + "fontColor": "#cc3e44" + }, + "_search": { + "fontCharacter": "\\E051" + }, + "_settings": { + "fontCharacter": "\\E052" + }, + "_shell_light": { + "fontCharacter": "\\E053", + "fontColor": "#b2a5a1" + }, + "_shell": { + "fontCharacter": "\\E053", + "fontColor": "#4d5a5e" + }, + "_slim_light": { + "fontCharacter": "\\E054", + "fontColor": "#1c86cc" + }, + "_slim": { + "fontCharacter": "\\E054", + "fontColor": "#e37933" + }, + "_smarty_light": { + "fontCharacter": "\\E055", + "fontColor": "#3434be" + }, + "_smarty": { + "fontCharacter": "\\E055", + "fontColor": "#cbcb41" + }, + "_stylus_light": { + "fontCharacter": "\\E056", + "fontColor": "#723eb6" + }, + "_stylus": { + "fontCharacter": "\\E056", + "fontColor": "#8dc149" + }, + "_svg_light": { + "fontCharacter": "\\E057", + "fontColor": "#5f8b3b" + }, + "_svg": { + "fontCharacter": "\\E057", + "fontColor": "#a074c4" + }, + "_swift_light": { + "fontCharacter": "\\E058", + "fontColor": "#1c86cc" + }, + "_swift": { + "fontCharacter": "\\E058", + "fontColor": "#e37933" + }, + "_terraform_light": { + "fontCharacter": "\\E059", + "fontColor": "#5f8b3b" + }, + "_terraform": { + "fontCharacter": "\\E059", + "fontColor": "#a074c4" + }, + "_tex_light": { + "fontCharacter": "\\E05A", + "fontColor": "#2b2829" + }, + "_tex": { + "fontCharacter": "\\E05A", + "fontColor": "#d4d7d6" + }, + "_time-cop": { + "fontCharacter": "\\E05B" + }, + "_todo": { + "fontCharacter": "\\E05C" + }, + "_twig_light": { + "fontCharacter": "\\E05D", + "fontColor": "#723eb6" + }, + "_twig": { + "fontCharacter": "\\E05D", + "fontColor": "#8dc149" + }, + "_typescript_light": { + "fontCharacter": "\\E05E", + "fontColor": "#ae6545" + }, + "_typescript": { + "fontCharacter": "\\E05E", + "fontColor": "#519aba" + }, + "_vala_light": { + "fontCharacter": "\\E05F", + "fontColor": "#927f79" + }, + "_vala": { + "fontCharacter": "\\E05F", + "fontColor": "#6d8086" + }, + "_video_light": { + "fontCharacter": "\\E060", + "fontColor": "#aac7a" + }, + "_video": { + "fontCharacter": "\\E060", + "fontColor": "#f55385" + }, + "_xml_light": { + "fontCharacter": "\\E061", + "fontColor": "#1c86cc" + }, + "_xml": { + "fontCharacter": "\\E061", + "fontColor": "#e37933" + }, + "_yml_light": { + "fontCharacter": "\\E062", + "fontColor": "#5f8b3b" + }, + "_yml": { + "fontCharacter": "\\E062", + "fontColor": "#a074c4" + } + }, + "file": "_default", + "fileExtensions": { + "cpp": "_cpp", + "c": "_c", + "cs": "_c-sharp", + "cc": "_cpp", + "cfc": "_coldfusion", + "cfm": "_coldfusion", + "coffee": "_coffee", + "config": "_config", + "cson": "_json", + "css": "_css", + "css.map": "_css", + "sss": "_css", + "csv": "_csv", + "ctp": "_cake_php", + "ejs": "_ejs", + "elm": "_elm", + "ico": "_favicon", + "gitignore": "_github", + "gitconfig": "_github", + "gitkeep": "_github", + "gitattributes": "_github", + "go": "_go2", + "slide": "_go", + "article": "_go", + "gradle": "_gradle", + "groovy": "_grails", + "gsp": "_grails", + "hh": "_hacklang", + "haml": "_haml", + "handlebars": "_mustache", + "hbs": "_mustache", + "hjs": "_mustache", + "hs": "_haskell", + "lhs": "_haskell", + "html": "_html", + "jade": "_jade", + "java": "_java", + "class": "_java", + "classpath": "_java", + "js": "_javascript", + "js.map": "_javascript", + "es": "_javascript", + "es5": "_javascript", + "es6": "_javascript", + "es7": "_javascript", + "json": "_json", + "jl": "_julia", + "less": "_less", + "liquid": "_liquid", + "ls": "_livescript", + "lua": "_lua", + "markdown": "_markdown", + "md": "_markdown", + "mustache": "_mustache", + "stache": "_mustache", + "npm-debug.log": "_npm", + "npmignore": "_npm", + "h": "_c", + "m": "_c", + "ml": "_ocaml", + "mli": "_ocaml", + "cmx": "_ocaml", + "cmxa": "_ocaml", + "pl": "_perl", + "php": "_php", + "php.inc": "_php", + "pug": "_pug", + "pp": "_puppet", + "py": "_python", + "jsx": "_react", + "cjsx": "_react", + "tsx": "_react", + "rb": "_ruby", + "erb": "_ruby", + "erb.html": "_ruby", + "html.erb": "_ruby", + "rs": "_rust", + "sass": "_sass", + "scss": "_sass", + "slim": "_slim", + "smarty.tpl": "_smarty", + "sbt": "_sbt", + "scala": "_scala", + "styl": "_stylus", + "swift": "_swift", + "tf": "_terraform", + "tf.json": "_terraform", + "tex": "_tex", + "sty": "_tex", + "cls": "_tex", + "dtx": "_tex", + "ins": "_tex", + "txt": "_default", + "twig": "_twig", + "ts": "_typescript", + "vala": "_vala", + "vapi": "_vala", + "xml": "_xml", + "yml": "_yml", + "yaml": "_yml", + "ai": "_illustrator", + "psd": "_photoshop", + "pdf": "_pdf", + "eot": "_font", + "ttf": "_font", + "woff": "_font", + "woff2": "_font", + "png": "_image", + "gif": "_image", + "jpg": "_image", + "jpeg": "_image", + "svg": "_svg", + "svgx": "_image", + "cmd": "_shell", + "sh": "_shell", + "zsh": "_shell", + "fish": "_shell", + "zshrc": "_shell", + "mov": "_video", + "ogv": "_video", + "webm": "_video", + "avi": "_video", + "mpg": "_video", + "mp4": "_video", + "mp3": "_audio", + "ogg": "_audio", + "wav": "_audio", + "bowerrc": "_bower", + "jshintrc": "_javascript", + "jscsrc": "_javascript", + "direnv": "_config", + "env": "_config", + "static": "_config", + "editorconfig": "_editorconfig", + "slugignore": "_config", + "tmp": "_clock", + "DS_Store": "_ignored" + }, + "fileNames": { + "karma.conf.js": "_karma", + "karma.conf.coffee": "_karma", + "bower.json": "_bower", + "Bower.json": "_bower", + "dockerfile": "_docker", + "Dockerfile": "_docker", + "DOCKERFILE": "_docker", + "Gruntfile.js": "_grunt", + "gruntfile.babel.js": "_grunt", + "Gruntfile.babel.js": "_grunt", + "gruntfile.js": "_grunt", + "Gruntfile.coffee": "_grunt", + "gruntfile.coffee": "_grunt", + "GULPFILE": "_gulp", + "Gulpfile": "_gulp", + "gulpfile": "_gulp", + "ionic.config.json": "_ionic", + "Ionic.config.json": "_ionic", + "ionic.project": "_ionic", + "Ionic.project": "_ionic", + "LICENSE": "_license", + "Procfile": "_heroku", + "TODO": "_todo", + "npm-debug.log": "_npm_ignored" + }, + "light": { + "file": "_default_light", + "fileExtensions": { + "cpp": "_cpp_light", + "c": "_c_light", + "cs": "_c-sharp_light", + "cc": "_cpp_light", + "cfc": "_coldfusion_light", + "cfm": "_coldfusion_light", + "coffee": "_coffee_light", + "config": "_config_light", + "cson": "_json_light", + "css": "_css_light", + "css.map": "_css_light", + "sss": "_css_light", + "csv": "_csv_light", + "ctp": "_cake_php_light", + "ejs": "_ejs_light", + "elm": "_elm_light", + "ico": "_favicon_light", + "gitignore": "_github_light", + "gitconfig": "_github_light", + "gitkeep": "_github_light", + "gitattributes": "_github_light", + "go": "_go2_light", + "slide": "_go_light", + "article": "_go_light", + "gradle": "_gradle_light", + "groovy": "_grails_light", + "gsp": "_grails_light", + "hh": "_hacklang_light", + "haml": "_haml_light", + "handlebars": "_mustache_light", + "hbs": "_mustache_light", + "hjs": "_mustache_light", + "hs": "_haskell_light", + "lhs": "_haskell_light", + "html": "_html_light", + "jade": "_jade_light", + "java": "_java_light", + "class": "_java_light", + "classpath": "_java_light", + "js": "_javascript_light", + "js.map": "_javascript_light", + "es": "_javascript_light", + "es5": "_javascript_light", + "es6": "_javascript_light", + "es7": "_javascript_light", + "json": "_json_light", + "jl": "_julia_light", + "less": "_less_light", + "liquid": "_liquid_light", + "ls": "_livescript_light", + "lua": "_lua_light", + "markdown": "_markdown_light", + "md": "_markdown_light", + "mustache": "_mustache_light", + "stache": "_mustache_light", + "npm-debug.log": "_npm_light", + "npmignore": "_npm_light", + "h": "_c_light", + "m": "_c_light", + "ml": "_ocaml_light", + "mli": "_ocaml_light", + "cmx": "_ocaml_light", + "cmxa": "_ocaml_light", + "pl": "_perl_light", + "php": "_php_light", + "php.inc": "_php_light", + "pug": "_pug_light", + "pp": "_puppet_light", + "py": "_python_light", + "jsx": "_react_light", + "cjsx": "_react_light", + "tsx": "_react_light", + "rb": "_ruby_light", + "erb": "_ruby_light", + "erb.html": "_ruby_light", + "html.erb": "_ruby_light", + "rs": "_rust_light", + "sass": "_sass_light", + "scss": "_sass_light", + "slim": "_slim_light", + "smarty.tpl": "_smarty_light", + "sbt": "_sbt_light", + "scala": "_scala_light", + "styl": "_stylus_light", + "swift": "_swift_light", + "tf": "_terraform_light", + "tf.json": "_terraform_light", + "tex": "_tex_light", + "sty": "_tex_light", + "cls": "_tex_light", + "dtx": "_tex_light", + "ins": "_tex_light", + "txt": "_default_light", + "twig": "_twig_light", + "ts": "_typescript_light", + "vala": "_vala_light", + "vapi": "_vala_light", + "xml": "_xml_light", + "yml": "_yml_light", + "yaml": "_yml_light", + "ai": "_illustrator_light", + "psd": "_photoshop_light", + "pdf": "_pdf_light", + "eot": "_font_light", + "ttf": "_font_light", + "woff": "_font_light", + "woff2": "_font_light", + "png": "_image_light", + "gif": "_image_light", + "jpg": "_image_light", + "jpeg": "_image_light", + "svg": "_svg_light", + "svgx": "_image_light", + "cmd": "_shell_light", + "sh": "_shell_light", + "zsh": "_shell_light", + "fish": "_shell_light", + "zshrc": "_shell_light", + "mov": "_video_light", + "ogv": "_video_light", + "webm": "_video_light", + "avi": "_video_light", + "mpg": "_video_light", + "mp4": "_video_light", + "mp3": "_audio_light", + "ogg": "_audio_light", + "wav": "_audio_light", + "bowerrc": "_bower_light", + "jshintrc": "_javascript_light", + "jscsrc": "_javascript_light", + "direnv": "_config_light", + "env": "_config_light", + "static": "_config_light", + "editorconfig": "_editorconfig_light", + "slugignore": "_config_light", + "tmp": "_clock_light", + "DS_Store": "_ignored_light" + }, + "fileNames": { + "karma.conf.js": "_karma_light", + "karma.conf.coffee": "_karma_light", + "bower.json": "_bower_light", + "Bower.json": "_bower_light", + "dockerfile": "_docker_light", + "Dockerfile": "_docker_light", + "DOCKERFILE": "_docker_light", + "Gruntfile.js": "_grunt_light", + "gruntfile.babel.js": "_grunt_light", + "Gruntfile.babel.js": "_grunt_light", + "gruntfile.js": "_grunt_light", + "Gruntfile.coffee": "_grunt_light", + "gruntfile.coffee": "_grunt_light", + "GULPFILE": "_gulp_light", + "Gulpfile": "_gulp_light", + "gulpfile": "_gulp_light", + "ionic.config.json": "_ionic_light", + "Ionic.config.json": "_ionic_light", + "ionic.project": "_ionic_light", + "Ionic.project": "_ionic_light", + "LICENSE": "_license_light", + "Procfile": "_heroku_light", + "npm-debug.log": "_npm_ignored_light" + } + }, + "version": "https://github.com/jesseweed/seti-ui/commit/00ab2334531a5f91f9eb5cc49c584b2610682ba6" +} \ No newline at end of file diff --git a/extensions/theme-seti/package.json b/extensions/theme-seti/package.json new file mode 100644 index 00000000000..60bac73aa45 --- /dev/null +++ b/extensions/theme-seti/package.json @@ -0,0 +1,20 @@ +{ + "name": "vscode-theme-seti", + "private": true, + "version": "0.1.0", + "description": "A file icon theme made out of the Seti UI file idons", + "publisher": "vscode", + "scripts": { + "update": "node ./build/update-icon-theme.js" + }, + "engines": { "vscode": "*" }, + "contributes": { + "iconThemes": [ + { + "id": "vs-seti", + "label": "Seti (Visual Studio Code)", + "path": "./icons/vs-seti-icon-theme.json" + } + ] + } +} \ No newline at end of file diff --git a/extensions/theme-seti/thirdpartynotices.txt b/extensions/theme-seti/thirdpartynotices.txt new file mode 100644 index 00000000000..5faf4bb5a8f --- /dev/null +++ b/extensions/theme-seti/thirdpartynotices.txt @@ -0,0 +1,32 @@ + +THIRD-PARTY SOFTWARE NOTICES AND INFORMATION +For Microsoft vscode-theme-seti + +This file is based on or incorporates material from the projects listed below ("Third Party OSS"). The original copyright +notice and the license under which Microsoft received such Third Party OSS, are set forth below. Such licenses and notice +are provided for informational purposes only. Microsoft licenses the Third Party OSS to you under the licensing terms for +the Microsoft product or service. Microsoft reserves all other rights not expressly granted under this agreement, whether +by implication, estoppel or otherwise.† + +1. Seti UI - A subtle dark colored UI theme for Atom. (https://github.com/jesseweed/seti-ui) + +Copyright (c) 2014 Jesse Weed + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file