[console_scripts]
lucidscan = lucidscan.cli:main

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

[lucidscan.enrichers]
ai_explainer = lucidscan.plugins.enrichers.ai_explainer:AIExplainerEnricher

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

[lucidscan.reporters]
json = lucidscan.plugins.reporters.json_reporter:JSONReporter
sarif = lucidscan.plugins.reporters.sarif_reporter:SARIFReporter
summary = lucidscan.plugins.reporters.summary_reporter:SummaryReporter
table = lucidscan.plugins.reporters.table_reporter:TableReporter

[lucidscan.scanners]
checkov = lucidscan.plugins.scanners.checkov:CheckovScanner
opengrep = lucidscan.plugins.scanners.opengrep:OpenGrepScanner
trivy = lucidscan.plugins.scanners.trivy:TrivyScanner

[lucidscan.test_runners]
jest = lucidscan.plugins.test_runners.jest:JestRunner
pytest = lucidscan.plugins.test_runners.pytest:PytestRunner

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