diff --git a/package-lock.json b/package-lock.json
index 06b1131..fdddabe 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,7 +16,6 @@
"@codemirror/search": "^6.5.11",
"@codemirror/theme-one-dark": "^6.1.3",
"@codemirror/view": "^6.38.6",
- "@quietui/quiet-browser": "^1.6.1",
"@replit/codemirror-minimap": "^0.5.2",
"@zenfs/core": "^2.4.2",
"@zenfs/dom": "^1.2.5",
@@ -697,16 +696,6 @@
"integrity": "sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==",
"license": "Apache-2.0"
},
- "node_modules/@quietui/quiet-browser": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@quietui/quiet-browser/-/quiet-browser-1.6.1.tgz",
- "integrity": "sha512-t398SI83bVmIuM6rQZTfQkMop8lMGdPmcSPhd6AUg2tpBVorQXUNTTQnFotevAHKU5kXch9amTKNnW44GBcUaw==",
- "license": "MIT",
- "funding": {
- "type": "individual",
- "url": "https://github.com/sponsors/quietui"
- }
- },
"node_modules/@replit/codemirror-minimap": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/@replit/codemirror-minimap/-/codemirror-minimap-0.5.2.tgz",
@@ -1115,9 +1104,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "24.9.2",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz",
- "integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==",
+ "version": "24.9.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.1.tgz",
+ "integrity": "sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==",
"license": "MIT",
"dependencies": {
"undici-types": "~7.16.0"
@@ -1560,9 +1549,9 @@
"license": "MIT"
},
"node_modules/kerium": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/kerium/-/kerium-1.3.8.tgz",
- "integrity": "sha512-tOtOOsTZ85Wt4h8TwV4ItgTi6paj2U1buOC/v9Rdon0ndtqASm5fn/rBRfEsif1czW4+u73T7XPbQAIBUF4tzg==",
+ "version": "1.3.7",
+ "resolved": "https://registry.npmjs.org/kerium/-/kerium-1.3.7.tgz",
+ "integrity": "sha512-3pFGohBrDeGkxBvRJ1FKrkN6HpiLAvHRZ4rk5zZUExzslgDZm/iijDRKXTHHJpyHQaBlOFxVnpqYp76u5qmQSg==",
"license": "MIT",
"dependencies": {
"utilium": "^2.0.0"
@@ -1633,9 +1622,9 @@
}
},
"node_modules/memium": {
- "version": "0.3.11",
- "resolved": "https://registry.npmjs.org/memium/-/memium-0.3.11.tgz",
- "integrity": "sha512-CwmIpLVSG7UToDj2sYAZFDkpco30OPsXpaCnt+7Z7JQaulCjH5UvwJIctTIHmgQdFqk8pliBsPLnH5OZcDLZyQ==",
+ "version": "0.3.10",
+ "resolved": "https://registry.npmjs.org/memium/-/memium-0.3.10.tgz",
+ "integrity": "sha512-7LdicWe1tGBLrstNXdcH1Wh2iiAC4u8eU/iGuBvoVAkG20qU2d8bQk3/y40FIrM6mk5N+hpiqFI7PmOlR1hNOg==",
"license": "LGPL-3.0-or-later",
"dependencies": {
"kerium": "^1.3.2",
@@ -2058,9 +2047,9 @@
"license": "MIT"
},
"node_modules/utilium": {
- "version": "2.5.8",
- "resolved": "https://registry.npmjs.org/utilium/-/utilium-2.5.8.tgz",
- "integrity": "sha512-RNXAYoYH7hefayCW/2LU3SYCwDGQlDc8f4gPCRbMO6dJsYGGlzAhyHqYQGp73ox41JtPKjdqzddAbDhWQ9MrXQ==",
+ "version": "2.5.7",
+ "resolved": "https://registry.npmjs.org/utilium/-/utilium-2.5.7.tgz",
+ "integrity": "sha512-8F/HW+6g4v6k3yYR1bhSG+OVnoxjbuZeelLa4IyyNdwFaqGj8HpxKdOQf07xmB2jWIuUs1sq2wXcsqiERRWvEA==",
"license": "LGPL-3.0-or-later",
"dependencies": {
"eventemitter3": "^5.0.1"
diff --git a/package.json b/package.json
index 3e6b727..6de37d8 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,6 @@
"@codemirror/search": "^6.5.11",
"@codemirror/theme-one-dark": "^6.1.3",
"@codemirror/view": "^6.38.6",
- "@quietui/quiet-browser": "^1.6.1",
"@replit/codemirror-minimap": "^0.5.2",
"@zenfs/core": "^2.4.2",
"@zenfs/dom": "^1.2.5",
diff --git a/test/ast.xq b/test/ast.xq
index 35035d0..2a27a27 100644
--- a/test/ast.xq
+++ b/test/ast.xq
@@ -3,18 +3,18 @@ import module namespace ast="lsp/ast" at "../webapp/lsp/ast/ast.xqm";
(: declare variable $file:="sample.docs/pdfbox.xqm"; :)
declare variable $file:="sample.docs/simple.xq";
-declare variable $A:="sample.docs/pdfbox.xqm";
+declare variable $A:=doc("sample.docs/parse-pdfbox.xml");
-unparsed-text($A)
+unparsed-text($file)
-=>ast:build({"flatten":true(),"position":true()})
+=>ast:build()
-(: update{
+update{
for $e in descendant-or-self::element()
let $len:=string-length($e)
let $before:=$e/preceding-sibling::node()/string-length()=>sum()
return (insert node attribute len { $len } into $e,
insert node attribute before { $before } into $e
)
-} :)
+}
diff --git a/test/symbols.xq b/test/symbols.xq
index ccaa79d..d82ffde 100644
--- a/test/symbols.xq
+++ b/test/symbols.xq
@@ -4,4 +4,3 @@ declare variable $parse:=doc($src)/*;
syms:list($parse,string($parse ))
-
diff --git a/webapp/static/clients/codemirror/grail.css b/webapp/static/clients/codemirror/grail.css
index c60d9f3..34ec940 100644
--- a/webapp/static/clients/codemirror/grail.css
+++ b/webapp/static/clients/codemirror/grail.css
@@ -4,7 +4,6 @@
color-scheme: light dark;
--quiet-primary-seed: #e98d61;
--quiet-content-spacing: 0.75rem;
- --quiet-form-control-height-md:0.9rem;
}
* {
@@ -30,7 +29,7 @@ form header {
.page-wrap {
background: white;
height: calc(100vh - 10px);
-
+ box-shadow: 0 0 3px rgba(black, 0.33);
display: grid;
grid-template-columns: minmax(10px, 1fr) minmax(10px, 4fr);
@@ -98,7 +97,6 @@ form header {
grid-column: 1 / -1;
display: flex;
justify-content: space-between;
- background: #ffecb3;
}
.page-sidebar {
diff --git a/webapp/static/clients/codemirror/grail.html b/webapp/static/clients/codemirror/grail.html
index 199c393..6527a65 100644
--- a/webapp/static/clients/codemirror/grail.html
+++ b/webapp/static/clients/codemirror/grail.html
@@ -33,52 +33,41 @@
-
-
- New
+
+
+ Editor
-
-
- Open
+
+ LSP Manager
-
-
- Web
+
+ Dba
- URL
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- LSP Manager
-
-
- Dba
-
+
+