{"$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":"render (cyclomatic 143): render has cyclomatic complexity 143 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/render.js"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea56827a441c0093e3c0e120e3ea929af2e8faa87ce98c055bf043e3e9a30b89"}},{"ruleId":"D1","level":"warning","message":{"text":"constructor (cyclomatic 129): constructor has cyclomatic complexity 129 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animation/animation.js"},"region":{"startLine":226}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c649b54f8538af4bd569205911bc87281470216f9140b035b01ad897f07572b"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 79): (anonymous) has cyclomatic complexity 79 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/stagger.js"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"2675068bf2db5cfee4f24b69d7950e9930b18c5d1ed067e63b4495f4f66d7200"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 69): (anonymous) has cyclomatic complexity 69 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/scramble.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7f98f6c2182384aecb1917e52b85edf0e87e429384390c800a048a3f184f0c9"}},{"ruleId":"D1","level":"warning","message":{"text":"handleScroll (cyclomatic 65): handleScroll has cyclomatic complexity 65 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":853}}}],"partialFingerprints":{"codehealthFindingId/v1":"41a463b8363c047f565888ef0c4f81dd949cae923dee7c4b788fa994d9dc81b8"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 54): (anonymous) has cyclomatic complexity 54 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":1182}}}],"partialFingerprints":{"codehealthFindingId/v1":"c590f9fe4e1b3ab77fdefa53d195f4551305ccb344f5e3f443f6e865fcd8b99a"}},{"ruleId":"D1","level":"warning","message":{"text":"constructor (cyclomatic 49): constructor has cyclomatic complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":416}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c458767ed9bfc4de7e966481ec1db42b8cf9e9740c70d58f6e25c006f17ca7c"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 44): (anonymous) has cyclomatic complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":677}}}],"partialFingerprints":{"codehealthFindingId/v1":"427a8709eaab284d426242b39f34278009e89d5d50f4a03eb7016c36167b6d5f"}},{"ruleId":"D1","level":"warning","message":{"text":"animate (cyclomatic 43): animate has cyclomatic complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":1085}}}],"partialFingerprints":{"codehealthFindingId/v1":"54f960a2d5e0101d90dcf75205076167f96aa8a7811833fac93556e2a3ce565f"}},{"ruleId":"D1","level":"warning","message":{"text":"handleUp (cyclomatic 43): handleUp has cyclomatic complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":1022}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ed8b246c0daa03344446dda812c9a7155251634f96427778e7da8921d9124cd"}},{"ruleId":"D1","level":"warning","message":{"text":"constructor (cyclomatic 41): constructor has cyclomatic complexity 41 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":224}}}],"partialFingerprints":{"codehealthFindingId/v1":"6849b61df8b1fd1ba7014846a780a573b09a6c27dbeb1cc4a162530e39954813"}},{"ruleId":"D1","level":"warning","message":{"text":"recordNodeState (cyclomatic 37): recordNodeState has cyclomatic complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":346}}}],"partialFingerprints":{"codehealthFindingId/v1":"50035821814c081a88a9a70dbb1439395282c5e188cc3f92ed02da5be098afb2"}},{"ruleId":"D1","level":"warning","message":{"text":"registerElement (cyclomatic 36): registerElement has cyclomatic complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":681}}}],"partialFingerprints":{"codehealthFindingId/v1":"6cef915c4e8842e9836da616101d85fd45ecef8bb2a0a8600ead6f0144a972c3"}},{"ruleId":"D1","level":"warning","message":{"text":"parseInlineTransforms (cyclomatic 35): parseInlineTransforms has cyclomatic complexity 35 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/transforms.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"923be2221502fc108554cc9503899537c1e3fbbbe8930b3bf50da875ba585547"}},{"ruleId":"D1","level":"warning","message":{"text":"updateBoundingValues (cyclomatic 34): updateBoundingValues has cyclomatic complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":578}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a274192c20181427eb089e5b5b44d9cca5a4ce8dbef31aab9db4d2498dba505"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 32): (anonymous) has cyclomatic complexity 32 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":1295}}}],"partialFingerprints":{"codehealthFindingId/v1":"2db9d95ee2c20fa8e67d7ca2e7c8d8de8a3f7f5588dfe3f28595757550c2b7f8"}},{"ruleId":"D1","level":"warning","message":{"text":"split (cyclomatic 31): split has cyclomatic complexity 31 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":395}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a083953145d201f23464c13353407d531f2444e3d0a866e34de1803c5d77053"}},{"ruleId":"D1","level":"warning","message":{"text":"updateBounds (cyclomatic 29): updateBounds has cyclomatic complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":737}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b128b94d736b4ce88b8a79bd4ecf8f9c4599c496d3e4c4e924e9a81379c081b"}},{"ruleId":"D1","level":"warning","message":{"text":"splitNode (cyclomatic 28): splitNode has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":312}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6529cb74320012fd1a2a23aed758005d9382cbc91af3dfb588d1a7207172e48"}},{"ruleId":"D1","level":"warning","message":{"text":"modifier (cyclomatic 28): modifier has cyclomatic complexity 28 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/scramble.js"},"region":{"startLine":228}}}],"partialFingerprints":{"codehealthFindingId/v1":"90ff616f75247d023cd2f3442776f79ba790f16cce8f7126c65d03195f24a1d0"}},{"ruleId":"D1","level":"warning","message":{"text":"constructor (cyclomatic 26): constructor has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":218}}}],"partialFingerprints":{"codehealthFindingId/v1":"165ba51290ee77e0b2b2009e25da24f1712b574e8ad5316b12d1f4ed6074dd4f"}},{"ruleId":"D1","level":"warning","message":{"text":"record (cyclomatic 26): record has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":811}}}],"partialFingerprints":{"codehealthFindingId/v1":"80358682e774ccc85bf02a3dac275048ab0cb3cabad82de3a81f05c130adc92f"}},{"ruleId":"D1","level":"warning","message":{"text":"debug (cyclomatic 26): debug has cyclomatic complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":614}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c595d88d76df4762dd8ed7ac85f041e80a281dcbabe24cd0a9dab1b6ab79a16"}},{"ruleId":"D1","level":"warning","message":{"text":"update (cyclomatic 25): update has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":728}}}],"partialFingerprints":{"codehealthFindingId/v1":"0dde537e62aaae6f9782df20b870f6b20cc0618b3501d9810207b5aa8e050936"}},{"ruleId":"D1","level":"warning","message":{"text":"classifyTargetProp (cyclomatic 25): classifyTargetProp has cyclomatic complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/adapters/three/helpers.js"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"b96b112a9a9694c117b3893c5e40fa670bd0fca670731477af348f138cb60dc7"}},{"ruleId":"D1","level":"warning","message":{"text":"handleMove (cyclomatic 23): handleMove has cyclomatic complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":958}}}],"partialFingerprints":{"codehealthFindingId/v1":"904c3721407de012ee3d2717683aacea6d06b68867ce098d97ecc8d201baa35d"}},{"ruleId":"D1","level":"warning","message":{"text":"constructor (cyclomatic 22): constructor has cyclomatic complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/timer/timer.js"},"region":{"startLine":114}}}],"partialFingerprints":{"codehealthFindingId/v1":"47075509bc7181d248aa2c8c8daa739b4fd8400ac31fcd08af2060fb8fe34fcc"}},{"ruleId":"D1","level":"warning","message":{"text":"constructor (cyclomatic 21): constructor has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/waapi/waapi.js"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"46b990c48e890e76ac3ff269b7266b4608bb06c41d31de1bf989338e1f8ec8e9"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 21): (anonymous) has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/waapi/waapi.js"},"region":{"startLine":269}}}],"partialFingerprints":{"codehealthFindingId/v1":"70c9c79a63a8be158103ef3bf4c44ecb6b38c49d375618f283117740cb73d5ea"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 21): (anonymous) has cyclomatic complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/styles.js"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"570da8b8faa2ae16f0ee6b31abf931edc25616e7de4f2dafc0ea1b2fff5bd2e9"}},{"ruleId":"D1","level":"warning","message":{"text":"stagger (cyclomatic 20): stagger has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/stagger.js"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"d42f2ff4c3947ef4b2dab7856517f5e9b985b7fcf72b6930c6c9a8e997160e26"}},{"ruleId":"D1","level":"warning","message":{"text":"refresh (cyclomatic 20): refresh has cyclomatic complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":667}}}],"partialFingerprints":{"codehealthFindingId/v1":"db874b56566b5ba52294680f19b7d640ed6de0cb5e6f7bbf134d11897f20ac05"}},{"ruleId":"D1","level":"warning","message":{"text":"parseTargets (cyclomatic 18): parseTargets has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/targets.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e1d50121c7d8809b9d378afcb9f08be3fe065bf9e82593f5ca6870e217e144a"}},{"ruleId":"D1","level":"warning","message":{"text":"composeTween (cyclomatic 18): composeTween has cyclomatic complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animation/composition.js"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"884b9787e036e713a8565b4c07cae5bce6534975355ed5b437463db51a3ae115"}},{"ruleId":"D1","level":"warning","message":{"text":"handleDown (cyclomatic 17): handleDown has cyclomatic complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":888}}}],"partialFingerprints":{"codehealthFindingId/v1":"b56ff8e5bef0ab74d823510c27016133c2ffafa3af888c6dd9fbdcf5eb3d560b"}},{"ruleId":"D1","level":"warning","message":{"text":"add (cyclomatic 16): add has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/timeline/timeline.js"},"region":{"startLine":181}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdea85f5ac9a22c685d1ca5f8ca199a3bd88864b513595056cf0824df6e1989c"}},{"ruleId":"D1","level":"warning","message":{"text":"(anonymous) (cyclomatic 16): (anonymous) has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/svg/morphto.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"1475d19b1dc225cab1c107f3d14225896041b58a35aed981bdae978a367cdde7"}},{"ruleId":"D1","level":"warning","message":{"text":"convertValueToPx (cyclomatic 16): convertValueToPx has cyclomatic complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":333}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e73bf1d83d2b60adc3d8d77ee42d213815dce325eec940c019bd9d01b235b2c"}},{"ruleId":"D2","level":"warning","message":{"text":"constructor (cognitive 435): constructor has cognitive complexity 435 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animation/animation.js"},"region":{"startLine":226}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a8b7c281536a9ddb1a71a54f0e0372b4c305fddd4930e0bbf82b622018c98c0"}},{"ruleId":"D2","level":"warning","message":{"text":"render (cognitive 230): render has cognitive complexity 230 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/render.js"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a4432a48f65403740f888122bfe033aee1d0440d9b39d8b5bac9b1106c2524d"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 212): (anonymous) has cognitive complexity 212 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/stagger.js"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"7613ccd2df5992ab218a3e3438f4e65ff576715e9cc92b11e7e679fb700f1482"}},{"ruleId":"D2","level":"warning","message":{"text":"animate (cognitive 90): animate has cognitive complexity 90 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":1085}}}],"partialFingerprints":{"codehealthFindingId/v1":"b332848b2c3478fc72d51a2fe2df88f3bfa3a18b07e8697f40a19b16641584bc"}},{"ruleId":"D2","level":"warning","message":{"text":"handleScroll (cognitive 90): handleScroll has cognitive complexity 90 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":853}}}],"partialFingerprints":{"codehealthFindingId/v1":"8807a5383170e407650912eea3ead1c748532ab04d0b48ea1fdc3abbf13d3d83"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 88): (anonymous) has cognitive complexity 88 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/scramble.js"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"77747815d62b2b8c2ea4017402484ab31a1278c25615eb07da24bce7dbd8e3c0"}},{"ruleId":"D2","level":"warning","message":{"text":"parseInlineTransforms (cognitive 77): parseInlineTransforms has cognitive complexity 77 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/transforms.js"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"de9f45ec40da9aa54fd9b3ca8c58435f36acea451cc46fa11bd0a9d83610adfe"}},{"ruleId":"D2","level":"warning","message":{"text":"splitNode (cognitive 76): splitNode has cognitive complexity 76 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":312}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7cc7f9028ee7b0cc3b47a8387c6f3e88b640b043fd084b14bb5493cd91efb75"}},{"ruleId":"D2","level":"warning","message":{"text":"registerElement (cognitive 63): registerElement has cognitive complexity 63 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":681}}}],"partialFingerprints":{"codehealthFindingId/v1":"90a99657a95ff0b63ab9860f697d9d6b4b3f8eebadc6fac930d96d84dc2a11ea"}},{"ruleId":"D2","level":"warning","message":{"text":"parseTargets (cognitive 62): parseTargets has cognitive complexity 62 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/targets.js"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdbb1a2c7784b7604404c3a615dd64e5fcc5bdf22bc8c2f07a841d9f82bd93ab"}},{"ruleId":"D2","level":"warning","message":{"text":"handleUp (cognitive 61): handleUp has cognitive complexity 61 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":1022}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf321c18947ef88359b719299939111c7f6cdafac08d86c0e117d685323141ba"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 60): (anonymous) has cognitive complexity 60 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":1182}}}],"partialFingerprints":{"codehealthFindingId/v1":"b26aef59686d9536740d72e9ab6b6ebffc1229abe1677152927063591d97e918"}},{"ruleId":"D2","level":"warning","message":{"text":"modifier (cognitive 49): modifier has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/scramble.js"},"region":{"startLine":228}}}],"partialFingerprints":{"codehealthFindingId/v1":"292b67021fc7a88c64f8210c202ea89d78bbbf1f1f3868b2834ae85b019e6533"}},{"ruleId":"D2","level":"warning","message":{"text":"recordNodeState (cognitive 49): recordNodeState has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":346}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab42d23f18997bce5c9f31781cc2d32113c78fd0323628569b3b4fe6c623240a"}},{"ruleId":"D2","level":"warning","message":{"text":"updateBoundingValues (cognitive 49): updateBoundingValues has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":578}}}],"partialFingerprints":{"codehealthFindingId/v1":"2cccf93a8d65726a17afe810f09fc0d680cce719f5e976692422ab0ba1e577c4"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 49): (anonymous) has cognitive complexity 49 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/styles.js"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"24ff5c79a40df7eb5e60d700264c0d310dd3044b938f85a8d3f8fea4cd10ba83"}},{"ruleId":"D2","level":"warning","message":{"text":"composeTween (cognitive 45): composeTween has cognitive complexity 45 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animation/composition.js"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"d705ce446f2c6a2d630400cfb96596e1f6115cf5c45396bcde3583fd6431e727"}},{"ruleId":"D2","level":"warning","message":{"text":"constructor (cognitive 44): constructor has cognitive complexity 44 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":224}}}],"partialFingerprints":{"codehealthFindingId/v1":"f67ac365cd0673b7ebd4ec56b25aa58632d18497ed8a75b4ee9a014b07116ba4"}},{"ruleId":"D2","level":"warning","message":{"text":"constructor (cognitive 43): constructor has cognitive complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":416}}}],"partialFingerprints":{"codehealthFindingId/v1":"62ce4fe01f2acfe2753a3343c7c3dc06170f1effa7f32bcf807b6c67001d4efd"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 43): (anonymous) has cognitive complexity 43 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":677}}}],"partialFingerprints":{"codehealthFindingId/v1":"795956abdad9391cd9393ca295a777ab5c5735a2aa222582df0a57c3ec73fd9f"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 42): (anonymous) has cognitive complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/waapi/waapi.js"},"region":{"startLine":269}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a3a898034a92c4d40bfdbd9a7c111c07c68c24750f76647c5f8723031ce9871"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 42): (anonymous) has cognitive complexity 42 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":1295}}}],"partialFingerprints":{"codehealthFindingId/v1":"32b0d1e91386f1dad72b9ce37e932fff3815688ab9982f56b3db1de315987a8b"}},{"ruleId":"D2","level":"warning","message":{"text":"split (cognitive 40): split has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":395}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8554155d4bc14649ed56afb7826e4106849f00d979e5f416ee7cca7c0ef37a9"}},{"ruleId":"D2","level":"warning","message":{"text":"record (cognitive 40): record has cognitive complexity 40 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":811}}}],"partialFingerprints":{"codehealthFindingId/v1":"74e53249519e0e064d2b08c37b0cf9d69011958bde4673ef6261fd485986185d"}},{"ruleId":"D2","level":"warning","message":{"text":"updateBounds (cognitive 38): updateBounds has cognitive complexity 38 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":737}}}],"partialFingerprints":{"codehealthFindingId/v1":"2848b606c36e9591b9df30f3cc5c1376ab70e43a236ed196fff48305ce13b502"}},{"ruleId":"D2","level":"warning","message":{"text":"buildTransformString (cognitive 37): buildTransformString has cognitive complexity 37 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/transforms.js"},"region":{"startLine":114}}}],"partialFingerprints":{"codehealthFindingId/v1":"60cf2b76e44a3aa801876f6e65d6deb6456236d7805277bb9f6045d117660602"}},{"ruleId":"D2","level":"warning","message":{"text":"classifyTargetProp (cognitive 36): classifyTargetProp has cognitive complexity 36 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/adapters/three/helpers.js"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf9f9caf6261b6b32eee62d259d586cd9a7cd524d1e91451411f5f44fb9f4f71"}},{"ruleId":"D2","level":"warning","message":{"text":"update (cognitive 34): update has cognitive complexity 34 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":728}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c59dd6728f41d875d2fbe6758fed37bc97a059cab83fa431ccbc42bc5117ecc"}},{"ruleId":"D2","level":"warning","message":{"text":"add (cognitive 30): add has cognitive complexity 30 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/timeline/timeline.js"},"region":{"startLine":181}}}],"partialFingerprints":{"codehealthFindingId/v1":"337ae4abf0f70aa484eed16002d6a86074921991d58faa12b01c11fd04876ed3"}},{"ruleId":"D2","level":"warning","message":{"text":"debug (cognitive 29): debug has cognitive complexity 29 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":614}}}],"partialFingerprints":{"codehealthFindingId/v1":"676c0d3f866bff1cbbaa9dfcfc5918c7c8186697032d58baa90b75e5a7093a81"}},{"ruleId":"D2","level":"warning","message":{"text":"constructor (cognitive 26): constructor has cognitive complexity 26 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":218}}}],"partialFingerprints":{"codehealthFindingId/v1":"2190330ac378ef4c5210efbcff03c28dee7f5c98ca45fccb02fba7ded7f2c18a"}},{"ruleId":"D2","level":"warning","message":{"text":"handleMove (cognitive 25): handleMove has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":958}}}],"partialFingerprints":{"codehealthFindingId/v1":"24bc75529c63a9ac88dcccfdc52a61e1db364a0ced684204964b306b9dcb1282"}},{"ruleId":"D2","level":"warning","message":{"text":"resolveAdapterEntry (cognitive 25): resolveAdapterEntry has cognitive complexity 25 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/adapters/registry.js"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d280f6c675b20144eb1a69429e2fee344bd171ce7ba0e5d5a01317024868ff8"}},{"ruleId":"D2","level":"warning","message":{"text":"refresh (cognitive 23): refresh has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":667}}}],"partialFingerprints":{"codehealthFindingId/v1":"47eed1436f926571a5ddc6dacd2f6751e372486c1526e5b4066a10d1217430b2"}},{"ruleId":"D2","level":"warning","message":{"text":"tick (cognitive 23): tick has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/render.js"},"region":{"startLine":364}}}],"partialFingerprints":{"codehealthFindingId/v1":"d07ad38ea83f73fac73b33d803207b8e63d759dee94b0b3f5c45ad0f14659965"}},{"ruleId":"D2","level":"warning","message":{"text":"removeTweenSliblings (cognitive 23): removeTweenSliblings has cognitive complexity 23 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animation/composition.js"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"35652d7d4d512e7b3510906289f583057bcb88aacef51d074a061d04162fa9dc"}},{"ruleId":"D2","level":"warning","message":{"text":"constructor (cognitive 22): constructor has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/waapi/waapi.js"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"895ae4fc316f2071a76b8d34345e072ef5ad43bff18305d01a5fbdc0f96fd5da"}},{"ruleId":"D2","level":"warning","message":{"text":"constructor (cognitive 22): constructor has cognitive complexity 22 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/timer/timer.js"},"region":{"startLine":114}}}],"partialFingerprints":{"codehealthFindingId/v1":"a77950ef74d3dd599481f80d606404e82db0576beaa9ee34abc99d66b4ec2f62"}},{"ruleId":"D2","level":"warning","message":{"text":"removeWAAPIAnimation (cognitive 21): removeWAAPIAnimation has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/waapi/composition.js"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"c38a2f7e3345f7234e710b247fbcfd840a485b1058cf959981d797a270347cff"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 21): (anonymous) has cognitive complexity 21 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animation/additive.js"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"8328fee0cca115b0981e94b2eabeeceec832c405fe76d2d7fcfe733614961ec1"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 20): (anonymous) has cognitive complexity 20 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/svg/morphto.js"},"region":{"startLine":21}}}],"partialFingerprints":{"codehealthFindingId/v1":"89ea9a7d046bceff134cb44ff9e05e2abb63b50c73c2ba2fdc5a19adec425828"}},{"ruleId":"D2","level":"warning","message":{"text":"stagger (cognitive 19): stagger has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/utils/stagger.js"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"78b0f118d37b091dddca94d5d30810f04d91e75393ef3898a8fc10c27f6f9d8f"}},{"ruleId":"D2","level":"warning","message":{"text":"generateTemplate (cognitive 19): generateTemplate has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"2558a26284314fe66bbbc1a59e7eebe617f7256ad04854c6ce789a93b066162c"}},{"ruleId":"D2","level":"warning","message":{"text":"processHTMLTemplate (cognitive 19): processHTMLTemplate has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fade26c5cf15af024f8d6fb9d91bd838cbedb8061906c21605f1906bc4899e3"}},{"ruleId":"D2","level":"warning","message":{"text":"constructor (cognitive 19): constructor has cognitive complexity 19 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animatable/animatable.js"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"576eb4ef8d5cc9e2a0edd5c37a265edc53560f8c667de45f675f7af91c0b99fa"}},{"ruleId":"D2","level":"warning","message":{"text":"parseBoundValue (cognitive 18): parseBoundValue has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":360}}}],"partialFingerprints":{"codehealthFindingId/v1":"e07a820eb53fd1d9510ae6603a2b1aa95e8a8a61e5d96bdb0e3a65ae91e87a3a"}},{"ruleId":"D2","level":"warning","message":{"text":"getOriginalAnimatableValue (cognitive 18): getOriginalAnimatableValue has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/values.js"},"region":{"startLine":150}}}],"partialFingerprints":{"codehealthFindingId/v1":"85a409ea08cc3964a154cbf48f4253a7e883494fdc24794a97c993a67c5aed0b"}},{"ruleId":"D2","level":"warning","message":{"text":"(anonymous) (cognitive 18): (anonymous) has cognitive complexity 18 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animation/animation.js"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"245ad7a0528f72d516ff27fb1c108218980f59950218d8839ac94727d9679937"}},{"ruleId":"D2","level":"warning","message":{"text":"parseWAAPIEasing (cognitive 17): parseWAAPIEasing has cognitive complexity 17 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/waapi/waapi.js"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"7904542fa5697df6ac664f9ed0198948dd7e45f48047873ba3c46a2c36772c77"}},{"ruleId":"D2","level":"warning","message":{"text":"parseTimelinePosition (cognitive 16): parseTimelinePosition has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/timeline/position.js"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c33e0578d0189aab0bb660db77fb585ef821e2e4a01b136ea0ad032ff698d5a"}},{"ruleId":"D2","level":"warning","message":{"text":"restoreNodeTransform (cognitive 16): restoreNodeTransform has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":515}}}],"partialFingerprints":{"codehealthFindingId/v1":"8dafead40f23147710dfc5cfce53885b7861e3c9900014fca4382777cbf82a5d"}},{"ruleId":"D2","level":"warning","message":{"text":"handleDown (cognitive 16): handleDown has cognitive complexity 16 (threshold 15)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":888}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b7c8dd8058528e28bea713634105700fe13b7ed128938b95f7416ca51889983"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: suites/threejs.test.js: FileTooLong \u2014 1128 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/suites/threejs.test.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9ff41725cc747d16574a539c5affaab96ed234330c34f4f71a6493b13588d9e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: waapi/waapi.js: FileTooLong \u2014 539 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/waapi/waapi.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"0097cf06d49f09f7e89ae2b2d2111d845642e1faf0e622845a851fcb74b7fedb"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: timer/timer.js: FileTooLong \u2014 531 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/timer/timer.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2a479a91b129d86d2da2a6bf2595f9ddeb8f4b076f16fe4d08d708d936c6f9b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: text/split.js: FileTooLong \u2014 513 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/text/split.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f686f85a2a661784dcb4720259ba15d9fdc1cd66270b3e0dd9ee47f9b88996a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: layout/layout.js: FileTooLong \u2014 1612 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/layout/layout.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ed542a9020cc626498a9e312a3b059b77c0a13dd162e47789d8ddff08e10e9b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: events/scroll.js: FileTooLong \u2014 988 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/events/scroll.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"945ef906fdfbb68742e8faa0021842e2c8e8aa5aa916c7a31b2af32eae318799"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: draggable/draggable.js: FileTooLong \u2014 1286 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/draggable/draggable.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0cffaf5abbe974a05a0b715cb2f5027dd906c7cb114bb5ae1f9450d9d22a0dc"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: benchmark/index.js: FileTooLong \u2014 628 lines."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"tests/playground/benchmark/index.js"},"region":{"startLine":0}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2b3cc10f328ed446df56ccebdb788e76fad46a34723d8510cac763cf07a8d6e"}},{"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":"D15","level":"warning","message":{"text":"Hotspot: dist/bundles/anime.esm.js: dist/bundles/anime.esm.js changed 1 times in last 90 days, max complexity 143."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"dist/bundles/anime.esm.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"24088f0c818df841e7bb95630fd3eb91b0045aaddb5fbd8ea81a478a4251fbfb"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: dist/bundles/anime.umd.js: dist/bundles/anime.umd.js changed 1 times in last 90 days, max complexity 143."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"dist/bundles/anime.umd.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6edb47e8266865c491211fb7cc8d2555d2702c557164dd237a3b8c29ebf6510e"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: dist/modules/core/render.cjs: dist/modules/core/render.cjs changed 1 times in last 90 days, max complexity 143."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"dist/modules/core/render.cjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"82a7a5b425a7d48093381c34d9a30c13ec48f8259b62702c4d152d5914286951"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: dist/modules/core/render.js: dist/modules/core/render.js changed 1 times in last 90 days, max complexity 143."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"dist/modules/core/render.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6628147d4243f15bf0d6a81c7bc079ba9fb1e6b96a655b4a9525b626e0bd13a"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: src/core/render.js: src/core/render.js changed 1 times in last 90 days, max complexity 143."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/core/render.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"91e016c168832680fe3b97ea32586a9f939fab8dc86e33695bfd3c94e7263fe4"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: dist/modules/animation/animation.cjs: dist/modules/animation/animation.cjs changed 1 times in last 90 days, max complexity 129."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"dist/modules/animation/animation.cjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c083663aa7cd70b5da875ff4c91d954406af63dafc5f81499c8bcd31bfa6d83a"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: dist/modules/animation/animation.js: dist/modules/animation/animation.js changed 1 times in last 90 days, max complexity 129."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"dist/modules/animation/animation.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"339785b55414ec57f1440a6e98183323c810ca193f65757f5e73cd237bc9b89a"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: src/animation/animation.js: src/animation/animation.js changed 1 times in last 90 days, max complexity 129."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"src/animation/animation.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a721ec33e62b36e5a75b23b7aacea22a82e661674adcf3632d745e75972133e"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: dist/modules/utils/stagger.cjs: dist/modules/utils/stagger.cjs changed 1 times in last 90 days, max complexity 79."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"dist/modules/utils/stagger.cjs"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c7ecaccaf0e6b8a63c1fb62c63debbfd8531d9f28eb32c0c5b0005464750316"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: dist/modules/utils/stagger.js: dist/modules/utils/stagger.js changed 1 times in last 90 days, max complexity 79."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"dist/modules/utils/stagger.js"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"04aa59dd5de80672a46969325cfd1b25a1aeedf72679f6e881340fd2fb485ccc"}},{"ruleId":"D28","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":"c5b2585258b5b6e8c9ca7e28c8f5c2bb96198c82bb303d6ee0085659dadf031d"}},{"ruleId":"D28","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":"3cdfd7beb31b791ae18dcb425e21eb157c842e7bbcd522cc330573c1a6538db1"}},{"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":"714788788ee301a305eb507e24ad2d2004fbeb6aadc7ec4b52a4a90259f5a639"}},{"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":"c85d0f5f708582b86a3fffa1802e6c1b0cb5185e986082b238c4460a947e28cb"}},{"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":"eeaea5610e5afc732935dbcc371bc28c60bab4920704ddca9d59d97d8802bad7"}},{"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":"dbab5adcfa79ef4ef1f233c629a79ae78bb9307fb2f59c02b08c679e372a264e"}},{"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":"6a140f05842a15c294b696a0f4fd2425c71e54af4966a42f00a0229b69300514"}},{"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":"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":"63de6430fbc0d5f626386b24edb64811ed1e0dfd5b6689cee1c42884041ee238"}},{"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":"f65ffed80e8638dfbf057e612bc2538c9c3c2c44b99252de07396909fc67aa9a"}},{"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":"a67c7a4333d319cfb53b2630bdfc15548677a0f256effa63cd0a04966eceb81d"}},{"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":"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":"1658c7d174a04a676b0c8019264332037b1e27cf569d23cd50a3eecff4b44c59"}},{"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":"d080cfb2abae3ccddce74459d6b07bcb9db48ba4aa1d92668ba6099176e26079"}},{"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":"debf1466dab5e7ead783cb51c0289861dadf78e4a3dd7fcec7d183a5a776f7d1"}},{"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":"123e91665acfe4756bd72d54011c0273eb6bf6c2fbe9bad043f7cbfa53784dc1"}},{"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":"a500f8ec774891dba86e43cf05af53efbdf810491763e0e77eebd77bf4a7b546"}},{"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":"62385eb728f7771128d55085747ff0c26f955b276e340598d1cd17f33a55b9bd"}},{"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":"04cae31bd9f10dd3ca422c8f6765bdec44e729272887981c5e44a87f85a408d0"}}],"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-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":30,"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."]}]}