first commit

This commit is contained in:
Giuseppe Naponiello
2026-06-14 19:01:02 +02:00
commit 36bcc9a842
98 changed files with 26936 additions and 0 deletions

39
sonar-project.properties Normal file
View File

@@ -0,0 +1,39 @@
# 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