summaryrefslogtreecommitdiff
path: root/extension
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-08-09 19:21:57 -0700
committerNate Sesti <sestinj@gmail.com>2023-08-09 19:21:57 -0700
commitdc0622848b648ba27e7110b9b900673bb668ab4c (patch)
treef5837f553df7c5317a4f8d0dcbf0ebb382af4f3b /extension
parentc3d62c5ae203aaca32583f75a7e80dfd9f196e11 (diff)
downloadsncontinue-dc0622848b648ba27e7110b9b900673bb668ab4c.tar.gz
sncontinue-dc0622848b648ba27e7110b9b900673bb668ab4c.tar.bz2
sncontinue-dc0622848b648ba27e7110b9b900673bb668ab4c.zip
fix: :bug: make typegen.js windows compatible
Diffstat (limited to 'extension')
-rw-r--r--extension/scripts/typegen.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/extension/scripts/typegen.js b/extension/scripts/typegen.js
index 0bbff19e..ada39d47 100644
--- a/extension/scripts/typegen.js
+++ b/extension/scripts/typegen.js
@@ -46,8 +46,15 @@ function deleteAllInDir(dir) {
});
}
-OUTPUT_DIR = "schema";
-INPUT_DIR = "../schema/json";
+const OUTPUT_DIR = path.join("schema");
+const INPUT_DIR = path.join("..", "schema", "json");
+if (!fs.existsSync(INPUT_DIR)) {
+ throw new Error(`Input directory does not exist: ${INPUT_DIR}`);
+}
+
+if (!fs.existsSync(OUTPUT_DIR)) {
+ throw new Error(`Output directory does not exist: ${OUTPUT_DIR}`);
+}
deleteAllInDir(OUTPUT_DIR);
generateAllSchemas(INPUT_DIR, OUTPUT_DIR);