Preparing report...

Report for github.com/thoughtworks/talisman

A    Great!    Found 34 issues across 63 files

Tweet

gofmt79%

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!


gocyclo98%

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.


golint50%

Golint is a linter for Go source code.

    • talisman/cmd/pre_push_hook.go
    • Line 16: warning: comment on exported const EmptyTreeSha should be of the form "EmptyTreeSha ..." (golint)
    • Line 20: warning: exported type PrePushHook should have comment or be unexported (golint)
    • Line 25: warning: exported function NewPrePushHook should have comment or be unexported (golint)
    • talisman/git_testing/git_testing.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 15: warning: exported var Logger should have comment or be unexported (golint)
    • Line 17: warning: exported type GitTesting should have comment or be unexported (golint)
    • Line 21: warning: exported function Init should have comment or be unexported (golint)
    • Line 34: warning: exported method GitTesting.GitClone should have comment or be unexported (golint)
    • Line 42: warning: exported method GitTesting.SetupBaselineFiles should have comment or be unexported (golint)
    • Line 52: warning: exported method GitTesting.EarliestCommit should have comment or be unexported (golint)
    • Line 56: warning: exported method GitTesting.LatestCommit should have comment or be unexported (golint)
    • Line 60: warning: exported method GitTesting.CreateFileWithContents should have comment or be unexported (golint)
    • Line 73: warning: exported method GitTesting.OverwriteFileContent should have comment or be unexported (golint)
    • Line 86: warning: exported method GitTesting.AppendFileContent should have comment or be unexported (golint)
    • Line 99: warning: exported method GitTesting.RemoveFile should have comment or be unexported (golint)
    • Line 105: warning: exported method GitTesting.FileContents should have comment or be unexported (golint)
    • Line 115: warning: exported method GitTesting.AddAndcommit should have comment or be unexported (golint)
    • Line 120: warning: exported method GitTesting.Add should have comment or be unexported (golint)
    • Line 124: warning: exported method GitTesting.Commit should have comment or be unexported (golint)
    • talisman/cmd/checksum_cmd.go
    • Line 11: warning: exported type ChecksumCmd should have comment or be unexported (golint)
    • Line 15: warning: exported function NewChecksumCmd should have comment or be unexported (golint)
    • Line 19: warning: exported method ChecksumCmd.Run should have comment or be unexported (golint)
    • talisman/detector/filecontent/base64_detector.go
    • Line 10: warning: exported const BASE64_CHARS should have comment or be unexported (golint)
    • Line 11: warning: exported const BASE64_ENTROPY_THRESHOLD should have comment or be unexported (golint)
    • Line 12: warning: exported const MIN_BASE64_SECRET_LENGTH should have comment or be unexported (golint)
    • Line 14: warning: exported type Base64Detector should have comment or be unexported (golint)
    • Line 22: warning: exported function NewBase64Detector should have comment or be unexported (golint)
    • Line 44: warning: exported method Base64Detector.CheckBase64Encoding should have comment or be unexported (golint)
    • talisman/detector/filecontent/hex_detector.go
    • Line 3: warning: exported const HEX_CHARS should have comment or be unexported (golint)
    • Line 4: warning: exported const HEX_ENTROPY_THRESHOLD should have comment or be unexported (golint)
    • Line 5: warning: exported const MIN_HEX_SECRET_LENGTH should have comment or be unexported (golint)
    • Line 7: warning: exported type HexDetector should have comment or be unexported (golint)
    • Line 12: warning: exported function NewHexDetector should have comment or be unexported (golint)
    • Line 26: warning: exported method HexDetector.CheckHexEncoding should have comment or be unexported (golint)
    • talisman/detector/pattern/match_pattern.go
    • Line 12: warning: exported type PatternMatcher should have comment or be unexported (golint)
    • Line 16: warning: exported type DetectionsWithSeverity should have comment or be unexported (golint)
    • Line 46: warning: exported function NewPatternMatcher should have comment or be unexported (golint)
    • talisman/detector/filesize/filesize_detector.go
    • Line 14: warning: exported type FileSizeDetector should have comment or be unexported (golint)
    • Line 18: warning: exported function NewFileSizeDetector should have comment or be unexported (golint)
    • Line 22: warning: exported method FileSizeDetector.Test should have comment or be unexported (golint)
    • talisman/utility/utility.go
    • Line 28: warning: comment on exported function CreateArt should be of the form "CreateArt ..." (golint)
    • Line 34: warning: comment on exported function File should be of the form "File ..." (golint)
    • Line 60: warning: exported function Dir should have comment or be unexported (golint)
    • Line 94: warning: exported function IsFileSymlink should have comment or be unexported (golint)
    • Line 102: warning: exported function SafeReadFile should have comment or be unexported (golint)
    • talisman/cmd/pre_commit_hook.go
    • Line 9: warning: exported type PreCommitHook should have comment or be unexported (golint)
    • Line 13: warning: exported function NewPreCommitHook should have comment or be unexported (golint)
    • talisman/detector/filecontent/shannon_entropy.go
    • Line 8: warning: exported type Entropy should have comment or be unexported (golint)
    • Line 12: warning: exported method Entropy.GetShannonEntropy should have comment or be unexported (golint)
    • Line 26: warning: exported method Entropy.GetEntropyCandidatesWithinWord should have comment or be unexported (golint)
    • talisman/cmd/pattern_cmd.go
    • Line 12: warning: exported type PatternCmd should have comment or be unexported (golint)
    • Line 16: warning: exported function NewPatternCmd should have comment or be unexported (golint)
    • Line 35: warning: exported function ReadFile should have comment or be unexported (golint)
    • talisman/talismanrc/talismanrc.go
    • Line 16: warning: exported type Mode should have comment or be unexported (golint)
    • Line 17: warning: exported type CommitID should have comment or be unexported (golint)
    • Line 20: warning: exported const HookMode should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: exported type TalismanRC should have comment or be unexported (golint)
    • Line 200: warning: exported function For should have comment or be unexported (golint)
    • talisman/talismanrc/types.go
    • Line 8: warning: exported type PatternString should have comment or be unexported (golint)
    • Line 10: warning: exported type CustomSeverityConfig should have comment or be unexported (golint)
    • Line 15: warning: exported type IgnoreConfig should have comment or be unexported (golint)
    • Line 22: warning: exported type FileIgnoreConfig should have comment or be unexported (golint)
    • Line 36: warning: exported method FileIgnoreConfig.GetFileName should have comment or be unexported (golint)
    • Line 40: warning: exported method FileIgnoreConfig.ChecksumMatches should have comment or be unexported (golint)
    • Line 44: warning: exported method FileIgnoreConfig.GetAllowedPatterns should have comment or be unexported (golint)
    • Line 54: warning: exported type ScopeConfig should have comment or be unexported (golint)
    • Line 58: warning: exported type ExperimentalConfig should have comment or be unexported (golint)
    • talisman/detector/helpers/detection_results.go
    • Line 22: warning: exported type Details should have comment or be unexported (golint)
    • Line 29: warning: exported type ResultsDetails should have comment or be unexported (golint)
    • Line 36: warning: exported type FailureTypes should have comment or be unexported (golint)
    • Line 44: warning: exported type ResultsSummary should have comment or be unexported (golint)
    • Line 146: warning: exported method DetectionResults.Warn should have comment or be unexported (golint)
    • Line 227: warning: exported method DetectionResults.HasWarnings should have comment or be unexported (golint)
    • Line 231: warning: exported method DetectionResults.HasDetectionMessages should have comment or be unexported (golint)
    • Line 249: warning: exported method DetectionResults.ReportWarnings should have comment or be unexported (golint)
    • Line 389: warning: exported method DetectionResults.ReportFileWarnings should have comment or be unexported (golint)
    • talisman/detector/filecontent/filecontent_detector.go
    • Line 18: warning: exported type FileContentDetector should have comment or be unexported (golint)
    • Line 25: warning: exported function NewFileContentDetector should have comment or be unexported (golint)
    • Line 33: warning: exported method FileContentDetector.AggressiveMode should have comment or be unexported (golint)
    • Line 79: warning: exported method FileContentDetector.Test should have comment or be unexported (golint)
    • talisman/talismanrc/entry-point.go
    • Line 20: warning: exported function ReadConfigFromRCFile should have comment or be unexported (golint)
    • Line 42: warning: comment on exported const DefaultRCVersion should be of the form "DefaultRCVersion ..." (golint)
    • Line 44: warning: exported const DefaultRCFileName should have comment (or a comment on this block) or be unexported (golint)
    • Line 47: warning: exported function SetFs__ should have comment or be unexported (golint)
    • Line 47: warning: don't use underscores in Go names; func SetFs__ should be SetFs (golint)
    • Line 51: warning: exported function SetRcFilename__ should have comment or be unexported (golint)
    • Line 51: warning: don't use underscores in Go names; func SetRcFilename__ should be SetRcFilename (golint)
    • Line 55: warning: exported type RepoFileReader should have comment or be unexported (golint)
    • Line 67: warning: exported function ConfigFromFile should have comment or be unexported (golint)
    • Line 71: warning: exported function MakeWithFileIgnores should have comment or be unexported (golint)
    • Line 75: warning: exported function BuildIgnoreConfig should have comment or be unexported (golint)
    • talisman/prompt/survey.go
    • Line 10: warning: exported type Prompt should have comment or be unexported (golint)
    • Line 14: warning: exported function NewPrompt should have comment or be unexported (golint)
    • Line 20: warning: exported function NewPromptContext should have comment or be unexported (golint)
    • Line 27: warning: exported type PromptContext should have comment or be unexported (golint)
    • talisman/detector/severity/severity.go
    • Line 14: warning: exported function String should have comment or be unexported (golint)
    • Line 18: warning: exported function FromString should have comment or be unexported (golint)
    • Line 27: warning: exported type Severity should have comment or be unexported (golint)
    • Line 33: warning: exported method Severity.ExceedsThreshold should have comment or be unexported (golint)
    • Line 37: warning: exported method Severity.UnmarshalYAML should have comment or be unexported (golint)
    • Line 47: warning: exported method Severity.MarshalYAML should have comment or be unexported (golint)
    • Line 51: warning: exported method Severity.UnmarshalJSON should have comment or be unexported (golint)
    • Line 60: warning: exported method Severity.MarshalJSON should have comment or be unexported (golint)
    • Line 66: warning: exported const Low should have comment (or a comment on this block) or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign95%

IneffAssign detects ineffectual assignments in Go code.


misspell95%

Misspell Finds commonly misspelled English words

    • talisman/detector/filecontent/word_check_words_list.go
    • Line 863: warning: "accension" is a misspelling of "accession" (misspell)
    • Line 926: warning: "accidential" is a misspelling of "accidental" (misspell)
    • Line 928: warning: "accidently" is a misspelling of "accidentally" (misspell)
    • Line 2660: warning: "administerd" is a misspelling of "administered" (misspell)
    • Line 4147: warning: "agre" is a misspelling of "agree" (misspell)
    • Line 4440: warning: "airscape" is a misspelling of "airspace" (misspell)
    • Line 6074: warning: "altho" is a misspelling of "although" (misspell)
    • Line 8133: warning: "androgenous" is a misspelling of "androgynous" (misspell)
    • Line 11667: warning: "apostrophied" is a misspelling of "apostrophe" (misspell)
    • Line 14304: warning: "Asperges" is a misspelling of "Aspergers" (misspell)
    • Line 14640: warning: "assumptious" is a misspelling of "assumptions" (misspell)
    • Line 20477: warning: "belive" is a misspelling of "believe" (misspell)
    • Line 22478: warning: "binominal" is a misspelling of "binomial" (misspell)
    • Line 28674: warning: "calaber" is a misspelling of "caliber" (misspell)
    • Line 28718: warning: "calander" is a misspelling of "calendar" (misspell)
    • Line 30485: warning: "Cardinalis" is a misspelling of "Cardinals" (misspell)
    • Line 30819: warning: "Carolan" is a misspelling of "Carolina" (misspell)
    • Line 31747: warning: "catholicus" is a misspelling of "catholics" (misspell)
    • Line 37149: warning: "classis" is a misspelling of "classics" (misspell)
    • Line 39512: warning: "Colombina" is a misspelling of "Colombia" (misspell)
    • Line 39704: warning: "Columbidae" is a misspelling of "Columbia" (misspell)
    • Line 39979: warning: "commendment" is a misspelling of "commandment" (misspell)
    • Line 40294: warning: "compensative" is a misspelling of "compensate" (misspell)
    • Line 40298: warning: "compense" is a misspelling of "compensate" (misspell)
    • Line 40405: warning: "complier" is a misspelling of "compiler" (misspell)
    • Line 40444: warning: "Compositae" is a misspelling of "Composite" (misspell)
    • Line 41104: warning: "configurate" is a misspelling of "configure" (misspell)
    • Line 41731: warning: "Consolato" is a misspelling of "Consolation" (misspell)
    • Line 41973: warning: "contection" is a misspelling of "contention" (misspell)
    • Line 42156: warning: "contracter" is a misspelling of "contractor" (misspell)
    • Line 42435: warning: "conversationable" is a misspelling of "conversational" (misspell)
    • Line 44196: warning: "counterfact" is a misspelling of "counteract" (misspell)
    • Line 44303: warning: "counterpaly" is a misspelling of "counterplay" (misspell)
    • Line 44417: warning: "counterside" is a misspelling of "countryside" (misspell)
    • Line 49961: warning: "deficience" is a misspelling of "deficiencies" (misspell)
    • Line 50338: warning: "delegative" is a misspelling of "delegate" (misspell)
    • Line 50360: warning: "deliberant" is a misspelling of "deliberate" (misspell)
    • Line 50842: warning: "demonstrant" is a misspelling of "demonstrate" (misspell)
    • Line 51221: warning: "departer" is a misspelling of "departure" (misspell)
    • Line 51517: warning: "derivate" is a misspelling of "derivative" (misspell)
    • Line 57673: warning: "draughtman" is a misspelling of "draughtsman" (misspell)
    • Line 58579: warning: "duplicitas" is a misspelling of "duplicates" (misspell)
    • Line 58741: warning: "Dyas" is a misspelling of "Dryas" (misspell)
    • Line 58776: warning: "dynamis" is a misspelling of "dynamics" (misspell)
    • Line 60939: warning: "embarras" is a misspelling of "embarrass" (misspell)
    • Line 64116: warning: "equiped" is a misspelling of "equipped" (misspell)
    • Line 66876: warning: "expendible" is a misspelling of "expendable" (misspell)
    • Line 68037: warning: "Falcones" is a misspelling of "Falcons" (misspell)
    • Line 69008: warning: "feminie" is a misspelling of "feminine" (misspell)
    • Line 69625: warning: "fictious" is a misspelling of "fictitious" (misspell)
    • Line 71279: warning: "flourishment" is a misspelling of "flourishing" (misspell)
    • Line 72188: warning: "forefit" is a misspelling of "forfeit" (misspell)
    • Line 73027: warning: "fouth" is a misspelling of "fourth" (misspell)
    • Line 73463: warning: "frequence" is a misspelling of "frequencies" (misspell)
    • Line 74800: warning: "Galatic" is a misspelling of "Galactic" (misspell)
    • Line 79560: warning: "Graphis" is a misspelling of "Graphics" (misspell)
    • Line 85883: warning: "hinderance" is a misspelling of "hindrance" (misspell)
    • Line 86977: warning: "homogeneize" is a misspelling of "homogenize" (misspell)
    • Line 88061: warning: "humanitary" is a misspelling of "humanity" (misspell)
    • Line 91225: warning: "illess" is a misspelling of "illness" (misspell)
    • Line 91349: warning: "illustre" is a misspelling of "illustrate" (misspell)
    • Line 92393: warning: "improvision" is a misspelling of "improvisation" (misspell)
    • Line 92812: warning: "incidently" is a misspelling of "incidentally" (misspell)
    • Line 92876: warning: "incluse" is a misspelling of "includes" (misspell)
    • Line 93068: warning: "inconsciously" is a misspelling of "unconsciously" (misspell)
    • Line 93131: warning: "incontrollably" is a misspelling of "uncontrollably" (misspell)
    • Line 93414: warning: "indefinitive" is a misspelling of "indefinite" (misspell)
    • Line 93418: warning: "indefinity" is a misspelling of "indefinitely" (misspell)
    • Line 94094: warning: "inexpectedly" is a misspelling of "unexpectedly" (misspell)
    • Line 94228: warning: "infectuous" is a misspelling of "infectious" (misspell)
    • Line 94426: warning: "informable" is a misspelling of "informal" (misspell)
    • Line 94744: warning: "inheritage" is a misspelling of "heritage" (misspell)
    • Line 95034: warning: "inofficial" is a misspelling of "unofficial" (misspell)
    • Line 95543: warning: "instructer" is a misspelling of "instructor" (misspell)
    • Line 95584: warning: "insuccessful" is a misspelling of "unsuccessful" (misspell)
    • Line 96508: warning: "internation" is a misspelling of "international" (misspell)
    • Line 97416: warning: "introverse" is a misspelling of "introverts" (misspell)
    • Line 97577: warning: "inventer" is a misspelling of "inventor" (misspell)
    • Line 98117: warning: "irrationably" is a misspelling of "irrationally" (misspell)
    • Line 111549: warning: "margarite" is a misspelling of "margaret" (misspell)
    • Line 112291: warning: "mathematicals" is a misspelling of "mathematics" (misspell)
    • Line 117631: warning: "misunderstandingly" is a misspelling of "misunderstandings" (misspell)
    • Line 119628: warning: "morphinate" is a misspelling of "morphine" (misspell)
    • Line 122680: warning: "nationalty" is a misspelling of "nationality" (misspell)
    • Line 128559: warning: "numberous" is a misspelling of "numerous" (misspell)
    • Line 131731: warning: "orangism" is a misspelling of "organism" (misspell)
    • Line 137808: warning: "palster" is a misspelling of "plaster" (misspell)
    • Line 140187: warning: "pastural" is a misspelling of "pastoral" (misspell)
    • Line 140448: warning: "patriotics" is a misspelling of "patriotism" (misspell)
    • Line 140511: warning: "pattened" is a misspelling of "patented" (misspell)
    • Line 140717: warning: "payed" is a misspelling of "paid" (misspell)
    • Line 142800: warning: "peripherial" is a misspelling of "peripheral" (misspell)
    • Line 143283: warning: "perscribe" is a misspelling of "prescribe" (misspell)
    • Line 143544: warning: "pervious" is a misspelling of "previous" (misspell)
    • Line 147746: warning: "planation" is a misspelling of "plantation" (misspell)
    • Line 153678: warning: "prefectly" is a misspelling of "perfectly" (misspell)
    • Line 153830: warning: "pregnance" is a misspelling of "pregnancies" (misspell)
    • Line 153867: warning: "prehaps" is a misspelling of "perhaps" (misspell)
    • Line 155243: warning: "pretensive" is a misspelling of "pretense" (misspell)
    • Line 156631: warning: "programmar" is a misspelling of "programmer" (misspell)
    • Line 157227: warning: "propper" is a misspelling of "proper" (misspell)
    • Line 157242: warning: "proprietory" is a misspelling of "proprietary" (misspell)
    • Line 158191: warning: "Provencial" is a misspelling of "Provincial" (misspell)
    • Line 158214: warning: "providance" is a misspelling of "providence" (misspell)
    • Line 158240: warning: "provine" is a misspelling of "province" (misspell)
    • Line 160328: warning: "purposedly" is a misspelling of "purposely" (misspell)
    • Line 160777: warning: "pyramides" is a misspelling of "pyramids" (misspell)
    • Line 163305: warning: "Raptores" is a misspelling of "Raptors" (misspell)
    • Line 164183: warning: "rebounce" is a misspelling of "rebound" (misspell)
    • Line 165456: warning: "refect" is a misspelling of "reflect" (misspell)
    • Line 165685: warning: "refreshener" is a misspelling of "refresher" (misspell)
    • Line 165939: warning: "Regulares" is a misspelling of "Regulars" (misspell)
    • Line 166426: warning: "relevation" is a misspelling of "revelation" (misspell)
    • Line 167081: warning: "repentable" is a misspelling of "repeatable" (misspell)
    • Line 167245: warning: "repositary" is a misspelling of "repository" (misspell)
    • Line 167739: warning: "residental" is a misspelling of "residential" (misspell)
    • Line 167816: warning: "resistable" is a misspelling of "resistible" (misspell)
    • Line 168028: warning: "restauration" is a misspelling of "restoration" (misspell)
    • Line 168798: warning: "revelant" is a misspelling of "relevant" (misspell)
    • Line 168868: warning: "reversable" is a misspelling of "reversible" (misspell)
    • Line 169855: warning: "ridiculize" is a misspelling of "ridicule" (misspell)
    • Line 173321: warning: "Sanhedrim" is a misspelling of "Sanhedrin" (misspell)
    • Line 177014: warning: "seldomly" is a misspelling of "seldom" (misspell)
    • Line 178219: warning: "sence" is a misspelling of "sense" (misspell)
    • Line 178419: warning: "separatedly" is a misspelling of "separately" (misspell)
    • Line 181076: warning: "sideral" is a misspelling of "sidereal" (misspell)
    • Line 181714: warning: "simulative" is a misspelling of "simulate" (misspell)
    • Line 183076: warning: "slighty" is a misspelling of "slightly" (misspell)
    • Line 186263: warning: "spermatozoan" is a misspelling of "spermatozoon" (misspell)
    • Line 186930: warning: "spiritualty" is a misspelling of "spirituality" (misspell)
    • Line 186935: warning: "spiritus" is a misspelling of "spirits" (misspell)
    • Line 187665: warning: "spreaded" is a misspelling of "spread" (misspell)
    • Line 187743: warning: "sprinklered" is a misspelling of "sprinkled" (misspell)
    • Line 190206: warning: "stong" is a misspelling of "strong" (misspell)
    • Line 191088: warning: "stroy" is a misspelling of "story" (misspell)
    • Line 192873: warning: "substract" is a misspelling of "subtract" (misspell)
    • Line 192874: warning: "substraction" is a misspelling of "subtraction" (misspell)
    • Line 195211: warning: "suppost" is a misspelling of "supports" (misspell)
    • Line 195608: warning: "surviver" is a misspelling of "survivor" (misspell)
    • Line 195646: warning: "suspectible" is a misspelling of "susceptible" (misspell)
    • Line 196312: warning: "syllabe" is a misspelling of "syllable" (misspell)
    • Line 196444: warning: "symmetral" is a misspelling of "symmetric" (misspell)
    • Line 197583: warning: "tailsman" is a misspelling of "talisman" (misspell)
    • Line 198681: warning: "tath" is a misspelling of "that" (misspell)
    • Line 199875: warning: "tendence" is a misspelling of "tendencies" (misspell)
    • Line 203489: warning: "Timne" is a misspelling of "Time" (misspell)
    • Line 205975: warning: "translater" is a misspelling of "translator" (misspell)
    • Line 207545: warning: "triology" is a misspelling of "trilogy" (misspell)
    • Line 211260: warning: "unappropriate" is a misspelling of "inappropriate" (misspell)
    • Line 211262: warning: "unappropriately" is a misspelling of "inappropriately" (misspell)
    • Line 212880: warning: "uncompatible" is a misspelling of "incompatible" (misspell)
    • Line 213134: warning: "unconsiderate" is a misspelling of "inconsiderate" (misspell)
    • Line 213144: warning: "unconsistent" is a misspelling of "inconsistent" (misspell)
    • Line 213283: warning: "unconvenient" is a misspelling of "inconvenient" (misspell)
    • Line 214956: warning: "undestructible" is a misspelling of "indestructible" (misspell)
    • Line 216153: warning: "unexperience" is a misspelling of "inexperience" (misspell)
    • Line 216177: warning: "unexplicably" is a misspelling of "inexplicably" (misspell)
    • Line 216808: warning: "unfortune" is a misspelling of "unfortunate" (misspell)
    • Line 220583: warning: "unplacable" is a misspelling of "unplayable" (misspell)
    • Line 224149: warning: "untill" is a misspelling of "until" (misspell)
    • Line 224787: warning: "unvulnerable" is a misspelling of "invulnerable" (misspell)
    • Line 224986: warning: "unwieldly" is a misspelling of "unwieldy" (misspell)
    • Line 225570: warning: "upsteam" is a misspelling of "upstream" (misspell)
    • Line 227500: warning: "vell" is a misspelling of "well" (misspell)
    • Line 229093: warning: "virtuose" is a misspelling of "virtues" (misspell)
    • Line 234038: warning: "xenophoby" is a misspelling of "xenophobia" (misspell)
    • Line 234039: warning: "Xenophonic" is a misspelling of "Xenophobic" (misspell)