{"$schema":"https://json.schemastore.org/sarif-2.1.0.json","version":"2.1.0","runs":[{"tool":{"driver":{"name":"codehealth","informationUri":"https://codehealth.canine.dev","rules":[{"id":"D1","name":"Cyclomatic Complexity","shortDescription":{"text":"Cyclomatic Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D1"},{"id":"D2","name":"Cognitive Complexity","shortDescription":{"text":"Cognitive Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D2"},{"id":"D3","name":"God Classes","shortDescription":{"text":"God Classes"},"helpUri":"https://codehealth.canine.dev/dimensions/D3"},{"id":"D4","name":"Code Duplication","shortDescription":{"text":"Code Duplication"},"helpUri":"https://codehealth.canine.dev/dimensions/D4"},{"id":"D5","name":"Coupling","shortDescription":{"text":"Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D5"},{"id":"D8","name":"Code Coverage","shortDescription":{"text":"Code Coverage"},"helpUri":"https://codehealth.canine.dev/dimensions/D8"},{"id":"D9","name":"Test Distribution","shortDescription":{"text":"Test Distribution"},"helpUri":"https://codehealth.canine.dev/dimensions/D9"},{"id":"D12","name":"Dependency Hygiene","shortDescription":{"text":"Dependency Hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/D12"},{"id":"D13","name":"Secret Scanning","shortDescription":{"text":"Secret Scanning"},"helpUri":"https://codehealth.canine.dev/dimensions/D13","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D15","name":"Churn \u00D7 Complexity Hotspots","shortDescription":{"text":"Churn \u00D7 Complexity Hotspots"},"helpUri":"https://codehealth.canine.dev/dimensions/D15"},{"id":"D16","name":"Bus Factor","shortDescription":{"text":"Bus Factor"},"helpUri":"https://codehealth.canine.dev/dimensions/D16"},{"id":"D19","name":"Documentation Quality","shortDescription":{"text":"Documentation Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D19"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D27","name":"Navigability","shortDescription":{"text":"Navigability"},"helpUri":"https://codehealth.canine.dev/dimensions/D27"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D33","name":"JS/npm Dependency Vulnerabilities","shortDescription":{"text":"JS/npm Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D33","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"D34","name":"Knowledge Freshness","shortDescription":{"text":"Knowledge Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/D34"},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"},{"id":"D38","name":"OSV Dependency Vulnerabilities","shortDescription":{"text":"OSV Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D38","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}}]}},"results":[{"ruleId":"D1","level":"warning","message":{"text":"_onDragOver (cyclomatic 66): _onDragOver has cyclomatic complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1628}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5883b9e5b16b63c80698aaff8961aee4fda2c1b166f778210b2b67c99b17193"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDragOver (cyclomatic 66): _onDragOver has cyclomatic complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":1010}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f33834f369c69601ca9a3fea7f59b6a098f94370decc9926b4259ba4aedc917"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDragOver (cyclomatic 66): _onDragOver has cyclomatic complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1622}}}],"partialFingerprints":{"codehealthFindingId/v1":"5480f20953a76b32612654b6e3afbef1d87b7b73aa4c8d4848588804335c48d5"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDragOver (cyclomatic 66): _onDragOver has cyclomatic complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1622}}}],"partialFingerprints":{"codehealthFindingId/v1":"56fd392eb92617bf495d4873ed9e0f7c4a2a6f2acac9459a2e20beece38d966b"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDragOver (cyclomatic 66): _onDragOver has cyclomatic complexity 66 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1622}}}],"partialFingerprints":{"codehealthFindingId/v1":"34fc4ba85ae929e2903f18f5ae3304190de9ab0e67d31364603c94c22e54334f"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 35): (anonymous) has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":2539}}}],"partialFingerprints":{"codehealthFindingId/v1":"28c603da4afb89e5622d34c5be2334901734c25f58f4f10efab24e428928bd82"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 35): (anonymous) has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":2533}}}],"partialFingerprints":{"codehealthFindingId/v1":"87eb79ca829b573a4e548e46098be0bd8921076127a005bcfd1422785e45f9bb"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 35): (anonymous) has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":2533}}}],"partialFingerprints":{"codehealthFindingId/v1":"192f5a9225304ab79b82b8857650178e591cbaefde682666dea677fa486c1f1a"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 35): (anonymous) has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":2533}}}],"partialFingerprints":{"codehealthFindingId/v1":"671f147e2211240b77002ad1296cbb0d902f48da14d466fb3a7e99fde2f7c244"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 35): (anonymous) has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"plugins/AutoScroll/AutoScroll.js"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2bf331b9230ad5795e77ced0d38e9531b6d16ab865ac1669fe4b83837517fb8"}},{"ruleId":"D1","level":"warning","message":{"text":"drop (cyclomatic 34): drop has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"plugins/MultiDrag/MultiDrag.js"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c273794b1967352c9ab81542a1ea99c12ece5aad6f1b6266c3708d87d7dba80"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTapStart (cyclomatic 32): _onTapStart has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1167}}}],"partialFingerprints":{"codehealthFindingId/v1":"23e17dd775fc7fdcb16607e57ffa642cf50bb78f0be3b2fd1bea704aeb9201a1"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTapStart (cyclomatic 32): _onTapStart has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":461}}}],"partialFingerprints":{"codehealthFindingId/v1":"15b30112f2014f94045cfe63ba4d3ec31af54073c656dc9e55bc5427397d1bf8"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTapStart (cyclomatic 32): _onTapStart has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1161}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd4c601d8b54108b08ce1bdbf65d6c23f584525e79aa630dd0ee22722628ac6b"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTapStart (cyclomatic 32): _onTapStart has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1161}}}],"partialFingerprints":{"codehealthFindingId/v1":"36364285ed0720913a7a76f8126633e6699d03fae966a1b517f6f0db5c26e039"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTapStart (cyclomatic 32): _onTapStart has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1161}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2314bb11b3e2473bd846e6dbd4f15cd5ad95e5a2fd4f18dd0085474981765d4"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDrop (cyclomatic 29): _onDrop has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1898}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ae0f4d1fc1b8e3c7d02f19fda89a273a3f072553ee208fe47483975bc982853"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDrop (cyclomatic 29): _onDrop has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":1357}}}],"partialFingerprints":{"codehealthFindingId/v1":"4fc94422c9fee62565790f34510feac93e622065d702b4e2894141656cd4782f"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDrop (cyclomatic 29): _onDrop has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1892}}}],"partialFingerprints":{"codehealthFindingId/v1":"baa3bd2775c1443034c8252bba8ef3174982b6959bfbc195441fb8cb0b409d4a"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDrop (cyclomatic 29): _onDrop has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1892}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c9cc54c14677111ebe8d3db21f607e62bed9462217de192daaabceaaf79ec22"}},{"ruleId":"D1","level":"warning","message":{"text":"_onDrop (cyclomatic 29): _onDrop has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1892}}}],"partialFingerprints":{"codehealthFindingId/v1":"95eccb3c51aa80ff6db44e7227c0a53ffda41b8e1e1e6d86f37b86fa7330892a"}},{"ruleId":"D1","level":"warning","message":{"text":"_detectDirection (cyclomatic 27): _detectDirection has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":925}}}],"partialFingerprints":{"codehealthFindingId/v1":"6bf3e1324164a757804b871484b62d463653b4a3e7546d506ad1474713009cab"}},{"ruleId":"D1","level":"warning","message":{"text":"drop (cyclomatic 27): drop has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":3054}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0cee1ab3c4cd3d78df25b3a9c7b0a9e4af19d7ed659c23be906c00f069b5f0c"}},{"ruleId":"D1","level":"warning","message":{"text":"_detectDirection (cyclomatic 27): _detectDirection has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6e43b0e0605ab6a6817c15406a7be8cb950f299d5a1107d606681a8e64f9437"}},{"ruleId":"D1","level":"warning","message":{"text":"_detectDirection (cyclomatic 27): _detectDirection has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":919}}}],"partialFingerprints":{"codehealthFindingId/v1":"57ecbfac073d4fc60d9322b4e565c9e31bcfac288793801f7a449ccda436b12d"}},{"ruleId":"D1","level":"warning","message":{"text":"drop (cyclomatic 27): drop has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":3048}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b2dcf552fa72b66e081076637b1f911159d7e03606f3d4a98a1f9f64d507929"}},{"ruleId":"D1","level":"warning","message":{"text":"_detectDirection (cyclomatic 27): _detectDirection has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":919}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f9d0d67b79bb706ebe0ea8248d504b91d502645da85f65831461bc027cb8123"}},{"ruleId":"D1","level":"warning","message":{"text":"drop (cyclomatic 27): drop has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":3049}}}],"partialFingerprints":{"codehealthFindingId/v1":"4496aa2d4aa582b8bde04a7d73714ebb0608d7ac27fb903f8d92bbe02067e638"}},{"ruleId":"D1","level":"warning","message":{"text":"_detectDirection (cyclomatic 27): _detectDirection has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":919}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f019401ecf02386c89a5206519f39d03faedf8aa3abfef01879dc95480ae7a7"}},{"ruleId":"D1","level":"warning","message":{"text":"drop (cyclomatic 27): drop has cyclomatic complexity 27 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":3048}}}],"partialFingerprints":{"codehealthFindingId/v1":"91bf4c780b4354ec39720fd1149966962aadc555560bda5d5562969e3e93b270"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTouchMove (cyclomatic 25): _onTouchMove has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1470}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9ea9e61b8baaeb9faa56891e23e1c4d264aeb63c96f7e78c0aa9071d003d52e"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTouchMove (cyclomatic 25): _onTouchMove has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":807}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a7b6f96ab70e05894055da9a25b28d99eef7353520e6f88e5d6aeeddad427f3"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTouchMove (cyclomatic 25): _onTouchMove has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1464}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad54aa9bbcba51a26d7d6e086d46ac2a0589978a79f556c8a1055ad921fa5766"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTouchMove (cyclomatic 25): _onTouchMove has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1464}}}],"partialFingerprints":{"codehealthFindingId/v1":"b936842473a739cecf02a52fbf8167548d6232bda8f0a9d77edd53addac1d061"}},{"ruleId":"D1","level":"warning","message":{"text":"_onTouchMove (cyclomatic 25): _onTouchMove has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1464}}}],"partialFingerprints":{"codehealthFindingId/v1":"752e363bbb1edcf1afb2c7119f0c095198eefb45a864fde8c88aea9619ea9b0d"}},{"ruleId":"D1","level":"warning","message":{"text":"getRect (cyclomatic 24): getRect has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":255}}}],"partialFingerprints":{"codehealthFindingId/v1":"362716fd2af32a5f6cab623b233b5623393f4daa3720341bcb098aa6e114d071"}},{"ruleId":"D1","level":"warning","message":{"text":"getRect (cyclomatic 24): getRect has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils.js"},"region":{"startLine":169}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb2ecb53d87b6cf10c190f84009762108bf2ba4dfa94da935f0c73d6f08c6996"}},{"ruleId":"D1","level":"warning","message":{"text":"getRect (cyclomatic 24): getRect has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"b536ab92107ad3784f710fec98ddef3f53835162d8d069ffc93bcc1813a47f51"}},{"ruleId":"D1","level":"warning","message":{"text":"getRect (cyclomatic 24): getRect has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6c92d788e57c3767e526905786796bd4d41311c3f0bf358fe082fb3b03b24f3"}},{"ruleId":"D1","level":"warning","message":{"text":"getRect (cyclomatic 24): getRect has cyclomatic complexity 24 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7af530984a7a68e336cd48beb841030ae097431ecf6c6f9d9008af5b850fcd9"}},{"ruleId":"D1","level":"warning","message":{"text":"Sortable (cyclomatic 22): Sortable has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1061}}}],"partialFingerprints":{"codehealthFindingId/v1":"5db6a378bb33be76d272f93fac9a3a849e02e878305a26fd045e167cd23d7e79"}},{"ruleId":"D1","level":"warning","message":{"text":"Sortable (cyclomatic 22): Sortable has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":349}}}],"partialFingerprints":{"codehealthFindingId/v1":"d95f52a86ee4f27dae5ee818a0759e7a0997dd179c34c795af88019b109ae91c"}},{"ruleId":"D1","level":"warning","message":{"text":"Sortable (cyclomatic 22): Sortable has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1055}}}],"partialFingerprints":{"codehealthFindingId/v1":"8cab688846e28203958fc8343def8187cdaa27bd9dc5fd2866d0e025ceb3fb19"}},{"ruleId":"D1","level":"warning","message":{"text":"Sortable (cyclomatic 22): Sortable has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1055}}}],"partialFingerprints":{"codehealthFindingId/v1":"64a41a05416f242fd9c3abe0da630ae351a9f628d330369721c87c7aec21fa09"}},{"ruleId":"D1","level":"warning","message":{"text":"Sortable (cyclomatic 22): Sortable has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1055}}}],"partialFingerprints":{"codehealthFindingId/v1":"ccff01666c713f5e0fe2afef679fc6aafce098cf687c3fb20b2dcb8b95d2f550"}},{"ruleId":"D1","level":"warning","message":{"text":"_prepareDragStart (cyclomatic 21): _prepareDragStart has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1257}}}],"partialFingerprints":{"codehealthFindingId/v1":"1960e906d1a967dcfe42950b51f78aca72b0b93189ebe6d0b09f9b9a61c709c3"}},{"ruleId":"D1","level":"warning","message":{"text":"completed (cyclomatic 21): completed has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1673}}}],"partialFingerprints":{"codehealthFindingId/v1":"2eea723d42eb907cc48932bd6a1f9f974440b1de2ee0d076dd4e35d33f55a1cc"}},{"ruleId":"D1","level":"warning","message":{"text":"_getSwapDirection (cyclomatic 21): _getSwapDirection has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":2263}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9ce04692e8cfd4192fe223bb967e517aff85fd8c3dc0be4f3cc12de66d2b778"}},{"ruleId":"D1","level":"warning","message":{"text":"_prepareDragStart (cyclomatic 21): _prepareDragStart has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":559}}}],"partialFingerprints":{"codehealthFindingId/v1":"f490d31ebfcb9510f6488a67d2b1e1469d54eec04fc0823d13b6c53e5f1abe05"}},{"ruleId":"D1","level":"warning","message":{"text":"completed (cyclomatic 21): completed has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":1059}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d86e76dfb22babf01caf41a25c42375e7bd25f75d5b1d22a81aea75e96e9432"}},{"ruleId":"D1","level":"warning","message":{"text":"_getSwapDirection (cyclomatic 21): _getSwapDirection has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":1832}}}],"partialFingerprints":{"codehealthFindingId/v1":"c58523e9acead918083bf06085d979743dcaa99a726540dd489b3342bfe5e174"}},{"ruleId":"D1","level":"warning","message":{"text":"_prepareDragStart (cyclomatic 21): _prepareDragStart has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1251}}}],"partialFingerprints":{"codehealthFindingId/v1":"592ea978efb3b3306735522a6ba8d6e48dfa4a9c721148d39a47d83bdc172cbe"}},{"ruleId":"D1","level":"warning","message":{"text":"completed (cyclomatic 21): completed has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1667}}}],"partialFingerprints":{"codehealthFindingId/v1":"d47d01433a983a7fc53d8fb9019f83cd4177bf1b75898f39c6783b31410a62be"}},{"ruleId":"D1","level":"warning","message":{"text":"_getSwapDirection (cyclomatic 21): _getSwapDirection has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":2257}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6ec9389ecbc6fe8bb12326350518322d9c31ff4634afb97d1e1af3e79df0c94"}},{"ruleId":"D1","level":"warning","message":{"text":"_prepareDragStart (cyclomatic 21): _prepareDragStart has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1251}}}],"partialFingerprints":{"codehealthFindingId/v1":"7030289be723da4aea748c375a962eda1bf717c71c2b5a6bfa14b8519e2dabff"}},{"ruleId":"D1","level":"warning","message":{"text":"completed (cyclomatic 21): completed has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1667}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c0b6cb3c9cef7f84e71d69a8afe3c80b77e5d795545a985348b972ca2bcec9b"}},{"ruleId":"D1","level":"warning","message":{"text":"_getSwapDirection (cyclomatic 21): _getSwapDirection has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":2257}}}],"partialFingerprints":{"codehealthFindingId/v1":"adcb535411f2a9e07836b43315692323f7c04b0314756ff572ce53db379a2b5b"}},{"ruleId":"D1","level":"warning","message":{"text":"_prepareDragStart (cyclomatic 21): _prepareDragStart has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1251}}}],"partialFingerprints":{"codehealthFindingId/v1":"489c3d514f8fbda24846484646db1bf172a6744993bf1ea0f1e0ff60d95c9eb1"}},{"ruleId":"D1","level":"warning","message":{"text":"completed (cyclomatic 21): completed has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1667}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4a5aa162052d05e3e164734d592ec18809223080ac148a27dfab2b59bee372e"}},{"ruleId":"D1","level":"warning","message":{"text":"_getSwapDirection (cyclomatic 21): _getSwapDirection has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":2257}}}],"partialFingerprints":{"codehealthFindingId/v1":"b956fff68a2c0c8ec3a001c2fb05cebd9d0f87d5e178ed4f2bcf733e15bbdb6d"}},{"ruleId":"D1","level":"warning","message":{"text":"getParentAutoScrollElement (cyclomatic 17): getParentAutoScrollElement has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":444}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6bf8e3826faf66decc21b9ea9647c04f0ee43b1b243d14db8f9227fb34b399e"}},{"ruleId":"D1","level":"warning","message":{"text":"getParentAutoScrollElement (cyclomatic 17): getParentAutoScrollElement has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils.js"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"cdf5b6d055767705e5b6a81633b457dbd8828271ca69acc13c6edc5d28fc730b"}},{"ruleId":"D1","level":"warning","message":{"text":"getParentAutoScrollElement (cyclomatic 17): getParentAutoScrollElement has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2ffb34f83899e2a98448eee05e9328f5756af631e3f00ce42b7fdeb16ce2b7d"}},{"ruleId":"D1","level":"warning","message":{"text":"getParentAutoScrollElement (cyclomatic 17): getParentAutoScrollElement has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"72f23d555e8163754c01a4634c9b69979bc34a27c14a18c89106ce240b33cded"}},{"ruleId":"D1","level":"warning","message":{"text":"getParentAutoScrollElement (cyclomatic 17): getParentAutoScrollElement has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"4012e91f8a21d2f461f917e5c404e1b82dc8eec5aabd9d31f1dd19b07f1030a8"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":977}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a2bf0d7f555d4706441fbd79bd57f9877f839eabe003b94f7cdafe9dcf12372"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"f60da96d6d0138c00550ad66179ce7ce8f4431f4002c1e1973649b626fba4beb"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":971}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e59cdb8ad63b85ce613c236cc12b42769ea3adc394f80a06a04f55807b6d27c"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":971}}}],"partialFingerprints":{"codehealthFindingId/v1":"c68f82a0492c70a43c9c40bc3470ad5bb71a64d4564a5348d4f544accc8a96f3"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":971}}}],"partialFingerprints":{"codehealthFindingId/v1":"269aefdc9152dcee15d4c668586485aee5557d37a6f575b155a67bd9ea331353"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDragOver (cognitive 130): _onDragOver has cognitive complexity 130 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1628}}}],"partialFingerprints":{"codehealthFindingId/v1":"5498355294aa9d0ae2f84f9d3c8e4d9c0a761e6c10b397d87b3c9583c03a68ae"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDragOver (cognitive 130): _onDragOver has cognitive complexity 130 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":1010}}}],"partialFingerprints":{"codehealthFindingId/v1":"9cf772cee41035bd90b86e2c13cc128bc3864c4d05dd909096b907b5369c64fe"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDragOver (cognitive 130): _onDragOver has cognitive complexity 130 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1622}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3c76c0df4690a8e8dd02056f2c6994d651a3df2ac5303d3fb294970f3dde941"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDragOver (cognitive 130): _onDragOver has cognitive complexity 130 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1622}}}],"partialFingerprints":{"codehealthFindingId/v1":"47310058d37879932b44cbf5f1ae9ff91bbfeb1efc0c7a84beeec0c3afd05f09"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDragOver (cognitive 130): _onDragOver has cognitive complexity 130 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1622}}}],"partialFingerprints":{"codehealthFindingId/v1":"7f465db441c00e37a60890b18f1c2aeef0b1862eb23d055d2ed764b6831fd89e"}},{"ruleId":"D2","level":"warning","message":{"text":"drop (cognitive 85): drop has cognitive complexity 85 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"plugins/MultiDrag/MultiDrag.js"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"aca429cad47342f03890b038e2743fb1e6f89e907c5ddb725d6b01b19f18b568"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDrop (cognitive 54): _onDrop has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1898}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6193b84b541f26b1b161e58b0a34cc8793ca8d5be46e92d80514fc16399cc98"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDrop (cognitive 54): _onDrop has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":1357}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b80f98094ffeacc8fefbcf35fa6bce55c4f5b2327731ee8b0b08ca082a71054"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDrop (cognitive 54): _onDrop has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1892}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b3e4c76448211488657974a19a82a23cdcfc931407157698c0c0d3978314f6c"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDrop (cognitive 54): _onDrop has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1892}}}],"partialFingerprints":{"codehealthFindingId/v1":"0cf338f57f360f3c31ba2c60745bda902180e9329d1c5727daee4e608f2ec5b8"}},{"ruleId":"D2","level":"warning","message":{"text":"_onDrop (cognitive 54): _onDrop has cognitive complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1892}}}],"partialFingerprints":{"codehealthFindingId/v1":"59ca9ec777ca138f1e545a690097df9bb2be88c3df14834aa5f56502a3eb55a5"}},{"ruleId":"D2","level":"warning","message":{"text":"drop (cognitive 49): drop has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":3054}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b5060ada94986519b5f5660583d03a817baeba5a1ee5bcac47be77afc43407c"}},{"ruleId":"D2","level":"warning","message":{"text":"drop (cognitive 49): drop has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":3048}}}],"partialFingerprints":{"codehealthFindingId/v1":"00d838e4b0defa530faa85919853f878601f7af0ef7d5ef6510af4a272de909a"}},{"ruleId":"D2","level":"warning","message":{"text":"drop (cognitive 49): drop has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":3049}}}],"partialFingerprints":{"codehealthFindingId/v1":"255c8952e43a9f4653c716a3857e2816b5cc12a497b834a07006ff526c69b61e"}},{"ruleId":"D2","level":"warning","message":{"text":"drop (cognitive 49): drop has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":3048}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b3ef1d59a85794d7b0dd2197acc9fb24d8ca1aca8aef84e6dc9d7d4bf46b0fa"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 46): (anonymous) has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":2539}}}],"partialFingerprints":{"codehealthFindingId/v1":"9bc7c2a1a3668f363aca08cd165c56292ebc317c8a19de70c6f6c919c896282c"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 46): (anonymous) has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":2533}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f1fe41498c0e9d231e1211859ee16c00ee27c12b95eb1a93837bdac9c29951d"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 46): (anonymous) has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":2533}}}],"partialFingerprints":{"codehealthFindingId/v1":"b826acc47aab84b82de7daeb0602e58eb93a156a8fd37d85db140bbd2831a00b"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 46): (anonymous) has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":2533}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f3c49b2c38ff8dc5513bd0234b31d389fcbdb406e62decad0612d35b9c0ba1b"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 46): (anonymous) has cognitive complexity 46 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"plugins/AutoScroll/AutoScroll.js"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"4574e16fb82228f5e8b919e297f296900336633848f984ed57fa2fdd04a763bf"}},{"ruleId":"D2","level":"warning","message":{"text":"_getSwapDirection (cognitive 41): _getSwapDirection has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":2263}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f38baeb040f274202c2e078f593184f0f5270a9917ad3854b7b9f32e22c9807"}},{"ruleId":"D2","level":"warning","message":{"text":"_getSwapDirection (cognitive 41): _getSwapDirection has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":1832}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c526cc941fb28d5e65f0d18e4515e9f2852ff8ab512e75730622bc4a67d8a04"}},{"ruleId":"D2","level":"warning","message":{"text":"_getSwapDirection (cognitive 41): _getSwapDirection has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":2257}}}],"partialFingerprints":{"codehealthFindingId/v1":"7f6126bbac27e35f06bd1637ebf6e7371fd1c334d290710318b4aaf93824d5d8"}},{"ruleId":"D2","level":"warning","message":{"text":"_getSwapDirection (cognitive 41): _getSwapDirection has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":2257}}}],"partialFingerprints":{"codehealthFindingId/v1":"39734a79a114068832f5705eac5c4918522335e1a6379688bdca199b60646b81"}},{"ruleId":"D2","level":"warning","message":{"text":"_getSwapDirection (cognitive 41): _getSwapDirection has cognitive complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":2257}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6e8a1883a4572538ff0c0a68c56e153ed968e43085a79989b6f5797a7abc81b"}},{"ruleId":"D2","level":"warning","message":{"text":"getRect (cognitive 33): getRect has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":255}}}],"partialFingerprints":{"codehealthFindingId/v1":"9dfe78d8a296ba1f9aedb225e261d9792d48bc8166d36eaa627e54580230c396"}},{"ruleId":"D2","level":"warning","message":{"text":"getRect (cognitive 33): getRect has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils.js"},"region":{"startLine":169}}}],"partialFingerprints":{"codehealthFindingId/v1":"a723f984f46b95617f382fff1d3da4d83c39c9ae82fe6bcb213669c267ac65cf"}},{"ruleId":"D2","level":"warning","message":{"text":"getRect (cognitive 33): getRect has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"dcc76a51acd6f46c3acacaa766702e5029bcd2ba7abc039b8e6f00349c67a95a"}},{"ruleId":"D2","level":"warning","message":{"text":"getRect (cognitive 33): getRect has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"703ffaeecdcf83b111e56cc8fad3e4743f70c4640f438fe32100d055ea76a902"}},{"ruleId":"D2","level":"warning","message":{"text":"getRect (cognitive 33): getRect has cognitive complexity 33 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5d8e2e8436a58d00ec6ecada18f1f0928f4f3f7203ab87d5c488ba34b5a4cbd"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTapStart (cognitive 31): _onTapStart has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1167}}}],"partialFingerprints":{"codehealthFindingId/v1":"3afe0e0382f4a25289fb69ce29d17a835a815071d8be4cfdd58a9e80f19322d2"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTouchMove (cognitive 31): _onTouchMove has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1470}}}],"partialFingerprints":{"codehealthFindingId/v1":"d741460883ec8198a8d3cb2b2f1d3bd2681ec074093fab5de434e83a50f94ced"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTapStart (cognitive 31): _onTapStart has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":461}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c1d34bbe3eeea88aad812891d57af78ca7f5fee2cc28eea38ca58bb31253340"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTouchMove (cognitive 31): _onTouchMove has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":807}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e5ccd1b6c2065cfd69166d286de7f58006ac9ae16c4f69933f56103335e8bb1"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTapStart (cognitive 31): _onTapStart has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1161}}}],"partialFingerprints":{"codehealthFindingId/v1":"db4e52651cd4a8c1c9e43bdb88b5f4e770a66ffa1f229c0031ed1c9c4ddf8df7"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTouchMove (cognitive 31): _onTouchMove has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1464}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d449df189bfdd47060b6ad87bf3ae8bc2873dedb973cb50607fb8ff92259759"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTapStart (cognitive 31): _onTapStart has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1161}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b4b4eb509f655b7cbcef869a1d7e8afa0c2e446d04badd9a25f65ab979b09b4"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTouchMove (cognitive 31): _onTouchMove has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1464}}}],"partialFingerprints":{"codehealthFindingId/v1":"24e08189fff3a4606c854ef9a5e315d5a3ad5b3e37d072b191be95d3ba02c9b9"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTapStart (cognitive 31): _onTapStart has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1161}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a6493cac6284f878886150cd6e06ffb0576cc6b9c838b2986680719d316313f"}},{"ruleId":"D2","level":"warning","message":{"text":"_onTouchMove (cognitive 31): _onTouchMove has cognitive complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1464}}}],"partialFingerprints":{"codehealthFindingId/v1":"4becc49b4c61cdf96145e1834a3cd71aebcbeefa5bf4f5b72b39b1464153042d"}},{"ruleId":"D2","level":"warning","message":{"text":"_detectDirection (cognitive 30): _detectDirection has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":925}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d3f79415febe6983464caf58822a3d199a309778ec720a11551e2a078ab2523"}},{"ruleId":"D2","level":"warning","message":{"text":"_prepareDragStart (cognitive 30): _prepareDragStart has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1257}}}],"partialFingerprints":{"codehealthFindingId/v1":"9396f55b72abc966b515618681ea00b97aef726601b4315315f29606f9568443"}},{"ruleId":"D2","level":"warning","message":{"text":"_detectDirection (cognitive 30): _detectDirection has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"d980aca5820187b8475ab158eed420371e4b580c407535efef0b01acd6eddf44"}},{"ruleId":"D2","level":"warning","message":{"text":"_prepareDragStart (cognitive 30): _prepareDragStart has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":559}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6c3b3503143b89cf6ad0034f2ddf187162a02606f7753a1f59938c049caed57"}},{"ruleId":"D2","level":"warning","message":{"text":"_detectDirection (cognitive 30): _detectDirection has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":919}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd679e8d9fc4ed9f70cdb609f79754a57767fb7a59e1760476122e10873daeb4"}},{"ruleId":"D2","level":"warning","message":{"text":"_prepareDragStart (cognitive 30): _prepareDragStart has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1251}}}],"partialFingerprints":{"codehealthFindingId/v1":"3da1a96065153b8b9ed790e6c560b0406c31edc3bc17c2f45f800e84effd3dbd"}},{"ruleId":"D2","level":"warning","message":{"text":"_detectDirection (cognitive 30): _detectDirection has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":919}}}],"partialFingerprints":{"codehealthFindingId/v1":"befc393e039ccb9a6d9a95093aa60f41e8ac32b288de286394ea35c242a6a37b"}},{"ruleId":"D2","level":"warning","message":{"text":"_prepareDragStart (cognitive 30): _prepareDragStart has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1251}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd1a9282fd624e6d373076a7b4729c4ff9a885b05c22b9d464e25272d309f16a"}},{"ruleId":"D2","level":"warning","message":{"text":"_detectDirection (cognitive 30): _detectDirection has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":919}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7aa5dd9276d1778d8f283b90c128e062206f04d9d9187f37873a73e3a831a1a"}},{"ruleId":"D2","level":"warning","message":{"text":"_prepareDragStart (cognitive 30): _prepareDragStart has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1251}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a3d44101a69f374b1f063c02f1dcd51006848f990ed6bf83a29dce39b3ad3ce"}},{"ruleId":"D2","level":"warning","message":{"text":"completed (cognitive 28): completed has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1673}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9e61fea304fef1957b394cbf7aa982bb0530fecdf4c505ebf2422790cbfd910"}},{"ruleId":"D2","level":"warning","message":{"text":"completed (cognitive 28): completed has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":1059}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1fc64365befc52f55d789f5c74e0a1610a82e2cf882ffea29ed88ab518a23e9"}},{"ruleId":"D2","level":"warning","message":{"text":"completed (cognitive 28): completed has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1667}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6afb6a44dec61abd4f078b2ade43253577ff7e7c4746138d232e3273f313ae3"}},{"ruleId":"D2","level":"warning","message":{"text":"completed (cognitive 28): completed has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1667}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfe47ea9940d1d31c773ba2d22bd691723ea134bf242ee745834ab56e0b28523"}},{"ruleId":"D2","level":"warning","message":{"text":"completed (cognitive 28): completed has cognitive complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1667}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8f3bcd84ec6afb71e27bc1ce92c59b6906e95b81b9f7a91fb76d925aa8fc0d9"}},{"ruleId":"D2","level":"warning","message":{"text":"getParentAutoScrollElement (cognitive 25): getParentAutoScrollElement has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":444}}}],"partialFingerprints":{"codehealthFindingId/v1":"4295ed390576306391425d2224f888013966756f4a88f4297f301df74c5c6754"}},{"ruleId":"D2","level":"warning","message":{"text":"_emulateDragOver (cognitive 25): _emulateDragOver has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1436}}}],"partialFingerprints":{"codehealthFindingId/v1":"4730da5a1a5cd50f9df5db242aa74bd9faabf8d1ae75396f9a1792872b14efe0"}},{"ruleId":"D2","level":"warning","message":{"text":"dragOverCompleted (cognitive 25): dragOverCompleted has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":2978}}}],"partialFingerprints":{"codehealthFindingId/v1":"668e09d5aca094bfffeac21db5e18d0eb4b5bf14893bd86fa5bbc62db2d264d7"}},{"ruleId":"D2","level":"warning","message":{"text":"getParentAutoScrollElement (cognitive 25): getParentAutoScrollElement has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils.js"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"338cc648d134917b6300f95206b8a968baee9564fb40630754d8cc2b578f7ae5"}},{"ruleId":"D2","level":"warning","message":{"text":"_emulateDragOver (cognitive 25): _emulateDragOver has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":761}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9885ce6bb823532e95c507704b57ce83c316ad7ef76e55f96e28e0319776196"}},{"ruleId":"D2","level":"warning","message":{"text":"getParentAutoScrollElement (cognitive 25): getParentAutoScrollElement has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"30f9c196098113667590817d6f4976e3d633a5f2acf51d95f7496196d12dd4cb"}},{"ruleId":"D2","level":"warning","message":{"text":"_emulateDragOver (cognitive 25): _emulateDragOver has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1430}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1e0c508d3082b74cb6728ae4c9df33dcfa7033550029838d63e69cfc260c6ad"}},{"ruleId":"D2","level":"warning","message":{"text":"dragOverCompleted (cognitive 25): dragOverCompleted has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":2972}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf3b91c35b93e3bfa73c3a739e77f0c5283e8640d7367a1e3fa9a423e4a6a4d7"}},{"ruleId":"D2","level":"warning","message":{"text":"getParentAutoScrollElement (cognitive 25): getParentAutoScrollElement has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"a465f3c05d78227e24c0601db78308b4fbfa6756268999ef32f712c84c775fcf"}},{"ruleId":"D2","level":"warning","message":{"text":"_emulateDragOver (cognitive 25): _emulateDragOver has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1430}}}],"partialFingerprints":{"codehealthFindingId/v1":"e30c69a1ba92e86acb3acdafb37dc5a2b4998044c5128e3af838b9852be0289f"}},{"ruleId":"D2","level":"warning","message":{"text":"dragOverCompleted (cognitive 25): dragOverCompleted has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":2973}}}],"partialFingerprints":{"codehealthFindingId/v1":"039863d4564138ae9b24429a6d9a6fbd1fdf484e95b4f8a739373cdf38aaca74"}},{"ruleId":"D2","level":"warning","message":{"text":"getParentAutoScrollElement (cognitive 25): getParentAutoScrollElement has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"66074e7114e36086c2490a8626d77798900120414ea122d5c3aaaafaa458bea4"}},{"ruleId":"D2","level":"warning","message":{"text":"_emulateDragOver (cognitive 25): _emulateDragOver has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1430}}}],"partialFingerprints":{"codehealthFindingId/v1":"de9423fb34c4cf4c0ad61cca5872f075251adb602c918ef288c1aaf6c74d0a79"}},{"ruleId":"D2","level":"warning","message":{"text":"dragOverCompleted (cognitive 25): dragOverCompleted has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":2972}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2f0f5196d453ec956687e3a20b22c5babdf8674956adb9ec514ada0c3af1070"}},{"ruleId":"D2","level":"warning","message":{"text":"dragOverCompleted (cognitive 25): dragOverCompleted has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"plugins/MultiDrag/MultiDrag.js"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"2db325b0a71050a7e7dd1bab6ee7b52158b64886b3df71f4260c581c3ce527dc"}},{"ruleId":"D2","level":"warning","message":{"text":"Sortable (cognitive 23): Sortable has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1061}}}],"partialFingerprints":{"codehealthFindingId/v1":"69fed50145b954e74661066c6a614b920335e25bf766bcceb15d7f9f982ff110"}},{"ruleId":"D2","level":"warning","message":{"text":"Sortable (cognitive 23): Sortable has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":349}}}],"partialFingerprints":{"codehealthFindingId/v1":"779827dc8122296422ae1296a03aa33aedccd170ef17ce61a4a82f998feb196f"}},{"ruleId":"D2","level":"warning","message":{"text":"Sortable (cognitive 23): Sortable has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1055}}}],"partialFingerprints":{"codehealthFindingId/v1":"9cc30de7a9d9628a74d9720f9653594ef93a8bf31ffea2059cd206252c0c207a"}},{"ruleId":"D2","level":"warning","message":{"text":"Sortable (cognitive 23): Sortable has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1055}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a0cb6450405ba42279985196e1f88b499dd16acace979b8daade616db8a0bb6"}},{"ruleId":"D2","level":"warning","message":{"text":"Sortable (cognitive 23): Sortable has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1055}}}],"partialFingerprints":{"codehealthFindingId/v1":"f904a251fba51610ec4dc158efe80c3cb2a5fb5b2299b321b86c8f954c37a0ca"}},{"ruleId":"D2","level":"warning","message":{"text":"_appendGhost (cognitive 21): _appendGhost has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1516}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6502cc81034dea0d72980d0214d8586afa92396a111c6ae7ba40a5325e89764"}},{"ruleId":"D2","level":"warning","message":{"text":"_appendGhost (cognitive 21): _appendGhost has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":866}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c4d19208328a132718013d0025d82565b07b950f6673c5e37e84365b98f595c"}},{"ruleId":"D2","level":"warning","message":{"text":"_appendGhost (cognitive 21): _appendGhost has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":1510}}}],"partialFingerprints":{"codehealthFindingId/v1":"8be0b2c1b84c4acad4e513a0bcc8878594fde93d657b46318bc3209715af25cd"}},{"ruleId":"D2","level":"warning","message":{"text":"_appendGhost (cognitive 21): _appendGhost has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1510}}}],"partialFingerprints":{"codehealthFindingId/v1":"2dfa417f80459613b0850a1a56c27b5d2c3de314b3cdc12e6dd57442ef2d0c28"}},{"ruleId":"D2","level":"warning","message":{"text":"_appendGhost (cognitive 21): _appendGhost has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1510}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4f0fe02a899c689307b6b6af485c1eba45b7b77fddded574476bab6d57b0fd2"}},{"ruleId":"D2","level":"warning","message":{"text":"closest (cognitive 20): closest has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f3a6ca79eb922fe142d405423c4abaae7ae7d317635f86b8a30613468829624"}},{"ruleId":"D2","level":"warning","message":{"text":"closest (cognitive 20): closest has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"0cd5ee103d9939d1e39984b16de1d3b69fbd51e195cbf19fbbf8805c09947b15"}},{"ruleId":"D2","level":"warning","message":{"text":"closest (cognitive 20): closest has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e09779cea4807d4432a55d4e19139b67e02938280595aa9a75748cca8ea5fb1"}},{"ruleId":"D2","level":"warning","message":{"text":"closest (cognitive 20): closest has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"bffbfb784b024287a23a9a3cfdfb880e6e146efaf4ed74daab6a3e4d1ffcf4cc"}},{"ruleId":"D2","level":"warning","message":{"text":"closest (cognitive 20): closest has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"b78e396e6a973b8086a52a36c7594baaaa2a82ab8ba844a18ec5d3b7e399c2ba"}},{"ruleId":"D2","level":"warning","message":{"text":"css (cognitive 18): css has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"b313ffad1088672fd6f5361c10a8929244757433a04e078b97c49719dbbbd919"}},{"ruleId":"D2","level":"warning","message":{"text":"css (cognitive 18): css has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils.js"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb959bda5278486f72a7c29701d108ecb2d691771037b2bc19bc77621dc78cd7"}},{"ruleId":"D2","level":"warning","message":{"text":"css (cognitive 18): css has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d5b84a7bd73408b20fbac76f05df5d4c10d448fc70139eae78d78d3633470bd"}},{"ruleId":"D2","level":"warning","message":{"text":"css (cognitive 18): css has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"1495644b4ff78daae5cf7af827af04a8a0b4617f5b217a58a49e42fe2f059ead"}},{"ruleId":"D2","level":"warning","message":{"text":"css (cognitive 18): css has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb54f92d8a563cc2efdbd0079071bede834c99b77c76d8fae518ea5a9b4a59b0"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 16): (anonymous) has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":977}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f214d2241bf9fb9dc29c47b8446d86866966de7a3304c747dab5e286d9e7b0b"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 16): (anonymous) has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fd41a2abdac43b238fe4a1637923f0b22f8951f1702380c42d535172a7f4b6a"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 16): (anonymous) has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":971}}}],"partialFingerprints":{"codehealthFindingId/v1":"9fc77fbb3456905367f30a07c66c45b65c07a8da44a79c2057a7ea4bf42b4b3a"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 16): (anonymous) has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":971}}}],"partialFingerprints":{"codehealthFindingId/v1":"135b6d4502498e4b666e5b01645eceef83d3c810f0d446ac22922ac821fa66ee"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 16): (anonymous) has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":971}}}],"partialFingerprints":{"codehealthFindingId/v1":"df534f69b15ee19daf6a11c700a9edc1c419b9a49d48b5e0300540e52e2515b3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ./Sortable.js: FileTooLong \u2014 3373 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce548ab71a4000ee9a16c538fa23d07dfcd1175db0908e496a8bda4bfe92c8a4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: src/utils.js: FileTooLong \u2014 595 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"076d6d59b840ced27e0b07568932fb35a302a9643dd077dbb119c0ee86602769"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: src/Sortable.js: FileTooLong \u2014 2031 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/Sortable.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ae4cb51b829fdd4d239557f12f526fc6f529de440622bf9b01e92ce96c711c5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: modular/sortable.esm.js: FileTooLong \u2014 3363 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.esm.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5cf5afc7ed2aba71e8db6256fe1eb6ab68e77e9c4cf44fefc5f69b8b07aab20"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: modular/sortable.core.esm.js: FileTooLong \u2014 3361 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d9551aacd4f09f32337197ac5ca37eac01a52496799236210d962c1bf2a0f96"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: modular/sortable.complete.esm.js: FileTooLong \u2014 3365 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1a0bd9695667c62c996c26fb3657b678d3e6c58c7d6fc50dbc024212b83d749"}},{"ruleId":"D8","level":"error","message":{"text":"No automated tests: No automated tests \u2014 the solution has no test code. Untested code is the largest single risk to changing it safely."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"3132564c6310e5d01a231f252a02d5d2f5a542c0a8fa29a14c89693f1e3df871"}},{"ruleId":"D9","level":"note","message":{"text":"No tests found: No test projects found in the repository."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"c9bf64cbb5a4ae13d6bcd01fa3bc8d2879d860c73bc67f176ee3c2cecb8adce3"}},{"ruleId":"D19","level":"note","message":{"text":"The \u0027Static Properties\u0027 section lists \u0060pluginName\u0060, \u0060utils\u0060, and \u0060eventOptions\u0060 but does not cover the commonly used Swap plugin\u0027s options (e.g. swapClass, swapThreshold) or event properties such as \u0060swapItem\u0060. The Swap README itself covers these.: Add a brief note in Static Properties that the Swap plugin\u0027s options and eventProperties are covered there so readers can find them without scanning through the file."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"plugins/README.md"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"531835379172a426ebfaca41b85a5c2fe1071114f55e9174a64b3165e450be93"}},{"ruleId":"D29","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9c93da19bd30237700d3847743c29f345373429131844c1225e5f99a1f2bce4a"},"taxa":[{"id":"CWE-319","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Sortable.js \u2194 sortable.complete.esm.js: \u0060Sortable.js\u0060 and \u0060modular/sortable.complete.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"dca1540a49ce572839c4796b02005c6d1850d6e0608be416b91cc4f6047c41f7"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Sortable.js \u2194 sortable.core.esm.js: \u0060Sortable.js\u0060 and \u0060modular/sortable.core.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"93037fe9e36f5023ebb99974a4d9fd49c85d26b376171b91c72f9f7f321b1fad"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Sortable.js \u2194 sortable.esm.js: \u0060Sortable.js\u0060 and \u0060modular/sortable.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e457826df7c47e0795182baf837a72dca0247defb07ca908e32e7d4405573c55"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Sortable.min.js \u2194 sortable.complete.esm.js: \u0060Sortable.min.js\u0060 and \u0060modular/sortable.complete.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.min.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"87a349735d1ddc5d244c9440c1c2b546d3deeae427fed425bb73422c25127722"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Sortable.min.js \u2194 sortable.core.esm.js: \u0060Sortable.min.js\u0060 and \u0060modular/sortable.core.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.min.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"629b7c5d7bfeb4e314671f631f500696f8b098238ebe1e55f5cc618f956ec8e0"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Sortable.min.js \u2194 sortable.esm.js: \u0060Sortable.min.js\u0060 and \u0060modular/sortable.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.min.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e3dda1aeb062f8acdd5bc925fa39422c4538fe4710d95c3bb22a533509730c1"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: sortable.complete.esm.js \u2194 sortable.core.esm.js: \u0060modular/sortable.complete.esm.js\u0060 and \u0060modular/sortable.core.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"95efd3efcbf63d5643528807fc67cc702d40c41626e25c06fbe7f1ab2e12a35a"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: sortable.complete.esm.js \u2194 sortable.esm.js: \u0060modular/sortable.complete.esm.js\u0060 and \u0060modular/sortable.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.complete.esm.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"31a1a80b5785be91f6201ed6837383b3ed48c28ee5d01cc285fec0a92730ce8e"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: sortable.core.esm.js \u2194 sortable.esm.js: \u0060modular/sortable.core.esm.js\u0060 and \u0060modular/sortable.esm.js\u0060 change together 100% of the time (17 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"modular/sortable.core.esm.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"99eee7e74245f7899149fcbd7d6359434495bee28bce79c8042ec56422cef497"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: Sortable.js \u2194 Sortable.min.js: \u0060Sortable.js\u0060 and \u0060Sortable.min.js\u0060 change together 91% of the time (223 shared commits) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Sortable.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"448a54e4416568ee31f36d5ec82057182b53c4ceadb09ee36a53ec5f4ce13edb"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"147cf09630d1ee5f2b78820305cda0b91a8fc337fa170d65eb38c249c1bdc41a"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"033498b9f6ead643b9cd66efd42d96193b586809c178807f058449bd094931a6"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a7b981ec83ff4008b264d8a1a73ee6a4e71493741611fff505e46f1abd713859"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"71f9fc7383732b13293878241c4d91b8e4d85db72b2521db178cb53f3cb6263c"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b2d14ef3e94173862cddd66f6bb99fccd74bcfbb7fb89cb43beab8307fe8d65d"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5ce75d3832466f7b6659020abe4edd006e7b8018e2a32c49a2487efc6b8cc589"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e69e7fd425ad1c4aaafdb799a21bd240689edbdd2672b2a2e794307d9a951ba8"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"773144b329b0d93e6d6a47f3df62f5f50e02a9650923244fde6222f969473443"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"54bebdca4f260a8777cd8baf1aa265c260cb1c0ddcfd5a44f31b134cd0689b50"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7cad7ac313af3ba5814b4548f0b78d420cef3bd9f83486cb1ba87698f69e9b54"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"baab8f42ef173625568528d1b2e5f9d2c704df9f656ecd68df80d604ebb2e7bd"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2f0bccbcc5852b676e1e6ab32692674b3cc545fd78e2ca4b7399a09983b8d7d6"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"911a3dc3493cbfba4facf303b03e143b653dd8a7e283a5958f4a2b6240b416b2"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d721547d8e38c60f9dd5ea738d703083e23dd29112d836355239aafaaa2a7e71"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dca5b8ee1ff7d31dbd62cda09c345f02c76fc994a2a9e54ff7dcf8ac80a9914c"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4296b48c855daad55cb6967ddea96f7d5862b36f02fb76ec6ad68c839cf7240e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6c9601dfcbc02a69d82cfe900d9922be67c6f232683f73402e06e2d254e1a372"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ec0299bef0d84e665ab0140d2de64818f0243231fae4186ce9b54f5854b513cd"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"08480d77f402e58ca671c9bb2e02ca2496dce86ac7ca78c0879c64c16198e926"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"251f86ed6a1d28c336e10786e72c9921bc33b7e6bad7459cf48910436dbad50e"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f53c49dd1ef5f798a1dee42c3446efe9c5e764043d52eeec257b207460787ba5"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"655ba843b5452a728bc22aaef357cbcbbd7ac89bc610413c5f458220001e69cf"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"aca01b002ac4beceb81aa913c4b55676f2ae7a38ffd7e3bf990a97225fac30b9"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d69574da984b4e9940b25f3856921d52bfcba35695da59c0a75b1f74464c1ed4"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9e991d3f576ae2db11a1f7f4ccbdf229823e3e7f7fc78847d97ee9cb7d9c920e"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7b19cb7245403d3600598b51c3dd17538c8f9f9ee5a8b557b1f57e7e3a6bbaba"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6a7d8dc4527e0336aeef8455343c9ab19e0ab72ba56a48d06a31b014240be9f8"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3997803a71c69df11a22c4db3beb05351aaecd9acb1645c9def31ecc96880c49"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7e608f78df1a21f01a38a18f495242c35138775a5d2a10bfc3d7531657f59c02"}},{"ruleId":"D38","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e7ecf27b7a65f5cc1fa698eeacaca35f8f13d16cd34c9f80f70c1abf99eccaab"}},{"ruleId":"D38","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"cae4931882f31c8a1bb0df4ac16698bb30d962f0f818277993fa597582865dac"}},{"ruleId":"D38","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fe7e6d021340c28fab839d0aa7d6a71622b8c7a66fc69e8bcc31666d11298620"}}],"taxonomies":[{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d","organization":"MITRE","informationUri":"https://cwe.mitre.org/","isComprehensive":false,"shortDescription":{"text":"The MITRE Common Weakness Enumeration (CWE)."},"taxa":[{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-319","guid":"7af97476-9f0d-4458-9163-3d2043918a1a","name":"CWE-319","shortDescription":{"text":"CWE-319"},"helpUri":"https://cwe.mitre.org/data/definitions/319.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":33,"secretScannerRunsExcluded":0}},"redactionTokens":["A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."]}]}