aboutsummaryrefslogtreecommitdiff
path: root/src/util/Scripting.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/Scripting.ts')
-rw-r--r--src/util/Scripting.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/util/Scripting.ts b/src/util/Scripting.ts
new file mode 100644
index 000000000..bf312918e
--- /dev/null
+++ b/src/util/Scripting.ts
@@ -0,0 +1,16 @@
+import * as ts from "typescript"
+import { Opt, Field } from "../fields/Field";
+
+export class ExecutableScript extends Function {
+}
+
+export function CompileScript(script: string): ExecutableScript {
+ let result = ts.transpileModule(script, {
+ compilerOptions: {
+ module: ts.ModuleKind.CommonJS
+ }
+ })
+ console.log(result.outputText);
+
+ return () => { };
+} \ No newline at end of file