github.com/khulnasoft/codebase@v0.0.0-20231214144635-a707781cbb24/errorformat/fmts/ruby.go (about) 1 package fmts 2 3 func init() { 4 const lang = "ruby" 5 6 register(&Fmt{ 7 Name: "brakeman", 8 Errorformat: []string{ 9 `%f%*\s%l%*\s%m`, 10 }, 11 Description: "(brakeman --quiet --format tabs) A static analysis security vulnerability scanner for Ruby on Rails applications", 12 URL: "https://github.com/presidentbeef/brakeman", 13 Language: lang, 14 }) 15 16 register(&Fmt{ 17 Name: "erb-lint", 18 Errorformat: []string{ 19 `%f:%l:%c: %m`, 20 `%-G%.%#`, 21 }, 22 Description: "(erblint --format compact) Lint your ERB or HTML files", 23 URL: "https://github.com/Shopify/erb-lint", 24 Language: lang, 25 }) 26 27 register(&Fmt{ 28 Name: "fasterer", 29 Errorformat: []string{ 30 `%f:%l %m`, 31 `%-G%.%#`, 32 }, 33 Description: "Speed improvements suggester", 34 URL: "https://github.com/DamirSvrtan/fasterer", 35 Language: lang, 36 }) 37 38 register(&Fmt{ 39 Name: "reek", 40 Errorformat: []string{ 41 `%*\s%f:%l: %m`, 42 `%-G%.%#`, 43 }, 44 Description: "(reek --single-line) Code smell detector for Ruby", 45 URL: "https://github.com/troessner/reek", 46 Language: lang, 47 }) 48 49 register(&Fmt{ 50 Name: "rubocop", 51 Errorformat: []string{ 52 `%A%f:%l:%c: %t: %m`, 53 `%Z%p^%#`, 54 `%C%.%#`, 55 `%-G%.%#`, 56 }, 57 Description: "A Ruby static code analyzer, based on the community Ruby style guide", 58 URL: "https://github.com/rubocop-hq/rubocop", 59 Language: lang, 60 }) 61 62 register(&Fmt{ 63 Name: "sorbet", 64 Errorformat: []string{ 65 `%f:%l: %m`, 66 `%-G%.%#`, 67 }, 68 Description: "A fast, powerful type checker designed for Ruby", 69 URL: "https://github.com/sorbet/sorbet", 70 Language: lang, 71 }) 72 73 register(&Fmt{ 74 Name: "standardrb", 75 Errorformat: []string{ 76 `%*\s%f:%l:%c: %.%#: %m`, 77 `%-G%.%#`, 78 }, 79 Description: "(standard) Ruby style guide, linter, and formatter", 80 URL: "https://github.com/testdouble/standard", 81 Language: lang, 82 }) 83 }