diff options
author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-02-05 14:51:05 -0500 |
---|---|---|
committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-02-05 18:48:56 -0500 |
commit | 164f7e35edae1ee037905549ecbe90584272b4d5 (patch) | |
tree | db0beed0b0a2298e8b36603ca6b066f19479dfea /src/util/Scripting.ts | |
parent | 1e3b49bc7399aa0334355cea0f766c1ea7322ff9 (diff) |
Got scripting running
Diffstat (limited to 'src/util/Scripting.ts')
-rw-r--r-- | src/util/Scripting.ts | 13 |
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; |