Skip to content

Commit d142662

Browse files
committed
core: fix tmtheme import
1 parent bfa1706 commit d142662

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

packages/server/client/typst.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,6 @@ class TypstCompilerDriver {
5959
}
6060
}
6161

62-
export async function createTypstCompiler() {
63-
const compiler = new TypstCompilerDriver();
64-
await compiler.init();
65-
return compiler;
66-
}
67-
6862
export function generateTypst(team: string, location: string, filename: string, lang: string, codeColor: boolean) {
6963
return `
7064
#let print(
@@ -111,3 +105,13 @@ export function generateTypst(team: string, location: string, filename: string,
111105
lang: ${JSON.stringify(lang || '')}
112106
)`;
113107
}
108+
109+
// eslint-disable-next-line max-len
110+
export const BWTmTheme = '<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>name</key><string>BW</string><key>settings</key><array><dict><key>settings</key><dict><key>background</key><string>#FFFFFF</string><key>caret</key><string>#525252</string><key>foreground</key><string>#333333</string><key>invisibles</key><string>#3B3A32</string><key>lineHighlight</key><string>#3E3D32</string><key>selection</key><string>#49483E</string></dict></dict><dict><key>name</key><string>Comment</string><key>scope</key><string>comment</string><key>settings</key><dict><key>foreground</key><string>#999999</string></dict></dict><dict><key>name</key><string>String</string><key>scope</key><string>string</string><key>settings</key><dict><key>foreground</key><string>#4A4A4A</string></dict></dict><dict><key>name</key><string>Number</string><key>scope</key><string>constant.numeric</string><key>settings</key><dict><key>foreground</key><string>#4A4A4A</string></dict></dict><dict><key>name</key><string>Built-in constant</string><key>scope</key><string>constant.language</string><key>settings</key><dict><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>User-defined constant</string><key>scope</key><string>constant.character, constant.other</string><key>settings</key><dict><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>Variable</string><key>scope</key><string>variable</string><key>settings</key><dict><key>fontStyle</key><string></string><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>Keyword</string><key>scope</key><string>keyword</string><key>settings</key><dict><key>foreground</key><string>#000000</string><key>fontStyle</key><string> bold</string></dict></dict><dict><key>name</key><string>Storage</string><key>scope</key><string>storage</string><key>settings</key><dict><key>foreground</key><string>#000000</string><key>fontStyle</key><string> bold</string></dict></dict><dict><key>name</key><string>Storage type</string><key>scope</key><string>storage.type</string><key>settings</key><dict><key>fontStyle</key><string> bold </string><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>Class name</string><key>scope</key><string>entity.name.class</string><key>settings</key><dict><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>Inherited class</string><key>scope</key><string>entity.other.inherited-class</string><key>settings</key><dict><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>Function name</string><key>scope</key><string>entity.name.function</string><key>settings</key><dict><key>fontStyle</key><string></string><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>Function argument</string><key>scope</key><string>variable.parameter</string><key>settings</key><dict><key>fontStyle</key><string>italic</string><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>Tag name</string><key>scope</key><string>entity.name.tag</string><key>settings</key><dict><key>fontStyle</key><string></string><key>foreground</key><string>#F92672</string></dict></dict><dict><key>name</key><string>Tag attribute</string><key>scope</key><string>entity.other.attribute-name</string><key>settings</key><dict><key>fontStyle</key><string></string><key>foreground</key><string>#A6E22E</string></dict></dict><dict><key>name</key><string>Library function</string><key>scope</key><string>support.function</string><key>settings</key><dict><key>fontStyle</key><string></string><key>foreground</key><string>#000000</string><key>fontStyle</key><string> bold</string></dict></dict><dict><key>name</key><string>Library constant</string><key>scope</key><string>support.constant</string><key>settings</key><dict><key>foreground</key><string>#000000</string><key>fontStyle</key><string> bold</string></dict></dict><dict><key>name</key><string>Library class&#x2f;type</string><key>scope</key><string>support.type, support.class</string><key>settings</key><dict><key>foreground</key><string>#000000</string><key>fontStyle</key><string> bold</string></dict></dict><dict><key>name</key><string>Library variable</string><key>scope</key><string>support.other.variable</string><key>settings</key><dict><key>fontStyle</key><string></string><key>foreground</key><string>#000000</string></dict></dict><dict><key>name</key><string>Invalid</string><key>scope</key><string>invalid</string><key>settings</key><dict><key>background</key><string>#F92672</string><key>fontStyle</key><string></string><key>foreground</key><string>#F8F8F0</string></dict></dict><dict><key>name</key><string>Invalid deprecated</string><key>scope</key><string>invalid.deprecated</string><key>settings</key><dict><key>background</key><string>#AE81FF</string><key>foreground</key><string>#F8F8F0</string></dict></dict></array><key>uuid</key><string>D8D5E82E-3D5B-46B5-B38E-8C841C21347D</string><key>colorSpaceName</key><string>sRGB</string><key>semanticClass</key><string>theme.light.bw</string><key>author</key><string>J. Neugebauer</string><key>comment</key><string>Pure black and white Theme for printing.</string></dict></plist>';
111+
112+
export async function createTypstCompiler() {
113+
const compiler = new TypstCompilerDriver();
114+
await compiler.init();
115+
compiler.addSource('/BW.tmtheme', BWTmTheme);
116+
return compiler;
117+
}

0 commit comments

Comments
 (0)