- Added NotificationDrawer and InvitationItem components to enhance the notification system. - Refactored existing notification handling to improve user experience and maintainability. - Introduced new styles and structure for notifications using Tailwind CSS for better visual consistency. - Updated Navbar to include new components and improve overall layout. - Created a centralized navRoutes file for better route management within the navbar.
55 lines
1.3 KiB
Properties
55 lines
1.3 KiB
Properties
# SonarQube Configuration for Worklenz Frontend
|
|
sonar.projectKey=worklenz-frontend
|
|
sonar.projectName=Worklenz Frontend
|
|
sonar.projectVersion=1.0.0
|
|
|
|
# Source code configuration
|
|
sonar.sources=src
|
|
sonar.tests=src
|
|
sonar.test.inclusions=**/*.test.ts,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsx
|
|
|
|
# Language-specific configurations
|
|
sonar.typescript.node=node
|
|
sonar.typescript.lcov.reportPaths=coverage/lcov.info
|
|
sonar.javascript.lcov.reportPaths=coverage/lcov.info
|
|
|
|
# Exclusions
|
|
sonar.exclusions=**/node_modules/**,\
|
|
**/build/**,\
|
|
**/dist/**,\
|
|
**/public/**,\
|
|
**/*.d.ts,\
|
|
src/react-app-env.d.ts,\
|
|
src/vite-env.d.ts,\
|
|
**/*.config.js,\
|
|
**/*.config.ts,\
|
|
**/*.config.mts,\
|
|
scripts/**
|
|
|
|
# Test exclusions from coverage
|
|
sonar.coverage.exclusions=**/*.test.ts,\
|
|
**/*.test.tsx,\
|
|
**/*.spec.ts,\
|
|
**/*.spec.tsx,\
|
|
**/*.config.*,\
|
|
src/index.tsx,\
|
|
src/reportWebVitals.ts,\
|
|
src/serviceWorkerRegistration.ts,\
|
|
src/setupTests.ts
|
|
|
|
# Code quality rules
|
|
sonar.qualitygate.wait=true
|
|
|
|
# File encoding
|
|
sonar.sourceEncoding=UTF-8
|
|
|
|
# JavaScript/TypeScript specific settings
|
|
sonar.javascript.environments=browser,node,jest
|
|
sonar.typescript.tsconfigPath=tsconfig.json
|
|
|
|
# ESLint configuration (if available)
|
|
# sonar.eslint.reportPaths=eslint-report.json
|
|
|
|
# Additional settings for React projects
|
|
sonar.javascript.file.suffixes=.js,.jsx
|
|
sonar.typescript.file.suffixes=.ts,.tsx |