Files
dyncoll-dev/sonar-project.properties
Giuseppe Naponiello 36bcc9a842 first commit
2026-06-14 19:01:02 +02:00

40 lines
1.7 KiB
Properties

# Identità del progetto
sonar.projectKey=dyncoll
sonar.projectName=Dynamic Collection
sonar.projectVersion=3.0
sonar.projectBaseDir=.
# Sorgenti da analizzare
sonar.sources=backend/app, backend/resources/, backend/routes, frontend/src
# Esclusioni per non appesantire l'analisi e ignorare file inutili
sonar.exclusions=**/*.spec.ts,frontend/node_modules/**,frontend/dist/**,backend/vendor/**,backend/storage/**,backend/database/migrations/**,backend/database/seeders/**,backend/tests/**,backend/config/**,backend/app/Actions/**,backend/app/Providers/**,backend/routes/**,backend/app/Http/Traits/**
# Esclusioni dalla COPERTURA (i file restano analizzati per gli issue, ma non
# contano nella coverage): codice UI/DOM e wiring non coperto da unit test
# (pages = entry/wiring, config = bootstrap/ui, viewer = integrazione 3DHOP WebGL,
# types = solo dichiarazioni .d.ts). La logica testabile (shared/**: utils, api, …)
# resta misurata.
sonar.coverage.exclusions=frontend/src/pages/**,frontend/src/config/**,frontend/src/viewer/**,frontend/src/types/**
# Configurazione specifica per Lingue
# sonar.language=php
sonar.php.exclusions=**/vendor/**
sonar.typescript.tsconfigPath=frontend/tsconfig.json
sonar.javascript.lcov.reportPaths=frontend/coverage/lcov.info
sonar.typescript.lcov.reportPaths=frontend/coverage/lcov.info
# Codifica file
sonar.sourceEncoding=UTF-8
# Qualità: Forza lo scanner ad aspettare l'esito della Quality Gate
sonar.qualitygate.wait=true
sonar.php.coverage.reportPaths=backend/coverage.xml
# Escludi le at-rule custom di Tailwind v4 dall'analisi CSS
sonar.css.stylelint.reportPaths=
sonar.issue.ignore.multicriteria=e1
sonar.issue.ignore.multicriteria.e1.ruleKey=css:S4662
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.css