Skip to content

Commit 709740a

Browse files
committed
fix: monaco editor upgrade
1 parent 98f76e4 commit 709740a

File tree

4 files changed

+34
-17
lines changed

4 files changed

+34
-17
lines changed

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@
184184
"mathjax-full": "3.2.2",
185185
"md5": "^2.3.0",
186186
"mdast-util-find-and-replace": "^3.0.2",
187-
"monaco-editor": "^0.49.0",
187+
"monaco-editor": "^0.55.1",
188188
"natural-orderby": "^3.0.2",
189189
"openai": "^4.81.0",
190190
"papaparse": "^5.4.1",

frontend/src/lib/components/MonacoDiffEditor.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ interface MonacoDiffEditorProps {
1515
options?: monaco.editor.IDiffEditorConstructionOptions
1616
onChange?: (value: string, event: monaco.editor.IModelContentChangedEvent) => void
1717
className?: string | null
18-
originalUri?: (monaco: typeof import('monaco-editor')) => monaco.Uri
19-
modifiedUri?: (monaco: typeof import('monaco-editor')) => monaco.Uri
18+
originalUri?: (m: typeof monaco) => monaco.Uri
19+
modifiedUri?: (m: typeof monaco) => monaco.Uri
2020
}
2121

2222
const LINE_HEIGHT = 18

frontend/src/lib/monaco/CodeEditor.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import './CodeEditor.scss'
22

33
import MonacoEditor, { type EditorProps, Monaco, DiffEditor as MonacoDiffEditor, loader } from '@monaco-editor/react'
44
import { BuiltLogic, useMountedLogic, useValues } from 'kea'
5-
import * as monaco from 'monaco-editor'
5+
import * as monacoModule from 'monaco-editor'
66
import { IDisposable, editor, editor as importedEditor } from 'monaco-editor'
77
import { useEffect, useMemo, useRef, useState } from 'react'
88

@@ -23,7 +23,7 @@ import { themeLogic } from '~/layout/navigation-3000/themeLogic'
2323
import { AnyDataNode, HogLanguage, HogQLMetadataResponse, NodeKind } from '~/queries/schema/schema-general'
2424

2525
if (loader) {
26-
loader.config({ monaco })
26+
loader.config({ monaco: monacoModule })
2727
}
2828

2929
export interface CodeEditorProps extends Omit<EditorProps, 'loading' | 'theme'> {
@@ -180,10 +180,10 @@ export function CodeEditor({
180180
if (!monaco) {
181181
return
182182
}
183-
monaco.languages.typescript.typescriptDefaults.setCompilerOptions({
183+
monacoModule.typescript.typescriptDefaults.setCompilerOptions({
184184
jsx: editorProps?.path?.endsWith('.tsx')
185-
? monaco.languages.typescript.JsxEmit.React
186-
: monaco.languages.typescript.JsxEmit.Preserve,
185+
? monacoModule.typescript.JsxEmit.React
186+
: monacoModule.typescript.JsxEmit.Preserve,
187187
esModuleInterop: true,
188188
})
189189
}, [monaco, editorProps.path])
@@ -192,7 +192,7 @@ export function CodeEditor({
192192
if (!monaco) {
193193
return
194194
}
195-
monaco.languages.json.jsonDefaults.setDiagnosticsOptions({
195+
monacoModule.json.jsonDefaults.setDiagnosticsOptions({
196196
validate: true,
197197
schemas: schema
198198
? [

pnpm-lock.yaml

Lines changed: 25 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)