diff --git a/ui/.prettierrc.json b/ui/.prettierrc.json
index 511ba8d..2a391e6 100644
--- a/ui/.prettierrc.json
+++ b/ui/.prettierrc.json
@@ -1,7 +1,8 @@
{
"$schema": "https://json.schemastore.org/prettierrc",
- "semi": false,
+ "semi": true,
"singleQuote": true,
+ "trailingComma": "all",
"printWidth": 100,
"plugins": [
"prettier-plugin-tailwindcss"
diff --git a/ui/eslint.config.ts b/ui/eslint.config.ts
index d3d8f17..f576ccb 100644
--- a/ui/eslint.config.ts
+++ b/ui/eslint.config.ts
@@ -1,6 +1,6 @@
-import pluginVue from 'eslint-plugin-vue'
-import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript'
-import skipFormatting from '@vue/eslint-config-prettier/skip-formatting'
+import pluginVue from 'eslint-plugin-vue';
+import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript';
+import skipFormatting from '@vue/eslint-config-prettier/skip-formatting';
// To allow more languages other than `ts` in `.vue` files, uncomment the following lines:
// import { configureVueProject } from '@vue/eslint-config-typescript'
@@ -21,4 +21,4 @@ export default defineConfigWithVueTs(
pluginVue.configs['flat/essential'],
vueTsConfigs.recommended,
skipFormatting,
-)
+);
diff --git a/ui/package-lock.json b/ui/package-lock.json
index 19572d8..a5ea0d0 100644
--- a/ui/package-lock.json
+++ b/ui/package-lock.json
@@ -9,6 +9,7 @@
"version": "0.0.0",
"dependencies": {
"@tailwindcss/vite": "^4.0.6",
+ "monaco-editor": "^0.52.2",
"tailwindcss": "^4.0.6",
"vue": "^3.5.13",
"vue-router": "^4.5.0"
@@ -4156,6 +4157,12 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/monaco-editor": {
+ "version": "0.52.2",
+ "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz",
+ "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==",
+ "license": "MIT"
+ },
"node_modules/mrmime": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
diff --git a/ui/package.json b/ui/package.json
index a0b834e..7d320c7 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -15,6 +15,7 @@
},
"dependencies": {
"@tailwindcss/vite": "^4.0.6",
+ "monaco-editor": "^0.52.2",
"tailwindcss": "^4.0.6",
"vue": "^3.5.13",
"vue-router": "^4.5.0"
diff --git a/ui/src/App.vue b/ui/src/App.vue
index 53b92f5..96a4023 100644
--- a/ui/src/App.vue
+++ b/ui/src/App.vue
@@ -1,5 +1,5 @@
@@ -38,10 +38,10 @@ import { RouterLink, RouterView } from 'vue-router'
-
-
diff --git a/ui/src/components/EditorPage.vue b/ui/src/components/EditorPage.vue
index e363ed2..3f81e5f 100644
--- a/ui/src/components/EditorPage.vue
+++ b/ui/src/components/EditorPage.vue
@@ -1,6 +1,16 @@
-
- Editor Placeholder
+