mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-06 20:52:40 +00:00
Compile list of available themes during build
This commit is contained in:
@@ -101,7 +101,21 @@ fs.emptyDirSync('./build');
|
|||||||
|
|
||||||
//v==---------------------------MOVE CM EDITOR THEMES -----------------------------==v//
|
//v==---------------------------MOVE CM EDITOR THEMES -----------------------------==v//
|
||||||
|
|
||||||
|
editorThemeFiles = fs.readdirSync('./node_modules/codemirror/theme');
|
||||||
|
|
||||||
|
const editorThemeFile = './themes/codeMirror/editorThemes.json';
|
||||||
|
if(fs.existsSync(editorThemeFile)) fs.rmSync(editorThemeFile);
|
||||||
|
const stream = fs.createWriteStream(editorThemeFile, { flags: 'a' });
|
||||||
|
stream.write('[\n');
|
||||||
|
|
||||||
|
for (themeFile of editorThemeFiles) {
|
||||||
|
stream.write(`"${themeFile.slice(0, -4)}",\n`);
|
||||||
|
}
|
||||||
|
stream.write('"default"\n]\n');
|
||||||
|
stream.end();
|
||||||
|
|
||||||
await fs.copy('./node_modules/codemirror/theme', './build/homebrew/cm-themes');
|
await fs.copy('./node_modules/codemirror/theme', './build/homebrew/cm-themes');
|
||||||
|
// await fs.copy('./themes/codeMirror', './build/themes/codeMirror');
|
||||||
|
|
||||||
//v==----------------------------- BUNDLE PACKAGES --------------------------------==v//
|
//v==----------------------------- BUNDLE PACKAGES --------------------------------==v//
|
||||||
|
|
||||||
|
|||||||
68
themes/codeMirror/editorThemes.json
Normal file
68
themes/codeMirror/editorThemes.json
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
[
|
||||||
|
"3024-day",
|
||||||
|
"3024-night",
|
||||||
|
"abbott",
|
||||||
|
"abcdef",
|
||||||
|
"ambiance-mobile",
|
||||||
|
"ambiance",
|
||||||
|
"ayu-dark",
|
||||||
|
"ayu-mirage",
|
||||||
|
"base16-dark",
|
||||||
|
"base16-light",
|
||||||
|
"bespin",
|
||||||
|
"blackboard",
|
||||||
|
"cobalt",
|
||||||
|
"colorforth",
|
||||||
|
"darcula",
|
||||||
|
"dracula",
|
||||||
|
"duotone-dark",
|
||||||
|
"duotone-light",
|
||||||
|
"eclipse",
|
||||||
|
"elegant",
|
||||||
|
"erlang-dark",
|
||||||
|
"gruvbox-dark",
|
||||||
|
"hopscotch",
|
||||||
|
"icecoder",
|
||||||
|
"idea",
|
||||||
|
"isotope",
|
||||||
|
"juejin",
|
||||||
|
"lesser-dark",
|
||||||
|
"liquibyte",
|
||||||
|
"lucario",
|
||||||
|
"material-darker",
|
||||||
|
"material-ocean",
|
||||||
|
"material-palenight",
|
||||||
|
"material",
|
||||||
|
"mbo",
|
||||||
|
"mdn-like",
|
||||||
|
"midnight",
|
||||||
|
"monokai",
|
||||||
|
"moxer",
|
||||||
|
"neat",
|
||||||
|
"neo",
|
||||||
|
"night",
|
||||||
|
"nord",
|
||||||
|
"oceanic-next",
|
||||||
|
"panda-syntax",
|
||||||
|
"paraiso-dark",
|
||||||
|
"paraiso-light",
|
||||||
|
"pastel-on-dark",
|
||||||
|
"railscasts",
|
||||||
|
"rubyblue",
|
||||||
|
"seti",
|
||||||
|
"shadowfox",
|
||||||
|
"solarized",
|
||||||
|
"ssms",
|
||||||
|
"the-matrix",
|
||||||
|
"tomorrow-night-bright",
|
||||||
|
"tomorrow-night-eighties",
|
||||||
|
"ttcn",
|
||||||
|
"twilight",
|
||||||
|
"vibrant-ink",
|
||||||
|
"xq-dark",
|
||||||
|
"xq-light",
|
||||||
|
"yeti",
|
||||||
|
"yonce",
|
||||||
|
"zenburn",
|
||||||
|
"default"
|
||||||
|
]
|
||||||
Reference in New Issue
Block a user