static public JavaScriptEngineSwitcher.Core.IJsEngine PrepareJsEngineToEvaluateElm()
    {
        var parseElmAppCodeFiles = ParseElmSyntaxAppCodeFiles();

        var javascriptFromElmMake =
            ProcessFromElm019Code.CompileElmToJavascript(
                parseElmAppCodeFiles,
                ImmutableList.Create("src", "Main.elm"));

        var javascriptMinusCrashes = ProcessFromElm019Code.JavascriptMinusCrashes(javascriptFromElmMake);

        var listFunctionToPublish =
            new[]
Exemple #2
0
    /*
     * Get the value from `tests` in the Elm module `Main`.
     */
    static string?GetTestsValueFromModuleMain(
        IImmutableDictionary <IImmutableList <string>, IReadOnlyList <byte> > elmAppFiles)
    {
        var javascriptFromElmMake = ProcessFromElm019Code.CompileElmToJavascript(
            elmAppFiles,
            ImmutableList.Create("src", "Main.elm"));

        var javascriptEngine = new V8JsEngine(
            new V8Settings
        {
        }
            );

        var javascriptPreparedToRun =
            ProcessFromElm019Code.PublishFunctionsFromJavascriptFromElmMake(
                ProcessFromElm019Code.JavascriptMinusCrashes(javascriptFromElmMake),
                new[]