diff --git a/frontend/src/lib/components/Editor.svelte b/frontend/src/lib/components/Editor.svelte index ffc29b04eb..d64066871a 100644 --- a/frontend/src/lib/components/Editor.svelte +++ b/frontend/src/lib/components/Editor.svelte @@ -208,7 +208,7 @@ path: null, tlsCertificate: null, unsafelyIgnoreCertificateErrors: null, - unstable: false, + unstable: true, enable: true, cache: null, codeLens: { @@ -312,7 +312,7 @@ uri = `file:///${path}` const model = monaco.editor.createModel(code, lang, monaco.Uri.parse(uri)) - model.updateOptions({ tabSize: 4, insertSpaces: true }) + model.updateOptions({ tabSize: 2, insertSpaces: true }) editor = monaco.editor.create(divEl as HTMLDivElement, { model: model, value: code, @@ -370,6 +370,11 @@ } if (lang == 'typescript') { + monaco.languages.typescript.typescriptDefaults.setCompilerOptions({ + target: monaco.languages.typescript.ScriptTarget.Latest, + allowNonTsExtensions: true, + noLib: true + }) if (deno) { monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({ noSemanticValidation: true, diff --git a/frontend/src/lib/components/ModuleStep.svelte b/frontend/src/lib/components/ModuleStep.svelte index d1c7b9f30e..130553cb6f 100644 --- a/frontend/src/lib/components/ModuleStep.svelte +++ b/frontend/src/lib/components/ModuleStep.svelte @@ -31,6 +31,8 @@ let websocketAlive = { pyright: false, black: false, deno: false } let pickableProperties: Object | undefined = undefined + let bigEditor = false + $: schema = $schemasStore[i] $: shouldPick = mod.value.path === '' && mod.value.language === undefined $: pickableProperties = getPickableProperties($flowStore?.schema, args, $previewResults, mode, i) @@ -98,13 +100,22 @@
- +
+ + +