aboutsummaryrefslogtreecommitdiff
path: root/src/util/Scripting.ts
diff options
context:
space:
mode:
authorTyler Schicke <tyler_schicke@brown.edu>2019-02-05 14:51:05 -0500
committerTyler Schicke <tyler_schicke@brown.edu>2019-02-05 18:48:56 -0500
commit164f7e35edae1ee037905549ecbe90584272b4d5 (patch)
treedb0beed0b0a2298e8b36603ca6b066f19479dfea /src/util/Scripting.ts
parent1e3b49bc7399aa0334355cea0f766c1ea7322ff9 (diff)
Got scripting running
Diffstat (limited to 'src/util/Scripting.ts')
-rw-r--r--src/util/Scripting.ts13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/util/Scripting.ts b/src/util/Scripting.ts
index a6910897b..adee114b1 100644
--- a/src/util/Scripting.ts
+++ b/src/util/Scripting.ts
@@ -1,8 +1,10 @@
// import * as ts from "typescript"
import { Opt, Field } from "../fields/Field";
-import { Document } from "../fields/Document";
-import { NumberField } from "../fields/NumberField";
-import { KeyStore } from "../fields/Key";
+import { Document as DocumentImport } from "../fields/Document";
+import { NumberField as NumberFieldImport } from "../fields/NumberField";
+import { TextField as TextFieldImport } from "../fields/TextField";
+import { RichTextField as RichTextFieldImport } from "../fields/RichTextField";
+import { KeyStore as KeyStoreImport } from "../fields/Key";
export interface ExecutableScript {
(): any;
@@ -16,9 +18,12 @@ function ExecScript(script: string, diagnostics: Opt<any[]>): ExecutableScript {
let func: () => Opt<Field>;
if (compiled) {
func = function (): Opt<Field> {
+ let KeyStore = KeyStoreImport;
+ let Document = DocumentImport;
+ let NumberField = NumberFieldImport;
+ let TextField = TextFieldImport;
let window = undefined;
let document = undefined;
- let KS = KeyStore;
let retVal = eval(script);
return retVal;