102 lines
6.4 KiB
Properties
Executable File
102 lines
6.4 KiB
Properties
Executable File
sonar.projectKey=Warehouse-Management-System
|
|
sonar.projectName=Warehouse Management System
|
|
sonar.sources=.
|
|
sonar.exclusions=vendor/**,node_modules/**,storage/**,bootstrap/cache/**,public/build/**,__MACOSX/**
|
|
|
|
# Project conventions/framework patterns that are not defects.
|
|
# S103: line length is handled by the project's formatter/review conventions.
|
|
# S1808: formatting/alignment is handled by Pint.
|
|
# S116: snake_case Livewire public properties intentionally mirror form/database fields.
|
|
# S4833: Deployer/Laravel module bootstraps intentionally load recipe/route files.
|
|
# Web title checks are not valid on Blade/Vue partials/components which are not standalone HTML documents.
|
|
sonar.issue.ignore.multicriteria=e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12,e13,e14,e15,e16,e17,e18,e19,e20,e21,e22,e23,e24,e25,e26,e27,e28,e29,e30,e31,e32,e33,e34,e35,e36
|
|
sonar.issue.ignore.multicriteria.e1.ruleKey=php:S103
|
|
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.php
|
|
sonar.issue.ignore.multicriteria.e2.ruleKey=php:S1808
|
|
sonar.issue.ignore.multicriteria.e2.resourceKey=**/*.php
|
|
sonar.issue.ignore.multicriteria.e3.ruleKey=php:S116
|
|
sonar.issue.ignore.multicriteria.e3.resourceKey=Modules/Helpdesk/**/*.php
|
|
sonar.issue.ignore.multicriteria.e4.ruleKey=php:S4833
|
|
sonar.issue.ignore.multicriteria.e4.resourceKey=deploy.php
|
|
sonar.issue.ignore.multicriteria.e5.ruleKey=php:S4833
|
|
sonar.issue.ignore.multicriteria.e5.resourceKey=Modules/*/Providers/*ServiceProvider.php
|
|
sonar.issue.ignore.multicriteria.e6.ruleKey=Web:PageWithoutTitleCheck
|
|
sonar.issue.ignore.multicriteria.e6.resourceKey=**/*.{blade.php,vue}
|
|
|
|
# Sonar CSS does not parse Tailwind v4 directives used by the application stylesheet.
|
|
sonar.issue.ignore.multicriteria.e7.ruleKey=css:S4662
|
|
sonar.issue.ignore.multicriteria.e7.resourceKey=resources/css/app.css
|
|
# Empty module Sass entrypoints are intentional placeholders for module-owned assets.
|
|
sonar.issue.ignore.multicriteria.e8.ruleKey=css:S4667
|
|
sonar.issue.ignore.multicriteria.e8.resourceKey=Modules/*/Resources/assets/sass/app.scss
|
|
|
|
# Laravel global helper functions intentionally use snake_case to match framework conventions.
|
|
sonar.issue.ignore.multicriteria.e9.ruleKey=php:S100
|
|
sonar.issue.ignore.multicriteria.e9.resourceKey=Modules/*/Helpers/Helper.php
|
|
# Framework bootstrap/route files conventionally use require and are intentionally not converted to require_once.
|
|
sonar.issue.ignore.multicriteria.e10.ruleKey=php:S2003
|
|
sonar.issue.ignore.multicriteria.e10.resourceKey=**/{public/index.php,routes/*.php,deploy.php,tests/CreatesApplication.php}
|
|
|
|
# Vue pages and Blade layout fragments receive their document title from the application layout/head component.
|
|
sonar.issue.ignore.multicriteria.e11.ruleKey=Web:PageWithoutTitleCheck
|
|
sonar.issue.ignore.multicriteria.e11.resourceKey=**/*.vue
|
|
sonar.issue.ignore.multicriteria.e12.ruleKey=Web:PageWithoutTitleCheck
|
|
sonar.issue.ignore.multicriteria.e12.resourceKey=**/*.blade.php
|
|
|
|
# Laravel's generated welcome/error templates contain browser/vendor CSS that intentionally repeats selectors.
|
|
sonar.issue.ignore.multicriteria.e13.ruleKey=css:S4666
|
|
sonar.issue.ignore.multicriteria.e13.resourceKey=resources/views/welcome.blade.php
|
|
sonar.issue.ignore.multicriteria.e14.ruleKey=css:S4662
|
|
sonar.issue.ignore.multicriteria.e14.resourceKey=resources/views/welcome.blade.php
|
|
|
|
# Helpdesk CSS deliberately layers later overrides over base component/select2 rules.
|
|
sonar.issue.ignore.multicriteria.e15.ruleKey=css:S4666
|
|
sonar.issue.ignore.multicriteria.e15.resourceKey=Modules/Helpdesk/Resources/assets/css/app.css
|
|
|
|
# Repeated literals in tests are fixtures/assertion vocabulary; constants would make the tests less readable.
|
|
sonar.issue.ignore.multicriteria.e16.ruleKey=php:S1192
|
|
sonar.issue.ignore.multicriteria.e16.resourceKey=**/Tests/**/*.php
|
|
sonar.issue.ignore.multicriteria.e17.ruleKey=php:S1192
|
|
sonar.issue.ignore.multicriteria.e17.resourceKey=tests/**/*.php
|
|
|
|
# Laravel policy method signatures are framework contracts even when a particular action is unconditional.
|
|
sonar.issue.ignore.multicriteria.e18.ruleKey=php:S1172
|
|
sonar.issue.ignore.multicriteria.e18.resourceKey=Modules/Helpdesk/Policies/TicketPolicy.php
|
|
|
|
sonar.issue.ignore.multicriteria.e19.ruleKey=css:S4666
|
|
sonar.issue.ignore.multicriteria.e19.resourceKey=resources/views/errors/*.blade.php
|
|
sonar.issue.ignore.multicriteria.e20.ruleKey=php:S117
|
|
sonar.issue.ignore.multicriteria.e20.resourceKey=Modules/Helpdesk/Policies/TicketPolicy.php
|
|
sonar.issue.ignore.multicriteria.e21.ruleKey=php:S4833
|
|
sonar.issue.ignore.multicriteria.e21.resourceKey=public/index.php
|
|
sonar.issue.ignore.multicriteria.e22.ruleKey=php:S4833
|
|
sonar.issue.ignore.multicriteria.e22.resourceKey=routes/web.php
|
|
sonar.issue.ignore.multicriteria.e23.ruleKey=php:S4833
|
|
sonar.issue.ignore.multicriteria.e23.resourceKey=tests/CreatesApplication.php
|
|
sonar.issue.ignore.multicriteria.e24.ruleKey=php:S116
|
|
sonar.issue.ignore.multicriteria.e24.resourceKey=app/Livewire/Settings/Security.php
|
|
sonar.issue.ignore.multicriteria.e25.ruleKey=php:S1192
|
|
sonar.issue.ignore.multicriteria.e25.resourceKey=lang/**/*.php
|
|
sonar.issue.ignore.multicriteria.e26.ruleKey=php:S1192
|
|
sonar.issue.ignore.multicriteria.e26.resourceKey=config/*.php
|
|
sonar.issue.ignore.multicriteria.e27.ruleKey=php:S1448
|
|
sonar.issue.ignore.multicriteria.e27.resourceKey=Modules/Helpdesk/Livewire/SettingsManager.php
|
|
sonar.issue.ignore.multicriteria.e28.ruleKey=php:S1448
|
|
sonar.issue.ignore.multicriteria.e28.resourceKey=Modules/Helpdesk/Livewire/TicketShow.php
|
|
sonar.issue.ignore.multicriteria.e29.ruleKey=php:S1448
|
|
sonar.issue.ignore.multicriteria.e29.resourceKey=Modules/Helpdesk/Models/Ticket.php
|
|
sonar.issue.ignore.multicriteria.e30.ruleKey=php:S3776
|
|
sonar.issue.ignore.multicriteria.e30.resourceKey=Modules/*/Database/Migrations/*.php
|
|
sonar.issue.ignore.multicriteria.e31.ruleKey=php:S138
|
|
sonar.issue.ignore.multicriteria.e31.resourceKey=Modules/*/Database/Migrations/*.php
|
|
sonar.issue.ignore.multicriteria.e32.ruleKey=php:S3358
|
|
sonar.issue.ignore.multicriteria.e32.resourceKey=Modules/*/Database/Migrations/*.php
|
|
sonar.issue.ignore.multicriteria.e33.ruleKey=php:S138
|
|
sonar.issue.ignore.multicriteria.e33.resourceKey=**/Tests/**/*.php
|
|
sonar.issue.ignore.multicriteria.e34.ruleKey=php:S107
|
|
sonar.issue.ignore.multicriteria.e34.resourceKey=tests/**/*.php
|
|
sonar.issue.ignore.multicriteria.e35.ruleKey=php:S112
|
|
sonar.issue.ignore.multicriteria.e35.resourceKey=tests/**/*.php
|
|
sonar.issue.ignore.multicriteria.e36.ruleKey=css:S4666
|
|
sonar.issue.ignore.multicriteria.e36.resourceKey=resources/css/app.css
|