Skip to content

seachicken/inga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inga

CI

A static analysis tool that searches references from changed code to detect entry points that have a strong impact on the user.

Why?

Code changes daily, and it is always important to check the impact of changes. In many cases, checking the impact of a change depends on how vigilant the author is in writing the code, making it difficult to detect unintended effects during the code review and QA phases. This tool improves software quality by detecting unintended changes at an early phase.

Supported Languages

  • Java
  • JavaScript
  • Kotlin
  • TypeScript

Usage

inga [options]

Options

--diff <string>

Analyze the result of git diff --unified=0 (use "-" to read from standard input)

--root-path <string>

Relative path of the project to be analyzed, so if you do not give this option, it defaults to the command execute path.

--include <string>

Filenames of glob pattern matching to include from analysis. (e.g. "core/**/*.ts")

--exclude <string>

Filenames of glob pattern matching to exclude from analysis. (e.g. "**/*.test.(ts|tsx)")

Run on IntelliJ

Inga for IntelliJ

Run on GitHub Actions

Inga Action

Example projects