UNPKG

3.55 kBJavaScriptView Raw
1import active4d from 'monaco-themes/themes/Active4D.json';
2import allHallowsEve from 'monaco-themes/themes/All Hallows Eve.json';
3import amy from 'monaco-themes/themes/Amy.json';
4import blackboard from 'monaco-themes/themes/Blackboard.json';
5import brillianceBlack from 'monaco-themes/themes/Brilliance Black.json';
6import brillianceDull from 'monaco-themes/themes/Brilliance Dull.json';
7import chromeDevtools from 'monaco-themes/themes/Chrome DevTools.json';
8import cloudsMidnight from 'monaco-themes/themes/Clouds Midnight.json';
9import clouds from 'monaco-themes/themes/Clouds.json';
10import cobalt from 'monaco-themes/themes/Cobalt.json';
11import dawn from 'monaco-themes/themes/Dawn.json';
12import dreamweaver from 'monaco-themes/themes/Dreamweaver.json';
13import eiffel from 'monaco-themes/themes/Eiffel.json';
14import espressoLibre from 'monaco-themes/themes/Espresso Libre.json';
15import github from 'monaco-themes/themes/GitHub.json';
16import idle from 'monaco-themes/themes/IDLE.json';
17import katzenmilch from 'monaco-themes/themes/Katzenmilch.json';
18import kuroirTheme from 'monaco-themes/themes/Kuroir Theme.json';
19import lazy from 'monaco-themes/themes/LAZY.json';
20import magicwbAmiga from 'monaco-themes/themes/MagicWB (Amiga).json';
21import merbivoreSoft from 'monaco-themes/themes/Merbivore Soft.json';
22import merbivore from 'monaco-themes/themes/Merbivore.json';
23import monokai from 'monaco-themes/themes/Monokai.json';
24import pastelsOnDark from 'monaco-themes/themes/Pastels on Dark.json';
25import slushAndPoppies from 'monaco-themes/themes/Slush and Poppies.json';
26import solarizedDark from 'monaco-themes/themes/Solarized-dark.json';
27import solarizedLight from 'monaco-themes/themes/Solarized-light.json';
28import spacecadet from 'monaco-themes/themes/SpaceCadet.json';
29import sunburst from 'monaco-themes/themes/Sunburst.json';
30import textmateMacClassic from 'monaco-themes/themes/Textmate (Mac Classic).json';
31import tomorrowNightBlue from 'monaco-themes/themes/Tomorrow-Night-Blue.json';
32import tomorrowNightBright from 'monaco-themes/themes/Tomorrow-Night-Bright.json';
33import tomorrowNightEighties from 'monaco-themes/themes/Tomorrow-Night-Eighties.json';
34import tomorrowNight from 'monaco-themes/themes/Tomorrow-Night.json';
35import tomorrow from 'monaco-themes/themes/Tomorrow.json';
36import twilight from 'monaco-themes/themes/Twilight.json';
37import vibrantInk from 'monaco-themes/themes/Vibrant Ink.json';
38import zenburnesque from 'monaco-themes/themes/Zenburnesque.json';
39import iplastic from 'monaco-themes/themes/iPlastic.json';
40import idlefingers from 'monaco-themes/themes/idleFingers.json';
41import krtheme from 'monaco-themes/themes/krTheme.json';
42import monoindustrial from 'monaco-themes/themes/monoindustrial.json';
43const themeList = {
44 active4d,
45 allHallowsEve,
46 amy,
47 blackboard,
48 brillianceBlack,
49 brillianceDull,
50 chromeDevtools,
51 cloudsMidnight,
52 clouds,
53 cobalt,
54 dawn,
55 dreamweaver,
56 eiffel,
57 espressoLibre,
58 github,
59 idle,
60 katzenmilch,
61 kuroirTheme,
62 lazy,
63 magicwbAmiga,
64 merbivoreSoft,
65 merbivore,
66 monokai,
67 pastelsOnDark,
68 slushAndPoppies,
69 solarizedDark,
70 solarizedLight,
71 spacecadet,
72 sunburst,
73 textmateMacClassic,
74 tomorrowNightBlue,
75 tomorrowNightBright,
76 tomorrowNightEighties,
77 tomorrowNight,
78 tomorrow,
79 twilight,
80 vibrantInk,
81 zenburnesque,
82 iplastic,
83 idlefingers,
84 krtheme,
85 monoindustrial
86};
87
88function loadTheme(monaco) {
89 Object.entries(themeList).forEach(([name, theme]) => {
90 monaco.editor.defineTheme(name, theme);
91 });
92}
93
94export default loadTheme;