FIx formatting

This commit is contained in:
Daniel Veihelmann 2022-02-23 19:36:48 +01:00 committed by GitHub
parent f0c47e6e2d
commit 3717a26fcb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -194,40 +194,38 @@ Adding monaco editor to [Vite](https://vitejs.dev/) is simple since it has built
import * as monaco from 'monaco-editor'; import * as monaco from 'monaco-editor';
self.MonacoEnvironment = { self.MonacoEnvironment = {
getWorker: function (workerId, label) { getWorker: function(workerId, label) {
const getWorkerModule = (moduleUrl, label) => {
return new Worker(self.MonacoEnvironment.getWorkerUrl(moduleUrl), {
name: label,
type: 'module'
});
};
switch (label) { const getWorkerModule = (moduleUrl, label) => {
case 'json': return new Worker(self.MonacoEnvironment.getWorkerUrl(moduleUrl), {
return getWorkerModule('/monaco-editor/esm/vs/language/json/json.worker?worker', label); name: label,
case 'css': type: 'module'
case 'scss': });
case 'less': };
return getWorkerModule('/monaco-editor/esm/vs/language/css/css.worker?worker', label);
case 'html': switch (label) {
case 'handlebars': case 'json':
case 'razor': return getWorkerModule('/monaco-editor/esm/vs/language/json/json.worker?worker', label);
return getWorkerModule('/monaco-editor/esm/vs/language/html/html.worker?worker', label); case 'css':
case 'typescript': case 'scss':
case 'javascript': case 'less':
return getWorkerModule( return getWorkerModule('/monaco-editor/esm/vs/language/css/css.worker?worker', label);
'/monaco-editor/esm/vs/language/typescript/ts.worker?worker', case 'html':
label case 'handlebars':
); case 'razor':
default: return getWorkerModule('/monaco-editor/esm/vs/language/html/html.worker?worker', label);
return getWorkerModule('/monaco-editor/esm/vs/editor/editor.worker?worker', label); case 'typescript':
} case 'javascript':
return getWorkerModule(
'/monaco-editor/esm/vs/language/typescript/ts.worker?worker',
label
);
default:
return getWorkerModule('/monaco-editor/esm/vs/editor/editor.worker?worker', label);
}
} }
}; };
Monaco = await import('monaco-editor');
monaco.editor.create(document.getElementById('container'), { monaco.editor.create(document.getElementById('container'), {
value: "function hello() {\n\talert('Hello world!');\n}", value: "function hello() {\n\talert('Hello world!');\n}",
language: 'javascript' language: 'javascript'