Preparing report...

Report for github.com/MontFerret/ferret

A+    Excellent!    Found 399 issues across 613 files

Tweet

gofmt96%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo97%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • ferret/pkg/compiler/visitor.go
    • Line 1402: warning: cyclomatic complexity 26 of function (*visitor).doVisitExpression() is high (> 15) (gocyclo)
    • Line 230: warning: cyclomatic complexity 23 of function (*visitor).doVisitForExpression() is high (> 15) (gocyclo)
    • Line 473: warning: cyclomatic complexity 22 of function (*visitor).doVisitCollectClause() is high (> 15) (gocyclo)
    • Line 1538: warning: cyclomatic complexity 17 of function (*visitor).visit() is high (> 15) (gocyclo)
    • ferret/pkg/drivers/common/getter.go
    • Line 14: warning: cyclomatic complexity 19 of function GetInPage() is high (> 15) (gocyclo)
    • Line 89: warning: cyclomatic complexity 18 of function GetInDocument() is high (> 15) (gocyclo)
    • Line 156: warning: cyclomatic complexity 16 of function GetInElement() is high (> 15) (gocyclo)

golint38%

Golint is a linter for Go source code.

    • ferret/pkg/runtime/collections/indexed.go
    • Line 10: warning: exported const DefaultValueVar should have comment (or a comment on this block) or be unexported (golint)
    • Line 14: warning: exported type IndexedIterator should have comment or be unexported (golint)
    • Line 21: warning: exported function NewIndexedIterator should have comment or be unexported (golint)
    • Line 37: warning: exported function NewDefaultIndexedIterator should have comment or be unexported (golint)
    • Line 43: warning: exported method IndexedIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/keyed.go
    • Line 9: warning: exported type KeyedIterator should have comment or be unexported (golint)
    • Line 17: warning: exported function NewKeyedIterator should have comment or be unexported (golint)
    • Line 33: warning: exported function NewDefaultKeyedIterator should have comment or be unexported (golint)
    • Line 37: warning: exported method KeyedIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/stdlib/strings/decode.go
    • Line 14: warning: comment on exported function FromBase64 should be of the form "FromBase64 ..." (golint)
    • Line 34: warning: comment on exported function DecodeURIComponent should be of the form "DecodeURIComponent ..." (golint)
    • ferret/pkg/drivers/cdp/page.go
    • Line 27: warning: exported type HTMLPage should have comment or be unexported (golint)
    • Line 39: warning: exported function LoadHTMLPage should have comment or be unexported (golint)
    • Line 130: warning: exported function LoadHTMLPageWithContent should have comment or be unexported (golint)
    • Line 175: warning: exported function NewHTMLPage should have comment or be unexported (golint)
    • Line 197: warning: exported method HTMLPage.MarshalJSON should have comment or be unexported (golint)
    • Line 201: warning: exported method HTMLPage.Type should have comment or be unexported (golint)
    • Line 209: warning: exported method HTMLPage.Compare should have comment or be unexported (golint)
    • Line 232: warning: exported method HTMLPage.Hash should have comment or be unexported (golint)
    • Line 243: warning: exported method HTMLPage.Copy should have comment or be unexported (golint)
    • Line 247: warning: exported method HTMLPage.GetIn should have comment or be unexported (golint)
    • Line 251: warning: exported method HTMLPage.SetIn should have comment or be unexported (golint)
    • Line 255: warning: exported method HTMLPage.Iterate should have comment or be unexported (golint)
    • Line 259: warning: exported method HTMLPage.Length should have comment or be unexported (golint)
    • Line 263: warning: exported method HTMLPage.Close should have comment or be unexported (golint)
    • Line 313: warning: exported method HTMLPage.IsClosed should have comment or be unexported (golint)
    • Line 320: warning: exported method HTMLPage.GetURL should have comment or be unexported (golint)
    • Line 335: warning: exported method HTMLPage.GetMainFrame should have comment or be unexported (golint)
    • Line 339: warning: exported method HTMLPage.GetFrames should have comment or be unexported (golint)
    • Line 346: warning: exported method HTMLPage.GetFrame should have comment or be unexported (golint)
    • Line 359: warning: exported method HTMLPage.GetCookies should have comment or be unexported (golint)
    • Line 366: warning: exported method HTMLPage.SetCookies should have comment or be unexported (golint)
    • Line 373: warning: exported method HTMLPage.DeleteCookies should have comment or be unexported (golint)
    • Line 380: warning: exported method HTMLPage.GetResponse should have comment or be unexported (golint)
    • Line 390: warning: exported method HTMLPage.PrintToPDF should have comment or be unexported (golint)
    • Line 451: warning: exported method HTMLPage.CaptureScreenshot should have comment or be unexported (golint)
    • Line 506: warning: exported method HTMLPage.Navigate should have comment or be unexported (golint)
    • Line 517: warning: exported method HTMLPage.NavigateBack should have comment or be unexported (golint)
    • Line 530: warning: exported method HTMLPage.NavigateForward should have comment or be unexported (golint)
    • Line 543: warning: exported method HTMLPage.WaitForNavigation should have comment or be unexported (golint)
    • Line 560: warning: exported method HTMLPage.WaitForFrameNavigation should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/literals/array.go
    • Line 9: warning: exported type ArrayLiteral should have comment or be unexported (golint)
    • Line 13: warning: exported function NewArrayLiteral should have comment or be unexported (golint)
    • Line 17: warning: exported function NewArrayLiteralWith should have comment or be unexported (golint)
    • Line 21: warning: exported method ArrayLiteral.Push should have comment or be unexported (golint)
    • Line 25: warning: exported method ArrayLiteral.Exec should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/for_while.go
    • Line 11: warning: exported type ForWhileIterableExpression should have comment or be unexported (golint)
    • Line 18: warning: exported function NewForWhileIterableExpression should have comment or be unexported (golint)
    • Line 36: warning: exported method ForWhileIterableExpression.Iterate should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/dom/element.go
    • Line 34: warning: exported type HTMLElementIdentity should have comment or be unexported (golint)
    • Line 39: warning: exported type HTMLElement should have comment or be unexported (golint)
    • Line 51: warning: exported function LoadHTMLElement should have comment or be unexported (golint)
    • Line 91: warning: exported function LoadHTMLElementWithID should have comment or be unexported (golint)
    • Line 124: warning: exported function NewHTMLElement should have comment or be unexported (golint)
    • Line 147: warning: exported method HTMLElement.Close should have comment or be unexported (golint)
    • Line 151: warning: exported method HTMLElement.Type should have comment or be unexported (golint)
    • Line 155: warning: exported method HTMLElement.MarshalJSON should have comment or be unexported (golint)
    • Line 174: warning: exported method HTMLElement.Compare should have comment or be unexported (golint)
    • Line 189: warning: exported method HTMLElement.Hash should have comment or be unexported (golint)
    • Line 199: warning: exported method HTMLElement.Copy should have comment or be unexported (golint)
    • Line 203: warning: exported method HTMLElement.Iterate should have comment or be unexported (golint)
    • Line 207: warning: exported method HTMLElement.GetIn should have comment or be unexported (golint)
    • Line 211: warning: exported method HTMLElement.SetIn should have comment or be unexported (golint)
    • Line 215: warning: exported method HTMLElement.GetValue should have comment or be unexported (golint)
    • Line 219: warning: exported method HTMLElement.SetValue should have comment or be unexported (golint)
    • Line 223: warning: exported method HTMLElement.GetNodeType should have comment or be unexported (golint)
    • Line 227: warning: exported method HTMLElement.GetNodeName should have comment or be unexported (golint)
    • Line 231: warning: exported method HTMLElement.Length should have comment or be unexported (golint)
    • Line 245: warning: exported method HTMLElement.GetStyles should have comment or be unexported (golint)
    • Line 261: warning: exported method HTMLElement.GetStyle should have comment or be unexported (golint)
    • Line 277: warning: exported method HTMLElement.SetStyles should have comment or be unexported (golint)
    • Line 299: warning: exported method HTMLElement.SetStyle should have comment or be unexported (golint)
    • Line 328: warning: exported method HTMLElement.RemoveStyle should have comment or be unexported (golint)
    • Line 359: warning: exported method HTMLElement.GetAttributes should have comment or be unexported (golint)
    • Line 392: warning: exported method HTMLElement.GetAttribute should have comment or be unexported (golint)
    • Line 425: warning: exported method HTMLElement.SetAttributes should have comment or be unexported (golint)
    • Line 437: warning: exported method HTMLElement.SetAttribute should have comment or be unexported (golint)
    • Line 444: warning: exported method HTMLElement.RemoveAttribute should have comment or be unexported (golint)
    • Line 459: warning: exported method HTMLElement.GetChildNodes should have comment or be unexported (golint)
    • Line 487: warning: exported method HTMLElement.GetChildNode should have comment or be unexported (golint)
    • Line 501: warning: exported method HTMLElement.GetParentElement should have comment or be unexported (golint)
    • Line 505: warning: exported method HTMLElement.GetPreviousElementSibling should have comment or be unexported (golint)
    • Line 509: warning: exported method HTMLElement.GetNextElementSibling should have comment or be unexported (golint)
    • Line 546: warning: exported method HTMLElement.QuerySelector should have comment or be unexported (golint)
    • Line 575: warning: exported method HTMLElement.QuerySelectorAll should have comment or be unexported (golint)
    • Line 614: warning: exported method HTMLElement.XPath should have comment or be unexported (golint)
    • Line 637: warning: exported method HTMLElement.GetInnerText should have comment or be unexported (golint)
    • Line 641: warning: exported method HTMLElement.SetInnerText should have comment or be unexported (golint)
    • Line 645: warning: exported method HTMLElement.GetInnerTextBySelector should have comment or be unexported (golint)
    • Line 670: warning: exported method HTMLElement.SetInnerTextBySelector should have comment or be unexported (golint)
    • Line 698: warning: exported method HTMLElement.GetInnerTextBySelectorAll should have comment or be unexported (golint)
    • Line 729: warning: exported method HTMLElement.GetInnerHTML should have comment or be unexported (golint)
    • Line 733: warning: exported method HTMLElement.SetInnerHTML should have comment or be unexported (golint)
    • Line 737: warning: exported method HTMLElement.GetInnerHTMLBySelector should have comment or be unexported (golint)
    • Line 762: warning: exported method HTMLElement.SetInnerHTMLBySelector should have comment or be unexported (golint)
    • Line 790: warning: exported method HTMLElement.GetInnerHTMLBySelectorAll should have comment or be unexported (golint)
    • Line 821: warning: exported method HTMLElement.CountBySelector should have comment or be unexported (golint)
    • Line 832: warning: exported method HTMLElement.ExistsBySelector should have comment or be unexported (golint)
    • Line 847: warning: exported method HTMLElement.WaitForClass should have comment or be unexported (golint)
    • Line 899: warning: exported method HTMLElement.WaitForAttribute should have comment or be unexported (golint)
    • Line 914: warning: exported method HTMLElement.WaitForStyle should have comment or be unexported (golint)
    • Line 924: warning: exported method HTMLElement.Click should have comment or be unexported (golint)
    • Line 928: warning: exported method HTMLElement.ClickBySelector should have comment or be unexported (golint)
    • Line 932: warning: exported method HTMLElement.ClickBySelectorAll should have comment or be unexported (golint)
    • Line 936: warning: exported method HTMLElement.Input should have comment or be unexported (golint)
    • Line 948: warning: exported method HTMLElement.InputBySelector should have comment or be unexported (golint)
    • Line 956: warning: exported method HTMLElement.Press should have comment or be unexported (golint)
    • Line 960: warning: exported method HTMLElement.PressBySelector should have comment or be unexported (golint)
    • Line 964: warning: exported method HTMLElement.Clear should have comment or be unexported (golint)
    • Line 968: warning: exported method HTMLElement.ClearBySelector should have comment or be unexported (golint)
    • Line 972: warning: exported method HTMLElement.Select should have comment or be unexported (golint)
    • Line 976: warning: exported method HTMLElement.SelectBySelector should have comment or be unexported (golint)
    • Line 980: warning: exported method HTMLElement.ScrollIntoView should have comment or be unexported (golint)
    • Line 984: warning: exported method HTMLElement.Focus should have comment or be unexported (golint)
    • Line 988: warning: exported method HTMLElement.FocusBySelector should have comment or be unexported (golint)
    • Line 992: warning: exported method HTMLElement.Blur should have comment or be unexported (golint)
    • Line 996: warning: exported method HTMLElement.BlurBySelector should have comment or be unexported (golint)
    • Line 1000: warning: exported method HTMLElement.Hover should have comment or be unexported (golint)
    • Line 1004: warning: exported method HTMLElement.HoverBySelector should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/variable.go
    • Line 10: warning: exported type VariableExpression should have comment or be unexported (golint)
    • Line 15: warning: exported type VariableDeclarationExpression should have comment or be unexported (golint)
    • Line 21: warning: exported function NewVariableExpression should have comment or be unexported (golint)
    • Line 29: warning: exported function NewVariableDeclarationExpression should have comment or be unexported (golint)
    • Line 43: warning: exported method VariableExpression.Exec should have comment or be unexported (golint)
    • Line 47: warning: exported method VariableDeclarationExpression.Exec should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/dom/manager.go
    • Line 18: warning: exported type Manager should have comment or be unexported (golint)
    • Line 29: warning: exported function New should have comment or be unexported (golint)
    • Line 47: warning: exported method Manager.Close should have comment or be unexported (golint)
    • Line 68: warning: exported method Manager.GetMainFrame should have comment or be unexported (golint)
    • Line 87: warning: exported method Manager.SetMainFrame should have comment or be unexported (golint)
    • Line 104: warning: exported method Manager.AddFrame should have comment or be unexported (golint)
    • Line 111: warning: exported method Manager.RemoveFrame should have comment or be unexported (golint)
    • Line 118: warning: exported method Manager.RemoveFrameRecursively should have comment or be unexported (golint)
    • Line 125: warning: exported method Manager.RemoveFramesByParentID should have comment or be unexported (golint)
    • Line 144: warning: exported method Manager.GetFrameNode should have comment or be unexported (golint)
    • Line 148: warning: exported method Manager.GetFrameTree should have comment or be unexported (golint)
    • Line 161: warning: exported method Manager.GetFrameNodes should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/eval/context.go
    • Line 19: warning: exported const EmptyExecutionContextID should have comment or be unexported (golint)
    • Line 21: warning: exported type ExecutionContext should have comment or be unexported (golint)
    • Line 27: warning: exported function NewExecutionContextFrom should have comment or be unexported (golint)
    • Line 37: warning: exported function NewExecutionContext should have comment or be unexported (golint)
    • Line 46: warning: exported method ExecutionContext.ID should have comment or be unexported (golint)
    • Line 50: warning: exported method ExecutionContext.Eval should have comment or be unexported (golint)
    • Line 60: warning: exported method ExecutionContext.EvalWithArguments should have comment or be unexported (golint)
    • Line 66: warning: exported method ExecutionContext.EvalWithArgumentsAndReturnValue should have comment or be unexported (golint)
    • Line 76: warning: exported method ExecutionContext.EvalWithArgumentsAndReturnReference should have comment or be unexported (golint)
    • Line 80: warning: exported method ExecutionContext.EvalWithReturnValue should have comment or be unexported (golint)
    • Line 89: warning: exported method ExecutionContext.EvalWithReturnReference should have comment or be unexported (golint)
    • Line 98: warning: exported method ExecutionContext.EvalAsync should have comment or be unexported (golint)
    • Line 108: warning: exported method ExecutionContext.CallMethod should have comment or be unexported (golint)
    • Line 144: warning: exported method ExecutionContext.ReadPropertyByNodeID should have comment or be unexported (golint)
    • Line 162: warning: exported method ExecutionContext.ReadProperty should have comment or be unexported (golint)
    • Line 206: warning: exported method ExecutionContext.DispatchEvent should have comment or be unexported (golint)
    • Line 258: warning: exported method ExecutionContext.ResolveRemoteObject should have comment or be unexported (golint)
    • Line 272: warning: exported method ExecutionContext.ResolveNode should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/body.go
    • Line 9: warning: exported type BodyExpression should have comment or be unexported (golint)
    • Line 14: warning: exported function NewBodyExpression should have comment or be unexported (golint)
    • Line 18: warning: exported method BodyExpression.Add should have comment or be unexported (golint)
    • Line 33: warning: exported method BodyExpression.Exec should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/operator.go
    • Line 13: warning: exported type OperatorFunc should have comment or be unexported (golint)
    • Line 29: warning: comment on exported function Equal should be of the form "Equal ..." (golint)
    • Line 38: warning: exported function NotEqual should have comment or be unexported (golint)
    • Line 46: warning: exported function Less should have comment or be unexported (golint)
    • Line 54: warning: exported function LessOrEqual should have comment or be unexported (golint)
    • Line 64: warning: exported function Greater should have comment or be unexported (golint)
    • Line 72: warning: exported function GreaterOrEqual should have comment or be unexported (golint)
    • Line 82: warning: exported function Not should have comment or be unexported (golint)
    • Line 92: warning: exported function ToNumberOrString should have comment or be unexported (golint)
    • Line 101: warning: exported function ToNumberOnly should have comment or be unexported (golint)
    • Line 142: warning: comment on exported function Add should be of the form "Add ..." (golint)
    • Line 183: warning: exported function Subtract should have comment or be unexported (golint)
    • Line 222: warning: exported function Multiply should have comment or be unexported (golint)
    • Line 261: warning: exported function Divide should have comment or be unexported (golint)
    • Line 316: warning: exported function Modulus should have comment or be unexported (golint)
    • Line 355: warning: exported function Increment should have comment or be unexported (golint)
    • Line 373: warning: exported function Decrement should have comment or be unexported (golint)
    • Line 391: warning: exported function Negative should have comment or be unexported (golint)
    • Line 403: warning: exported function Positive should have comment or be unexported (golint)
    • Line 415: warning: exported function ToBoolean should have comment or be unexported (golint)
    • ferret/pkg/compiler/options.go
    • Line 4: warning: exported type Option should have comment or be unexported (golint)
    • Line 5: warning: exported type Options should have comment or be unexported (golint)
    • Line 10: warning: exported function WithoutStdlib should have comment or be unexported (golint)
    • ferret/pkg/parser/parser.go
    • Line 1: warning: package comment should be of the form "Package parser ..." (golint)
    • Line 10: warning: exported type Parser should have comment or be unexported (golint)
    • Line 14: warning: exported function New should have comment or be unexported (golint)
    • Line 30: warning: exported method Parser.AddErrorListener should have comment or be unexported (golint)
    • Line 34: warning: exported method Parser.Visit should have comment or be unexported (golint)
    • Line 38: warning: exported method Parser.Walk should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/events/source.go
    • Line 32: warning: exported var Error should have comment or be unexported (golint)
    • Line 47: warning: exported method GenericSource.EventID should have comment or be unexported (golint)
    • Line 51: warning: exported method GenericSource.Ready should have comment or be unexported (golint)
    • Line 55: warning: exported method GenericSource.RecvMsg should have comment or be unexported (golint)
    • Line 59: warning: exported method GenericSource.Close should have comment or be unexported (golint)
    • Line 63: warning: exported method GenericSource.Recv should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/events/wait.go
    • Line 14: warning: exported type Function should have comment or be unexported (golint)
    • Line 16: warning: exported type WaitTask should have comment or be unexported (golint)
    • Line 22: warning: exported const DefaultPolling should have comment or be unexported (golint)
    • Line 24: warning: exported function NewWaitTask should have comment or be unexported (golint)
    • Line 34: warning: exported method WaitTask.Run should have comment or be unexported (golint)
    • Line 59: warning: exported function NewEvalWaitTask should have comment or be unexported (golint)
    • Line 75: warning: exported function NewValueWaitTask should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/clauses/sort.go
    • Line 10: warning: exported type SorterExpression should have comment or be unexported (golint)
    • Line 15: warning: exported type SortClause should have comment or be unexported (golint)
    • Line 22: warning: exported function NewSorterExpression should have comment or be unexported (golint)
    • Line 34: warning: exported function NewSortClause should have comment or be unexported (golint)
    • Line 50: warning: exported method SortClause.Iterate should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/logical.go
    • Line 12: warning: exported type LogicalOperatorType should have comment or be unexported (golint)
    • Line 13: warning: exported type LogicalOperator should have comment or be unexported (golint)
    • Line 20: warning: exported const LogicalOperatorTypeAnd should have comment (or a comment on this block) or be unexported (golint)
    • Line 33: warning: exported function NewLogicalOperator should have comment or be unexported (golint)
    • Line 55: warning: exported method LogicalOperator.Exec should have comment or be unexported (golint)
    • Line 95: warning: exported method LogicalOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/like.go
    • Line 14: warning: exported type LikeOperator should have comment or be unexported (golint)
    • Line 19: warning: exported function NewLikeOperator should have comment or be unexported (golint)
    • Line 36: warning: exported method LikeOperator.Exec should have comment or be unexported (golint)
    • Line 52: warning: exported method LikeOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/stdlib/strings/trim.go
    • Line 11: warning: comment on exported function Trim should be of the form "Trim ..." (golint)
    • Line 31: warning: comment on exported function LTrim should be of the form "LTrim ..." (golint)
    • Line 52: warning: comment on exported function RTrim should be of the form "RTrim ..." (golint)
    • ferret/pkg/runtime/core/param.go
    • Line 9: warning: exported function ParamsWith should have comment or be unexported (golint)
    • Line 13: warning: exported function ParamsFrom should have comment or be unexported (golint)
    • Line 25: warning: exported function ParamFrom should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/for.go
    • Line 11: warning: exported type ForExpression should have comment or be unexported (golint)
    • Line 19: warning: exported function NewForExpression should have comment or be unexported (golint)
    • Line 43: warning: exported method ForExpression.AddLimit should have comment or be unexported (golint)
    • Line 55: warning: exported method ForExpression.AddFilter should have comment or be unexported (golint)
    • Line 67: warning: exported method ForExpression.AddSort should have comment or be unexported (golint)
    • Line 79: warning: exported method ForExpression.AddCollect should have comment or be unexported (golint)
    • Line 91: warning: exported method ForExpression.AddStatement should have comment or be unexported (golint)
    • Line 110: warning: exported method ForExpression.Exec should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/sort.go
    • Line 12: warning: exported type SortDirection should have comment or be unexported (golint)
    • Line 14: warning: exported type Comparator should have comment or be unexported (golint)
    • Line 16: warning: exported type Sorter should have comment or be unexported (golint)
    • Line 21: warning: exported type SortIterator should have comment or be unexported (golint)
    • Line 31: warning: exported const SortDirectionAsc should have comment (or a comment on this block) or be unexported (golint)
    • Line 35: warning: exported function SortDirectionFromString should have comment or be unexported (golint)
    • Line 43: warning: exported function IsValidSortDirection should have comment or be unexported (golint)
    • Line 52: warning: exported function NewSorter should have comment or be unexported (golint)
    • Line 64: warning: exported function NewSortIterator should have comment or be unexported (golint)
    • Line 85: warning: exported method SortIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/object.go
    • Line 16: warning: exported type ObjectPredicate should have comment or be unexported (golint)
    • Line 18: warning: exported type ObjectProperty should have comment or be unexported (golint)
    • Line 23: warning: exported type Object should have comment or be unexported (golint)
    • Line 28: warning: exported function NewObjectProperty should have comment or be unexported (golint)
    • Line 32: warning: exported function NewObject should have comment or be unexported (golint)
    • Line 36: warning: exported function NewObjectWith should have comment or be unexported (golint)
    • Line 46: warning: exported method Object.MarshalJSON should have comment or be unexported (golint)
    • Line 50: warning: exported method Object.Type should have comment or be unexported (golint)
    • Line 143: warning: exported method Object.Hash should have comment or be unexported (golint)
    • Line 182: warning: exported method Object.Copy should have comment or be unexported (golint)
    • Line 192: warning: exported method Object.Length should have comment or be unexported (golint)
    • Line 196: warning: exported method Object.Keys should have comment or be unexported (golint)
    • Line 206: warning: exported method Object.Values should have comment or be unexported (golint)
    • Line 216: warning: exported method Object.ForEach should have comment or be unexported (golint)
    • Line 224: warning: exported method Object.Find should have comment or be unexported (golint)
    • Line 234: warning: exported method Object.Has should have comment or be unexported (golint)
    • Line 240: warning: exported method Object.MustGet should have comment or be unexported (golint)
    • Line 246: warning: exported method Object.MustGetOr should have comment or be unexported (golint)
    • Line 256: warning: exported method Object.Get should have comment or be unexported (golint)
    • Line 266: warning: exported method Object.Set should have comment or be unexported (golint)
    • Line 274: warning: exported method Object.Remove should have comment or be unexported (golint)
    • Line 278: warning: exported method Object.Clone should have comment or be unexported (golint)
    • Line 299: warning: exported method Object.GetIn should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/return.go
    • Line 10: warning: exported type ReturnExpression should have comment or be unexported (golint)
    • Line 16: warning: exported function NewReturnExpression should have comment or be unexported (golint)
    • Line 30: warning: exported method ReturnExpression.Exec should have comment or be unexported (golint)
    • ferret/pkg/stdlib/strings/encode.go
    • Line 15: warning: comment on exported function EncodeURIComponent should be of the form "EncodeURIComponent ..." (golint)
    • Line 30: warning: comment on exported function Md5 should be of the form "Md5 ..." (golint)
    • Line 46: warning: comment on exported function Sha1 should be of the form "Sha1 ..." (golint)
    • Line 62: warning: comment on exported function Sha512 should be of the form "Sha512 ..." (golint)
    • Line 78: warning: comment on exported function ToBase64 should be of the form "ToBase64 ..." (golint)
    • ferret/pkg/drivers/common/getter.go
    • Line 14: warning: exported function GetInPage should have comment or be unexported (golint)
    • Line 89: warning: exported function GetInDocument should have comment or be unexported (golint)
    • Line 156: warning: exported function GetInElement should have comment or be unexported (golint)
    • Line 211: warning: exported function GetInNode should have comment or be unexported (golint)
    • ferret/pkg/runtime/program.go
    • Line 15: warning: exported type Program should have comment or be unexported (golint)
    • Line 21: warning: exported function NewProgram should have comment or be unexported (golint)
    • Line 33: warning: exported method Program.Source should have comment or be unexported (golint)
    • Line 37: warning: exported method Program.Params should have comment or be unexported (golint)
    • Line 47: warning: exported method Program.Run should have comment or be unexported (golint)
    • Line 106: warning: exported method Program.MustRun should have comment or be unexported (golint)
    • ferret/pkg/stdlib/strings/json.go
    • Line 13: warning: comment on exported function JSONParse should be of the form "JSONParse ..." (golint)
    • Line 34: warning: comment on exported function JSONStringify should be of the form "JSONStringify ..." (golint)
    • ferret/options.go
    • Line 6: warning: exported type Options should have comment or be unexported (golint)
    • Line 10: warning: exported type Option should have comment or be unexported (golint)
    • Line 13: warning: exported function NewOptions should have comment or be unexported (golint)
    • Line 25: warning: exported function WithoutStdlib should have comment or be unexported (golint)
    • ferret/pkg/drivers/cookies.go
    • Line 16: warning: exported type HTTPCookies should have comment or be unexported (golint)
    • Line 20: warning: exported function NewHTTPCookies should have comment or be unexported (golint)
    • Line 24: warning: exported function NewHTTPCookiesWith should have comment or be unexported (golint)
    • Line 28: warning: exported method HTTPCookies.MarshalJSON should have comment or be unexported (golint)
    • Line 32: warning: exported method HTTPCookies.Type should have comment or be unexported (golint)
    • Line 46: warning: exported method HTTPCookies.Compare should have comment or be unexported (golint)
    • Line 87: warning: exported method HTTPCookies.Hash should have comment or be unexported (golint)
    • Line 126: warning: exported method HTTPCookies.Copy should have comment or be unexported (golint)
    • Line 130: warning: exported method HTTPCookies.Clone should have comment or be unexported (golint)
    • Line 140: warning: exported method HTTPCookies.Length should have comment or be unexported (golint)
    • Line 144: warning: exported method HTTPCookies.Keys should have comment or be unexported (golint)
    • Line 154: warning: exported method HTTPCookies.Values should have comment or be unexported (golint)
    • Line 164: warning: exported method HTTPCookies.Get should have comment or be unexported (golint)
    • Line 174: warning: exported method HTTPCookies.Set should have comment or be unexported (golint)
    • Line 178: warning: exported method HTTPCookies.GetIn should have comment or be unexported (golint)
    • Line 204: warning: exported method HTTPCookies.ForEach should have comment or be unexported (golint)
    • ferret/pkg/drivers/common/setter.go
    • Line 12: warning: exported function SetInPage should have comment or be unexported (golint)
    • Line 20: warning: exported function SetInDocument should have comment or be unexported (golint)
    • Line 28: warning: exported function SetInElement should have comment or be unexported (golint)
    • Line 114: warning: exported function SetInNode should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/for_in.go
    • Line 11: warning: exported type ForInIterableExpression should have comment or be unexported (golint)
    • Line 18: warning: exported function NewForInIterableExpression should have comment or be unexported (golint)
    • Line 36: warning: exported method ForInIterableExpression.Iterate should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/literals/object.go
    • Line 12: warning: exported type ObjectPropertyAssignment should have comment or be unexported (golint)
    • Line 17: warning: exported type ObjectLiteral should have comment or be unexported (golint)
    • Line 22: warning: exported function NewObjectPropertyAssignment should have comment or be unexported (golint)
    • Line 34: warning: exported function NewObjectLiteralWith should have comment or be unexported (golint)
    • Line 38: warning: exported method ObjectLiteral.Exec should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/param.go
    • Line 9: warning: exported type ParameterExpression should have comment or be unexported (golint)
    • Line 14: warning: exported function NewParameterExpression should have comment or be unexported (golint)
    • Line 22: warning: exported method ParameterExpression.Exec should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/condition.go
    • Line 9: warning: exported type ConditionExpression should have comment or be unexported (golint)
    • Line 16: warning: exported function NewConditionExpression should have comment or be unexported (golint)
    • Line 38: warning: exported method ConditionExpression.Exec should have comment or be unexported (golint)
    • ferret/pkg/drivers/type.go
    • Line 6: warning: exported var HTTPResponseType should have comment or be unexported (golint)
    • Line 25: warning: exported function Compare should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/tap.go
    • Line 8: warning: exported type TapIterator should have comment or be unexported (golint)
    • Line 13: warning: exported function NewTapIterator should have comment or be unexported (golint)
    • Line 25: warning: exported method TapIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/runtime/core/function.go
    • Line 9: warning: exported const MaxArgs should have comment or be unexported (golint)
    • Line 12: warning: exported type Namespace should have comment or be unexported (golint)
    • Line 21: warning: exported function ValidateArgs should have comment or be unexported (golint)
    • ferret/pkg/stdlib/testing/base/assertion.go
    • Line 11: warning: exported type AssertionFn should have comment or be unexported (golint)
    • Line 13: warning: exported type MessageFn should have comment or be unexported (golint)
    • Line 15: warning: exported type Assertion should have comment or be unexported (golint)
    • Line 22: warning: exported function NewPositiveAssertion should have comment or be unexported (golint)
    • Line 26: warning: exported function NewNegativeAssertion should have comment or be unexported (golint)
    • ferret/pkg/stdlib/strings/regex.go
    • Line 12: warning: comment on exported function RegexMatch should be of the form "RegexMatch ..." (golint)
    • Line 53: warning: comment on exported function RegexSplit should be of the form "RegexSplit ..." (golint)
    • Line 96: warning: comment on exported function RegexTest should be of the form "RegexTest ..." (golint)
    • Line 128: warning: comment on exported function RegexReplace should be of the form "RegexReplace ..." (golint)
    • ferret/pkg/runtime/collections/map.go
    • Line 9: warning: exported type MapIterator should have comment or be unexported (golint)
    • Line 17: warning: exported function NewMapIterator should have comment or be unexported (golint)
    • Line 33: warning: exported function NewDefaultMapIterator should have comment or be unexported (golint)
    • Line 37: warning: exported method MapIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/drivers/http/document.go
    • Line 15: warning: exported type HTMLDocument should have comment or be unexported (golint)
    • Line 23: warning: exported function NewRootHTMLDocument should have comment or be unexported (golint)
    • Line 30: warning: exported function NewHTMLDocument should have comment or be unexported (golint)
    • Line 66: warning: exported method HTMLDocument.MarshalJSON should have comment or be unexported (golint)
    • Line 70: warning: exported method HTMLDocument.Type should have comment or be unexported (golint)
    • Line 84: warning: exported method HTMLDocument.Compare should have comment or be unexported (golint)
    • Line 99: warning: exported method HTMLDocument.Hash should have comment or be unexported (golint)
    • Line 109: warning: exported method HTMLDocument.Copy should have comment or be unexported (golint)
    • Line 119: warning: exported method HTMLDocument.Clone should have comment or be unexported (golint)
    • Line 129: warning: exported method HTMLDocument.Length should have comment or be unexported (golint)
    • Line 133: warning: exported method HTMLDocument.Iterate should have comment or be unexported (golint)
    • Line 137: warning: exported method HTMLDocument.GetIn should have comment or be unexported (golint)
    • Line 141: warning: exported method HTMLDocument.SetIn should have comment or be unexported (golint)
    • Line 145: warning: exported method HTMLDocument.GetNodeType should have comment or be unexported (golint)
    • Line 149: warning: exported method HTMLDocument.GetNodeName should have comment or be unexported (golint)
    • Line 153: warning: exported method HTMLDocument.GetChildNodes should have comment or be unexported (golint)
    • Line 157: warning: exported method HTMLDocument.GetChildNode should have comment or be unexported (golint)
    • Line 161: warning: exported method HTMLDocument.QuerySelector should have comment or be unexported (golint)
    • Line 165: warning: exported method HTMLDocument.QuerySelectorAll should have comment or be unexported (golint)
    • Line 169: warning: exported method HTMLDocument.CountBySelector should have comment or be unexported (golint)
    • Line 173: warning: exported method HTMLDocument.ExistsBySelector should have comment or be unexported (golint)
    • Line 177: warning: exported method HTMLDocument.XPath should have comment or be unexported (golint)
    • Line 181: warning: exported method HTMLDocument.GetTitle should have comment or be unexported (golint)
    • Line 187: warning: exported method HTMLDocument.GetChildDocuments should have comment or be unexported (golint)
    • Line 191: warning: exported method HTMLDocument.GetURL should have comment or be unexported (golint)
    • Line 195: warning: exported method HTMLDocument.GetElement should have comment or be unexported (golint)
    • Line 199: warning: exported method HTMLDocument.GetName should have comment or be unexported (golint)
    • Line 203: warning: exported method HTMLDocument.GetParentDocument should have comment or be unexported (golint)
    • Line 207: warning: exported method HTMLDocument.ScrollTop should have comment or be unexported (golint)
    • Line 211: warning: exported method HTMLDocument.ScrollBottom should have comment or be unexported (golint)
    • Line 215: warning: exported method HTMLDocument.ScrollBySelector should have comment or be unexported (golint)
    • Line 219: warning: exported method HTMLDocument.ScrollByXY should have comment or be unexported (golint)
    • Line 223: warning: exported method HTMLDocument.MoveMouseByXY should have comment or be unexported (golint)
    • Line 227: warning: exported method HTMLDocument.WaitForElement should have comment or be unexported (golint)
    • Line 231: warning: exported method HTMLDocument.WaitForClassBySelector should have comment or be unexported (golint)
    • Line 235: warning: exported method HTMLDocument.WaitForClassBySelectorAll should have comment or be unexported (golint)
    • Line 239: warning: exported method HTMLDocument.WaitForAttributeBySelector should have comment or be unexported (golint)
    • Line 243: warning: exported method HTMLDocument.WaitForAttributeBySelectorAll should have comment or be unexported (golint)
    • Line 247: warning: exported method HTMLDocument.WaitForStyleBySelector should have comment or be unexported (golint)
    • Line 251: warning: exported method HTMLDocument.WaitForStyleBySelectorAll should have comment or be unexported (golint)
    • Line 255: warning: exported method HTMLDocument.Close should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/float.go
    • Line 16: warning: exported type Float should have comment or be unexported (golint)
    • Line 18: warning: exported var NaN should have comment or be unexported (golint)
    • Line 20: warning: exported const ZeroFloat should have comment or be unexported (golint)
    • Line 22: warning: exported function NewFloat should have comment or be unexported (golint)
    • Line 26: warning: exported function ParseFloat should have comment or be unexported (golint)
    • Line 59: warning: exported function MustParseFloat should have comment or be unexported (golint)
    • Line 69: warning: exported function IsNaN should have comment or be unexported (golint)
    • Line 73: warning: exported function IsInf should have comment or be unexported (golint)
    • Line 77: warning: exported method Float.MarshalJSON should have comment or be unexported (golint)
    • Line 81: warning: exported method Float.Type should have comment or be unexported (golint)
    • Line 89: warning: exported method Float.Compare should have comment or be unexported (golint)
    • Line 129: warning: exported method Float.Hash should have comment or be unexported (golint)
    • Line 142: warning: exported method Float.Copy should have comment or be unexported (golint)
    • ferret/pkg/stdlib/strings/find.go
    • Line 12: warning: comment on exported function FindFirst should be of the form "FindFirst ..." (golint)
    • Line 58: warning: comment on exported function FindLast should be of the form "FindLast ..." (golint)
    • ferret/pkg/drivers/http/options.go
    • Line 13: warning: exported var DefaultConcurrency should have comment or be unexported (golint)
    • Line 18: warning: exported type Option should have comment or be unexported (golint)
    • Line 25: warning: exported type Options should have comment or be unexported (golint)
    • Line 35: warning: exported function NewOptions should have comment or be unexported (golint)
    • Line 51: warning: exported function WithDefaultBackoff should have comment or be unexported (golint)
    • Line 57: warning: exported function WithLinearBackoff should have comment or be unexported (golint)
    • Line 63: warning: exported function WithExponentialBackoff should have comment or be unexported (golint)
    • Line 69: warning: exported function WithMaxRetries should have comment or be unexported (golint)
    • Line 75: warning: exported function WithConcurrency should have comment or be unexported (golint)
    • Line 81: warning: exported function WithProxy should have comment or be unexported (golint)
    • Line 87: warning: exported function WithUserAgent should have comment or be unexported (golint)
    • Line 93: warning: exported function WithCustomName should have comment or be unexported (golint)
    • Line 99: warning: exported function WithHeader should have comment or be unexported (golint)
    • Line 105: warning: exported function WithHeaders should have comment or be unexported (golint)
    • Line 111: warning: exported function WithCookie should have comment or be unexported (golint)
    • Line 117: warning: exported function WithCookies should have comment or be unexported (golint)
    • Line 123: warning: exported function WithAllowedHTTPCode should have comment or be unexported (golint)
    • Line 131: warning: exported function WithAllowedHTTPCodes should have comment or be unexported (golint)
    • Line 141: warning: exported function WithCustomTransport should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/eval/param.go
    • Line 10: warning: exported function Param should have comment or be unexported (golint)
    • Line 27: warning: exported function ParamString should have comment or be unexported (golint)
    • Line 31: warning: exported function ParamFloat should have comment or be unexported (golint)
    • Line 35: warning: exported function ParamInt should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/templates/scroll.go
    • Line 90: warning: exported function Scroll should have comment or be unexported (golint)
    • Line 101: warning: exported function ScrollTop should have comment or be unexported (golint)
    • Line 110: warning: exported function ScrollBottom should have comment or be unexported (golint)
    • Line 119: warning: exported function ScrollIntoView should have comment or be unexported (golint)
    • Line 128: warning: exported function ScrollIntoViewBySelector should have comment or be unexported (golint)
    • ferret/pkg/drivers/headers.go
    • Line 24: warning: exported function NewHTTPHeaders should have comment or be unexported (golint)
    • Line 28: warning: exported function NewHTTPHeadersWith should have comment or be unexported (golint)
    • Line 32: warning: exported method HTTPHeaders.Length should have comment or be unexported (golint)
    • Line 36: warning: exported method HTTPHeaders.Type should have comment or be unexported (golint)
    • Line 50: warning: exported method HTTPHeaders.Compare should have comment or be unexported (golint)
    • Line 78: warning: exported method HTTPHeaders.Hash should have comment or be unexported (golint)
    • Line 114: warning: exported method HTTPHeaders.Copy should have comment or be unexported (golint)
    • Line 118: warning: exported method HTTPHeaders.Clone should have comment or be unexported (golint)
    • Line 128: warning: exported method HTTPHeaders.MarshalJSON should have comment or be unexported (golint)
    • Line 144: warning: exported method HTTPHeaders.Set should have comment or be unexported (golint)
    • Line 148: warning: exported method HTTPHeaders.SetArr should have comment or be unexported (golint)
    • Line 152: warning: exported method HTTPHeaders.Get should have comment or be unexported (golint)
    • Line 162: warning: exported method HTTPHeaders.GetIn should have comment or be unexported (golint)
    • Line 178: warning: exported method HTTPHeaders.ForEach should have comment or be unexported (golint)
    • ferret/pkg/stdlib/testing/base/compare.go
    • Line 5: warning: exported type CompareOperator should have comment or be unexported (golint)
    • Line 8: warning: exported const NotEqualOp should have comment (or a comment on this block) or be unexported (golint)
    • Line 33: warning: exported method CompareOperator.Compare should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/math.go
    • Line 10: warning: exported type MathOperatorType should have comment or be unexported (golint)
    • Line 12: warning: exported type MathOperator should have comment or be unexported (golint)
    • Line 21: warning: exported const MathOperatorTypeAdd should have comment (or a comment on this block) or be unexported (golint)
    • Line 40: warning: exported function NewMathOperator should have comment or be unexported (golint)
    • Line 66: warning: exported method MathOperator.Type should have comment or be unexported (golint)
    • Line 70: warning: exported method MathOperator.Exec should have comment or be unexported (golint)
    • Line 90: warning: exported method MathOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/range.go
    • Line 11: warning: exported type RangeOperator should have comment or be unexported (golint)
    • Line 15: warning: exported function NewRangeOperator should have comment or be unexported (golint)
    • Line 31: warning: exported method RangeOperator.Exec should have comment or be unexported (golint)
    • Line 47: warning: exported method RangeOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/drivers/http/page.go
    • Line 15: warning: exported type HTMLPage should have comment or be unexported (golint)
    • Line 22: warning: exported function NewHTMLPage should have comment or be unexported (golint)
    • Line 43: warning: exported method HTMLPage.MarshalJSON should have comment or be unexported (golint)
    • Line 47: warning: exported method HTMLPage.Type should have comment or be unexported (golint)
    • Line 55: warning: exported method HTMLPage.Compare should have comment or be unexported (golint)
    • Line 75: warning: exported method HTMLPage.Hash should have comment or be unexported (golint)
    • Line 86: warning: exported method HTMLPage.Copy should have comment or be unexported (golint)
    • Line 107: warning: exported method HTMLPage.Iterate should have comment or be unexported (golint)
    • Line 111: warning: exported method HTMLPage.GetIn should have comment or be unexported (golint)
    • Line 115: warning: exported method HTMLPage.SetIn should have comment or be unexported (golint)
    • Line 119: warning: exported method HTMLPage.Length should have comment or be unexported (golint)
    • Line 123: warning: exported method HTMLPage.Close should have comment or be unexported (golint)
    • Line 127: warning: exported method HTMLPage.IsClosed should have comment or be unexported (golint)
    • Line 131: warning: exported method HTMLPage.GetURL should have comment or be unexported (golint)
    • Line 135: warning: exported method HTMLPage.GetMainFrame should have comment or be unexported (golint)
    • Line 139: warning: exported method HTMLPage.GetFrames should have comment or be unexported (golint)
    • Line 155: warning: exported method HTMLPage.GetFrame should have comment or be unexported (golint)
    • Line 171: warning: exported method HTMLPage.GetCookies should have comment or be unexported (golint)
    • Line 185: warning: exported method HTMLPage.GetResponse should have comment or be unexported (golint)
    • Line 189: warning: exported method HTMLPage.SetCookies should have comment or be unexported (golint)
    • Line 193: warning: exported method HTMLPage.DeleteCookies should have comment or be unexported (golint)
    • Line 197: warning: exported method HTMLPage.PrintToPDF should have comment or be unexported (golint)
    • Line 201: warning: exported method HTMLPage.CaptureScreenshot should have comment or be unexported (golint)
    • Line 205: warning: exported method HTMLPage.WaitForNavigation should have comment or be unexported (golint)
    • Line 209: warning: exported method HTMLPage.WaitForFrameNavigation should have comment or be unexported (golint)
    • Line 213: warning: exported method HTMLPage.Navigate should have comment or be unexported (golint)
    • Line 217: warning: exported method HTMLPage.NavigateBack should have comment or be unexported (golint)
    • Line 221: warning: exported method HTMLPage.NavigateForward should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/in.go
    • Line 11: warning: exported type InOperator should have comment or be unexported (golint)
    • Line 16: warning: exported function NewInOperator should have comment or be unexported (golint)
    • Line 33: warning: exported method InOperator.Exec should have comment or be unexported (golint)
    • Line 49: warning: exported method InOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/drivers/driver.go
    • Line 18: warning: exported type Driver should have comment or be unexported (golint)
    • Line 26: warning: exported function WithContext should have comment or be unexported (golint)
    • Line 43: warning: exported function FromContext should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/network/manager.go
    • Line 28: warning: exported const BlankPageURL should have comment or be unexported (golint)
    • Line 31: warning: exported type FrameLoadedListener should have comment or be unexported (golint)
    • Line 33: warning: exported type Manager should have comment or be unexported (golint)
    • Line 46: warning: exported function New should have comment or be unexported (golint)
    • Line 138: warning: exported method Manager.Close should have comment or be unexported (golint)
    • Line 150: warning: exported method Manager.GetCookies should have comment or be unexported (golint)
    • Line 170: warning: exported method Manager.SetCookies should have comment or be unexported (golint)
    • Line 197: warning: exported method Manager.DeleteCookies should have comment or be unexported (golint)
    • Line 224: warning: exported method Manager.GetHeaders should have comment or be unexported (golint)
    • Line 235: warning: exported method Manager.SetHeaders should have comment or be unexported (golint)
    • Line 267: warning: exported method Manager.GetResponse should have comment or be unexported (golint)
    • Line 277: warning: exported method Manager.Navigate should have comment or be unexported (golint)
    • Line 300: warning: exported method Manager.NavigateForward should have comment or be unexported (golint)
    • Line 345: warning: exported method Manager.NavigateBack should have comment or be unexported (golint)
    • Line 387: warning: exported method Manager.WaitForNavigation should have comment or be unexported (golint)
    • Line 391: warning: exported method Manager.WaitForFrameNavigation should have comment or be unexported (golint)
    • Line 447: warning: exported method Manager.AddFrameLoadedListener should have comment or be unexported (golint)
    • Line 457: warning: exported method Manager.RemoveFrameLoadedListener should have comment or be unexported (golint)
    • ferret/pkg/drivers/cookie.go
    • Line 19: warning: comment on exported type SameSite should be of the form "SameSite ..." (with optional leading article) (golint)
    • Line 37: warning: exported const SameSiteDefaultMode should have comment (or a comment on this block) or be unexported (golint)
    • Line 53: warning: exported method HTTPCookie.Type should have comment or be unexported (golint)
    • Line 61: warning: exported method HTTPCookie.Compare should have comment or be unexported (golint)
    • Line 121: warning: exported method HTTPCookie.Hash should have comment or be unexported (golint)
    • Line 139: warning: exported method HTTPCookie.Copy should have comment or be unexported (golint)
    • Line 143: warning: exported method HTTPCookie.MarshalJSON should have comment or be unexported (golint)
    • Line 165: warning: exported method HTTPCookie.GetIn should have comment or be unexported (golint)
    • ferret/pkg/stdlib/strings/concat.go
    • Line 11: warning: comment on exported function Concat should be of the form "Concat ..." (golint)
    • Line 44: warning: comment on exported function ConcatWithSeparator should be of the form "ConcatWithSeparator ..." (golint)
    • ferret/pkg/drivers/value.go
    • Line 16: warning: comment on exported type HTMLNode should be of the form "HTMLNode ..." (with optional leading article) (golint)
    • Line 143: warning: exported type HTMLDocument should have comment or be unexported (golint)
    • Line 228: warning: comment on exported const WaitEventPresence should be of the form "WaitEventPresence ..." (golint)
    • Line 231: warning: comment on exported const WaitEventAbsence should be of the form "WaitEventAbsence ..." (golint)
    • ferret/pkg/runtime/core/source.go
    • Line 5: warning: exported type SourceMap should have comment or be unexported (golint)
    • Line 11: warning: exported function NewSourceMap should have comment or be unexported (golint)
    • Line 15: warning: exported method SourceMap.Line should have comment or be unexported (golint)
    • Line 19: warning: exported method SourceMap.Column should have comment or be unexported (golint)
    • ferret/pkg/runtime/core/type.go
    • Line 12: warning: comment on exported type BaseType should be of the form "BaseType ..." (with optional leading article) (golint)
    • Line 12: warning: comment on exported type Type should be of the form "Type ..." (with optional leading article) (golint)
    • Line 26: warning: exported function NewType should have comment or be unexported (golint)
    • Line 30: warning: exported method BaseType.ID should have comment or be unexported (golint)
    • Line 38: warning: exported method BaseType.Equals should have comment or be unexported (golint)
    • ferret/pkg/stdlib/html/wait_element.go
    • Line 12: warning: comment on exported function WaitElement should be of the form "WaitElement ..." (golint)
    • Line 21: warning: comment on exported function WaitNoElement should be of the form "WaitNoElement ..." (golint)
    • ferret/pkg/drivers/params.go
    • Line 4: warning: exported type ResourceFilter should have comment or be unexported (golint)
    • Line 9: warning: exported type StatusCodeFilter should have comment or be unexported (golint)
    • Line 14: warning: exported type Ignore should have comment or be unexported (golint)
    • Line 19: warning: exported type Viewport should have comment or be unexported (golint)
    • Line 27: warning: exported type Params should have comment or be unexported (golint)
    • Line 38: warning: exported type ParseParams should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/dom/frame.go
    • Line 10: warning: exported type Frame should have comment or be unexported (golint)
    • Line 16: warning: exported type AtomicFrameID should have comment or be unexported (golint)
    • Line 21: warning: exported type AtomicFrameCollection should have comment or be unexported (golint)
    • Line 27: warning: exported function NewAtomicFrameID should have comment or be unexported (golint)
    • Line 31: warning: exported method AtomicFrameID.Get should have comment or be unexported (golint)
    • Line 38: warning: exported method AtomicFrameID.Set should have comment or be unexported (golint)
    • Line 45: warning: exported method AtomicFrameID.Reset should have comment or be unexported (golint)
    • Line 52: warning: exported method AtomicFrameID.IsEmpty should have comment or be unexported (golint)
    • Line 59: warning: exported function NewAtomicFrameCollection should have comment or be unexported (golint)
    • Line 65: warning: exported method AtomicFrameCollection.Length should have comment or be unexported (golint)
    • Line 72: warning: exported method AtomicFrameCollection.ForEach should have comment or be unexported (golint)
    • Line 83: warning: exported method AtomicFrameCollection.Has should have comment or be unexported (golint)
    • Line 92: warning: exported method AtomicFrameCollection.Get should have comment or be unexported (golint)
    • Line 105: warning: exported method AtomicFrameCollection.Set should have comment or be unexported (golint)
    • Line 112: warning: exported method AtomicFrameCollection.Remove should have comment or be unexported (golint)
    • Line 119: warning: exported method AtomicFrameCollection.ToSlice should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/boolean.go
    • Line 13: warning: exported type Boolean should have comment or be unexported (golint)
    • Line 16: warning: exported const False should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: exported function NewBoolean should have comment or be unexported (golint)
    • Line 24: warning: exported function ParseBoolean should have comment or be unexported (golint)
    • Line 44: warning: exported function MustParseBoolean should have comment or be unexported (golint)
    • Line 54: warning: exported method Boolean.MarshalJSON should have comment or be unexported (golint)
    • Line 58: warning: exported method Boolean.Type should have comment or be unexported (golint)
    • Line 70: warning: exported method Boolean.Compare should have comment or be unexported (golint)
    • Line 94: warning: exported method Boolean.Hash should have comment or be unexported (golint)
    • Line 104: warning: exported method Boolean.Copy should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/input/manager.go
    • Line 19: warning: exported type TypeParams should have comment or be unexported (golint)
    • Line 25: warning: exported type Manager should have comment or be unexported (golint)
    • Line 33: warning: exported function NewManager should have comment or be unexported (golint)
    • Line 47: warning: exported method Manager.Keyboard should have comment or be unexported (golint)
    • Line 51: warning: exported method Manager.Mouse should have comment or be unexported (golint)
    • Line 55: warning: exported method Manager.ScrollTop should have comment or be unexported (golint)
    • Line 59: warning: exported method Manager.ScrollBottom should have comment or be unexported (golint)
    • Line 63: warning: exported method Manager.ScrollIntoView should have comment or be unexported (golint)
    • Line 73: warning: exported method Manager.ScrollIntoViewBySelector should have comment or be unexported (golint)
    • Line 77: warning: exported method Manager.ScrollByXY should have comment or be unexported (golint)
    • Line 84: warning: exported method Manager.Focus should have comment or be unexported (golint)
    • Line 98: warning: exported method Manager.FocusBySelector should have comment or be unexported (golint)
    • Line 118: warning: exported method Manager.Blur should have comment or be unexported (golint)
    • Line 124: warning: exported method Manager.BlurBySelector should have comment or be unexported (golint)
    • Line 130: warning: exported method Manager.MoveMouse should have comment or be unexported (golint)
    • Line 144: warning: exported method Manager.MoveMouseBySelector should have comment or be unexported (golint)
    • Line 164: warning: exported method Manager.MoveMouseByXY should have comment or be unexported (golint)
    • Line 172: warning: exported method Manager.Click should have comment or be unexported (golint)
    • Line 196: warning: exported method Manager.ClickBySelector should have comment or be unexported (golint)
    • Line 226: warning: exported method Manager.ClickBySelectorAll should have comment or be unexported (golint)
    • Line 262: warning: exported method Manager.Type should have comment or be unexported (golint)
    • Line 299: warning: exported method Manager.TypeBySelector should have comment or be unexported (golint)
    • Line 342: warning: exported method Manager.Clear should have comment or be unexported (golint)
    • Line 368: warning: exported method Manager.ClearBySelector should have comment or be unexported (golint)
    • Line 400: warning: exported method Manager.ClearByXY should have comment or be unexported (golint)
    • Line 411: warning: exported method Manager.Press should have comment or be unexported (golint)
    • Line 415: warning: exported method Manager.PressBySelector should have comment or be unexported (golint)
    • Line 423: warning: exported method Manager.Select should have comment or be unexported (golint)
    • Line 445: warning: exported method Manager.SelectBySelector should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/regexp.go
    • Line 11: warning: exported type RegexpOperatorType should have comment or be unexported (golint)
    • Line 12: warning: exported type RegexpOperator should have comment or be unexported (golint)
    • Line 19: warning: exported const RegexpOperatorTypeNegative should have comment (or a comment on this block) or be unexported (golint)
    • Line 28: warning: exported function NewRegexpOperator should have comment or be unexported (golint)
    • Line 50: warning: exported method RegexpOperator.Type should have comment or be unexported (golint)
    • Line 54: warning: exported method RegexpOperator.Exec should have comment or be unexported (golint)
    • Line 70: warning: exported method RegexpOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/drivers/container.go
    • Line 7: warning: exported type Container should have comment or be unexported (golint)
    • Line 11: warning: exported function NewContainer should have comment or be unexported (golint)
    • Line 17: warning: exported method Container.Has should have comment or be unexported (golint)
    • Line 23: warning: exported method Container.Register should have comment or be unexported (golint)
    • Line 40: warning: exported method Container.Remove should have comment or be unexported (golint)
    • Line 44: warning: exported method Container.Get should have comment or be unexported (golint)
    • Line 50: warning: exported method Container.GetAll should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/templates/children.go
    • Line 11: warning: exported function GetChildren should have comment or be unexported (golint)
    • Line 15: warning: exported function GetChildrenCount should have comment or be unexported (golint)
    • Line 19: warning: exported function GetChildByIndex should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/limit.go
    • Line 8: warning: exported type LimitIterator should have comment or be unexported (golint)
    • Line 15: warning: exported function NewLimitIterator should have comment or be unexported (golint)
    • Line 23: warning: exported method LimitIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/equality.go
    • Line 10: warning: exported type EqualityOperator should have comment or be unexported (golint)
    • Line 25: warning: exported function NewEqualityOperator should have comment or be unexported (golint)
    • Line 43: warning: exported method EqualityOperator.Exec should have comment or be unexported (golint)
    • Line 59: warning: exported method EqualityOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/drivers/helpers.go
    • Line 8: warning: exported function ToPage should have comment or be unexported (golint)
    • Line 18: warning: exported function ToDocument should have comment or be unexported (golint)
    • Line 33: warning: exported function ToElement should have comment or be unexported (golint)
    • Line 51: warning: exported function SetDefaultParams should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/iterator.go
    • Line 9: warning: exported type Iterator should have comment or be unexported (golint)
    • Line 13: warning: exported type Iterable should have comment or be unexported (golint)
    • Line 18: warning: exported function ToSlice should have comment or be unexported (golint)
    • Line 36: warning: exported function ForEach should have comment or be unexported (golint)
    • ferret/pkg/runtime/core/helpers.go
    • Line 11: warning: exported function IsNil should have comment or be unexported (golint)
    • Line 34: warning: exported function NumberBoundaries should have comment or be unexported (golint)
    • Line 41: warning: exported function NumberUpperBoundary should have comment or be unexported (golint)
    • Line 45: warning: exported function NumberLowerBoundary should have comment or be unexported (golint)
    • Line 49: warning: exported function RandomDefault should have comment or be unexported (golint)
    • Line 55: warning: exported function Random should have comment or be unexported (golint)
    • Line 63: warning: exported function Random2 should have comment or be unexported (golint)
    • Line 69: warning: exported function ForEach should have comment or be unexported (golint)
    • ferret/pkg/stdlib/html/pagination.go
    • Line 12: warning: comment on exported function Pagination should be of the form "Pagination ..." (golint)
    • Line 41: warning: exported var PagingType should have comment or be unexported (golint)
    • Line 44: warning: exported type Paging should have comment or be unexported (golint)
    • Line 49: warning: exported type PagingIterator should have comment or be unexported (golint)
    • Line 56: warning: exported method Paging.MarshalJSON should have comment or be unexported (golint)
    • Line 60: warning: exported method Paging.Type should have comment or be unexported (golint)
    • Line 68: warning: exported method Paging.Compare should have comment or be unexported (golint)
    • Line 76: warning: exported method Paging.Hash should have comment or be unexported (golint)
    • Line 80: warning: exported method Paging.Copy should have comment or be unexported (golint)
    • Line 84: warning: exported method Paging.Iterate should have comment or be unexported (golint)
    • Line 88: warning: exported method PagingIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/binary.go
    • Line 14: warning: exported type Binary should have comment or be unexported (golint)
    • Line 16: warning: exported function NewBinary should have comment or be unexported (golint)
    • Line 20: warning: exported function NewBinaryFrom should have comment or be unexported (golint)
    • Line 30: warning: exported method Binary.MarshalJSON should have comment or be unexported (golint)
    • Line 34: warning: exported method Binary.Type should have comment or be unexported (golint)
    • Line 42: warning: exported method Binary.Compare should have comment or be unexported (golint)
    • Line 65: warning: exported method Binary.Hash should have comment or be unexported (golint)
    • Line 75: warning: exported method Binary.Copy should have comment or be unexported (golint)
    • Line 83: warning: exported method Binary.Length should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/clauses/collect_selector.go
    • Line 6: warning: exported type CollectSelector should have comment or be unexported (golint)
    • Line 11: warning: exported type CollectAggregateSelector should have comment or be unexported (golint)
    • Line 18: warning: exported function NewCollectSelector should have comment or be unexported (golint)
    • Line 30: warning: exported method CollectSelector.Variable should have comment or be unexported (golint)
    • Line 34: warning: exported method CollectSelector.Expression should have comment or be unexported (golint)
    • Line 38: warning: exported function NewCollectAggregateSelector should have comment or be unexported (golint)
    • Line 54: warning: exported method CollectAggregateSelector.Variable should have comment or be unexported (golint)
    • Line 58: warning: exported method CollectAggregateSelector.Expression should have comment or be unexported (golint)
    • Line 62: warning: exported method CollectAggregateSelector.Aggregators should have comment or be unexported (golint)
    • ferret/ferret.go
    • Line 12: warning: exported type Instance should have comment or be unexported (golint)
    • Line 17: warning: exported function New should have comment or be unexported (golint)
    • Line 26: warning: exported method Instance.Functions should have comment or be unexported (golint)
    • Line 30: warning: exported method Instance.Drivers should have comment or be unexported (golint)
    • Line 34: warning: exported method Instance.Compile should have comment or be unexported (golint)
    • Line 38: warning: exported method Instance.MustCompile should have comment or be unexported (golint)
    • Line 42: warning: exported method Instance.Exec should have comment or be unexported (golint)
    • Line 56: warning: exported method Instance.MustExec should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/helpers.go
    • Line 31: warning: exported function SetIn should have comment or be unexported (golint)
    • Line 111: warning: exported function Parse should have comment or be unexported (golint)
    • Line 212: warning: exported function Unmarshal should have comment or be unexported (golint)
    • Line 224: warning: exported function ToBoolean should have comment or be unexported (golint)
    • Line 243: warning: exported function ToFloat should have comment or be unexported (golint)
    • Line 290: warning: exported function ToString should have comment or be unexported (golint)
    • Line 299: warning: exported function ToInt should have comment or be unexported (golint)
    • Line 346: warning: exported function ToArray should have comment or be unexported (golint)
    • Line 396: warning: exported function ToStrings should have comment or be unexported (golint)
    • Line 406: warning: exported function ToStrings2 should have comment or be unexported (golint)
    • Line 418: warning: exported function MapHash should have comment or be unexported (golint)
    • Line 455: warning: exported function IsNumber should have comment or be unexported (golint)
    • Line 461: warning: exported function UnwrapStrings should have comment or be unexported (golint)
    • ferret/pkg/stdlib/arrays/lib.go
    • Line 8: warning: exported function RegisterLib should have comment or be unexported (golint)
    • Line 36: warning: exported function ToUniqueArray should have comment or be unexported (golint)
    • ferret/pkg/drivers/http/driver.go
    • Line 23: warning: exported const DriverName should have comment or be unexported (golint)
    • Line 25: warning: exported type Driver should have comment or be unexported (golint)
    • Line 30: warning: exported function NewDriver should have comment or be unexported (golint)
    • Line 85: warning: exported method Driver.Name should have comment or be unexported (golint)
    • Line 89: warning: exported method Driver.Open should have comment or be unexported (golint)
    • Line 142: warning: exported method Driver.Parse should have comment or be unexported (golint)
    • Line 154: warning: exported method Driver.Close should have comment or be unexported (golint)
    • ferret/pkg/drivers/common/iterator.go
    • Line 11: warning: exported type Iterator should have comment or be unexported (golint)
    • Line 16: warning: exported function NewIterator should have comment or be unexported (golint)
    • Line 26: warning: exported method Iterator.Next should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/filter.go
    • Line 10: warning: exported type FilterPredicate should have comment or be unexported (golint)
    • Line 12: warning: exported type FilterIterator should have comment or be unexported (golint)
    • Line 18: warning: exported function NewFilterIterator should have comment or be unexported (golint)
    • Line 30: warning: exported method FilterIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/runtime/core/errors.go
    • Line 10: warning: exported type SourceErrorDetail should have comment or be unexported (golint)
    • Line 20: warning: exported var ErrMissedArgument should have comment or be unexported (golint)
    • Line 37: warning: exported function SourceError should have comment or be unexported (golint)
    • Line 44: warning: exported function TypeError should have comment or be unexported (golint)
    • Line 64: warning: exported function Error should have comment or be unexported (golint)
    • Line 68: warning: exported function Errorf should have comment or be unexported (golint)
    • Line 72: warning: exported function Errors should have comment or be unexported (golint)
    • Line 84: warning: exported function IsNoMoreData should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/date_time.go
    • Line 13: warning: exported const DefaultTimeLayout should have comment or be unexported (golint)
    • Line 15: warning: exported type DateTime should have comment or be unexported (golint)
    • Line 19: warning: exported var ZeroDateTime should have comment or be unexported (golint)
    • Line 23: warning: exported function NewCurrentDateTime should have comment or be unexported (golint)
    • Line 27: warning: exported function NewDateTime should have comment or be unexported (golint)
    • Line 31: warning: exported function ParseDateTime should have comment or be unexported (golint)
    • Line 35: warning: exported function ParseDateTimeWith should have comment or be unexported (golint)
    • Line 50: warning: exported function MustParseDateTime should have comment or be unexported (golint)
    • Line 60: warning: exported method DateTime.MarshalJSON should have comment or be unexported (golint)
    • Line 64: warning: exported method DateTime.Type should have comment or be unexported (golint)
    • Line 72: warning: exported method DateTime.Compare should have comment or be unexported (golint)
    • Line 94: warning: exported method DateTime.Hash should have comment or be unexported (golint)
    • Line 111: warning: exported method DateTime.Copy should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/events/sources.go
    • Line 10: warning: exported type SourceCollection should have comment or be unexported (golint)
    • Line 15: warning: exported function NewSourceCollection should have comment or be unexported (golint)
    • Line 22: warning: exported method SourceCollection.Close should have comment or be unexported (golint)
    • Line 47: warning: exported method SourceCollection.Size should have comment or be unexported (golint)
    • Line 54: warning: exported method SourceCollection.Get should have comment or be unexported (golint)
    • Line 65: warning: exported method SourceCollection.Add should have comment or be unexported (golint)
    • Line 72: warning: exported method SourceCollection.Remove should have comment or be unexported (golint)
    • ferret/pkg/stdlib/html/lib.go
    • Line 13: warning: exported function RegisterLib should have comment or be unexported (golint)
    • Line 81: warning: exported function OpenOrCastPage should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/member.go
    • Line 10: warning: exported type MemberExpression should have comment or be unexported (golint)
    • Line 16: warning: exported function NewMemberExpression should have comment or be unexported (golint)
    • Line 28: warning: exported method MemberExpression.Exec should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/options.go
    • Line 6: warning: exported type Options should have comment or be unexported (golint)
    • Line 12: warning: exported type Option should have comment or be unexported (golint)
    • Line 15: warning: exported const DefaultAddress should have comment or be unexported (golint)
    • Line 17: warning: exported function NewOptions should have comment or be unexported (golint)
    • Line 30: warning: exported function WithAddress should have comment or be unexported (golint)
    • Line 38: warning: exported function WithProxy should have comment or be unexported (golint)
    • Line 44: warning: exported function WithUserAgent should have comment or be unexported (golint)
    • Line 50: warning: exported function WithKeepCookies should have comment or be unexported (golint)
    • Line 56: warning: exported function WithCustomName should have comment or be unexported (golint)
    • Line 62: warning: exported function WithHeader should have comment or be unexported (golint)
    • Line 68: warning: exported function WithHeaders should have comment or be unexported (golint)
    • Line 74: warning: exported function WithCookie should have comment or be unexported (golint)
    • Line 80: warning: exported function WithCookies should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/dom/document.go
    • Line 25: warning: exported type HTMLDocument should have comment or be unexported (golint)
    • Line 35: warning: exported function LoadRootHTMLDocument should have comment or be unexported (golint)
    • Line 74: warning: exported function LoadHTMLDocument should have comment or be unexported (golint)
    • Line 113: warning: exported function NewHTMLDocument should have comment or be unexported (golint)
    • Line 134: warning: exported method HTMLDocument.MarshalJSON should have comment or be unexported (golint)
    • Line 138: warning: exported method HTMLDocument.Type should have comment or be unexported (golint)
    • Line 150: warning: exported method HTMLDocument.Hash should have comment or be unexported (golint)
    • Line 161: warning: exported method HTMLDocument.Copy should have comment or be unexported (golint)
    • Line 165: warning: exported method HTMLDocument.Compare should have comment or be unexported (golint)
    • Line 176: warning: exported method HTMLDocument.Iterate should have comment or be unexported (golint)
    • Line 180: warning: exported method HTMLDocument.GetIn should have comment or be unexported (golint)
    • Line 184: warning: exported method HTMLDocument.SetIn should have comment or be unexported (golint)
    • Line 188: warning: exported method HTMLDocument.Close should have comment or be unexported (golint)
    • Line 192: warning: exported method HTMLDocument.Frame should have comment or be unexported (golint)
    • Line 196: warning: exported method HTMLDocument.GetNodeType should have comment or be unexported (golint)
    • Line 200: warning: exported method HTMLDocument.GetNodeName should have comment or be unexported (golint)
    • Line 204: warning: exported method HTMLDocument.GetChildNodes should have comment or be unexported (golint)
    • Line 208: warning: exported method HTMLDocument.GetChildNode should have comment or be unexported (golint)
    • Line 212: warning: exported method HTMLDocument.QuerySelector should have comment or be unexported (golint)
    • Line 216: warning: exported method HTMLDocument.QuerySelectorAll should have comment or be unexported (golint)
    • Line 220: warning: exported method HTMLDocument.CountBySelector should have comment or be unexported (golint)
    • Line 224: warning: exported method HTMLDocument.ExistsBySelector should have comment or be unexported (golint)
    • Line 228: warning: exported method HTMLDocument.GetTitle should have comment or be unexported (golint)
    • Line 240: warning: exported method HTMLDocument.GetName should have comment or be unexported (golint)
    • Line 248: warning: exported method HTMLDocument.GetParentDocument should have comment or be unexported (golint)
    • Line 256: warning: exported method HTMLDocument.GetChildDocuments should have comment or be unexported (golint)
    • Line 274: warning: exported method HTMLDocument.XPath should have comment or be unexported (golint)
    • Line 278: warning: exported method HTMLDocument.Length should have comment or be unexported (golint)
    • Line 282: warning: exported method HTMLDocument.GetElement should have comment or be unexported (golint)
    • Line 286: warning: exported method HTMLDocument.GetURL should have comment or be unexported (golint)
    • Line 290: warning: exported method HTMLDocument.MoveMouseByXY should have comment or be unexported (golint)
    • Line 294: warning: exported method HTMLDocument.WaitForElement should have comment or be unexported (golint)
    • Line 327: warning: exported method HTMLDocument.WaitForClassBySelector should have comment or be unexported (golint)
    • Line 344: warning: exported method HTMLDocument.WaitForClassBySelectorAll should have comment or be unexported (golint)
    • Line 361: warning: exported method HTMLDocument.WaitForAttributeBySelector should have comment or be unexported (golint)
    • Line 384: warning: exported method HTMLDocument.WaitForAttributeBySelectorAll should have comment or be unexported (golint)
    • Line 407: warning: exported method HTMLDocument.WaitForStyleBySelector should have comment or be unexported (golint)
    • Line 424: warning: exported method HTMLDocument.WaitForStyleBySelectorAll should have comment or be unexported (golint)
    • Line 441: warning: exported method HTMLDocument.ScrollTop should have comment or be unexported (golint)
    • Line 445: warning: exported method HTMLDocument.ScrollBottom should have comment or be unexported (golint)
    • Line 449: warning: exported method HTMLDocument.ScrollBySelector should have comment or be unexported (golint)
    • Line 453: warning: exported method HTMLDocument.ScrollByXY should have comment or be unexported (golint)
    • Line 457: warning: exported method HTMLDocument.Eval should have comment or be unexported (golint)
    • ferret/pkg/drivers/screenshot.go
    • Line 6: warning: exported const ScreenshotFormatPNG should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: exported type ScreenshotFormat should have comment or be unexported (golint)
    • Line 13: warning: exported type ScreenshotParams should have comment or be unexported (golint)
    • Line 23: warning: exported function IsScreenshotFormatValid should have comment or be unexported (golint)
    • Line 29: warning: exported function NewDefaultHTMLPDFParams should have comment or be unexported (golint)
    • ferret/pkg/runtime/options.go
    • Line 14: warning: exported type Options should have comment or be unexported (golint)
    • Line 19: warning: exported type Option should have comment or be unexported (golint)
    • Line 22: warning: exported function NewOptions should have comment or be unexported (golint)
    • Line 38: warning: exported function WithParam should have comment or be unexported (golint)
    • Line 44: warning: exported function WithParams should have comment or be unexported (golint)
    • Line 52: warning: exported function WithLog should have comment or be unexported (golint)
    • Line 58: warning: exported function WithLogLevel should have comment or be unexported (golint)
    • Line 64: warning: exported function WithLogFields should have comment or be unexported (golint)
    • Line 70: warning: exported method Options.WithContext should have comment or be unexported (golint)
    • ferret/pkg/stdlib/html/wait_style.go
    • Line 12: warning: comment on exported function WaitStyle should be of the form "WaitStyle ..." (golint)
    • Line 22: warning: comment on exported function WaitNoStyle should be of the form "WaitNoStyle ..." (golint)
    • ferret/pkg/drivers/cdp/events/loop.go
    • Line 9: warning: exported type Loop should have comment or be unexported (golint)
    • Line 15: warning: exported function NewLoop should have comment or be unexported (golint)
    • Line 23: warning: exported method Loop.Run should have comment or be unexported (golint)
    • Line 27: warning: exported method Loop.AddSource should have comment or be unexported (golint)
    • Line 34: warning: exported method Loop.RemoveSource should have comment or be unexported (golint)
    • Line 41: warning: exported method Loop.AddListener should have comment or be unexported (golint)
    • Line 56: warning: exported method Loop.RemoveListener should have comment or be unexported (golint)
    • ferret/e2e/cli.go
    • Line 21: warning: exported type Params should have comment or be unexported (golint)
    • Line 27: warning: exported method Params.Set should have comment or be unexported (golint)
    • Line 32: warning: exported method Params.ToMap should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/array.go
    • Line 12: warning: exported type ArrayOperatorType should have comment or be unexported (golint)
    • Line 13: warning: exported type ArrayOperator should have comment or be unexported (golint)
    • Line 21: warning: exported const ArrayOperatorTypeAll should have comment (or a comment on this block) or be unexported (golint)
    • Line 26: warning: exported function IsValidArrayOperatorType should have comment or be unexported (golint)
    • Line 35: warning: exported function ToIsValidArrayOperatorType should have comment or be unexported (golint)
    • Line 48: warning: exported function NewArrayOperator should have comment or be unexported (golint)
    • Line 76: warning: exported method ArrayOperator.Exec should have comment or be unexported (golint)
    • Line 92: warning: exported method ArrayOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/while.go
    • Line 11: warning: exported type WhileMode should have comment or be unexported (golint)
    • Line 13: warning: exported type WhilePredicate should have comment or be unexported (golint)
    • Line 15: warning: exported type WhileIterator should have comment or be unexported (golint)
    • Line 24: warning: exported var WhileModePost should have comment or be unexported (golint)
    • Line 28: warning: exported function NewWhileIterator should have comment or be unexported (golint)
    • Line 44: warning: exported function NewDefaultWhileIterator should have comment or be unexported (golint)
    • Line 48: warning: exported method WhileIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/drivers/common/ua.go
    • Line 7: warning: exported const RandomUserAgent should have comment or be unexported (golint)
    • Line 9: warning: exported function GetUserAgent should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/operators/unary.go
    • Line 11: warning: exported type UnaryOperatorType should have comment or be unexported (golint)
    • Line 12: warning: exported type UnaryOperator should have comment or be unexported (golint)
    • Line 19: warning: exported const UnaryOperatorTypeNoop should have comment (or a comment on this block) or be unexported (golint)
    • Line 34: warning: exported function NewUnaryOperator should have comment or be unexported (golint)
    • Line 55: warning: exported method UnaryOperator.Exec should have comment or be unexported (golint)
    • Line 65: warning: exported method UnaryOperator.Eval should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/events/listeners.go
    • Line 5: warning: exported type ListenerCollection should have comment or be unexported (golint)
    • Line 10: warning: exported function NewListenerCollection should have comment or be unexported (golint)
    • Line 17: warning: exported method ListenerCollection.Size should have comment or be unexported (golint)
    • Line 30: warning: exported method ListenerCollection.Add should have comment or be unexported (golint)
    • Line 44: warning: exported method ListenerCollection.Remove should have comment or be unexported (golint)
    • Line 57: warning: exported method ListenerCollection.Values should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/block.go
    • Line 10: warning: exported type BlockExpression should have comment or be unexported (golint)
    • Line 15: warning: exported function NewBlockExpression should have comment or be unexported (golint)
    • Line 26: warning: exported method BlockExpression.Add should have comment or be unexported (golint)
    • Line 30: warning: exported method BlockExpression.Exec should have comment or be unexported (golint)
    • Line 47: warning: exported method BlockExpression.Iterate should have comment or be unexported (golint)
    • ferret/pkg/runtime/logging/logger.go
    • Line 11: warning: exported type Level should have comment or be unexported (golint)
    • Line 13: warning: exported type Options should have comment or be unexported (golint)
    • Line 21: warning: exported const DebugLevel should have comment (or a comment on this block) or be unexported (golint)
    • Line 31: warning: exported function WithContext should have comment or be unexported (golint)
    • Line 44: warning: exported function FromContext should have comment or be unexported (golint)
    • ferret/pkg/stdlib/html/wait_attr.go
    • Line 12: warning: comment on exported function WaitAttribute should be of the form "WaitAttribute ..." (golint)
    • Line 22: warning: comment on exported function WaitNoAttribute should be of the form "WaitNoAttribute ..." (golint)
    • ferret/pkg/compiler/namespace.go
    • Line 16: warning: exported type NamespaceContainer should have comment or be unexported (golint)
    • Line 32: warning: exported method NamespaceContainer.Namespace should have comment or be unexported (golint)
    • Line 36: warning: exported method NamespaceContainer.MustRegisterFunction should have comment or be unexported (golint)
    • Line 42: warning: exported method NamespaceContainer.RegisterFunction should have comment or be unexported (golint)
    • Line 65: warning: exported method NamespaceContainer.RemoveFunction should have comment or be unexported (golint)
    • Line 69: warning: exported method NamespaceContainer.MustRegisterFunctions should have comment or be unexported (golint)
    • Line 75: warning: exported method NamespaceContainer.RegisterFunctions should have comment or be unexported (golint)
    • Line 87: warning: exported method NamespaceContainer.RegisteredFunctions should have comment or be unexported (golint)
    • ferret/pkg/stdlib/math/lib.go
    • Line 12: warning: exported const RadToDeg should have comment (or a comment on this block) or be unexported (golint)
    • Line 18: warning: exported function RegisterLib should have comment or be unexported (golint)
    • ferret/pkg/stdlib/html/wait_class.go
    • Line 12: warning: comment on exported function WaitClass should be of the form "WaitClass ..." (golint)
    • Line 22: warning: comment on exported function WaitNoClass should be of the form "WaitNoClass ..." (golint)
    • ferret/pkg/drivers/http/element.go
    • Line 19: warning: exported type HTMLElement should have comment or be unexported (golint)
    • Line 26: warning: exported function NewHTMLElement should have comment or be unexported (golint)
    • Line 34: warning: exported method HTMLElement.MarshalJSON should have comment or be unexported (golint)
    • Line 38: warning: exported method HTMLElement.Type should have comment or be unexported (golint)
    • Line 52: warning: exported method HTMLElement.Compare should have comment or be unexported (golint)
    • Line 67: warning: exported method HTMLElement.Hash should have comment or be unexported (golint)
    • Line 83: warning: exported method HTMLElement.Copy should have comment or be unexported (golint)
    • Line 89: warning: exported method HTMLElement.GetNodeType should have comment or be unexported (golint)
    • Line 99: warning: exported method HTMLElement.Close should have comment or be unexported (golint)
    • Line 103: warning: exported method HTMLElement.GetNodeName should have comment or be unexported (golint)
    • Line 107: warning: exported method HTMLElement.Length should have comment or be unexported (golint)
    • Line 115: warning: exported method HTMLElement.GetValue should have comment or be unexported (golint)
    • Line 125: warning: exported method HTMLElement.SetValue should have comment or be unexported (golint)
    • Line 131: warning: exported method HTMLElement.GetInnerText should have comment or be unexported (golint)
    • Line 135: warning: exported method HTMLElement.SetInnerText should have comment or be unexported (golint)
    • Line 141: warning: exported method HTMLElement.GetInnerHTML should have comment or be unexported (golint)
    • Line 151: warning: exported method HTMLElement.SetInnerHTML should have comment or be unexported (golint)
    • Line 157: warning: exported method HTMLElement.GetStyles should have comment or be unexported (golint)
    • Line 165: warning: exported method HTMLElement.GetStyle should have comment or be unexported (golint)
    • Line 173: warning: exported method HTMLElement.SetStyle should have comment or be unexported (golint)
    • Line 185: warning: exported method HTMLElement.SetStyles should have comment or be unexported (golint)
    • Line 205: warning: exported method HTMLElement.RemoveStyle should have comment or be unexported (golint)
    • Line 223: warning: exported method HTMLElement.SetAttributes should have comment or be unexported (golint)
    • Line 241: warning: exported method HTMLElement.GetAttributes should have comment or be unexported (golint)
    • Line 247: warning: exported method HTMLElement.GetAttribute should have comment or be unexported (golint)
    • Line 257: warning: exported method HTMLElement.SetAttribute should have comment or be unexported (golint)
    • Line 270: warning: exported method HTMLElement.RemoveAttribute should have comment or be unexported (golint)
    • Line 281: warning: exported method HTMLElement.GetChildNodes should have comment or be unexported (golint)
    • Line 289: warning: exported method HTMLElement.GetChildNode should have comment or be unexported (golint)
    • Line 297: warning: exported method HTMLElement.QuerySelector should have comment or be unexported (golint)
    • Line 313: warning: exported method HTMLElement.QuerySelectorAll should have comment or be unexported (golint)
    • Line 333: warning: exported method HTMLElement.XPath should have comment or be unexported (golint)
    • Line 378: warning: exported method HTMLElement.SetInnerHTMLBySelector should have comment or be unexported (golint)
    • Line 390: warning: exported method HTMLElement.GetInnerHTMLBySelector should have comment or be unexported (golint)
    • Line 406: warning: exported method HTMLElement.GetInnerHTMLBySelectorAll should have comment or be unexported (golint)
    • Line 431: warning: exported method HTMLElement.GetInnerTextBySelector should have comment or be unexported (golint)
    • Line 441: warning: exported method HTMLElement.SetInnerTextBySelector should have comment or be unexported (golint)
    • Line 453: warning: exported method HTMLElement.GetInnerTextBySelectorAll should have comment or be unexported (golint)
    • Line 464: warning: exported method HTMLElement.CountBySelector should have comment or be unexported (golint)
    • Line 474: warning: exported method HTMLElement.ExistsBySelector should have comment or be unexported (golint)
    • Line 484: warning: exported method HTMLElement.GetIn should have comment or be unexported (golint)
    • Line 488: warning: exported method HTMLElement.SetIn should have comment or be unexported (golint)
    • Line 492: warning: exported method HTMLElement.Iterate should have comment or be unexported (golint)
    • Line 496: warning: exported method HTMLElement.GetParentElement should have comment or be unexported (golint)
    • Line 506: warning: exported method HTMLElement.GetPreviousElementSibling should have comment or be unexported (golint)
    • Line 516: warning: exported method HTMLElement.GetNextElementSibling should have comment or be unexported (golint)
    • Line 526: warning: exported method HTMLElement.Click should have comment or be unexported (golint)
    • Line 530: warning: exported method HTMLElement.ClickBySelector should have comment or be unexported (golint)
    • Line 534: warning: exported method HTMLElement.ClickBySelectorAll should have comment or be unexported (golint)
    • Line 538: warning: exported method HTMLElement.Clear should have comment or be unexported (golint)
    • Line 542: warning: exported method HTMLElement.ClearBySelector should have comment or be unexported (golint)
    • Line 546: warning: exported method HTMLElement.Input should have comment or be unexported (golint)
    • Line 550: warning: exported method HTMLElement.InputBySelector should have comment or be unexported (golint)
    • Line 554: warning: exported method HTMLElement.Press should have comment or be unexported (golint)
    • Line 558: warning: exported method HTMLElement.PressBySelector should have comment or be unexported (golint)
    • Line 562: warning: exported method HTMLElement.Select should have comment or be unexported (golint)
    • Line 566: warning: exported method HTMLElement.SelectBySelector should have comment or be unexported (golint)
    • Line 570: warning: exported method HTMLElement.ScrollIntoView should have comment or be unexported (golint)
    • Line 574: warning: exported method HTMLElement.Focus should have comment or be unexported (golint)
    • Line 578: warning: exported method HTMLElement.FocusBySelector should have comment or be unexported (golint)
    • Line 582: warning: exported method HTMLElement.Blur should have comment or be unexported (golint)
    • Line 586: warning: exported method HTMLElement.BlurBySelector should have comment or be unexported (golint)
    • Line 590: warning: exported method HTMLElement.Hover should have comment or be unexported (golint)
    • Line 594: warning: exported method HTMLElement.HoverBySelector should have comment or be unexported (golint)
    • Line 598: warning: exported method HTMLElement.WaitForClass should have comment or be unexported (golint)
    • Line 602: warning: exported method HTMLElement.WaitForAttribute should have comment or be unexported (golint)
    • Line 606: warning: exported method HTMLElement.WaitForStyle should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/int.go
    • Line 14: warning: exported type Int should have comment or be unexported (golint)
    • Line 16: warning: exported const ZeroInt should have comment or be unexported (golint)
    • Line 18: warning: exported function NewInt should have comment or be unexported (golint)
    • Line 22: warning: exported function ParseInt should have comment or be unexported (golint)
    • Line 55: warning: exported function MustParseInt should have comment or be unexported (golint)
    • Line 65: warning: exported method Int.MarshalJSON should have comment or be unexported (golint)
    • Line 69: warning: exported method Int.Type should have comment or be unexported (golint)
    • Line 77: warning: exported method Int.Compare should have comment or be unexported (golint)
    • Line 116: warning: exported method Int.Hash should have comment or be unexported (golint)
    • Line 129: warning: exported method Int.Copy should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/func_call.go
    • Line 9: warning: exported type FunctionCallExpression should have comment or be unexported (golint)
    • Line 15: warning: exported function NewFunctionCallExpression should have comment or be unexported (golint)
    • Line 27: warning: exported method FunctionCallExpression.Arguments should have comment or be unexported (golint)
    • Line 31: warning: exported method FunctionCallExpression.Function should have comment or be unexported (golint)
    • Line 35: warning: exported method FunctionCallExpression.Exec should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/unique.go
    • Line 9: warning: exported type UniqueIterator should have comment or be unexported (golint)
    • Line 16: warning: exported function NewUniqueIterator should have comment or be unexported (golint)
    • Line 28: warning: exported method UniqueIterator.Next should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/driver.go
    • Line 19: warning: exported const DriverName should have comment or be unexported (golint)
    • Line 20: warning: exported const BlankPageURL should have comment or be unexported (golint)
    • Line 27: warning: exported type Driver should have comment or be unexported (golint)
    • Line 37: warning: exported function NewDriver should have comment or be unexported (golint)
    • Line 45: warning: exported method Driver.Name should have comment or be unexported (golint)
    • Line 49: warning: exported method Driver.Open should have comment or be unexported (golint)
    • Line 68: warning: exported method Driver.Parse should have comment or be unexported (golint)
    • Line 94: warning: exported method Driver.Close should have comment or be unexported (golint)
    • ferret/pkg/stdlib/html/wait_attr_all.go
    • Line 12: warning: comment on exported function WaitAttributeAll should be of the form "WaitAttributeAll ..." (golint)
    • Line 22: warning: comment on exported function WaitNoAttributeAll should be of the form "WaitNoAttributeAll ..." (golint)
    • ferret/pkg/drivers/common/attrs.go
    • Line 5: warning: exported var Attributes should have comment or be unexported (golint)
    • Line 144: warning: exported const AttrNameStyle should have comment (or a comment on this block) or be unexported (golint)
    • Line 155: warning: exported function IsAttribute should have comment or be unexported (golint)
    • ferret/pkg/drivers/response.go
    • Line 20: warning: exported method HTTPResponse.Type should have comment or be unexported (golint)
    • Line 28: warning: exported method HTTPResponse.Compare should have comment or be unexported (golint)
    • Line 52: warning: exported method HTTPResponse.Copy should have comment or be unexported (golint)
    • Line 56: warning: exported method HTTPResponse.Hash should have comment or be unexported (golint)
    • Line 68: warning: exported method HTTPResponse.MarshalJSON should have comment or be unexported (golint)
    • Line 76: warning: exported method HTTPResponse.GetIn should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/array.go
    • Line 16: warning: exported type ArrayPredicate should have comment or be unexported (golint)
    • Line 18: warning: exported type ArraySorter should have comment or be unexported (golint)
    • Line 20: warning: exported type Array should have comment or be unexported (golint)
    • Line 25: warning: exported function EmptyArray should have comment or be unexported (golint)
    • Line 29: warning: exported function NewArray should have comment or be unexported (golint)
    • Line 33: warning: exported function NewArrayWith should have comment or be unexported (golint)
    • Line 37: warning: exported method Array.MarshalJSON should have comment or be unexported (golint)
    • Line 41: warning: exported method Array.Type should have comment or be unexported (golint)
    • Line 55: warning: exported method Array.Compare should have comment or be unexported (golint)
    • Line 97: warning: exported method Array.Hash should have comment or be unexported (golint)
    • Line 122: warning: exported method Array.Copy should have comment or be unexported (golint)
    • Line 132: warning: exported method Array.Length should have comment or be unexported (golint)
    • Line 136: warning: exported method Array.ForEach should have comment or be unexported (golint)
    • Line 144: warning: exported method Array.Find should have comment or be unexported (golint)
    • Line 156: warning: exported method Array.FindOne should have comment or be unexported (golint)
    • Line 166: warning: exported method Array.Get should have comment or be unexported (golint)
    • Line 180: warning: exported method Array.Set should have comment or be unexported (golint)
    • Line 192: warning: exported method Array.Push should have comment or be unexported (golint)
    • Line 196: warning: exported method Array.Slice should have comment or be unexported (golint)
    • Line 213: warning: exported method Array.IndexOf should have comment or be unexported (golint)
    • Line 226: warning: exported method Array.Insert should have comment or be unexported (golint)
    • Line 230: warning: exported method Array.RemoveAt should have comment or be unexported (golint)
    • Line 241: warning: exported method Array.Clone should have comment or be unexported (golint)
    • Line 260: warning: exported method Array.Sort should have comment or be unexported (golint)
    • Line 266: warning: exported method Array.SortWith should have comment or be unexported (golint)
    • Line 280: warning: exported method Array.GetIn should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/collection.go
    • Line 16: warning: exported type IndexedCollection should have comment or be unexported (golint)
    • Line 23: warning: exported type KeyedCollection should have comment or be unexported (golint)
    • Line 38: warning: exported function NewCoreIterator should have comment or be unexported (golint)
    • ferret/pkg/drivers/options.go
    • Line 8: warning: exported type GlobalOption should have comment or be unexported (golint)
    • Line 10: warning: exported type Options should have comment or be unexported (golint)
    • Line 18: warning: exported type Option should have comment or be unexported (golint)
    • Line 21: warning: exported function AsDefault should have comment or be unexported (golint)
    • Line 27: warning: exported function WithProxy should have comment or be unexported (golint)
    • Line 33: warning: exported function WithUserAgent should have comment or be unexported (golint)
    • Line 39: warning: exported function WithCustomName should have comment or be unexported (golint)
    • Line 45: warning: exported function WithHeader should have comment or be unexported (golint)
    • Line 55: warning: exported function WithHeaders should have comment or be unexported (golint)
    • Line 69: warning: exported function WithCookie should have comment or be unexported (golint)
    • Line 79: warning: exported function WithCookies should have comment or be unexported (golint)
    • ferret/pkg/drivers/scroll.go
    • Line 11: warning: exported const ScrollBehaviorInstant should have comment (or a comment on this block) or be unexported (golint)
    • Line 16: warning: exported function NewScrollBehavior should have comment or be unexported (golint)
    • Line 44: warning: exported const ScrollVerticalAlignmentCenter should have comment (or a comment on this block) or be unexported (golint)
    • Line 50: warning: exported function NewScrollVerticalAlignment should have comment or be unexported (golint)
    • Line 86: warning: exported const ScrollHorizontalAlignmentCenter should have comment (or a comment on this block) or be unexported (golint)
    • Line 92: warning: exported function NewScrollHorizontalAlignment should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/input/keyboard.go
    • Line 12: warning: exported type KeyboardModifier should have comment or be unexported (golint)
    • Line 14: warning: exported type KeyboardLocation should have comment or be unexported (golint)
    • Line 16: warning: exported type KeyboardKey should have comment or be unexported (golint)
    • Line 24: warning: exported type Keyboard should have comment or be unexported (golint)
    • Line 30: warning: exported const KeyboardModifierNone should have comment (or a comment on this block) or be unexported (golint)
    • Line 36: warning: comment on exported const KeyboardLocationNone should be of the form "KeyboardLocationNone ..." (golint)
    • Line 42: warning: exported function NewKeyboard should have comment or be unexported (golint)
    • Line 46: warning: exported method Keyboard.Down should have comment or be unexported (golint)
    • Line 54: warning: exported method Keyboard.Up should have comment or be unexported (golint)
    • Line 62: warning: exported method Keyboard.Type should have comment or be unexported (golint)
    • Line 81: warning: exported method Keyboard.Press should have comment or be unexported (golint)
    • ferret/pkg/drivers/cdp/input/mouse.go
    • Line 11: warning: exported type Mouse should have comment or be unexported (golint)
    • Line 17: warning: exported function NewMouse should have comment or be unexported (golint)
    • Line 21: warning: exported method Mouse.Click should have comment or be unexported (golint)
    • Line 25: warning: exported method Mouse.ClickWithCount should have comment or be unexported (golint)
    • Line 39: warning: exported method Mouse.Down should have comment or be unexported (golint)
    • Line 43: warning: exported method Mouse.DownWithCount should have comment or be unexported (golint)
    • Line 52: warning: exported method Mouse.Up should have comment or be unexported (golint)
    • Line 56: warning: exported method Mouse.UpWithCount should have comment or be unexported (golint)
    • Line 65: warning: exported method Mouse.Move should have comment or be unexported (golint)
    • Line 69: warning: exported method Mouse.MoveBySteps should have comment or be unexported (golint)
    • ferret/pkg/runtime/expressions/clauses/collect.go
    • Line 11: warning: exported type Collect should have comment or be unexported (golint)
    • Line 17: warning: exported type CollectGroup should have comment or be unexported (golint)
    • Line 24: warning: exported type CollectCount should have comment or be unexported (golint)
    • Line 28: warning: exported type CollectProjection should have comment or be unexported (golint)
    • Line 32: warning: exported type CollectAggregate should have comment or be unexported (golint)
    • Line 36: warning: exported type CollectClause should have comment or be unexported (golint)
    • Line 43: warning: exported function NewCollect should have comment or be unexported (golint)
    • Line 86: warning: exported function NewCollectCount should have comment or be unexported (golint)
    • Line 94: warning: exported function NewCollectProjection should have comment or be unexported (golint)
    • Line 102: warning: exported function NewCollectAggregate should have comment or be unexported (golint)
    • Line 110: warning: exported function NewCollectClause should have comment or be unexported (golint)
    • Line 122: warning: exported method CollectClause.Iterate should have comment or be unexported (golint)
    • ferret/pkg/stdlib/strings/substr.go
    • Line 11: warning: comment on exported function Substring should be of the form "Substring ..." (golint)
    • Line 58: warning: comment on exported function Left should be of the form "Left ..." (golint)
    • Line 85: warning: comment on exported function Right should be of the form "Right ..." (golint)
    • ferret/pkg/drivers/cdp/input/quad.go
    • Line 13: warning: exported type Quad should have comment or be unexported (golint)
    • Line 114: warning: exported function GetClickablePointByNodeID should have comment or be unexported (golint)
    • Line 118: warning: exported function GetClickablePointByObjectID should have comment or be unexported (golint)
    • ferret/pkg/runtime/values/string.go
    • Line 14: warning: exported type String should have comment or be unexported (golint)
    • Line 17: warning: exported const EmptyString should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: exported function NewString should have comment or be unexported (golint)
    • Line 29: warning: exported function NewStringFromRunes should have comment or be unexported (golint)
    • Line 37: warning: exported function ParseString should have comment or be unexported (golint)
    • Line 61: warning: exported function MustParseString should have comment or be unexported (golint)
    • Line 71: warning: exported method String.MarshalJSON should have comment or be unexported (golint)
    • Line 75: warning: exported method String.Type should have comment or be unexported (golint)
    • Line 83: warning: exported method String.Compare should have comment or be unexported (golint)
    • Line 95: warning: exported method String.Hash should have comment or be unexported (golint)
    • Line 105: warning: exported method String.Copy should have comment or be unexported (golint)
    • Line 109: warning: exported method String.Length should have comment or be unexported (golint)
    • Line 113: warning: exported method String.Contains should have comment or be unexported (golint)
    • Line 117: warning: exported method String.IndexOf should have comment or be unexported (golint)
    • Line 121: warning: exported method String.Concat should have comment or be unexported (golint)
    • ferret/pkg/runtime/core/scope.go
    • Line 8: warning: exported type CloseFunc should have comment or be unexported (golint)
    • Line 10: warning: exported type RootScope should have comment or be unexported (golint)
    • Line 15: warning: exported type Scope should have comment or be unexported (golint)
    • Line 22: warning: exported function NewRootScope should have comment or be unexported (golint)
    • Line 31: warning: exported method RootScope.AddDisposable should have comment or be unexported (golint)
    • Line 41: warning: exported method RootScope.Close should have comment or be unexported (golint)
    • Line 76: warning: exported method Scope.SetVariable should have comment or be unexported (golint)
    • Line 95: warning: exported method Scope.HasVariable should have comment or be unexported (golint)
    • Line 109: warning: exported method Scope.GetVariable should have comment or be unexported (golint)
    • Line 125: warning: exported method Scope.MustGetVariable should have comment or be unexported (golint)
    • Line 135: warning: exported method Scope.UpdateVariable should have comment or be unexported (golint)
    • Line 147: warning: exported method Scope.Fork should have comment or be unexported (golint)
    • ferret/pkg/compiler/compiler.go
    • Line 12: warning: exported type Compiler should have comment or be unexported (golint)
    • Line 16: warning: exported function New should have comment or be unexported (golint)
    • Line 36: warning: exported method Compiler.Compile should have comment or be unexported (golint)
    • Line 73: warning: exported method Compiler.MustCompile should have comment or be unexported (golint)
    • ferret/pkg/runtime/collections/slice.go
    • Line 9: warning: exported type SliceIterator should have comment or be unexported (golint)
    • Line 16: warning: exported function NewSliceIterator should have comment or be unexported (golint)
    • Line 28: warning: exported function NewDefaultSliceIterator should have comment or be unexported (golint)
    • Line 32: warning: exported method SliceIterator.Next should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign99%

IneffAssign detects ineffectual assignments in Go code.


misspell0%

Misspell Finds commonly misspelled English words

An error occurred while running this test (exit status 2)