40 lines
1.7 KiB
Properties
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
|