ksql-lint
v1.0.1
Published
CLI tool to lint KSQLDB commands/queries, for use in CI/CD, using [the official KSQLDB grammar](https://github.com/confluentinc/ksql/blob/master/ksqldb-parser/src/main/antlr4/io/confluent/ksql/parser/SqlBase.g4) and using that parser to validate KSQLDB st
Downloads
194
Readme
ksql-lint
CLI tool to lint KSQLDB commands/queries, for use in CI/CD, using the official KSQLDB grammar and using that parser to validate KSQLDB statements.
To Use
- Run as a CLI by typing
npx ksql-lint ./migrations/*.ksql
Exit codes
When linting files, ksql-lint will exit with one of the following exit codes:
0: Linting was successful and there are no errors.
1: Linting was successful and there is at least one linting error.
ANTLR version
This CLI currently uses ANTLR 4.12. To upgrade, it requires changing both the package.json dependency AND the Docker image tag used in generate.sh.
