[console_scripts]
lucidshark = lucidshark.cli:main

[lucidshark.coverage]
coverage_py = lucidshark.plugins.coverage.coverage_py:CoveragePyPlugin
dotnet_coverage = lucidshark.plugins.coverage.dotnet_coverage:DotnetCoveragePlugin
gcov = lucidshark.plugins.coverage.gcov:GcovPlugin
go_cover = lucidshark.plugins.coverage.go_cover:GoCoverPlugin
istanbul = lucidshark.plugins.coverage.istanbul:IstanbulPlugin
jacoco = lucidshark.plugins.coverage.jacoco:JaCoCoPlugin
lcov = lucidshark.plugins.coverage.lcov:LcovPlugin
phpunit_coverage = lucidshark.plugins.coverage.phpunit_coverage:PhpunitCoveragePlugin
scoverage = lucidshark.plugins.coverage.scoverage:ScoveragePlugin
simplecov = lucidshark.plugins.coverage.simplecov:SimpleCovPlugin
swift_coverage = lucidshark.plugins.coverage.swift_coverage:SwiftCoveragePlugin
tarpaulin = lucidshark.plugins.coverage.tarpaulin:TarpaulinPlugin
vitest_coverage = lucidshark.plugins.coverage.vitest:VitestCoveragePlugin

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

[lucidshark.formatters]
clang_format = lucidshark.plugins.formatters.clang_format:ClangFormatFormatter
dotnet_format_whitespace = lucidshark.plugins.formatters.dotnet_format:DotnetFormatFormatter
gofmt = lucidshark.plugins.formatters.gofmt:GofmtFormatter
ktlint_format = lucidshark.plugins.formatters.ktlint_format:KtlintFormatter
php_cs_fixer = lucidshark.plugins.formatters.php_cs_fixer:PhpCsFixerFormatter
prettier = lucidshark.plugins.formatters.prettier:PrettierFormatter
rubocop_format = lucidshark.plugins.formatters.rubocop_format:RubocopFormatter
ruff_format = lucidshark.plugins.formatters.ruff_format:RuffFormatter
rustfmt = lucidshark.plugins.formatters.rustfmt:RustfmtFormatter
scalafmt = lucidshark.plugins.formatters.scalafmt:ScalafmtFormatter
swiftformat = lucidshark.plugins.formatters.swiftformat:SwiftFormatFormatter

[lucidshark.linters]
biome = lucidshark.plugins.linters.biome:BiomeLinter
checkstyle = lucidshark.plugins.linters.checkstyle:CheckstyleLinter
clang_tidy = lucidshark.plugins.linters.clang_tidy:ClangTidyLinter
clippy = lucidshark.plugins.linters.clippy:ClippyLinter
dotnet_format = lucidshark.plugins.linters.dotnet_format:DotnetFormatLinter
eslint = lucidshark.plugins.linters.eslint:ESLintLinter
golangci_lint = lucidshark.plugins.linters.golangci_lint:GoLangCILintLinter
ktlint = lucidshark.plugins.linters.ktlint:KtlintLinter
phpcs = lucidshark.plugins.linters.phpcs:PhpcsLinter
pmd = lucidshark.plugins.linters.pmd:PmdLinter
rubocop = lucidshark.plugins.linters.rubocop:RubocopLinter
ruff = lucidshark.plugins.linters.ruff:RuffLinter
scalafix = lucidshark.plugins.linters.scalafix:ScalafixLinter
swiftlint = lucidshark.plugins.linters.swiftlint:SwiftLintLinter

[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
ctest = lucidshark.plugins.test_runners.ctest:CTestRunner
dotnet_test = lucidshark.plugins.test_runners.dotnet_test:DotnetTestRunner
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
mocha = lucidshark.plugins.test_runners.mocha:MochaRunner
phpunit = lucidshark.plugins.test_runners.phpunit:PhpunitRunner
playwright = lucidshark.plugins.test_runners.playwright:PlaywrightRunner
pytest = lucidshark.plugins.test_runners.pytest:PytestRunner
rspec = lucidshark.plugins.test_runners.rspec:RspecRunner
sbt = lucidshark.plugins.test_runners.sbt:SbtTestRunner
swift_test = lucidshark.plugins.test_runners.swift_test:SwiftTestRunner
vitest = lucidshark.plugins.test_runners.vitest:VitestRunner

[lucidshark.type_checkers]
cargo_check = lucidshark.plugins.type_checkers.cargo_check:CargoCheckChecker
cppcheck = lucidshark.plugins.type_checkers.cppcheck:CppcheckChecker
detekt = lucidshark.plugins.type_checkers.detekt:DetektChecker
dotnet_build = lucidshark.plugins.type_checkers.dotnet_build:DotnetBuildChecker
go_vet = lucidshark.plugins.type_checkers.go_vet:GoVetChecker
mypy = lucidshark.plugins.type_checkers.mypy:MypyChecker
phpstan = lucidshark.plugins.type_checkers.phpstan:PhpstanChecker
pyright = lucidshark.plugins.type_checkers.pyright:PyrightChecker
scala_compile = lucidshark.plugins.type_checkers.scala_compile:ScalaCompileChecker
sorbet = lucidshark.plugins.type_checkers.sorbet:SorbetChecker
spotbugs = lucidshark.plugins.type_checkers.spotbugs:SpotBugsChecker
swift_compiler = lucidshark.plugins.type_checkers.swift_compiler:SwiftCompilerChecker
typescript = lucidshark.plugins.type_checkers.typescript:TypeScriptChecker
