[console_scripts]
lucidshark = lucidshark.cli:main

[lucidshark.coverage]
coverage_py = lucidshark.plugins.coverage.coverage_py:CoveragePyPlugin
istanbul = lucidshark.plugins.coverage.istanbul:IstanbulPlugin

[lucidshark.linters]
biome = lucidshark.plugins.linters.biome:BiomeLinter
checkstyle = lucidshark.plugins.linters.checkstyle:CheckstyleLinter
eslint = lucidshark.plugins.linters.eslint:ESLintLinter
ruff = lucidshark.plugins.linters.ruff:RuffLinter

[lucidshark.reporters]
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
opengrep = lucidshark.plugins.scanners.opengrep:OpenGrepScanner
trivy = lucidshark.plugins.scanners.trivy:TrivyScanner

[lucidshark.test_runners]
jest = lucidshark.plugins.test_runners.jest:JestRunner
karma = lucidshark.plugins.test_runners.karma:KarmaRunner
playwright = lucidshark.plugins.test_runners.playwright:PlaywrightRunner
pytest = lucidshark.plugins.test_runners.pytest:PytestRunner

[lucidshark.type_checkers]
mypy = lucidshark.plugins.type_checkers.mypy:MypyChecker
pyright = lucidshark.plugins.type_checkers.pyright:PyrightChecker
typescript = lucidshark.plugins.type_checkers.typescript:TypeScriptChecker
