summaryrefslogtreecommitdiff
path: root/kartik/modding/compiler.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-05-18 18:50:12 +0200
committerMinteck <contact@minteck.org>2022-05-18 18:50:12 +0200
commit0bd45cb2cae3af05adaad3f38d129bb67c3e0ec0 (patch)
tree97a7e15187fe7fcb5b8775e03a62f62ac8fc5c61 /kartik/modding/compiler.js
parentd4805039b8ea7b30f5e78cf53caf8fd3f267256a (diff)
downloadarcade-trunk.tar.gz
arcade-trunk.tar.bz2
arcade-trunk.zip
Add KartikHEADtrunk
Diffstat (limited to 'kartik/modding/compiler.js')
-rwxr-xr-xkartik/modding/compiler.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/kartik/modding/compiler.js b/kartik/modding/compiler.js
new file mode 100755
index 0000000..240c9a9
--- /dev/null
+++ b/kartik/modding/compiler.js
@@ -0,0 +1,17 @@
+class BuildError extends Error {
+ constructor(orig, ...params) {
+ super(...params);
+ this.name = "BuildError";
+ this.stack = this.stack + "\n" + orig.stack;
+ }
+}
+
+const tsbuild = require('../typescript/builder');
+
+for (file of importedTypeScriptFiles) {
+ try {
+ tsbuild(file.file, homedir + "/.kartik/build/" + file.output);
+ } catch (e) {
+ throw new BuildError(e, "Error while building " + file.file + " from package " + file.pkg)
+ }
+} \ No newline at end of file