-
Notifications
You must be signed in to change notification settings - Fork 210
Expand file tree
/
Copy pathsonar-project.properties
More file actions
98 lines (80 loc) · 4.64 KB
/
sonar-project.properties
File metadata and controls
98 lines (80 loc) · 4.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
sonar.organization=stephanrauh
sonar.projectKey=stephanrauh_ngx-extended-pdf-viewer
# relative paths to source directories. More details and properties are described
# in https://sonarcloud.io/documentation/project-administration/narrowing-the-focus/
sonar.sources=projects/ngx-extended-pdf-viewer/src
# Suppress standalone migration rule — intentional opt-out for backward
# compatibility with NgModule-based consumers. Planned for a future major version.
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
sonar.issue.ignore.multicriteria.e1.ruleKey=typescript:S7648
sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.ts
# Suppress ARIA/accessibility rules in HTML templates — these patterns come from
# upstream pdf.js and should not be changed piecemeal. Accessibility improvements
# are planned as a dedicated effort.
#
# Rules are listed under both Web: and javascript: prefixes because SonarCloud
# may classify Angular HTML templates under either analyzer.
# Invalid ARIA role (role="landmark", role="sectionhead")
sonar.issue.ignore.multicriteria.e2.ruleKey=Web:S6821
sonar.issue.ignore.multicriteria.e2.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e3.ruleKey=javascript:S6821
sonar.issue.ignore.multicriteria.e3.resourceKey=**/*.html
# tabIndex on non-interactive elements
sonar.issue.ignore.multicriteria.e4.ruleKey=Web:S6845
sonar.issue.ignore.multicriteria.e4.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e5.ruleKey=javascript:S6845
sonar.issue.ignore.multicriteria.e5.resourceKey=**/*.html
# aria-hidden on focusable elements
sonar.issue.ignore.multicriteria.e6.ruleKey=Web:S6825
sonar.issue.ignore.multicriteria.e6.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e7.ruleKey=javascript:S6825
sonar.issue.ignore.multicriteria.e7.resourceKey=**/*.html
# Missing required ARIA attributes (aria-checked for role="radio")
sonar.issue.ignore.multicriteria.e8.ruleKey=Web:S6807
sonar.issue.ignore.multicriteria.e8.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e9.ruleKey=javascript:S6807
sonar.issue.ignore.multicriteria.e9.resourceKey=**/*.html
# Form label association
sonar.issue.ignore.multicriteria.e10.ruleKey=Web:S6853
sonar.issue.ignore.multicriteria.e10.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e11.ruleKey=javascript:S6853
sonar.issue.ignore.multicriteria.e11.resourceKey=**/*.html
# Anchor without accessible content
sonar.issue.ignore.multicriteria.e12.ruleKey=Web:S6827
sonar.issue.ignore.multicriteria.e12.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e13.ruleKey=javascript:S6827
sonar.issue.ignore.multicriteria.e13.resourceKey=**/*.html
# Missing keyboard event handlers
sonar.issue.ignore.multicriteria.e14.ruleKey=Web:S1082
sonar.issue.ignore.multicriteria.e14.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e15.ruleKey=javascript:S1082
sonar.issue.ignore.multicriteria.e15.resourceKey=**/*.html
# Non-native interactive elements
sonar.issue.ignore.multicriteria.e16.ruleKey=Web:S6848
sonar.issue.ignore.multicriteria.e16.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e17.ruleKey=javascript:S6848
sonar.issue.ignore.multicriteria.e17.resourceKey=**/*.html
# Missing alt attribute on images
sonar.issue.ignore.multicriteria.e18.ruleKey=Web:S1244
sonar.issue.ignore.multicriteria.e18.resourceKey=**/*.html
sonar.issue.ignore.multicriteria.e19.ruleKey=javascript:S1244
sonar.issue.ignore.multicriteria.e19.resourceKey=**/*.html
# Suppress "variable already set" in test files — intentional reassignment
# pattern for testing replacement/re-registration behavior.
sonar.issue.ignore.multicriteria.e20.ruleKey=typescript:S4143
sonar.issue.ignore.multicriteria.e20.resourceKey=**/*.spec.ts
# Suppress charCodeAt → codePointAt — these are base64/ASCII operations
# where codePointAt would be incorrect.
sonar.issue.ignore.multicriteria.e21.ruleKey=typescript:S6613
sonar.issue.ignore.multicriteria.e21.resourceKey=**/*.ts
# Suppress & {} type intersections — intentional trick to prevent TypeScript
# from simplifying types in generated .d.ts files.
sonar.issue.ignore.multicriteria.e22.ruleKey=typescript:S2345
sonar.issue.ignore.multicriteria.e22.resourceKey=**/*.ts
# Suppress "Use @Input rather than inputs metadata" in test stubs — simpler for mocks
sonar.issue.ignore.multicriteria.e23.ruleKey=typescript:S7646
sonar.issue.ignore.multicriteria.e23.resourceKey=**/*.spec.ts
# Suppress cognitive complexity — these are stable, complex functions that would be
# risky to refactor without significant test coverage improvements first.
sonar.issue.ignore.multicriteria.e24.ruleKey=typescript:S3776
sonar.issue.ignore.multicriteria.e24.resourceKey=**/*.ts