const themeData = {
  base: 'vs',
  inherit: true,
  rules: [
    {
      foreground: '93a1a1',
      token: 'comment',
    },
    {
      foreground: '2aa198',
      token: 'string',
    },
    {
      foreground: 'd30102',
      token: 'string.regexp',
    },
    {
      foreground: 'd33682',
      token: 'constant.numeric',
    },
    {
      foreground: '268bd2',
      token: 'variable.language',
    },
    {
      foreground: '268bd2',
      token: 'variable.other',
    },
    {
      foreground: '859900',
      token: 'keyword',
    },
    {
      foreground: '073642',
      fontStyle: 'bold',
      token: 'storage',
    },
    {
      foreground: '268bd2',
      token: 'entity.name.class',
    },
    {
      foreground: '268bd2',
      token: 'entity.name.type.class',
    },
    {
      foreground: '268bd2',
      token: 'entity.name.function',
    },
    {
      foreground: '859900',
      token: 'punctuation.definition.variable',
    },
    {
      foreground: 'd30102',
      token: 'punctuation.section.embedded.begin',
    },
    {
      foreground: 'd30102',
      token: 'punctuation.section.embedded.end',
    },
    {
      foreground: 'b58900',
      token: 'constant.language',
    },
    {
      foreground: 'b58900',
      token: 'meta.preprocessor',
    },
    {
      foreground: 'd30102',
      token: 'support.function.construct',
    },
    {
      foreground: 'd30102',
      token: 'keyword.other.new',
    },
    {
      foreground: 'cb4b16',
      token: 'constant.character',
    },
    {
      foreground: 'cb4b16',
      token: 'constant.other',
    },
    {
      foreground: '268bd2',
      fontStyle: 'bold',
      token: 'entity.name.tag',
    },
    {
      foreground: '93a1a1',
      token: 'punctuation.definition.tag.begin',
    },
    {
      foreground: '93a1a1',
      token: 'punctuation.definition.tag.end',
    },
    {
      foreground: '93a1a1',
      token: 'entity.other.attribute-name',
    },
    {
      foreground: '268bd2',
      token: 'support.function',
    },
    {
      foreground: 'd30102',
      token: 'punctuation.separator.continuation',
    },
    {
      foreground: '859900',
      token: 'support.type',
    },
    {
      foreground: '859900',
      token: 'support.class',
    },
    {
      foreground: 'cb4b16',
      token: 'support.type.exception',
    },
  ],
  colors: {
    'editor.foreground': '#586E75',
    'editor.background': '#FDF6E3',
    'editor.selectionBackground': '#073642',
    'editor.lineHighlightBackground': '#EEE8D5',
    'editorCursor.foreground': '#000000',
    'editorWhitespace.foreground': '#93A1A1',
  },
};

export default {
  name: 'Solarized-Light',
  themeName: 'solarized-light',
  themeData,
};
