export const github = {
    base: 'vs',
    inherit: true,
    rules: [
      {
        background: 'ffffff',
        token: '',
      },
      {
        foreground: '6a737d',
        token: 'comment',
      },
      {
        foreground: '6a737d',
        token: 'punctuation.definition.comment',
      },
      {
        foreground: '6a737d',
        token: 'string.comment',
      },
      {
        foreground: '005cc5',
        token: 'constant',
      },
      {
        foreground: '005cc5',
        token: 'entity.name.constant',
      },
      {
        foreground: '005cc5',
        token: 'variable.other.constant',
      },
      {
        foreground: '005cc5',
        token: 'variable.language',
      },
      {
        foreground: '6f42c1',
        token: 'entity',
      },
      {
        foreground: '6f42c1',
        token: 'entity.name',
      },
      {
        foreground: '24292e',
        token: 'variable.parameter.function',
      },
      {
        foreground: '22863a',
        token: 'entity.name.tag',
      },
      {
        foreground: 'd73a49',
        token: 'keyword',
      },
      {
        foreground: 'd73a49',
        token: 'storage',
      },
      {
        foreground: 'd73a49',
        token: 'storage.type',
      },
      {
        foreground: '24292e',
        token: 'storage.modifier.package',
      },
      {
        foreground: '24292e',
        token: 'storage.modifier.import',
      },
      {
        foreground: '24292e',
        token: 'storage.type.java',
      },
      {
        foreground: '032f62',
        token: 'string',
      },
      {
        foreground: '032f62',
        token: 'punctuation.definition.string',
      },
      {
        foreground: '032f62',
        token: 'string punctuation.section.embedded source',
      },
      {
        foreground: '005cc5',
        token: 'support',
      },
      {
        foreground: '005cc5',
        token: 'meta.property-name',
      },
      {
        foreground: 'e36209',
        token: 'variable',
      },
      {
        foreground: '24292e',
        token: 'variable.other',
      },
      {
        foreground: 'b31d28',
        fontStyle: 'bold italic underline',
        token: 'invalid.broken',
      },
      {
        foreground: 'b31d28',
        fontStyle: 'bold italic underline',
        token: 'invalid.deprecated',
      },
      {
        foreground: 'fafbfc',
        background: 'b31d28',
        fontStyle: 'italic underline',
        token: 'invalid.illegal',
      },
      {
        foreground: 'fafbfc',
        background: 'd73a49',
        fontStyle: 'italic underline',
        token: 'carriage-return',
      },
      {
        foreground: 'b31d28',
        fontStyle: 'bold italic underline',
        token: 'invalid.unimplemented',
      },
      {
        foreground: 'b31d28',
        token: 'message.error',
      },
      {
        foreground: '24292e',
        token: 'string source',
      },
      {
        foreground: '005cc5',
        token: 'string variable',
      },
      {
        foreground: '032f62',
        token: 'source.regexp',
      },
      {
        foreground: '032f62',
        token: 'string.regexp',
      },
      {
        foreground: '032f62',
        token: 'string.regexp.character-class',
      },
      {
        foreground: '032f62',
        token: 'string.regexp constant.character.escape',
      },
      {
        foreground: '032f62',
        token: 'string.regexp source.ruby.embedded',
      },
      {
        foreground: '032f62',
        token: 'string.regexp string.regexp.arbitrary-repitition',
      },
      {
        foreground: '22863a',
        fontStyle: 'bold',
        token: 'string.regexp constant.character.escape',
      },
      {
        foreground: '005cc5',
        token: 'support.constant',
      },
      {
        foreground: '005cc5',
        token: 'support.variable',
      },
      {
        foreground: '005cc5',
        token: 'meta.module-reference',
      },
      {
        foreground: '735c0f',
        token: 'markup.list',
      },
      {
        foreground: '005cc5',
        fontStyle: 'bold',
        token: 'markup.heading',
      },
      {
        foreground: '005cc5',
        fontStyle: 'bold',
        token: 'markup.heading entity.name',
      },
      {
        foreground: '22863a',
        token: 'markup.quote',
      },
      {
        foreground: '24292e',
        fontStyle: 'italic',
        token: 'markup.italic',
      },
      {
        foreground: '24292e',
        fontStyle: 'bold',
        token: 'markup.bold',
      },
      {
        foreground: '005cc5',
        token: 'markup.raw',
      },
      {
        foreground: 'b31d28',
        background: 'ffeef0',
        token: 'markup.deleted',
      },
      {
        foreground: 'b31d28',
        background: 'ffeef0',
        token: 'meta.diff.header.from-file',
      },
      {
        foreground: 'b31d28',
        background: 'ffeef0',
        token: 'punctuation.definition.deleted',
      },
      {
        foreground: '22863a',
        background: 'f0fff4',
        token: 'markup.inserted',
      },
      {
        foreground: '22863a',
        background: 'f0fff4',
        token: 'meta.diff.header.to-file',
      },
      {
        foreground: '22863a',
        background: 'f0fff4',
        token: 'punctuation.definition.inserted',
      },
      {
        foreground: 'e36209',
        background: 'ffebda',
        token: 'markup.changed',
      },
      {
        foreground: 'e36209',
        background: 'ffebda',
        token: 'punctuation.definition.changed',
      },
      {
        foreground: 'f6f8fa',
        background: '005cc5',
        token: 'markup.ignored',
      },
      {
        foreground: 'f6f8fa',
        background: '005cc5',
        token: 'markup.untracked',
      },
      {
        foreground: '6f42c1',
        fontStyle: 'bold',
        token: 'meta.diff.range',
      },
      {
        foreground: '005cc5',
        token: 'meta.diff.header',
      },
      {
        foreground: '005cc5',
        fontStyle: 'bold',
        token: 'meta.separator',
      },
      {
        foreground: '005cc5',
        token: 'meta.output',
      },
      {
        foreground: '586069',
        token: 'brackethighlighter.tag',
      },
      {
        foreground: '586069',
        token: 'brackethighlighter.curly',
      },
      {
        foreground: '586069',
        token: 'brackethighlighter.round',
      },
      {
        foreground: '586069',
        token: 'brackethighlighter.square',
      },
      {
        foreground: '586069',
        token: 'brackethighlighter.angle',
      },
      {
        foreground: '586069',
        token: 'brackethighlighter.quote',
      },
      {
        foreground: 'b31d28',
        token: 'brackethighlighter.unmatched',
      },
      {
        foreground: 'b31d28',
        token: 'sublimelinter.mark.error',
      },
      {
        foreground: 'e36209',
        token: 'sublimelinter.mark.warning',
      },
      {
        foreground: '959da5',
        token: 'sublimelinter.gutter-mark',
      },
      {
        foreground: '032f62',
        fontStyle: 'underline',
        token: 'constant.other.reference.link',
      },
      {
        foreground: '032f62',
        fontStyle: 'underline',
        token: 'string.other.link',
      },
    ],
    colors: {
      'editor.foreground': '#24292e',
      'editor.background': '#ffffff',
      'editor.selectionBackground': '#c8c8fa',
      'editor.inactiveSelectionBackground': '#fafbfc',
      'editor.lineHighlightBackground': '#fafbfc',
      'editorCursor.foreground': '#24292e',
      'editorWhitespace.foreground': '#959da5',
      'editorIndentGuide.background': '#959da5',
      'editorIndentGuide.activeBackground': '#24292e',
      'editor.selectionHighlightBorder': '#fafbfc',
    },
  };
  
  export const githubDark = {
    base: 'vs-dark',
    inherit: true,
    rules: [
      {
        background: '24292e',
        token: '',
      },
      {
        foreground: '959da5',
        token: 'comment',
      },
      {
        foreground: '959da5',
        token: 'punctuation.definition.comment',
      },
      {
        foreground: '959da5',
        token: 'string.comment',
      },
      {
        foreground: 'c8e1ff',
        token: 'constant',
      },
      {
        foreground: 'c8e1ff',
        token: 'entity.name.constant',
      },
      {
        foreground: 'c8e1ff',
        token: 'variable.other.constant',
      },
      {
        foreground: 'c8e1ff',
        token: 'variable.language',
      },
      {
        foreground: 'b392f0',
        token: 'entity',
      },
      {
        foreground: 'b392f0',
        token: 'entity.name',
      },
      {
        foreground: 'f6f8fa',
        token: 'variable.parameter.function',
      },
      {
        foreground: '7bcc72',
        token: 'entity.name.tag',
      },
      {
        foreground: 'ea4a5a',
        token: 'keyword',
      },
      {
        foreground: 'ea4a5a',
        token: 'storage',
      },
      {
        foreground: 'ea4a5a',
        token: 'storage.type',
      },
      {
        foreground: 'f6f8fa',
        token: 'storage.modifier.package',
      },
      {
        foreground: 'f6f8fa',
        token: 'storage.modifier.import',
      },
      {
        foreground: 'f6f8fa',
        token: 'storage.type.java',
      },
      {
        foreground: '79b8ff',
        token: 'string',
      },
      {
        foreground: '79b8ff',
        token: 'punctuation.definition.string',
      },
      {
        foreground: '79b8ff',
        token: 'string punctuation.section.embedded source',
      },
      {
        foreground: 'c8e1ff',
        token: 'support',
      },
      {
        foreground: 'c8e1ff',
        token: 'meta.property-name',
      },
      {
        foreground: 'fb8532',
        token: 'variable',
      },
      {
        foreground: 'f6f8fa',
        token: 'variable.other',
      },
      {
        foreground: 'd73a49',
        fontStyle: 'bold italic underline',
        token: 'invalid.broken',
      },
      {
        foreground: 'd73a49',
        fontStyle: 'bold italic underline',
        token: 'invalid.deprecated',
      },
      {
        foreground: 'fafbfc',
        background: 'd73a49',
        fontStyle: 'italic underline',
        token: 'invalid.illegal',
      },
      {
        foreground: 'fafbfc',
        background: 'd73a49',
        fontStyle: 'italic underline',
        token: 'carriage-return',
      },
      {
        foreground: 'd73a49',
        fontStyle: 'bold italic underline',
        token: 'invalid.unimplemented',
      },
      {
        foreground: 'd73a49',
        token: 'message.error',
      },
      {
        foreground: 'f6f8fa',
        token: 'string source',
      },
      {
        foreground: 'c8e1ff',
        token: 'string variable',
      },
      {
        foreground: '79b8ff',
        token: 'source.regexp',
      },
      {
        foreground: '79b8ff',
        token: 'string.regexp',
      },
      {
        foreground: '79b8ff',
        token: 'string.regexp.character-class',
      },
      {
        foreground: '79b8ff',
        token: 'string.regexp constant.character.escape',
      },
      {
        foreground: '79b8ff',
        token: 'string.regexp source.ruby.embedded',
      },
      {
        foreground: '79b8ff',
        token: 'string.regexp string.regexp.arbitrary-repitition',
      },
      {
        foreground: '7bcc72',
        fontStyle: 'bold',
        token: 'string.regexp constant.character.escape',
      },
      {
        foreground: 'c8e1ff',
        token: 'support.constant',
      },
      {
        foreground: 'c8e1ff',
        token: 'support.variable',
      },
      {
        foreground: 'c8e1ff',
        token: 'meta.module-reference',
      },
      {
        foreground: 'fb8532',
        token: 'markup.list',
      },
      {
        foreground: '0366d6',
        fontStyle: 'bold',
        token: 'markup.heading',
      },
      {
        foreground: '0366d6',
        fontStyle: 'bold',
        token: 'markup.heading entity.name',
      },
      {
        foreground: 'c8e1ff',
        token: 'markup.quote',
      },
      {
        foreground: 'f6f8fa',
        fontStyle: 'italic',
        token: 'markup.italic',
      },
      {
        foreground: 'f6f8fa',
        fontStyle: 'bold',
        token: 'markup.bold',
      },
      {
        foreground: 'c8e1ff',
        token: 'markup.raw',
      },
      {
        foreground: 'b31d28',
        background: 'ffeef0',
        token: 'markup.deleted',
      },
      {
        foreground: 'b31d28',
        background: 'ffeef0',
        token: 'meta.diff.header.from-file',
      },
      {
        foreground: 'b31d28',
        background: 'ffeef0',
        token: 'punctuation.definition.deleted',
      },
      {
        foreground: '176f2c',
        background: 'f0fff4',
        token: 'markup.inserted',
      },
      {
        foreground: '176f2c',
        background: 'f0fff4',
        token: 'meta.diff.header.to-file',
      },
      {
        foreground: '176f2c',
        background: 'f0fff4',
        token: 'punctuation.definition.inserted',
      },
      {
        foreground: 'b08800',
        background: 'fffdef',
        token: 'markup.changed',
      },
      {
        foreground: 'b08800',
        background: 'fffdef',
        token: 'punctuation.definition.changed',
      },
      {
        foreground: '2f363d',
        background: '959da5',
        token: 'markup.ignored',
      },
      {
        foreground: '2f363d',
        background: '959da5',
        token: 'markup.untracked',
      },
      {
        foreground: 'b392f0',
        fontStyle: 'bold',
        token: 'meta.diff.range',
      },
      {
        foreground: 'c8e1ff',
        token: 'meta.diff.header',
      },
      {
        foreground: '0366d6',
        fontStyle: 'bold',
        token: 'meta.separator',
      },
      {
        foreground: '0366d6',
        token: 'meta.output',
      },
      {
        foreground: 'ffeef0',
        token: 'brackethighlighter.tag',
      },
      {
        foreground: 'ffeef0',
        token: 'brackethighlighter.curly',
      },
      {
        foreground: 'ffeef0',
        token: 'brackethighlighter.round',
      },
      {
        foreground: 'ffeef0',
        token: 'brackethighlighter.square',
      },
      {
        foreground: 'ffeef0',
        token: 'brackethighlighter.angle',
      },
      {
        foreground: 'ffeef0',
        token: 'brackethighlighter.quote',
      },
      {
        foreground: 'd73a49',
        token: 'brackethighlighter.unmatched',
      },
      {
        foreground: 'd73a49',
        token: 'sublimelinter.mark.error',
      },
      {
        foreground: 'fb8532',
        token: 'sublimelinter.mark.warning',
      },
      {
        foreground: '6a737d',
        token: 'sublimelinter.gutter-mark',
      },
      {
        foreground: '79b8ff',
        fontStyle: 'underline',
        token: 'constant.other.reference.link',
      },
      {
        foreground: '79b8ff',
        fontStyle: 'underline',
        token: 'string.other.link',
      },
    ],
    colors: {
      'editor.foreground': '#f6f8fa',
      'editor.background': '#24292e',
      'editor.selectionBackground': '#4c2889',
      'editor.inactiveSelectionBackground': '#444d56',
      'editor.lineHighlightBackground': '#444d56',
      'editorCursor.foreground': '#ffffff',
      'editorWhitespace.foreground': '#6a737d',
      'editorIndentGuide.background': '#6a737d',
      'editorIndentGuide.activeBackground': '#f6f8fa',
      'editor.selectionHighlightBorder': '#444d56',
    },
  };
  