This is an automated email from the ASF dual-hosted git repository.

mgubaidullin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git

commit 7beacfcd6233ad043b6c25956c71aa7c5fdd0dd3
Author: Marat Gubaidullin <[email protected]>
AuthorDate: Mon Aug 24 14:34:14 2026 -0400

    UI config
---
 karavan-app/src/main/webui/vite.config.ts | 29 ++++++++++++++++++++---------
 karavan-core/.mocharc.json                | 11 -----------
 karavan-core/.prettierignore              |  9 ---------
 karavan-core/.prettierrc                  | 14 --------------
 4 files changed, 20 insertions(+), 43 deletions(-)

diff --git a/karavan-app/src/main/webui/vite.config.ts 
b/karavan-app/src/main/webui/vite.config.ts
index 0fa2b447..a6eb2727 100644
--- a/karavan-app/src/main/webui/vite.config.ts
+++ b/karavan-app/src/main/webui/vite.config.ts
@@ -1,27 +1,38 @@
 import {defineConfig} from 'vite'
+import {fileURLToPath} from 'node:url'
 import react from '@vitejs/plugin-react'
-import viteTsconfigPaths from 'vite-tsconfig-paths'
 import svgr from 'vite-plugin-svgr';
+import yaml from '@rollup/plugin-yaml';
 
-// https://vitejs.dev/config/
 export default defineConfig({
-    base: '',
+    base: '/',
     plugins: [
-        viteTsconfigPaths(),
         svgr(),
         react(),
+        yaml()
     ],
     server: {
         open: false,
         port: 3003,
     },
     build: {
-        rollupOptions: {}
+        rolldownOptions: {},
     },
-    // CRITICAL FIX: Placed at the root level!
-    // This forces Vite to convert the old CommonJS path-browserify into an ES 
Module.
-    // (Do NOT include the worker.js files here, as Vite handles them natively 
now)
     optimizeDeps: {
         include: ['path-browserify']
+    },
+    resolve: {
+        tsconfigPaths: true,
+        alias: [
+            {
+                find: 
/^monaco-editor\/esm\/vs\/editor\/editor\.worker(\.js)?$/,
+                replacement: 'monaco-editor/editor/editor.worker.js',
+            },
+            {
+                find: /^monaco-worker-manager$/,
+                replacement: fileURLToPath(
+                    new URL('./src/ui/shared/monaco-worker-manager-compat.ts', 
import.meta.url)),
+            },
+        ],
     }
-})
\ No newline at end of file
+})
diff --git a/karavan-core/.mocharc.json b/karavan-core/.mocharc.json
deleted file mode 100644
index ead87ea0..00000000
--- a/karavan-core/.mocharc.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-    "extension": ["ts"],
-    "package": "./package.json",
-    "spec": ["./test/**/*.spec.ts"],
-    "node-option": [
-        "experimental-specifier-resolution=node",
-        "loader=ts-node/esm"
-    ],
-    "require": "ts-node/register",
-    "loader": "ts-node/esm"
-}
diff --git a/karavan-core/.prettierignore b/karavan-core/.prettierignore
deleted file mode 100644
index 45c93c5d..00000000
--- a/karavan-core/.prettierignore
+++ /dev/null
@@ -1,9 +0,0 @@
-**/CamelDefinitionApi.ts
-**/CamelDefinitionYamlStep.ts
-**/CamelDefinition.ts
-**/CamelMetadata.ts
-**/test
-.prettierrc
-package-lock.json
-package.json
-tsconfig.json
diff --git a/karavan-core/.prettierrc b/karavan-core/.prettierrc
deleted file mode 100644
index 8ffd6d25..00000000
--- a/karavan-core/.prettierrc
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "trailingComma": "all",
-  "tabWidth": 4,
-  "useTabs": false,
-  "semi": true,
-  "singleQuote": true,
-  "jsxSingleQuote": true,
-  "proseWrap": "never",
-  "bracketSameLine": true,
-  "arrowParens": "avoid",
-  "printWidth": 120,
-  "bracketSpacing": true,
-  "singleAttributePerLine": false
-}

Reply via email to