Linter rulesProtobufStrict ruleset
Strict ruleset
The recommended rules as errors, plus versioned packages, sorted imports, comments on messages and enums, and spell checking of comments.
Rules
| Name | Severity |
|---|---|
| directory-same-package | error |
| enum-comment-defined | error |
| enum-naming | error |
| enum-no-allow-alias | error |
| enum-value-naming | error |
| enum-value-prefix | error |
| enum-zero-value-suffix | error |
| field-naming | error |
| file-naming | error |
| import-no-cycle | error |
| import-no-public | error |
| import-no-weak | error |
| import-resolved | error |
| import-used | error |
| imports-sorted | error |
| message-comment-defined | error |
| message-naming | error |
| oneof-naming | error |
| package-defined | error |
| package-directory-match | error |
| package-naming | error |
| package-no-import-cycle | error |
| package-options-consistent | error |
| package-same-directory | error |
| package-version-suffix | error |
| rpc-comment-defined | error |
| rpc-naming | error |
| rpc-request-response-unique | error |
| rpc-request-standard-name | error |
| rpc-response-standard-name | error |
| service-comment-defined | error |
| service-naming | error |
| service-suffix | error |
| spell-check | warning |