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; }
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); }
string Transform(string source) { if (ModuleReturnExpression != null) { return(ModuleWithReturn(source, ModuleReturnExpression)); } if (TopLevelVariableFinder.JavaScriptContainsTopLevelVariable(source, Alias)) { return(ModuleWithReturn(source, Alias)); } return(ModuleWithoutReturn(source)); }