protolint

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

MIT License

Downloads
21.8K
Stars
561
Committers
13

Bot releases are visible (Hide)

protolint - v0.47.2

Published by yoheimuta 10 months ago

Changelog

  • e8006c4 Merge pull request #359 from carstencodes/contrib/carstencodes/deployments/javascript_npm_email
  • 2df28f0 ci: Add NPM_EMAIL
protolint - v0.47.1

Published by yoheimuta 10 months ago

Changelog

  • f640d22 Merge pull request #357 from carstencodes/fixes/carstencodes/npm_publish_failure
  • e71a57c fix: NPM packages cannot be published
protolint - v0.47.0

Published by yoheimuta 10 months ago

Changelog

  • c72c4ac Merge pull request #347 from carstencodes/contrib/carstencodes/deployments/javascript
  • 1f43114 chore: Fixed yamllint issues
  • 338d990 ci: Added JS Deployment
  • 5f771c3 ci: Added JS to CodeQL
  • 49c3d15 doc: Updates for JS Support
  • 47e55a0 feat: Added definition for npm package
  • 96889b8 feat: Added node.js/js/ts 'package.json' as config
  • 26c5ad6 feat: Added reporter equal to tsc output
  • 758e868 qa: Added Tests for package.json
  • 1255662 refactor: Moved each config provider to own file
protolint - v0.46.3

Published by yoheimuta 12 months ago

Changelog

  • 6bd312a Merge pull request #355 from yoheimuta/fix-disable-comment-collision
  • 1bf1e8c fix: protolint:disable MAX_LINE_LENGTH works with a disable comment that has a different ruleID
protolint - v0.46.2

Published by yoheimuta about 1 year ago

Changelog

  • e359414 Merge pull request #353 from yoheimuta/fix-regression-enum-field-prefix
  • 8f2f5a1 fix: Handle ListAccountPipedriveOAuthsEnabledFilter as the same way as the previous version
protolint - v0.46.1

Published by yoheimuta about 1 year ago

Changelog

  • 94b3551 Merge pull request #350 from yoheimuta/improve-tosnakecase
  • 9dc8a5b fix: Make ToSnakecase correct in the way converting from camel-case strings starting with a 2-letter abbreviation
protolint - v0.46.0

Published by yoheimuta about 1 year ago

Changelog

  • ad00a18 Merge pull request #346 from carstencodes/contrib/carstencodes/multiple-reporters
  • fa27b5c doc: Added new description for CI/CD
  • 36b4298 feat: Added ability to create CI loggers
  • 5f14536 feat: Added ability to print sonarqube generic issues
  • 9ef7163 feat: Added ability to specify multiple reporters
  • 9ba3ee4 fix: errcheck issues no longer imminent
protolint - v0.45.2

Published by yoheimuta about 1 year ago

Changelog

  • 12b0300 Merge pull request #344 from yoheimuta/make-dot-separated-filename-correct
  • 1f2cba7 fix: Make dot.separated.proto correct to dot_separated.proto
protolint - v0.45.1

Published by yoheimuta about 1 year ago

Changelog

  • 56b9cf3 Merge pull request #342 from jedevc/fix-trailing-slash-ignore-directories
  • e63b3b1 Merge pull request #343 from yoheimuta/upgrade-go-v1.21
  • 01a971a Remove garif install
  • a207f60 deploy: Adjust goreleaser to the latest deprecation
  • d0b140a feat: Upgrade go version to 1.21
  • 2f2d00f fix: allow ignored directories that already end in a path separator
  • b8c6313 tests: Apply gofmt
  • cf0b18f tests: Get rid of golint because it's deprecated
  • 60e1a5a tests: Replace to use go install
protolint - v0.45.0

Published by yoheimuta over 1 year ago

Changelog

  • 4dd3e2d Merge pull request #335 from carstencodes/contrib/carstencodes/sarif-levels
  • f8f2182 Update README.md
  • b3a1368 chore: Fixed a typo
  • 46bb29b chore: Fixed linter errors
  • f726f38 chore: Fixed two more linter issues
  • 7c09910 chore: Reversed breaking change for plugins
  • 94bef14 chore: Updated garif to latest revision
  • da8f52c feat: A rule should have severity
  • 4de38f5 feat: Added additional sarif report export
  • 3a3cc76 feat: Added customizable severity to plugins
  • 2ba9ed6 feat: Added severity to failures
  • c4f76c9 feat: Made severities customizable
protolint - v0.44.0

Published by yoheimuta over 1 year ago

Changelog

  • 6875bc8 Issue #328 Include released version in examples
  • 12df651 Merge pull request #330 from davidjlynn/feature/#328-ProvideReleasedVersionInExample
  • b0ef834 Merge pull request #332 from carstencodes/contrib/carstencodes/sarif-support
  • 3ff3857 feat: Added Support for SARIF
protolint - v0.43.2

Published by yoheimuta over 1 year ago

Changelog

protolint - v0.43.1

Published by yoheimuta over 1 year ago

Changelog

  • 562afbf Merge pull request #326 from yoheimuta/fix-uri-pluralize/312
  • 1df8bb8 Update README.md
  • 5426fb7 fix: Pluralize 'uri' properly
protolint - v0.43.0

Published by yoheimuta over 1 year ago

Changelog

  • 684fb24 Fix wrong formatting
  • 5199ff6 Merge pull request #308 from yoheimuta/homebrew-core-protolint
  • 433d1eb Merge pull request #311 from tetienne/patch-1
  • d691706 Merge pull request #323 from borisrozumnuk/run-from-code
  • c1c472b Merge pull request #325 from yoheimuta/add-lib-lint-test/322
  • d74ce04 Update README.md
  • 2dbc564 Update Style Guide link
  • af181f0 feat: API for running protolint from Go code
  • c9c2023 feat: API for running protolint from Go code. Add docs for errors
protolint - v0.42.2

Published by yoheimuta almost 2 years ago

Changelog

  • 1a05b7f Merge pull request #300 from yoheimuta/pluralized-rule-case-insensitive/294
  • 8d482d3 fix: Make the pluralized rule check in the case-insensitive way
protolint - v0.42.1

Published by yoheimuta almost 2 years ago

Changelog

  • 5c04366 Merge pull request #298 from yoheimuta/consider-rpc-trailing-comment/292
  • fc37561 Revert "ci: Replace GITHUB_TOKEN with one provided by Actions"
  • a61ad84 chore: Add a comment to remind why you can't use the default token
  • 7d64716 chore: Run go get github.com/yoheimuta/go-protoparser/v4@master
  • 8b619dd feat: Take the rpc's trailing comment into account
protolint - v0.42.0

Published by github-actions[bot] almost 2 years ago

Changelog

  • 2456e08 Have all the comment rules support trailing comments
  • 9b56151 Merge pull request #290 from hf-kklein/patch-1
  • eee39e2 Merge pull request #293 from yoheimuta/have-trailing-comments/292
  • 1e2a993 PACKAGE_NAME_LOWER_CASE enforces lower case
  • 7e724ab chore: Add a new line at the end of files
  • 73ad453 ci: Replace GITHUB_TOKEN with one provided by Actions
protolint - v0.41.0

Published by yoheimuta about 2 years ago

Changelog

  • 6ffbd67 Fix indentrule causing runtime error when the file has a mix of LF and CRLF
  • 2e1d364 Merge pull request #285 from yoheimuta/fix-panic-due-to-mix-lineending/280
  • 9ba4a39 Update README.md
  • 5440322 fix yamllint
  • b2faf1e tests: Remove the unstable part of CI process
  • 51a4af0 tests: Stop uploading scan results for now
protolint - v0.40.0

Published by yoheimuta about 2 years ago

Changelog

  • f345c7a Merge pull request #270 from yoheimuta/support-proto_root
  • 2ddfb80 Merge pull request #271 from wwuck/feature/container-scan
  • f62477b Merge pull request #274 from wwuck/feature/workflow
  • 9f553b0 Merge pull request #277 from yoheimuta/auto-disable
  • ea4ef92 Merge pull request #278 from yoheimuta/auto-disable-enum-field-name-rules
  • 744d705 Merge pull request #282 from yoheimuta/support-auto-disable-enum-field-message
  • 33bd7e3 Merge pull request #283 from yoheimuta/auto-disable-rpc-service
  • 5e872f5 Update README.md
  • bc48156 feat: Auto disable ENUM_FIELD_NAMES_PREFIX
  • de834d2 feat: Auto disable ENUM_FIELD_NAMES_ZERO_VALUE_END_WITH
  • 3b5df5e feat: Auto disable ENUM_NAMES_UPPER_CAMEL_CASE
  • de03594 feat: Auto disable FIELD_NAMES_LOWER_SNAKE_CASE
  • 06df2c4 feat: Auto disable MESSAGE_NAMES_UPPER_CAMEL_CASE
  • ebf7c64 feat: Auto disable PROTO3_GROUPS_AVOID
  • af8f1d3 feat: Auto disable REPEATED_FIELD_NAMES_PLURALIZED
  • b7a8806 feat: Auto disable RPC_NAMES_UPPER_CAMEL_CASE
  • e3c2da2 feat: Auto disable SERVICE_NAMES_UPPER_CAMEL_CASE
  • a3e1675 feat: Auto disable the enumFieldNamesUpperSnakeCase rule
  • 3ed557f feat: Extend the visitor to insert disable comments
  • c80522d feat: Support -auto_disable flag
  • e05dec0 feat: autodisable package has two strategies to put a disable comment
  • 0f627d1 fix: Change from container-scan to trivy
  • 10f8869 fix: always upload sarif results
  • e133c58 fix: fail build on trivy error
  • 6c33bb8 fix: run workflows only on pull_request
  • 6184fe2 fix: set trivy version
  • 8ef404c fix: upload hadolint results in sarif format
  • ec463a7 fix: yamllint errors
  • c23e6ae refactor: Move a test utility function to a more generic package
protolint - v0.39.0

Published by yoheimuta about 2 years ago

Changelog

  • b3dd334 Merge pull request #261 from acgreek/list_include_plugins
  • b95cbc2 Merge pull request #263 from yoheimuta/fix-some-minors
  • 365addf Update README.md
  • 3a5ae63 feat: Add a parameter of proto_root to protoc-gen-protolint
  • 36566e7 fix: goimports
  • 64f7309 list should output plugins
  • 61c5a78 refactor: Remove an unused definition
  • c20ee77 refactor: Remove an unused member
  • 20ca4d4 tests: Skip the fail step. See https://github.com/yoheimuta/protolint/issues/259
Package Rankings
Top 42.96% on Npmjs.org
Top 2.2% on Proxy.golang.org
Top 36.29% on Pypi.org
Top 31.68% on Formulae.brew.sh
Badges
Extracted from project README