diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-08-09 19:21:57 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-08-09 19:21:57 -0700 |
commit | dc0622848b648ba27e7110b9b900673bb668ab4c (patch) | |
tree | f5837f553df7c5317a4f8d0dcbf0ebb382af4f3b /extension | |
parent | c3d62c5ae203aaca32583f75a7e80dfd9f196e11 (diff) | |
download | sncontinue-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.js | 11 |
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); |