-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsonar-project.properties
More file actions
60 lines (50 loc) · 3.46 KB
/
sonar-project.properties
File metadata and controls
60 lines (50 loc) · 3.46 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
sonar.projectKey=DEFRA_interactive-map
sonar.projectName=interactive-map
sonar.organization=defra
sonar.links.homepage=https://github.com/DEFRA/interactive-map/blob/main/README.md
sonar.links.ci=https://github.com/DEFRA/interactive-map/actions
sonar.links.scm=https://github.com/DEFRA/interactive-map
sonar.links.issue=https://github.com/DEFRA/interactive-map/issues
sonar.javascript.lcov.reportPaths=coverage/lcov.info
sonar.sourceEncoding=UTF-8
sonar.sources=src,plugins,providers
sonar.exclusions=**/*.test.*,**/__mocks__/**,**/__stubs__/**,**/dist/**,**/node_modules/**,plugins/beta/**,providers/beta/**
sonar.tests=src,plugins,providers
sonar.test.inclusions=**/*.test.*,**/__mocks__/**,**/__stubs__/**
sonar.cpd.exclusions=**/*.test.*,**/__mocks__/**,**/__stubs__/**
# Ignored rules
sonar.issue.ignore.multicriteria=reactPropsJs,reactPropsJsx,preferGlobalThisJs,preferGlobalThisJsx,preferAtJs,preferAtJsx,replaceAllJs,replaceAllJsx,stringReplaceAllJs,stringReplaceAllJsx,pascalCaseFunctionsJs,pascalCaseFunctionsJsx,pascalCaseFunctionsTs,pascalCaseFunctionsTsx
# S6774: React props validation - using TypeScript/JSDoc for prop types instead
sonar.issue.ignore.multicriteria.reactPropsJs.ruleKey=javascript:S6774
sonar.issue.ignore.multicriteria.reactPropsJs.resourceKey=**/*.js
sonar.issue.ignore.multicriteria.reactPropsJsx.ruleKey=javascript:S6774
sonar.issue.ignore.multicriteria.reactPropsJsx.resourceKey=**/*.jsx
# S7764: Prefer globalThis over window
sonar.issue.ignore.multicriteria.preferGlobalThisJs.ruleKey=javascript:S7764
sonar.issue.ignore.multicriteria.preferGlobalThisJs.resourceKey=**/*.js
sonar.issue.ignore.multicriteria.preferGlobalThisJsx.ruleKey=javascript:S7764
sonar.issue.ignore.multicriteria.preferGlobalThisJsx.resourceKey=**/*.jsx
# S7755: Prefer .at() over [index]
sonar.issue.ignore.multicriteria.preferAtJs.ruleKey=javascript:S7755
sonar.issue.ignore.multicriteria.preferAtJs.resourceKey=**/*.js
sonar.issue.ignore.multicriteria.preferAtJsx.ruleKey=javascript:S7755
sonar.issue.ignore.multicriteria.preferAtJsx.resourceKey=**/*.jsx
# S6316: Array.prototype.replaceAll may not be supported in all browsers
sonar.issue.ignore.multicriteria.replaceAllJs.ruleKey=javascript:S6316
sonar.issue.ignore.multicriteria.replaceAllJs.resourceKey=**/*.js
sonar.issue.ignore.multicriteria.replaceAllJsx.ruleKey=javascript:S6316
sonar.issue.ignore.multicriteria.replaceAllJsx.resourceKey=**/*.jsx
# S7781: Prefer .replaceAll() over .replace() with global regex
sonar.issue.ignore.multicriteria.stringReplaceAllJs.ruleKey=javascript:S7781
sonar.issue.ignore.multicriteria.stringReplaceAllJs.resourceKey=**/*.js
sonar.issue.ignore.multicriteria.stringReplaceAllJsx.ruleKey=javascript:S7781
sonar.issue.ignore.multicriteria.stringReplaceAllJsx.resourceKey=**/*.jsx
# S100: Function names should comply with a naming convention (PascalCase for React/Inits) - mustn't pics up React functions
sonar.issue.ignore.multicriteria.pascalCaseFunctionsJs.ruleKey=javascript:S100
sonar.issue.ignore.multicriteria.pascalCaseFunctionsJs.resourceKey=**/*.js
sonar.issue.ignore.multicriteria.pascalCaseFunctionsJsx.ruleKey=javascript:S100
sonar.issue.ignore.multicriteria.pascalCaseFunctionsJsx.resourceKey=**/*.jsx
sonar.issue.ignore.multicriteria.pascalCaseFunctionsTs.ruleKey=javascript:S100
sonar.issue.ignore.multicriteria.pascalCaseFunctionsTs.resourceKey=**/*.ts
sonar.issue.ignore.multicriteria.pascalCaseFunctionsTsx.ruleKey=javascript:S100
sonar.issue.ignore.multicriteria.pascalCaseFunctionsTsx.resourceKey=**/*.tsx