protolint

A pluggable linter and fixer to enforce Protocol Buffer style and conventions.

MIT License

Downloads
16.6K
Stars
568
Committers
18

Bot releases are hidden (Show)

protolint - v0.9.1

Published by yoheimuta almost 6 years ago

Changelog

8b93188 Merge pull request #18 from yoheimuta/gorelease
76f8b02 Merge pull request #19 from yoheimuta/tweak-readme
71e89b4 chore: Renamed pl with protolint
84c9b23 chore: Renamed pl with protolint in goreleaser.yml
ffce089 doc: Explained the release page
b01f879 doc: Renamed pl with protolint
64d0eb5 feat: Added cmd/protolint

protolint - v0.9.0

Published by yoheimuta almost 6 years ago

Changelog

79fc4e1 Create LICENSE
0d120e6 Merge pull request #1 from yoheimuta/add-license-1
38529c9 Merge pull request #10 from yoheimuta/max-line-length
4a1ebef Merge pull request #11 from yoheimuta/tweak-readme
faff1a3 Merge pull request #12 from yoheimuta/consistent-indent
7650fb1 Merge pull request #13 from yoheimuta/fix-indent
1d51f48 Merge pull request #14 from yoheimuta/refactor-externalconfig
cdc9289 Merge pull request #15 from yoheimuta/ignore-dir
ecd1893 Merge pull request #16 from yoheimuta/fix-exclude-dir
ba2f25d Merge pull request #17 from yoheimuta/default-config-file
aecc070 Merge pull request #2 from yoheimuta/update-protoparser
d632a07 Merge pull request #3 from yoheimuta/tweak-readme
b9215fa Merge pull request #4 from yoheimuta/respect-prototool
bd01661 Merge pull request #5 from yoheimuta/tweak-readme
7e05151 Merge pull request #6 from yoheimuta/disable-this
0b7f366 Merge pull request #7 from yoheimuta/improve-enable-rule
3abc9a2 Merge pull request #8 from yoheimuta/tweak-readme
cf577ee Merge pull request #9 from yoheimuta/support-config
6ea27a0 chore: Added .gitignore
891b175 chore: Added .goreleaser.yaml
50a861a chore: Added .idea
675c4fe chore: Added Acknowledgement
25769a5 chore: Added Dep
d60ebec chore: Added Makefile
30d2ee4 chore: Added README
b8479af chore: Added TODO
77f232b chore: Added a TODO comment
862f2b4 chore: Added a description about examples
b61201d chore: Added a misc idea file
9f3f3b7 chore: Added a note about INDENT
192032e chore: Added badges
4d570d9 chore: Added deploy job to ci
1133bec chore: Added desc to README
6880276 chore: Added description about -fix
f785c26 chore: Added example/simple.proto
54168f4 chore: Added go.mod
845b93d chore: Added mit badge
9c9a300 chore: Added protolint.yaml
63f663c chore: Added the MAX_LINE_LENGTH description
bb5d7ad chore: Changed GOPATH
7d1cbc9 chore: Fixed go get command
0bd8b7d chore: Fixed misc about yaml
e4995f1 chore: Fixed typo
aa1c314 chore: Installed go yaml
6b4a298 chore: Noted available styles
3d0577a chore: Removed TODO
7996905 chore: Tweaked readme
3c17796 chore: Tweaked readme
3920a08 chore: Updated README
8237dbe chore: Updated go mod
b6e907f chore: Updated protoparser
47cf0ce chore: Updated protoparser
fdae2f1 doc: Replaced with .protolint.yaml
546ea9e feat: Accepted -fix
c6491b5 feat: Added FieldNamesLowerSnakeCaseRule
4c7335b feat: Added ID and Purpose method
3560d99 feat: Added MessageNamesUpperCamelCaseRule
dbc08e7 feat: Added ServiceNamesUpperCamelCaseRule
24ad728 feat: Added a new RPCNamesUpperCamelCaseRule
7131557 feat: Added cmdList
5128a20 feat: Added enumFieldNamesUpperSnakeCaseRule
cf2d3a5 feat: Added indentRule
01e367d feat: Added maxLineLengthRule
e64ea93 feat: Allowed not found yaml
54d6d87 feat: Defined indentRule option
02b4979 feat: Defined maxLineLengthRule option
075a800 feat: Disabled rules with a comment
830af14 feat: Excluded the child directory
91d801b feat: Filtered lint rules
74bec54 feat: Implemented cmd
21c03f6 feat: Implemented internal
ecae67d feat: Passed true to protoparser.WithBodyIncludingComments
17f7774 feat: Provided config from a file
6ba171a feat: Removed log package
62fe355 feat: Supported .protolint.yaml
b124adb feat: Supported INDENT rule
9d0e77f feat: Supported ci
0f7fb1b feat: Supported config_dir_path for cmdLint
f87093d feat: Supported directories setting
c95495e feat: Supported disable:this
410b3eb feat: Supported indent fix mode
0ebee3b feat: Updated go-protoparser
3a131bc feat: Used newline option
e23f97f fix: Enabled rule more appropriate
97bee06 fix: Lint error
885e4e3 fix: Parsed lint command
946f761 fix: Skipped the rule
bf1c7f8 refactor: Created indentOption_test.go
c3037b0 refactor: Packaged stringsutil
a907009 refactor: Renamed to externalConfig
d4410d6 refactor: Renamed to protolint
fda5b52 refactor: Renamed with newline
7ccde24 refactor: Replaced with ShouldSkipRule
5a9b092 refactor: Replaced with rulesOption
aa19946 refactor: Separated externalConfig fields
5fcc6e6 refactor: Seperated baseVisitor
45f3353 refactor: Validated args of lint
8663d07 refactor: separated shouldSkipRule
648393c tests: Added pretty print function
0ef5aad tests: Added strs_test and protoSet_test
4a339c3 tests: Added tests for rules
4c74dbe tests: Comment out goimports
c738f6d tests: Fixed GO111MODULE
765ea7a tests: Fixed externalConfig
d9d6337 tests: Improved to get project root path
ba9148e tests: Installed goimports with GO111MODULE=on
242033f tests: Matched go version with dev
1322171 tests: Set GO111MODULE=on
398e110 tests: Turned on GO111MODULE
7c32421 tests: disable:this