diff --git a/package.json b/package.json index 78f95f7a..bb24cbd0 100644 --- a/package.json +++ b/package.json @@ -99,5 +99,6 @@ "singleQuote": false, "endOfLine": "lf" }, + "type": "module", "packageManager": "pnpm@9.1.4" } diff --git a/vite.config.ts b/vite.config.mts similarity index 84% rename from vite.config.ts rename to vite.config.mts index 43321025..0a29d937 100644 --- a/vite.config.ts +++ b/vite.config.mts @@ -3,7 +3,12 @@ import path from "path"; import svgr from "vite-plugin-svgr"; import react from "@vitejs/plugin-react"; import legacy from "@vitejs/plugin-legacy"; -import monacoEditor from "vite-plugin-monaco-editor"; +import monacoEditorPlugin, { + type IMonacoEditorOpts, +} from "vite-plugin-monaco-editor"; +const monacoEditorPluginDefault = (monacoEditorPlugin as any).default as ( + options: IMonacoEditorOpts +) => any; export default defineConfig({ root: "src", @@ -23,7 +28,7 @@ export default defineConfig({ path.resolve("./src/polyfills/RegExp.js"), ], }), - monacoEditor({ + monacoEditorPluginDefault({ languageWorkers: ["editorWorkerService", "typescript", "css"], customWorkers: [ {