Ctrl K
ComunidadGuías…

sonar-project.properties

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
sonar.projectKey=Erreur32_MynetworK
sonar.organization=erreur32

sonar.projectName=MynetworK
sonar.projectVersion=0.13.12

# Sources
sonar.sources=src,server
sonar.exclusions=**/node_modules/**,**/dist/**,**/build/**,**/*.test.*,**/*.spec.*,**/coverage/**,src/constants/version.ts,src/main.tsx,src/vendor/**

# Exclude version-managed files from duplication detection (updated by update-version.sh, not real duplication)
sonar.cpd.exclusions=**/constants/version.ts,**/main.tsx,**/FreeboxPlugin.ts,**/UniFiPlugin.ts,**/ScanReseauPlugin.ts

# Exclude all sources from coverage (no test suite in this project)
sonar.coverage.exclusions=**/*

# TypeScript
sonar.typescript.lcov.reportPaths=coverage/lcov.info

# Encoding
sonar.sourceEncoding=UTF-8

# Security hotspot exclusions for false positives
# S2245: Math.random() used for visual animations (not security), safe
# S1313: Hardcoded IPs expected in a network monitoring tool (private ranges, DNS defaults)
sonar.issue.ignore.multicriteria=e1,e2,e3,e4,e5,e6,e7,e8

# S2245 (Math.random) - frontend animation/visual code only
sonar.issue.ignore.multicriteria.e1.ruleKey=typescript:S2245
sonar.issue.ignore.multicriteria.e1.resourceKey=src/components/AnimatedBackground.tsx

# S2245 (Math.random) - frontend visual hooks
sonar.issue.ignore.multicriteria.e2.ruleKey=typescript:S2245
sonar.issue.ignore.multicriteria.e2.resourceKey=src/hooks/useBackgroundAnimation.ts

# S1313 (Hardcoded IPs) - expected in network monitoring tool (private ranges, Freebox defaults)
sonar.issue.ignore.multicriteria.e3.ruleKey=typescript:S1313
sonar.issue.ignore.multicriteria.e3.resourceKey=**/*

# S2245 (Math.random) - frontend visual widgets (signal bars, charts)
sonar.issue.ignore.multicriteria.e4.ruleKey=typescript:S2245
sonar.issue.ignore.multicriteria.e4.resourceKey=src/components/widgets/**

# S2245 (Math.random) - frontend mock data in modals
sonar.issue.ignore.multicriteria.e5.ruleKey=typescript:S2245
sonar.issue.ignore.multicriteria.e5.resourceKey=src/components/modals/**

# S2245 (Math.random) - frontend store ID generation (non-security)
sonar.issue.ignore.multicriteria.e6.ruleKey=typescript:S2245
sonar.issue.ignore.multicriteria.e6.resourceKey=src/stores/**

# S5332 (HTTP protocol) - ip-api.com free tier has no HTTPS option
sonar.issue.ignore.multicriteria.e7.ruleKey=typescript:S5332
sonar.issue.ignore.multicriteria.e7.resourceKey=server/routes/plugins.ts

# S4721 (Command injection) - validated by strict regex allowlist before exec
sonar.issue.ignore.multicriteria.e8.ruleKey=typescript:S4721
sonar.issue.ignore.multicriteria.e8.resourceKey=server/**