[console_scripts]
lucidshark = lucidshark.cli:main

[lucidshark.coverage]
coverage_py = lucidshark.plugins.coverage.coverage_py:CoveragePyPlugin
go_cover = lucidshark.plugins.coverage.go_cover:GoCoverPlugin
istanbul = lucidshark.plugins.coverage.istanbul:IstanbulPlugin
jacoco = lucidshark.plugins.coverage.jacoco:JaCoCoPlugin
tarpaulin = lucidshark.plugins.coverage.tarpaulin:TarpaulinPlugin
vitest_coverage = lucidshark.plugins.coverage.vitest:VitestCoveragePlugin

[lucidshark.duplication]
duplo = lucidshark.plugins.duplication.duplo:DuploPlugin

[lucidshark.formatters]
gofmt = lucidshark.plugins.formatters.gofmt:GofmtFormatter
google_java_format = lucidshark.plugins.formatters.google_java_format:GoogleJavaFormatFormatter
prettier = lucidshark.plugins.formatters.prettier:PrettierFormatter
ruff_format = lucidshark.plugins.formatters.ruff_format:RuffFormatter
rustfmt = lucidshark.plugins.formatters.rustfmt:RustfmtFormatter

[lucidshark.linters]
biome = lucidshark.plugins.linters.biome:BiomeLinter
checkstyle = lucidshark.plugins.linters.checkstyle:CheckstyleLinter
clippy = lucidshark.plugins.linters.clippy:ClippyLinter
eslint = lucidshark.plugins.linters.eslint:ESLintLinter
golangci_lint = lucidshark.plugins.linters.golangci_lint:GoLangCILintLinter
pmd = lucidshark.plugins.linters.pmd:PmdLinter
ruff = lucidshark.plugins.linters.ruff:RuffLinter

[lucidshark.reporters]
ai = lucidshark.plugins.reporters.ai_reporter:AIReporter
json = lucidshark.plugins.reporters.json_reporter:JSONReporter
sarif = lucidshark.plugins.reporters.sarif_reporter:SARIFReporter
summary = lucidshark.plugins.reporters.summary_reporter:SummaryReporter
table = lucidshark.plugins.reporters.table_reporter:TableReporter

[lucidshark.scanners]
checkov = lucidshark.plugins.scanners.checkov:CheckovScanner
gosec = lucidshark.plugins.scanners.gosec:GosecScanner
opengrep = lucidshark.plugins.scanners.opengrep:OpenGrepScanner
trivy = lucidshark.plugins.scanners.trivy:TrivyScanner

[lucidshark.test_runners]
cargo = lucidshark.plugins.test_runners.cargo:CargoTestRunner
go_test = lucidshark.plugins.test_runners.go_test:GoTestRunner
jest = lucidshark.plugins.test_runners.jest:JestRunner
karma = lucidshark.plugins.test_runners.karma:KarmaRunner
maven = lucidshark.plugins.test_runners.maven:MavenTestRunner
playwright = lucidshark.plugins.test_runners.playwright:PlaywrightRunner
pytest = lucidshark.plugins.test_runners.pytest:PytestRunner
vitest = lucidshark.plugins.test_runners.vitest:VitestRunner

[lucidshark.type_checkers]
cargo_check = lucidshark.plugins.type_checkers.cargo_check:CargoCheckChecker
go_vet = lucidshark.plugins.type_checkers.go_vet:GoVetChecker
mypy = lucidshark.plugins.type_checkers.mypy:MypyChecker
pyright = lucidshark.plugins.type_checkers.pyright:PyrightChecker
spotbugs = lucidshark.plugins.type_checkers.spotbugs:SpotBugsChecker
typescript = lucidshark.plugins.type_checkers.typescript:TypeScriptChecker
