- Configure ESLint for Jest environment in backend to resolve test-related 'no-undef' errors.
- Correct XSS handling to use xss-clean middleware instead of attempting to use the uninstalled 'xss' package.
- Fix numerous 'no-undef' errors by adding missing imports (mongoose, etc.) and correcting variable/function usage (authMiddleware, partnerController, tenantAccess).
- Refactor report.controller.js function definitions for better ESLint compatibility and fix an extra semicolon.
- Resolve 'no-dupe-keys' errors in receipt.controller.js, models/Receipt.js, and utils/i18n.js.
- Fix 'no-case-declarations' in controllers/tenantSettings.controller.js.
- Address 'no-empty' block in utils/cache.js.
- Began addressing 'no-unused-vars' warnings by removing/commenting out unused imports and variables in multiple files. (Full pass on no-unused-vars deferred due to tool issues with large files like remittance.controller.js, which needs final review by user).
User description
هدف از این Pull Request
این PR ساختار پروژه را به طور کامل تمیزکاری کرده و یک پایه اولیه و استاندارد برای توسعه ایجاد میکند. مشکلات قبلی مانند مخزن تو در تو و فایلهای اضافه برطرف شده است.
تغییرات اصلی
pages,components,layout).Header,Footerو صفحهHomePage.App.jsx.PR Type
Bug fix, Enhancement
Description
Fix ESLint configuration and critical errors
Enhance backend seed script with environment variables
Resolve XSS handling and security middleware issues
Clean up unused imports and variables across codebase
Changes diagram
Changes walkthrough 📝
1 files
Add environment variables for superuser credentials15 files
Fix XSS handling to use xss-clean middlewareAdd missing mongoose import and remove unusedAdd mongoose import and remove unused UserAdd mongoose import and fix duplicate keyRemove unused imports and fix variable usageFix case declarations and remove unused importsFix method name and mark unused parameterRemove duplicate status field definitionFix import to use tenantAccess instead of authorizeFix unused variable in disk checkFix middleware imports and add xss-cleanAdd mongoose import and remove unused variableAdd missing mongoose importAdd ExchangeRate import and comment unused functionFix duplicate key in translations object28 files
Remove unused imports and variablesClean up unused imports and commented functionsRemove unused User importRemove unused User importRemove unused importsRemove unused User importRemove multiple unused importsRemove unused variableRemove unused i18n importRemove unused query importMark unused parameter in static methodRemove unused variables in updateRate methodMark unused parameters in methodsMark unused parameter in static methodMark unused parameters and variablesRemove unused i18n importRemove unused tenantAccess importRemove unused i18n importRemove unused NotificationService importRemove unused importsRemove unused User importRemove unused importsRemove unused Plan importMark unused parameters in static methodRemove unused Plan importMark unused parameters and importsRemove unused Tenant importRemove unused crypto import1 files
Convert exports to function declarations for consistency8 files
Remove unused variables in test setupMark unused user variableRemove unused model importsRemove unused variables and importsRemove unused User importMark unused variables in test setupMark unused staff variableRemove unused redis import1 files
Fix empty catch block1 files
Add Jest environment configuration