# -----------------------------------------------------------------------------
# Configurações SonarQube - Projeto Lotep
# -----------------------------------------------------------------------------

# ==========================================
# Configurações Globais
# ==========================================
sonar.projectKey=main_lotep
sonar.projectName=Lotep
sonar.host.url=http://172.17.0.1:9000
sonar.sourceEncoding=UTF-8

# A autenticação deve ser injetada via variável de ambiente no GitLab CI ($SONAR_TOKEN)
# Não versione tokens ou logins (sonar.login está depreciado).

# ==========================================
# Código Fonte e Testes
# ==========================================
sonar.sources=app,routes,config,database,public,resources,wiki
sonar.tests=tests
sonar.test.inclusions=tests/**/*Test.php

# ==========================================
# Exclusões de Análise (Bugs, Code Smells, Vulnerabilidades)
# ==========================================
sonar.exclusions=vendor/**,node_modules/**,storage/**,bootstrap/cache/**,backup/**,swagger-bootstrap/**,public/assets/vendor/**,public/assets/plugins/**,public/assets/components/**,public/assets/jquery/**,public/vendor/**,**/*.min.js,**/*.min.css,**/bundle.js,**/polyfill.js,**/*.map,.agents/**,.docker/**

# ==========================================
# Exclusões de Duplicidade (Copy-Paste Detection - CPD)
# ==========================================
# Incluído 'database/seeds/**' para evitar o estouro de limites do CPD em arquivos grandes de carga de dados.
sonar.cpd.exclusions=database/migrations/**,database/seeders/**,database/seeds/**,database/factories/**,resources/lang/**,resources/views/**,config/**

# ==========================================
# Configurações Específicas: PHP
# ==========================================
sonar.php.version=7.2.30
# Remova os comentários abaixo quando configurar a geração de relatórios no pipeline (ex: via phpdbg ou Xdebug)
#sonar.php.coverage.reportPaths=clover.xml
#sonar.php.tests.reportPath=junit.xml

# ==========================================
# Configurações Específicas: JavaScript
# ==========================================
sonar.javascript.environments=browser,jquery
