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.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;