Add modifier

This commit is contained in:
Daniel Imms
2016-11-04 18:28:57 -07:00
parent dbbe98487e
commit 300020bf47
3 changed files with 28 additions and 3 deletions

View File

@@ -3,7 +3,7 @@ import * as path from 'path';
import { IColorSet } from './themeGenerator'
import { VscodeThemeGenerator } from './vscodeThemeGenerator'
const colorSet: IColorSet = {
const colorSet1: IColorSet = {
syntax: {
identifier: '#ffffff',
boolean: '#be84ff',
@@ -20,7 +20,28 @@ const colorSet: IColorSet = {
background: '#151515'
}
};
const themeJson = new VscodeThemeGenerator().generateTheme('Generated theme 2', colorSet);
const glacierColorSet: IColorSet = {
syntax: {
identifier: '#d73c4d', // Should be bold in Glacier
// boolean: '#',
string: '#ffe792',
// number: '#',
keyword: '#d7503c',
// functionCall: '#',
storage: '#3cadd7',
comment: '#515c68',
// class: '#',
// type: '#',
modifier: '#3cadd7'
},
ui: {
background: '#0e151b',
foreground: '#efefef',
cursor: '#ffe792'
}
};
const themeJson = new VscodeThemeGenerator().generateTheme('Generated theme 2', glacierColorSet);
const outputFile = path.join(__dirname, '..', 'out', 'theme.json')
fs.writeFileSync(outputFile, themeJson);

View File

@@ -14,6 +14,7 @@ export interface IColorSet {
comment?: string;
class?: string;
type?: string;
modifier?: string;
}
ui?: {
/** The default background color */

View File

@@ -112,7 +112,10 @@ const vscodeJsonThemeRules: IRuleGenerator[] = [
{ source: set => set.syntax.keyword,
generate: getSimpleColorGenerator('Template expression', 'template.expression.begin, template.expression.end') },
{ source: set => set.syntax.storage,
generate: getSimpleColorGenerator('JSON key', 'object-literal.member.key') }
generate: getSimpleColorGenerator('JSON key', 'object-literal.member.key') },
// modifier: This includes things like access modifiers, static, readonly, etc.
{ source: set => set.syntax.modifier,
generate: getSimpleColorGenerator('Modifier', 'modifier') }
];
export class VscodeThemeGenerator implements IThemeGenerator {