Пример #1
0
 public static bool JavaScriptContainsTopLevelVariable(string javaScriptSource, string variableName)
 {
     var parser = new JSParser(javaScriptSource);
     var tree = parser.Parse(new CodeSettings());
     var finder = new TopLevelVariableFinder(variableName);
     tree.Accept(finder);
     return finder.found;
 }
Пример #2
0
            public static bool JavaScriptContainsTopLevelVariable(string javaScriptSource, string variableName)
            {
                var parser = new JSParser(javaScriptSource);
                var tree   = parser.Parse(new CodeSettings());
                var finder = new TopLevelVariableFinder(variableName);

                tree.Accept(finder);
                return(finder.found);
            }
Пример #3
0
        string Transform(string source)
        {
            if (ModuleReturnExpression != null)
            {
                return(ModuleWithReturn(source, ModuleReturnExpression));
            }

            if (TopLevelVariableFinder.JavaScriptContainsTopLevelVariable(source, Alias))
            {
                return(ModuleWithReturn(source, Alias));
            }

            return(ModuleWithoutReturn(source));
        }