From c84ee2fc29158b142cf2c9d566bb7e37a566d5fa Mon Sep 17 00:00:00 2001 From: "Yanhong.Ma" Date: Thu, 25 Aug 2022 16:14:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=20SonarLint=20=E8=A7=84?= =?UTF-8?q?=E5=88=99=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .sonarlint/IoTSharp.slconfig | 23 + .../iotsharp_iotsharp/CSharp/SonarLint.xml | 89 ++ .sonarlint/iotsharp_iotsharp_js_settings.json | 1170 +++++++++++++++++ .sonarlint/iotsharp_iotsharp_ts_settings.json | 1145 ++++++++++++++++ .sonarlint/iotsharp_iotsharpcsharp.ruleset | 376 ++++++ .sonarlint/sonar.settings.json | 1 + .../IoTSharp.Data.Cassandra.csproj | 5 + .../IoTSharp.Data.InMemory.csproj | 5 + .../IoTSharp.Data.MySQL.csproj | 5 + .../IoTSharp.Data.Oracle.csproj | 5 + .../IoTSharp.Data.PostgreSQL.csproj | 5 + .../IoTSharp.Data.SqlServer.csproj | 5 + .../IoTSharp.Data.Sqlite.csproj | 5 + IoTSharp.Data/IoTSharp.Data.csproj | 5 + .../IoTSharp.Interpreter.csproj | 5 + .../IoTSharp.Sdk.Http.csproj | 5 + .../IoTSharp.Sdk.MQTT.csproj | 5 + .../IoTSharp.TaskAction.csproj | 5 + IoTSharp.sln | 12 +- IoTSharp/IoTSharp.csproj | 4 + .../Properties/PublishProfiles/osx-x64.pubxml | 2 +- IoTSharp/appsettings.Production.json | 19 +- appveyor.yml | 12 +- 23 files changed, 2886 insertions(+), 27 deletions(-) create mode 100644 .sonarlint/IoTSharp.slconfig create mode 100644 .sonarlint/iotsharp_iotsharp/CSharp/SonarLint.xml create mode 100644 .sonarlint/iotsharp_iotsharp_js_settings.json create mode 100644 .sonarlint/iotsharp_iotsharp_ts_settings.json create mode 100644 .sonarlint/iotsharp_iotsharpcsharp.ruleset create mode 100644 .sonarlint/sonar.settings.json diff --git a/.sonarlint/IoTSharp.slconfig b/.sonarlint/IoTSharp.slconfig new file mode 100644 index 00000000..4a3aa7c6 --- /dev/null +++ b/.sonarlint/IoTSharp.slconfig @@ -0,0 +1,23 @@ +{ + "ServerUri": "https://sonarcloud.io/", + "Organization": { + "Key": "iotsharp", + "Name": "IoTSharp" + }, + "ProjectKey": "IoTSharp_IoTSharp", + "ProjectName": "IoTSharp", + "Profiles": { + "CSharp": { + "ProfileKey": "AYJItJDNJWCK4jrcuqd2", + "ProfileTimestamp": "2022-07-05T10:19:10Z" + }, + "Js": { + "ProfileKey": "AYJItJDOJWCK4jrcuqeJ", + "ProfileTimestamp": "2022-08-11T13:43:28Z" + }, + "Ts": { + "ProfileKey": "AYJItJDOJWCK4jrcuqeE", + "ProfileTimestamp": "2022-08-11T13:49:20Z" + } + } +} \ No newline at end of file diff --git a/.sonarlint/iotsharp_iotsharp/CSharp/SonarLint.xml b/.sonarlint/iotsharp_iotsharp/CSharp/SonarLint.xml new file mode 100644 index 00000000..90bc98df --- /dev/null +++ b/.sonarlint/iotsharp_iotsharp/CSharp/SonarLint.xml @@ -0,0 +1,89 @@ + + + + + sonar.cs.analyzeGeneratedCode + false + + + sonar.cs.file.suffixes + .cs + + + sonar.cs.ignoreHeaderComments + true + + + sonar.cs.roslyn.ignoreIssues + false + + + + + S107 + + + max + 7 + + + + + S110 + + + max + 5 + + + + + S1479 + + + maximum + 30 + + + + + S2342 + + + flagsAttributeFormat + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?s$ + + + format + ^([A-Z]{1,3}[a-z0-9]+)*([A-Z]{2})?$ + + + + + S2436 + + + max + 2 + + + maxMethod + 3 + + + + + S3776 + + + propertyThreshold + 3 + + + threshold + 15 + + + + + \ No newline at end of file diff --git a/.sonarlint/iotsharp_iotsharp_js_settings.json b/.sonarlint/iotsharp_iotsharp_js_settings.json new file mode 100644 index 00000000..f9adf979 --- /dev/null +++ b/.sonarlint/iotsharp_iotsharp_js_settings.json @@ -0,0 +1,1170 @@ +{ + "sonarlint.rules": { + "javascript:S5863": { + "level": "On", + "severity": "Major" + }, + "javascript:S6397": { + "level": "On", + "severity": "Major" + }, + "javascript:S3415": { + "level": "On", + "severity": "Major" + }, + "javascript:S5958": { + "level": "On", + "severity": "Major" + }, + "javascript:S2699": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S6079": { + "level": "On", + "severity": "Critical" + }, + "javascript:S6426": { + "level": "On", + "severity": "Major" + }, + "javascript:S4125": { + "level": "On", + "severity": "Critical" + }, + "javascript:S6439": { + "level": "On", + "severity": "Major" + }, + "javascript:S6438": { + "level": "On", + "severity": "Major" + }, + "javascript:S6435": { + "level": "On", + "severity": "Major" + }, + "javascript:S2077": { + "level": "On", + "severity": "Major" + }, + "javascript:S6080": { + "level": "On", + "severity": "Major" + }, + "javascript:S2970": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S6092": { + "level": "On", + "severity": "Major" + }, + "javascript:S5148": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1313": { + "level": "On", + "severity": "Minor" + }, + "javascript:S6443": { + "level": "On", + "severity": "Major" + }, + "javascript:S6440": { + "level": "On", + "severity": "Major" + }, + "javascript:S6442": { + "level": "On", + "severity": "Major" + }, + "javascript:S6441": { + "level": "On", + "severity": "Major" + }, + "jssecurity:S2631": { + "level": "On", + "severity": "Critical" + }, + "jssecurity:S5883": { + "level": "On", + "severity": "Minor" + }, + "jssecurity:S5146": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S5696": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S2076": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S6105": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S5147": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S5334": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S3649": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S5131": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S5144": { + "level": "On", + "severity": "Major" + }, + "jssecurity:S2083": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S6287": { + "level": "On", + "severity": "Blocker" + }, + "jssecurity:S6350": { + "level": "On", + "severity": "Major" + }, + "jssecurity:S6096": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S6268": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S5852": { + "level": "On", + "severity": "Critical" + }, + "javascript:S5736": { + "level": "On", + "severity": "Minor" + }, + "javascript:S6265": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S5743": { + "level": "On", + "severity": "Minor" + }, + "javascript:S2598": { + "level": "On", + "severity": "Critical" + }, + "javascript:S6249": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4502": { + "level": "On", + "severity": "Critical" + }, + "javascript:S6245": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1116": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5725": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5042": { + "level": "On", + "severity": "Critical" + }, + "javascript:S6252": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3358": { + "level": "On", + "severity": "Major" + }, + "javascript:S5659": { + "level": "On", + "severity": "Critical" + }, + "javascript:S1854": { + "level": "On", + "severity": "Major" + }, + "javascript:S2819": { + "level": "On", + "severity": "Critical" + }, + "javascript:S5547": { + "level": "On", + "severity": "Critical" + }, + "javascript:S5542": { + "level": "On", + "severity": "Critical" + }, + "javascript:S1186": { + "level": "On", + "severity": "Critical" + }, + "javascript:S5876": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4423": { + "level": "On", + "severity": "Critical" + }, + "javascript:S2245": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4426": { + "level": "On", + "severity": "Critical" + }, + "javascript:S5757": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3330": { + "level": "On", + "severity": "Minor" + }, + "javascript:S6281": { + "level": "On", + "severity": "Critical" + }, + "javascript:S5527": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4790": { + "level": "On", + "severity": "Critical" + }, + "javascript:S6299": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S5332": { + "level": "On", + "severity": "Critical" + }, + "javascript:S2068": { + "level": "On", + "parameters": { + "credentialWords": "password, pwd, passwd" + }, + "severity": "Blocker" + }, + "javascript:S5693": { + "level": "On", + "parameters": { + "standardSizeLimit": "2000000", + "fileUploadSizeLimit": "8000000" + }, + "severity": "Major" + }, + "javascript:S2755": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S1874": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5689": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5443": { + "level": "On", + "severity": "Critical" + }, + "javascript:S2612": { + "level": "On", + "severity": "Major" + }, + "javascript:S1523": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4721": { + "level": "On", + "severity": "Major" + }, + "javascript:S4144": { + "level": "On", + "severity": "Major" + }, + "javascript:S4830": { + "level": "On", + "severity": "Critical" + }, + "javascript:S5247": { + "level": "On", + "severity": "Major" + }, + "javascript:S5122": { + "level": "On", + "severity": "Minor" + }, + "javascript:S2092": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1143": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4507": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5604": { + "level": "On", + "parameters": { + "permissions": "geolocation" + }, + "severity": "Major" + }, + "javascript:S1534": { + "level": "On", + "severity": "Major" + }, + "javascript:S5691": { + "level": "On", + "severity": "Major" + }, + "javascript:S4036": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1788": { + "level": "On", + "severity": "Major" + }, + "javascript:S3616": { + "level": "On", + "severity": "Major" + }, + "javascript:S2589": { + "level": "On", + "severity": "Major" + }, + "javascript:S5732": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1135": { + "level": "On", + "severity": "Info" + }, + "javascript:S1134": { + "level": "On", + "severity": "Major" + }, + "javascript:S2681": { + "level": "On", + "severity": "Major" + }, + "javascript:S1121": { + "level": "On", + "severity": "Major" + }, + "javascript:S128": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S2259": { + "level": "On", + "severity": "Major" + }, + "javascript:S930": { + "level": "On", + "severity": "Critical" + }, + "javascript:S905": { + "level": "On", + "severity": "Major" + }, + "javascript:S1763": { + "level": "On", + "severity": "Major" + }, + "javascript:S888": { + "level": "On", + "severity": "Critical" + }, + "javascript:S6331": { + "level": "On", + "severity": "Major" + }, + "javascript:S5734": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5730": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5739": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5742": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5728": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5759": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3500": { + "level": "On", + "severity": "Major" + }, + "javascript:S1128": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3863": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3531": { + "level": "On", + "severity": "Major" + }, + "javascript:S3834": { + "level": "On", + "severity": "Critical" + }, + "javascript:S3504": { + "level": "On", + "severity": "Critical" + }, + "javascript:S3776": { + "level": "On", + "parameters": { + "threshold": "15" + }, + "severity": "Critical" + }, + "javascript:S1126": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3735": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4138": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3001": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5843": { + "level": "On", + "parameters": { + "maxComplexity": "20" + }, + "severity": "Major" + }, + "javascript:S1439": { + "level": "On", + "severity": "Major" + }, + "javascript:S4326": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5869": { + "level": "On", + "severity": "Major" + }, + "javascript:S6019": { + "level": "On", + "severity": "Major" + }, + "javascript:S5842": { + "level": "On", + "severity": "Minor" + }, + "javascript:S6351": { + "level": "On", + "severity": "Major" + }, + "javascript:S6353": { + "level": "On", + "severity": "Minor" + }, + "javascript:S5856": { + "level": "On", + "severity": "Critical" + }, + "javascript:S5850": { + "level": "On", + "severity": "Major" + }, + "javascript:S5860": { + "level": "On", + "severity": "Major" + }, + "javascript:S5868": { + "level": "On", + "severity": "Major" + }, + "javascript:S6035": { + "level": "On", + "severity": "Major" + }, + "javascript:S6326": { + "level": "On", + "severity": "Major" + }, + "javascript:S6328": { + "level": "On", + "severity": "Major" + }, + "javascript:S6323": { + "level": "On", + "severity": "Major" + }, + "javascript:S6325": { + "level": "On", + "severity": "Minor" + }, + "javascript:S6324": { + "level": "On", + "severity": "Major" + }, + "javascript:S1264": { + "level": "On", + "severity": "Minor" + }, + "javascript:S2688": { + "level": "On", + "severity": "Major" + }, + "javascript:S4624": { + "level": "On", + "severity": "Major" + }, + "javascript:S2201": { + "level": "On", + "severity": "Major" + }, + "javascript:S2685": { + "level": "On", + "severity": "Major" + }, + "javascript:S1110": { + "level": "On", + "severity": "Major" + }, + "javascript:S1472": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1119": { + "level": "On", + "severity": "Major" + }, + "javascript:S4634": { + "level": "On", + "severity": "Major" + }, + "javascript:S2692": { + "level": "On", + "severity": "Major" + }, + "javascript:S2703": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S1862": { + "level": "On", + "severity": "Major" + }, + "javascript:S3923": { + "level": "On", + "severity": "Major" + }, + "javascript:S3696": { + "level": "On", + "severity": "Major" + }, + "javascript:S2137": { + "level": "On", + "severity": "Major" + }, + "javascript:S2814": { + "level": "On", + "severity": "Major" + }, + "javascript:S2251": { + "level": "On", + "severity": "Major" + }, + "javascript:S1533": { + "level": "On", + "severity": "Minor" + }, + "javascript:S4123": { + "level": "On", + "severity": "Critical" + }, + "javascript:S2189": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S1536": { + "level": "On", + "severity": "Major" + }, + "javascript:S1656": { + "level": "On", + "severity": "Major" + }, + "javascript:S2870": { + "level": "On", + "severity": "Major" + }, + "javascript:S2871": { + "level": "On", + "severity": "Critical" + }, + "javascript:S2999": { + "level": "On", + "parameters": { + "considerJSDoc": "false" + }, + "severity": "Major" + }, + "javascript:S1994": { + "level": "On", + "severity": "Critical" + }, + "javascript:S1871": { + "level": "On", + "severity": "Major" + }, + "javascript:S1516": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1764": { + "level": "On", + "severity": "Major" + }, + "javascript:S1529": { + "level": "On", + "severity": "Major" + }, + "javascript:S2737": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1219": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S3516": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S4043": { + "level": "On", + "severity": "Major" + }, + "javascript:S4165": { + "level": "On", + "severity": "Major" + }, + "javascript:S1226": { + "level": "On", + "severity": "Minor" + }, + "javascript:S4822": { + "level": "On", + "severity": "Major" + }, + "javascript:S1314": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S1321": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3981": { + "level": "On", + "severity": "Major" + }, + "javascript:S4158": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3796": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S101": { + "level": "On", + "parameters": { + "format": "^[A-Z][a-zA-Z0-9]*$" + }, + "severity": "Minor" + }, + "javascript:S2234": { + "level": "On", + "severity": "Major" + }, + "javascript:S3800": { + "level": "On", + "severity": "Major" + }, + "javascript:S1848": { + "level": "On", + "severity": "Major" + }, + "javascript:S3854": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4619": { + "level": "On", + "severity": "Major" + }, + "javascript:S4275": { + "level": "On", + "severity": "Critical" + }, + "javascript:S3812": { + "level": "On", + "severity": "Critical" + }, + "javascript:S1940": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1479": { + "level": "On", + "parameters": { + "maximum": "30" + }, + "severity": "Major" + }, + "javascript:S1125": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1481": { + "level": "On", + "severity": "Minor" + }, + "javascript:S2392": { + "level": "On", + "severity": "Major" + }, + "javascript:S3699": { + "level": "On", + "severity": "Major" + }, + "javascript:S1301": { + "level": "On", + "severity": "Minor" + }, + "javascript:S1515": { + "level": "On", + "severity": "Major" + }, + "javascript:S1527": { + "level": "On", + "severity": "Blocker" + }, + "javascript:S4143": { + "level": "On", + "severity": "Major" + }, + "javascript:S4524": { + "level": "On", + "severity": "Critical" + }, + "javascript:S2123": { + "level": "On", + "severity": "Major" + }, + "javascript:S125": { + "level": "On", + "severity": "Major" + }, + "javascript:S3626": { + "level": "On", + "severity": "Minor" + }, + "javascript:S878": { + "level": "On", + "severity": "Major" + }, + "javascript:S107": { + "level": "On", + "parameters": { + "maximumFunctionParameters": "7" + }, + "severity": "Major" + }, + "javascript:S108": { + "level": "On", + "severity": "Major" + }, + "javascript:S1751": { + "level": "On", + "severity": "Major" + }, + "javascript:S3972": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4140": { + "level": "On", + "severity": "Major" + }, + "javascript:S3984": { + "level": "On", + "severity": "Major" + }, + "javascript:S2310": { + "level": "On", + "severity": "Critical" + }, + "javascript:S2432": { + "level": "On", + "severity": "Major" + }, + "javascript:S2757": { + "level": "On", + "severity": "Major" + }, + "javascript:S2990": { + "level": "On", + "severity": "Minor" + }, + "javascript:S3403": { + "level": "On", + "severity": "Major" + }, + "javascript:S3579": { + "level": "On", + "severity": "Major" + }, + "javascript:S3686": { + "level": "On", + "severity": "Major" + }, + "javascript:S3782": { + "level": "On", + "severity": "Major" + }, + "javascript:S3785": { + "level": "On", + "severity": "Critical" + }, + "javascript:S3799": { + "level": "On", + "severity": "Major" + }, + "javascript:S3973": { + "level": "On", + "severity": "Critical" + }, + "javascript:S4030": { + "level": "On", + "severity": "Major" + }, + "javascript:S2255": { + "level": "Off" + }, + "javascript:S4787": { + "level": "Off" + }, + "javascript:S4784": { + "level": "Off" + }, + "javascript:S2817": { + "level": "Off" + }, + "javascript:S106": { + "level": "Off" + }, + "javascript:S4817": { + "level": "Off" + }, + "javascript:S4818": { + "level": "Off" + }, + "javascript:S1525": { + "level": "Off" + }, + "javascript:S4823": { + "level": "Off" + }, + "javascript:S1442": { + "level": "Off" + }, + "javascript:S131": { + "level": "Off" + }, + "javascript:S138": { + "level": "Off" + }, + "javascript:S100": { + "level": "Off" + }, + "javascript:S4829": { + "level": "Off" + }, + "javascript:S117": { + "level": "Off" + }, + "javascript:S2208": { + "level": "Off" + }, + "javascript:S3353": { + "level": "Off" + }, + "javascript:S3512": { + "level": "Off" + }, + "javascript:S3499": { + "level": "Off" + }, + "javascript:S3498": { + "level": "Off" + }, + "javascript:S3514": { + "level": "Off" + }, + "javascript:S3317": { + "level": "Off" + }, + "javascript:S3525": { + "level": "Off" + }, + "javascript:S3524": { + "level": "Off" + }, + "javascript:S3533": { + "level": "Off" + }, + "javascript:S3513": { + "level": "Off" + }, + "javascript:S1774": { + "level": "Off" + }, + "javascript:S1440": { + "level": "Off" + }, + "javascript:S1172": { + "level": "Off" + }, + "javascript:S1488": { + "level": "Off" + }, + "common-js:InsufficientLineCoverage": { + "level": "Off" + }, + "javascript:S1451": { + "level": "Off" + }, + "javascript:S1154": { + "level": "Off" + }, + "javascript:S5867": { + "level": "Off" + }, + "javascript:S3723": { + "level": "Off" + }, + "javascript:S121": { + "level": "Off" + }, + "javascript:S3798": { + "level": "Off" + }, + "javascript:S1131": { + "level": "Off" + }, + "javascript:S881": { + "level": "Off" + }, + "javascript:S1117": { + "level": "Off" + }, + "javascript:S1067": { + "level": "Off" + }, + "javascript:S1066": { + "level": "Off" + }, + "javascript:S134": { + "level": "Off" + }, + "javascript:S126": { + "level": "Off" + }, + "javascript:S2376": { + "level": "Off" + }, + "javascript:S135": { + "level": "Off" + }, + "javascript:S1537": { + "level": "Off" + }, + "javascript:S1535": { + "level": "Off" + }, + "javascript:S109": { + "level": "Off" + }, + "javascript:S4139": { + "level": "Off" + }, + "javascript:S1528": { + "level": "Off" + }, + "javascript:S3827": { + "level": "Off" + }, + "javascript:S1526": { + "level": "Off" + }, + "javascript:S3758": { + "level": "Off" + }, + "javascript:S2427": { + "level": "Off" + }, + "javascript:S2428": { + "level": "Off" + }, + "javascript:S3402": { + "level": "Off" + }, + "javascript:S3523": { + "level": "Off" + }, + "javascript:S3003": { + "level": "Off" + }, + "javascript:S122": { + "level": "Off" + }, + "javascript:S1105": { + "level": "Off" + }, + "javascript:S1541": { + "level": "Off" + }, + "javascript:S1530": { + "level": "Off" + }, + "javascript:S3786": { + "level": "Off" + }, + "javascript:S103": { + "level": "Off" + }, + "javascript:S2260": { + "level": "Off" + }, + "javascript:S139": { + "level": "Off" + }, + "javascript:S1539": { + "level": "Off" + }, + "javascript:S909": { + "level": "Off" + }, + "javascript:S1192": { + "level": "Off" + }, + "javascript:S1821": { + "level": "Off" + }, + "javascript:S105": { + "level": "Off" + }, + "javascript:S104": { + "level": "Off" + }, + "javascript:S113": { + "level": "Off" + }, + "javascript:S1438": { + "level": "Off" + }, + "javascript:S1441": { + "level": "Off" + }, + "common-js:InsufficientBranchCoverage": { + "level": "Off" + }, + "common-js:DuplicatedBlocks": { + "level": "Off" + }, + "common-js:FailedUnitTests": { + "level": "Off" + }, + "common-js:InsufficientCommentDensity": { + "level": "Off" + }, + "common-js:SkippedUnitTests": { + "level": "Off" + }, + "javascript:S2138": { + "level": "Off" + }, + "javascript:S2424": { + "level": "Off" + }, + "javascript:S3757": { + "level": "Off" + }, + "javascript:S3760": { + "level": "Off" + }, + "javascript:S3801": { + "level": "Off" + } + } +} \ No newline at end of file diff --git a/.sonarlint/iotsharp_iotsharp_ts_settings.json b/.sonarlint/iotsharp_iotsharp_ts_settings.json new file mode 100644 index 00000000..2d932295 --- /dev/null +++ b/.sonarlint/iotsharp_iotsharp_ts_settings.json @@ -0,0 +1,1145 @@ +{ + "sonarlint.rules": { + "typescript:S5863": { + "level": "On", + "severity": "Major" + }, + "typescript:S6397": { + "level": "On", + "severity": "Major" + }, + "typescript:S3415": { + "level": "On", + "severity": "Major" + }, + "typescript:S5958": { + "level": "On", + "severity": "Major" + }, + "typescript:S2699": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S6079": { + "level": "On", + "severity": "Critical" + }, + "typescript:S6426": { + "level": "On", + "severity": "Major" + }, + "typescript:S6439": { + "level": "On", + "severity": "Major" + }, + "typescript:S6438": { + "level": "On", + "severity": "Major" + }, + "typescript:S6435": { + "level": "On", + "severity": "Major" + }, + "typescript:S2077": { + "level": "On", + "severity": "Major" + }, + "typescript:S6080": { + "level": "On", + "severity": "Major" + }, + "typescript:S2970": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S6092": { + "level": "On", + "severity": "Major" + }, + "typescript:S5148": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1313": { + "level": "On", + "severity": "Minor" + }, + "typescript:S6443": { + "level": "On", + "severity": "Major" + }, + "typescript:S6440": { + "level": "On", + "severity": "Major" + }, + "typescript:S6442": { + "level": "On", + "severity": "Major" + }, + "typescript:S6441": { + "level": "On", + "severity": "Major" + }, + "typescript:S4123": { + "level": "On", + "severity": "Critical" + }, + "typescript:S1128": { + "level": "On", + "severity": "Minor" + }, + "typescript:S6268": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S5852": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5736": { + "level": "On", + "severity": "Minor" + }, + "typescript:S6265": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S5743": { + "level": "On", + "severity": "Minor" + }, + "typescript:S2598": { + "level": "On", + "severity": "Critical" + }, + "typescript:S6249": { + "level": "On", + "severity": "Critical" + }, + "typescript:S4502": { + "level": "On", + "severity": "Critical" + }, + "typescript:S6245": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1116": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5725": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5042": { + "level": "On", + "severity": "Critical" + }, + "typescript:S6252": { + "level": "On", + "severity": "Minor" + }, + "typescript:S3358": { + "level": "On", + "severity": "Major" + }, + "typescript:S5659": { + "level": "On", + "severity": "Critical" + }, + "typescript:S1854": { + "level": "On", + "severity": "Major" + }, + "typescript:S2819": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5547": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5542": { + "level": "On", + "severity": "Critical" + }, + "typescript:S1186": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5876": { + "level": "On", + "severity": "Critical" + }, + "typescript:S4423": { + "level": "On", + "severity": "Critical" + }, + "typescript:S2245": { + "level": "On", + "severity": "Critical" + }, + "typescript:S4426": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5757": { + "level": "On", + "severity": "Minor" + }, + "typescript:S3330": { + "level": "On", + "severity": "Minor" + }, + "typescript:S6281": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5527": { + "level": "On", + "severity": "Critical" + }, + "typescript:S4790": { + "level": "On", + "severity": "Critical" + }, + "typescript:S6299": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S5332": { + "level": "On", + "severity": "Critical" + }, + "typescript:S2068": { + "level": "On", + "parameters": { + "credentialWords": "password, pwd, passwd" + }, + "severity": "Blocker" + }, + "typescript:S5693": { + "level": "On", + "parameters": { + "standardSizeLimit": "2000000", + "fileUploadSizeLimit": "8000000" + }, + "severity": "Major" + }, + "typescript:S2755": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S1874": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5689": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5443": { + "level": "On", + "severity": "Critical" + }, + "typescript:S2612": { + "level": "On", + "severity": "Major" + }, + "typescript:S1523": { + "level": "On", + "severity": "Critical" + }, + "typescript:S4721": { + "level": "On", + "severity": "Major" + }, + "typescript:S4144": { + "level": "On", + "severity": "Major" + }, + "typescript:S4830": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5247": { + "level": "On", + "severity": "Major" + }, + "typescript:S5122": { + "level": "On", + "severity": "Minor" + }, + "typescript:S2092": { + "level": "On", + "severity": "Minor" + }, + "tssecurity:S2631": { + "level": "On", + "severity": "Critical" + }, + "tssecurity:S5883": { + "level": "On", + "severity": "Minor" + }, + "tssecurity:S5146": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S5696": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S2076": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S6105": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S5147": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S5334": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S3649": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S5131": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S5144": { + "level": "On", + "severity": "Major" + }, + "tssecurity:S2083": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S6287": { + "level": "On", + "severity": "Blocker" + }, + "tssecurity:S6350": { + "level": "On", + "severity": "Major" + }, + "tssecurity:S6096": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S1534": { + "level": "On", + "severity": "Major" + }, + "typescript:S1143": { + "level": "On", + "severity": "Critical" + }, + "typescript:S4507": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5604": { + "level": "On", + "parameters": { + "permissions": "geolocation" + }, + "severity": "Major" + }, + "typescript:S5691": { + "level": "On", + "severity": "Major" + }, + "typescript:S4036": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1788": { + "level": "On", + "severity": "Major" + }, + "typescript:S3616": { + "level": "On", + "severity": "Major" + }, + "typescript:S4782": { + "level": "On", + "severity": "Major" + }, + "typescript:S2589": { + "level": "On", + "severity": "Major" + }, + "typescript:S5732": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1135": { + "level": "On", + "severity": "Info" + }, + "typescript:S1134": { + "level": "On", + "severity": "Major" + }, + "typescript:S2681": { + "level": "On", + "severity": "Major" + }, + "typescript:S1121": { + "level": "On", + "severity": "Major" + }, + "typescript:S128": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S905": { + "level": "On", + "severity": "Major" + }, + "typescript:S1763": { + "level": "On", + "severity": "Major" + }, + "typescript:S888": { + "level": "On", + "severity": "Critical" + }, + "typescript:S6331": { + "level": "On", + "severity": "Major" + }, + "typescript:S5734": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5730": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5739": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5742": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5728": { + "level": "On", + "severity": "Minor" + }, + "typescript:S5759": { + "level": "On", + "severity": "Minor" + }, + "typescript:S3776": { + "level": "On", + "parameters": { + "threshold": "15" + }, + "severity": "Critical" + }, + "typescript:S3735": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5843": { + "level": "On", + "parameters": { + "maxComplexity": "20" + }, + "severity": "Major" + }, + "typescript:S4326": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1439": { + "level": "On", + "severity": "Major" + }, + "typescript:S107": { + "level": "On", + "parameters": { + "maximumFunctionParameters": "7" + }, + "severity": "Major" + }, + "typescript:S5869": { + "level": "On", + "severity": "Major" + }, + "typescript:S6019": { + "level": "On", + "severity": "Major" + }, + "typescript:S5842": { + "level": "On", + "severity": "Minor" + }, + "typescript:S6351": { + "level": "On", + "severity": "Major" + }, + "typescript:S6353": { + "level": "On", + "severity": "Minor" + }, + "typescript:S6324": { + "level": "On", + "severity": "Major" + }, + "typescript:S5856": { + "level": "On", + "severity": "Critical" + }, + "typescript:S5850": { + "level": "On", + "severity": "Major" + }, + "typescript:S5860": { + "level": "On", + "severity": "Major" + }, + "typescript:S5868": { + "level": "On", + "severity": "Major" + }, + "typescript:S6035": { + "level": "On", + "severity": "Major" + }, + "typescript:S6326": { + "level": "On", + "severity": "Major" + }, + "typescript:S6328": { + "level": "On", + "severity": "Major" + }, + "typescript:S6323": { + "level": "On", + "severity": "Major" + }, + "typescript:S6325": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1264": { + "level": "On", + "severity": "Minor" + }, + "typescript:S2688": { + "level": "On", + "severity": "Major" + }, + "typescript:S4624": { + "level": "On", + "severity": "Major" + }, + "typescript:S2201": { + "level": "On", + "severity": "Major" + }, + "typescript:S2685": { + "level": "On", + "severity": "Major" + }, + "typescript:S4623": { + "level": "On", + "severity": "Major" + }, + "typescript:S1110": { + "level": "On", + "severity": "Major" + }, + "typescript:S3531": { + "level": "On", + "severity": "Major" + }, + "typescript:S1472": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1119": { + "level": "On", + "severity": "Major" + }, + "typescript:S4634": { + "level": "On", + "severity": "Major" + }, + "typescript:S2692": { + "level": "On", + "severity": "Major" + }, + "typescript:S4335": { + "level": "On", + "severity": "Critical" + }, + "typescript:S1862": { + "level": "On", + "severity": "Major" + }, + "typescript:S3923": { + "level": "On", + "severity": "Major" + }, + "typescript:S3696": { + "level": "On", + "severity": "Major" + }, + "typescript:S2137": { + "level": "On", + "severity": "Major" + }, + "typescript:S2814": { + "level": "On", + "severity": "Major" + }, + "typescript:S2251": { + "level": "On", + "severity": "Major" + }, + "typescript:S1533": { + "level": "On", + "severity": "Minor" + }, + "typescript:S4124": { + "level": "On", + "severity": "Major" + }, + "typescript:S1656": { + "level": "On", + "severity": "Major" + }, + "typescript:S4138": { + "level": "On", + "severity": "Minor" + }, + "typescript:S2870": { + "level": "On", + "severity": "Major" + }, + "typescript:S2871": { + "level": "On", + "severity": "Critical" + }, + "typescript:S2999": { + "level": "On", + "parameters": { + "considerJSDoc": "false" + }, + "severity": "Major" + }, + "typescript:S1994": { + "level": "On", + "severity": "Critical" + }, + "typescript:S1871": { + "level": "On", + "severity": "Major" + }, + "typescript:S1516": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1764": { + "level": "On", + "severity": "Major" + }, + "typescript:S1529": { + "level": "On", + "severity": "Major" + }, + "typescript:S2737": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1219": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S3516": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S4043": { + "level": "On", + "severity": "Major" + }, + "typescript:S4165": { + "level": "On", + "severity": "Major" + }, + "typescript:S1226": { + "level": "On", + "severity": "Minor" + }, + "typescript:S4822": { + "level": "On", + "severity": "Major" + }, + "typescript:S1314": { + "level": "On", + "severity": "Blocker" + }, + "typescript:S3981": { + "level": "On", + "severity": "Major" + }, + "typescript:S4158": { + "level": "On", + "severity": "Minor" + }, + "typescript:S3504": { + "level": "On", + "severity": "Critical" + }, + "typescript:S125": { + "level": "On", + "severity": "Major" + }, + "typescript:S2234": { + "level": "On", + "severity": "Major" + }, + "typescript:S3001": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1848": { + "level": "On", + "severity": "Major" + }, + "typescript:S3854": { + "level": "On", + "severity": "Critical" + }, + "typescript:S1940": { + "level": "On", + "severity": "Minor" + }, + "typescript:S4322": { + "level": "On", + "severity": "Minor" + }, + "typescript:S4325": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1125": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1515": { + "level": "On", + "severity": "Major" + }, + "typescript:S2392": { + "level": "On", + "severity": "Major" + }, + "typescript:S2310": { + "level": "On", + "severity": "Critical" + }, + "typescript:S3579": { + "level": "On", + "severity": "Major" + }, + "typescript:S4619": { + "level": "On", + "severity": "Major" + }, + "typescript:S2990": { + "level": "On", + "severity": "Minor" + }, + "typescript:S3812": { + "level": "On", + "severity": "Critical" + }, + "typescript:S101": { + "level": "On", + "parameters": { + "format": "^[A-Z][a-zA-Z0-9]*$" + }, + "severity": "Minor" + }, + "typescript:S4275": { + "level": "On", + "severity": "Critical" + }, + "typescript:S1301": { + "level": "On", + "severity": "Minor" + }, + "typescript:S1479": { + "level": "On", + "parameters": { + "maximum": "30" + }, + "severity": "Major" + }, + "typescript:S3699": { + "level": "On", + "severity": "Major" + }, + "typescript:S3973": { + "level": "On", + "severity": "Critical" + }, + "typescript:S4143": { + "level": "On", + "severity": "Major" + }, + "typescript:S4524": { + "level": "On", + "severity": "Critical" + }, + "typescript:S2757": { + "level": "On", + "severity": "Major" + }, + "typescript:S4621": { + "level": "On", + "severity": "Critical" + }, + "typescript:S1751": { + "level": "On", + "severity": "Major" + }, + "typescript:S4323": { + "level": "On", + "severity": "Minor" + }, + "typescript:S3972": { + "level": "On", + "severity": "Critical" + }, + "typescript:S2123": { + "level": "On", + "severity": "Major" + }, + "typescript:S3984": { + "level": "On", + "severity": "Major" + }, + "typescript:S3626": { + "level": "On", + "severity": "Minor" + }, + "typescript:S4030": { + "level": "On", + "severity": "Major" + }, + "typescript:S3799": { + "level": "On", + "severity": "Major" + }, + "typescript:S108": { + "level": "On", + "severity": "Major" + }, + "typescript:S878": { + "level": "On", + "severity": "Major" + }, + "typescript:S4140": { + "level": "On", + "severity": "Major" + }, + "typescript:S3863": { + "level": "On", + "severity": "Minor" + }, + "typescript:S4156": { + "level": "On", + "severity": "Minor" + }, + "typescript:S2255": { + "level": "Off" + }, + "typescript:S1535": { + "level": "Off" + }, + "typescript:S4787": { + "level": "Off" + }, + "typescript:S4784": { + "level": "Off" + }, + "typescript:S2817": { + "level": "Off" + }, + "typescript:S106": { + "level": "Off" + }, + "typescript:S4817": { + "level": "Off" + }, + "typescript:S4818": { + "level": "Off" + }, + "typescript:S1525": { + "level": "Off" + }, + "typescript:S4823": { + "level": "Off" + }, + "typescript:S1438": { + "level": "Off" + }, + "typescript:S1451": { + "level": "Off" + }, + "typescript:S2208": { + "level": "Off" + }, + "typescript:S2376": { + "level": "Off" + }, + "typescript:S1528": { + "level": "Off" + }, + "typescript:S131": { + "level": "Off" + }, + "typescript:S138": { + "level": "Off" + }, + "typescript:S100": { + "level": "Off" + }, + "typescript:S4829": { + "level": "Off" + }, + "typescript:S909": { + "level": "Off" + }, + "typescript:S1172": { + "level": "Off" + }, + "typescript:S139": { + "level": "Off" + }, + "typescript:S3317": { + "level": "Off" + }, + "typescript:S4204": { + "level": "Off" + }, + "typescript:S4328": { + "level": "Off" + }, + "typescript:S1488": { + "level": "Off" + }, + "typescript:S1117": { + "level": "Off" + }, + "typescript:S5867": { + "level": "Off" + }, + "typescript:S3257": { + "level": "Off" + }, + "typescript:S3723": { + "level": "Off" + }, + "typescript:S1131": { + "level": "Off" + }, + "typescript:S881": { + "level": "Off" + }, + "typescript:S4622": { + "level": "Off" + }, + "typescript:S3353": { + "level": "Off" + }, + "typescript:S1067": { + "level": "Off" + }, + "typescript:S1066": { + "level": "Off" + }, + "typescript:S1154": { + "level": "Off" + }, + "typescript:S134": { + "level": "Off" + }, + "typescript:S126": { + "level": "Off" + }, + "typescript:S2933": { + "level": "Off" + }, + "typescript:S135": { + "level": "Off" + }, + "typescript:S1537": { + "level": "Off" + }, + "typescript:S109": { + "level": "Off" + }, + "typescript:S4139": { + "level": "Off" + }, + "typescript:S121": { + "level": "Off" + }, + "typescript:S3499": { + "level": "Off" + }, + "typescript:S2966": { + "level": "Off" + }, + "typescript:S1526": { + "level": "Off" + }, + "typescript:S3513": { + "level": "Off" + }, + "typescript:S2427": { + "level": "Off" + }, + "typescript:S3514": { + "level": "Off" + }, + "typescript:S3402": { + "level": "Off" + }, + "typescript:S3525": { + "level": "Off" + }, + "typescript:S1440": { + "level": "Off" + }, + "typescript:S4157": { + "level": "Off" + }, + "typescript:S2424": { + "level": "Off" + }, + "typescript:S3003": { + "level": "Off" + }, + "typescript:S122": { + "level": "Off" + }, + "typescript:S1105": { + "level": "Off" + }, + "typescript:S2138": { + "level": "Off" + }, + "typescript:S3533": { + "level": "Off" + }, + "typescript:S1441": { + "level": "Off" + }, + "typescript:S1530": { + "level": "Off" + }, + "typescript:S2260": { + "level": "Off" + }, + "common-ts:SkippedUnitTests": { + "level": "Off" + }, + "common-ts:InsufficientBranchCoverage": { + "level": "Off" + }, + "typescript:S1539": { + "level": "Off" + }, + "typescript:S4798": { + "level": "Off" + }, + "common-ts:FailedUnitTests": { + "level": "Off" + }, + "typescript:S3498": { + "level": "Off" + }, + "common-ts:InsufficientCommentDensity": { + "level": "Off" + }, + "typescript:S1541": { + "level": "Off" + }, + "typescript:S1774": { + "level": "Off" + }, + "common-ts:InsufficientLineCoverage": { + "level": "Off" + }, + "typescript:S3524": { + "level": "Off" + }, + "typescript:S104": { + "level": "Off" + }, + "typescript:S117": { + "level": "Off" + }, + "common-ts:DuplicatedBlocks": { + "level": "Off" + }, + "typescript:S3801": { + "level": "Off" + }, + "typescript:S1192": { + "level": "Off" + }, + "typescript:S3512": { + "level": "Off" + }, + "typescript:S103": { + "level": "Off" + }, + "typescript:S105": { + "level": "Off" + }, + "typescript:S1821": { + "level": "Off" + }, + "typescript:S4324": { + "level": "Off" + }, + "typescript:S4137": { + "level": "Off" + }, + "typescript:S4136": { + "level": "Off" + }, + "typescript:S113": { + "level": "Off" + }, + "typescript:S3786": { + "level": "Off" + }, + "typescript:S4327": { + "level": "Off" + }, + "typescript:S4023": { + "level": "Off" + } + } +} \ No newline at end of file diff --git a/.sonarlint/iotsharp_iotsharpcsharp.ruleset b/.sonarlint/iotsharp_iotsharpcsharp.ruleset new file mode 100644 index 00000000..4efd478c --- /dev/null +++ b/.sonarlint/iotsharp_iotsharpcsharp.ruleset @@ -0,0 +1,376 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.sonarlint/sonar.settings.json b/.sonarlint/sonar.settings.json new file mode 100644 index 00000000..0faa98fa --- /dev/null +++ b/.sonarlint/sonar.settings.json @@ -0,0 +1 @@ +{"sonar.exclusions":["IoTSharp.Data.*/Migrations/*.cs"],"sonar.global.exclusions":["**/build-wrapper-dump.json"],"sonar.inclusions":[]} \ No newline at end of file diff --git a/IoTSharp.Data.Cassandra/IoTSharp.Data.Cassandra.csproj b/IoTSharp.Data.Cassandra/IoTSharp.Data.Cassandra.csproj index a1e126e4..fe62686b 100644 --- a/IoTSharp.Data.Cassandra/IoTSharp.Data.Cassandra.csproj +++ b/IoTSharp.Data.Cassandra/IoTSharp.Data.Cassandra.csproj @@ -2,7 +2,12 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.Data.InMemory/IoTSharp.Data.InMemory.csproj b/IoTSharp.Data.InMemory/IoTSharp.Data.InMemory.csproj index d31128e5..434aa51f 100644 --- a/IoTSharp.Data.InMemory/IoTSharp.Data.InMemory.csproj +++ b/IoTSharp.Data.InMemory/IoTSharp.Data.InMemory.csproj @@ -2,6 +2,7 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset @@ -9,6 +10,10 @@ + + + + diff --git a/IoTSharp.Data.MySQL/IoTSharp.Data.MySQL.csproj b/IoTSharp.Data.MySQL/IoTSharp.Data.MySQL.csproj index 494202b0..6490fa4e 100644 --- a/IoTSharp.Data.MySQL/IoTSharp.Data.MySQL.csproj +++ b/IoTSharp.Data.MySQL/IoTSharp.Data.MySQL.csproj @@ -2,8 +2,13 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.Data.Oracle/IoTSharp.Data.Oracle.csproj b/IoTSharp.Data.Oracle/IoTSharp.Data.Oracle.csproj index 2e0edb13..f54c0868 100644 --- a/IoTSharp.Data.Oracle/IoTSharp.Data.Oracle.csproj +++ b/IoTSharp.Data.Oracle/IoTSharp.Data.Oracle.csproj @@ -2,8 +2,13 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.Data.PostgreSQL/IoTSharp.Data.PostgreSQL.csproj b/IoTSharp.Data.PostgreSQL/IoTSharp.Data.PostgreSQL.csproj index 5454c01e..3201881b 100644 --- a/IoTSharp.Data.PostgreSQL/IoTSharp.Data.PostgreSQL.csproj +++ b/IoTSharp.Data.PostgreSQL/IoTSharp.Data.PostgreSQL.csproj @@ -2,8 +2,13 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.Data.SqlServer/IoTSharp.Data.SqlServer.csproj b/IoTSharp.Data.SqlServer/IoTSharp.Data.SqlServer.csproj index 5b66585f..319ceb97 100644 --- a/IoTSharp.Data.SqlServer/IoTSharp.Data.SqlServer.csproj +++ b/IoTSharp.Data.SqlServer/IoTSharp.Data.SqlServer.csproj @@ -2,8 +2,13 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.Data.Sqlite/IoTSharp.Data.Sqlite.csproj b/IoTSharp.Data.Sqlite/IoTSharp.Data.Sqlite.csproj index d1b6a5f7..f0195ba5 100644 --- a/IoTSharp.Data.Sqlite/IoTSharp.Data.Sqlite.csproj +++ b/IoTSharp.Data.Sqlite/IoTSharp.Data.Sqlite.csproj @@ -2,7 +2,12 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.Data/IoTSharp.Data.csproj b/IoTSharp.Data/IoTSharp.Data.csproj index 52d7666b..5bad786c 100644 --- a/IoTSharp.Data/IoTSharp.Data.csproj +++ b/IoTSharp.Data/IoTSharp.Data.csproj @@ -2,8 +2,13 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.Interpreter/IoTSharp.Interpreter.csproj b/IoTSharp.Interpreter/IoTSharp.Interpreter.csproj index f34474fd..69878d2c 100644 --- a/IoTSharp.Interpreter/IoTSharp.Interpreter.csproj +++ b/IoTSharp.Interpreter/IoTSharp.Interpreter.csproj @@ -2,7 +2,12 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.SDKs/IoTSharp.Sdk.CSharp/IoTSharp.Sdk.Http.csproj b/IoTSharp.SDKs/IoTSharp.Sdk.CSharp/IoTSharp.Sdk.Http.csproj index 53a77aa0..cdaf8acb 100644 --- a/IoTSharp.SDKs/IoTSharp.Sdk.CSharp/IoTSharp.Sdk.Http.csproj +++ b/IoTSharp.SDKs/IoTSharp.Sdk.CSharp/IoTSharp.Sdk.Http.csproj @@ -15,8 +15,13 @@ 200x200.png true true + ..\..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.SDKs/IoTSharp.Sdk.MQTT/IoTSharp.Sdk.MQTT.csproj b/IoTSharp.SDKs/IoTSharp.Sdk.MQTT/IoTSharp.Sdk.MQTT.csproj index e70bdc14..3c07f477 100644 --- a/IoTSharp.SDKs/IoTSharp.Sdk.MQTT/IoTSharp.Sdk.MQTT.csproj +++ b/IoTSharp.SDKs/IoTSharp.Sdk.MQTT/IoTSharp.Sdk.MQTT.csproj @@ -16,8 +16,13 @@ https://api.nuget.org/v3/index.json; https://www.myget.org/F/mqttnet/api/v3/index.json; + ..\..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.TaskAction/IoTSharp.TaskAction.csproj b/IoTSharp.TaskAction/IoTSharp.TaskAction.csproj index 1fffe844..5c426b9b 100644 --- a/IoTSharp.TaskAction/IoTSharp.TaskAction.csproj +++ b/IoTSharp.TaskAction/IoTSharp.TaskAction.csproj @@ -2,8 +2,13 @@ net6.0 + ..\.sonarlint\iotsharp_iotsharpcsharp.ruleset + + + + diff --git a/IoTSharp.sln b/IoTSharp.sln index 37a6078f..df4eb495 100644 --- a/IoTSharp.sln +++ b/IoTSharp.sln @@ -10,6 +10,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution buildimage.cmd = buildimage.cmd buildimageqhse.cmd = buildimageqhse.cmd buildimageuixe.cmd = buildimageuixe.cmd + .github\FUNDING.yml = .github\FUNDING.yml LICENSE = LICENSE README.md = README.md README.zh.md = README.zh.md @@ -28,8 +29,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{3048484A tools\ef_db_drop.cmd = tools\ef_db_drop.cmd tools\ef_mg_add.cmd = tools\ef_mg_add.cmd tools\ef_mg_remove.cmd = tools\ef_mg_remove.cmd - tools\upgrade_ef.cmd = tools\upgrade_ef.cmd setnpm.cmd = setnpm.cmd + tools\upgrade_ef.cmd = tools\upgrade_ef.cmd EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "IoTSharp.SDKs", "IoTSharp.SDKs", "{86E9E4E0-24A0-4C89-A98B-B0D41C75B4F1}" @@ -60,6 +61,15 @@ Project("{9092AA53-FB77-4645-B42D-1CCCA6BD08BD}") = "IoTSharp.Docs", "docs\IoTSh EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IoTSharp.Data.Cassandra", "IoTSharp.Data.Cassandra\IoTSharp.Data.Cassandra.csproj", "{9C6FA709-3334-4C39-922D-6FF5ADB8C683}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Github Workflows", "Github Workflows", "{59A51D63-F292-46F0-A4BF-975C98966DAA}" + ProjectSection(SolutionItems) = preProject + .github\workflows\dotnet-publish.yml = .github\workflows\dotnet-publish.yml + .github\workflows\docs-deploy.yml = .github\workflows\docs-deploy.yml + .github\workflows\dotnet-build.yml = .github\workflows\dotnet-build.yml + .github\FUNDING.yml = .github\FUNDING.yml + .github\workflows\sonar_analyze.yml = .github\workflows\sonar_analyze.yml + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU diff --git a/IoTSharp/IoTSharp.csproj b/IoTSharp/IoTSharp.csproj index 7dbfa214..24004874 100644 --- a/IoTSharp/IoTSharp.csproj +++ b/IoTSharp/IoTSharp.csproj @@ -50,6 +50,7 @@ 1701;1702;1591 IoTSharp.xml True + True @@ -144,6 +145,9 @@ + <_WebToolingArtifacts Remove="Properties\PublishProfiles\linux-arm64.pubxml" /> + <_WebToolingArtifacts Remove="Properties\PublishProfiles\linux-x64.pubxml" /> + <_WebToolingArtifacts Remove="Properties\PublishProfiles\osx-x64.pubxml" /> <_WebToolingArtifacts Remove="Properties\PublishProfiles\registry.hub.docker.com_iotsharp.pubxml" /> <_WebToolingArtifacts Remove="Properties\PublishProfiles\win7-x64.pubxml" /> diff --git a/IoTSharp/Properties/PublishProfiles/osx-x64.pubxml b/IoTSharp/Properties/PublishProfiles/osx-x64.pubxml index 76fefdcb..eb76d789 100644 --- a/IoTSharp/Properties/PublishProfiles/osx-x64.pubxml +++ b/IoTSharp/Properties/PublishProfiles/osx-x64.pubxml @@ -14,7 +14,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121. FileSystem net6.0 - linux-x64 + osx-x64 ccd2c255-72d2-4a25-b0e9-e30fbef774c7 true true diff --git a/IoTSharp/appsettings.Production.json b/IoTSharp/appsettings.Production.json index a77a1ffb..4336e0a2 100644 --- a/IoTSharp/appsettings.Production.json +++ b/IoTSharp/appsettings.Production.json @@ -1,21 +1,10 @@ { - "Logging": { - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - }, - "DataBase": "PostgreSql", + "DataBase": "Sqlite", "ConnectionStrings": { - "IoTSharp": "Server=localhost;Database=IoTSharp;Username=postgres;Password=future;", - "TelemetryStorage": "Server=localhost;Database=IoTSharp;Username=postgres;Password=future;" + "IoTSharp": "Data Source=IoTSharp.db", + "TelemetryStorage": "Data Source=TelemetryStorage.db" }, - "JwtKey": "iotsharpiotsharpiotsharpiotsharpiotsharp", - "JwtExpireHours": 3, - "JwtIssuer": "IoTSharp.Net", - "JwtAudience": "IoTSharp.Net", "EventBusStore": "InMemory", "EventBusMQ": "InMemory", "TelemetryStorage": "Sharding" -} \ No newline at end of file +} diff --git a/appveyor.yml b/appveyor.yml index ffda87b8..5128203a 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,5 +1,5 @@ -version: 1.5.{build} -image: Visual Studio 2019 +version: 2.8.{build} +image: Visual Studio 2022 configuration: Release platform: Any CPU init: @@ -21,17 +21,9 @@ dotnet_csproj: informational_version: '{version}' environment: nodejs_version: 11 -install: -- cmd: >- - git submodule sync --recursive - - git submodule update --init --recursive build_script: - cmd: msbuild -r -v:m -t:rebuild -p:Configuration=Release IoTSharp.sln artifacts: - path: IoTSharp\bin\Release\*.nupkg - path: IoTSharp.SDKs\IoTSharp.Sdk.MQTT\bin\Release\*.nupkg - path: IoTSharp.SDKs\IoTSharp.Sdk.CSharp\bin\Release\*.nupkg -- path: IoTSharp.ClientApp\bin\Release\net5.0\wwwroot - name: IoTSharp.ClientApp -deploy: off \ No newline at end of file -- GitLab