From c71e696b2b632c1c5e77a7a01037c5f59c697ee3 Mon Sep 17 00:00:00 2001
From: seonghobae <8172694+seonghobae@users.noreply.github.com>
Date: Sun, 26 Jul 2026 01:56:41 +0000
Subject: [PATCH 1/3] =?UTF-8?q?=E2=9A=A1=20Bolt:=20[=EC=84=B1=EB=8A=A5=20?=
=?UTF-8?q?=EA=B0=9C=EC=84=A0]=20=ED=95=98=EB=8B=A8=20=EC=8A=A4=ED=81=AC?=
=?UTF-8?q?=EB=A6=BD=ED=8A=B8=20=EB=AA=A8=EB=93=88=20=ED=94=84=EB=A6=AC?=
=?UTF-8?q?=EB=A1=9C=EB=93=9C=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20=EB=B6=88?=
=?UTF-8?q?=ED=95=84=EC=9A=94=ED=95=9C=20CSS=20=ED=94=84=EB=A6=AC=EB=A1=9C?=
=?UTF-8?q?=EB=93=9C=20=EC=A0=9C=EA=B1=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/index.html b/index.html
index a7f4b49c..abb99904 100644
--- a/index.html
+++ b/index.html
@@ -5,8 +5,9 @@
ScopeWeave Planner
-
+
+
From 9b0de56cb9afeb0511f676c4ded411fa55c529b4 Mon Sep 17 00:00:00 2001
From: seonghobae <8172694+seonghobae@users.noreply.github.com>
Date: Sun, 26 Jul 2026 02:09:12 +0000
Subject: [PATCH 2/3] =?UTF-8?q?=E2=9A=A1=20Bolt:=20[=EC=84=B1=EB=8A=A5=20?=
=?UTF-8?q?=EA=B0=9C=EC=84=A0=20=EB=B0=8F=20=EB=B3=B4=EC=95=88=20=ED=8C=A8?=
=?UTF-8?q?=EC=B9=98]=20=ED=95=98=EB=8B=A8=20=EC=8A=A4=ED=81=AC=EB=A6=BD?=
=?UTF-8?q?=ED=8A=B8=20=EB=AA=A8=EB=93=88=20=ED=94=84=EB=A6=AC=EB=A1=9C?=
=?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80,=20=EB=B6=88=ED=95=84=EC=9A=94?=
=?UTF-8?q?=ED=95=9C=20CSS=20=ED=94=84=EB=A6=AC=EB=A1=9C=EB=93=9C=20?=
=?UTF-8?q?=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20=ED=8C=A8=ED=82=A4=EC=A7=80=20?=
=?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
cloud-sync.js | 10 ++++++++--
package.json | 2 +-
pnpm-lock.yaml | 10 +++++-----
3 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/cloud-sync.js b/cloud-sync.js
index 7e44932b..e5cb4d40 100644
--- a/cloud-sync.js
+++ b/cloud-sync.js
@@ -740,8 +740,14 @@ function openReportModal() {
// hand-edited files ever matter.
export function parseMsProjectXml(xml) {
const tag = (block, name) => {
- const m = block.match(new RegExp(`<${name}>([^<]*)${name}>`));
- return m ? m[1].trim() : '';
+ const startTag = `<${name}>`;
+ const endTag = `${name}>`;
+ const startIndex = block.indexOf(startTag);
+ if (startIndex === -1) return '';
+ const start = startIndex + startTag.length;
+ const endIndex = block.indexOf(endTag, start);
+ if (endIndex === -1) return '';
+ return block.substring(start, endIndex).trim();
};
const unescape = (s) => s
.replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"')
diff --git a/package.json b/package.json
index 9ae8b292..c62c1011 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,7 @@
"fuzz": "node --test tests/fuzz/*.mjs"
},
"dependencies": {
- "@hono/node-server": "^1.19.14",
+ "@hono/node-server": "^1.19.15",
"hono": "^4.12.27"
},
"devDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bffabf92..1384d173 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,8 +9,8 @@ importers:
.:
dependencies:
'@hono/node-server':
- specifier: ^1.19.14
- version: 1.19.14(hono@4.12.28)
+ specifier: ^1.19.15
+ version: 1.19.15(hono@4.12.28)
hono:
specifier: ^4.12.27
version: 4.12.28
@@ -24,8 +24,8 @@ importers:
packages:
- '@hono/node-server@1.19.14':
- resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==}
+ '@hono/node-server@1.19.15':
+ resolution: {integrity: sha512-Za2ai6TLdKjUvnur+eenO6nuYYipVAEhyCAdaV8IRvmU9kK8crOZUSYvIXn72E4f8fJqyAbpcJuTsYYmZp9Deg==}
engines: {node: '>=18.14.1'}
peerDependencies:
hono: ^4
@@ -63,7 +63,7 @@ packages:
snapshots:
- '@hono/node-server@1.19.14(hono@4.12.28)':
+ '@hono/node-server@1.19.15(hono@4.12.28)':
dependencies:
hono: 4.12.28
From 6923f89b184aa3748e14a5d0d69035e4504cdc18 Mon Sep 17 00:00:00 2001
From: seonghobae <8172694+seonghobae@users.noreply.github.com>
Date: Sun, 26 Jul 2026 02:24:14 +0000
Subject: [PATCH 3/3] =?UTF-8?q?=E2=9A=A1=20Bolt:=20[=EC=84=B1=EB=8A=A5=20?=
=?UTF-8?q?=EA=B0=9C=EC=84=A0=20=EB=B0=8F=20=EB=B3=B4=EC=95=88=20=ED=8C=A8?=
=?UTF-8?q?=EC=B9=98]=20=ED=95=98=EB=8B=A8=20=EC=8A=A4=ED=81=AC=EB=A6=BD?=
=?UTF-8?q?=ED=8A=B8=20=EB=AA=A8=EB=93=88=20=ED=94=84=EB=A6=AC=EB=A1=9C?=
=?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80,=20=EB=B6=88=ED=95=84=EC=9A=94?=
=?UTF-8?q?=ED=95=9C=20CSS=20=ED=94=84=EB=A6=AC=EB=A1=9C=EB=93=9C=20?=
=?UTF-8?q?=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20=ED=8C=A8=ED=82=A4=EC=A7=80=20?=
=?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package-lock.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 21575e82..8a914a48 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,7 @@
"name": "scopeweave",
"version": "1.0.0",
"dependencies": {
- "@hono/node-server": "^1.19.14",
+ "@hono/node-server": "^1.19.15",
"hono": "^4.12.27"
},
"devDependencies": {
@@ -17,9 +17,9 @@
}
},
"node_modules/@hono/node-server": {
- "version": "1.19.14",
- "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
- "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
+ "version": "1.19.15",
+ "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.15.tgz",
+ "integrity": "sha512-Za2ai6TLdKjUvnur+eenO6nuYYipVAEhyCAdaV8IRvmU9kK8crOZUSYvIXn72E4f8fJqyAbpcJuTsYYmZp9Deg==",
"license": "MIT",
"engines": {
"node": ">=18.14.1"