{
  "ml": {
    "v": "7",
    "id": 1229,
    "lvl": -1,
    "conf": 0,
    "prob": 0.000008175770744855981,
    "type": "javascript",
    "version": "v18.18",
    "analyzed_at": "2026-08-31T23:26:48Z"
  },
  "path": "tetrioplus/source/panels/musiceditor/components/TableView.js",
  "raw": {
    "files": [
      {
        "id": 1229,
        "pid": 0,
        "rel": "fetched",
        "sha": "43a60f7e81d307328c6b0e247bd0e8bf027032d1adb9e75da5cac4528f547727",
        "via": "https://gitlab.com/UniQMG/tetrio-plus/-/jobs/7958268756/artifacts/raw/tetrio-plus_v0.27.4_for_desktop_v9.asar.zip",
        "path": "https://gitlab.com/UniQMG/tetrio-plus/-/jobs/7958268756/artifacts/raw/tetrio-plus_v0.27.4_for_desktop_v9.asar.zip!!app.asar!!tetrioplus/source/panels/musiceditor/components/TableView.js",
        "risk": 1,
        "size": 3713,
        "type": "javascript",
        "depth": 3,
        "facts": {
          "imp": [
            [
              "",
              "html"
            ],
            [
              "",
              "arg.join"
            ],
            [
              "",
              "html"
            ]
          ],
          "mbr": [
            "arg.join"
          ],
          "tgt": [
            "arg.join",
            "html"
          ],
          "funcs": [
            [
              "arg",
              13
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 7,
              "call_count": 2,
              "node_count": 53,
              "member_count": 1,
              "max_array_len": 2,
              "member_depth_max": 2
            },
            "file": {
              "size": 3713,
              "entropy": 4.51
            },
            "text": {
              "lines": 97,
              "top_char": 116,
              "max_ws_run": 1,
              "space_count": 867,
              "char_entropy": 4.51,
              "unique_chars": 61,
              "top_char_null": 0,
              "string_density": 0.04,
              "top_char_ratio": 0.07,
              "avg_line_length": 37.28,
              "max_line_length": 86,
              "empty_line_ratio": 0.03,
              "last_line_length": 1,
              "whitespace_ratio": 0.26,
              "identifier_density": 0.07,
              "line_length_stddev": 21.22,
              "normalized_string_count": 0.41,
              "repeated_char_sequences": 21,
              "suspicious_string_ratio": 0.25,
              "normalized_unique_identifiers": 0.76
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 3713,
              "peak_region_entropy": 4.45
            },
            "strings": {
              "sql": 1,
              "bytes": 3588,
              "count": 4,
              "very_long": 1,
              "avg_length": 897,
              "max_length": 3576,
              "avg_entropy": 3.1,
              "empty_count": 1,
              "entropy_stddev": 0.97
            },
            "comments": {
              "chars": 30,
              "count": 1,
              "lines": 1,
              "to_code_ratio": 0.01
            },
            "functions": {
              "density": 1.03,
              "anonymous": 1,
              "code_ratio": 0.01,
              "one_liners": 1,
              "no_params_count": 1,
              "avg_length_lines": 1,
              "max_length_lines": 1,
              "min_length_lines": 1
            },
            "identifiers": {
              "count": 7,
              "unique": 5,
              "avg_length": 4.8,
              "max_length": 8,
              "min_length": 3,
              "avg_entropy": 2,
              "reuse_ratio": 0.71,
              "length_stddev": 1.72,
              "all_lowercase_ratio": 1
            }
          }
        },
        "traits": [
          {
            "id": "metadata/build/config::js-config-export-default",
            "conf": 0.9,
            "crit": 2,
            "desc": "JavaScript config exports default object",
            "spans": [
              [
                68,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/extension/identity::javascript-source-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "JavaScript source filename extension",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-5",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                43,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/source::js-ts-source-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "JavaScript or TypeScript source filename",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ]
      }
    ]
  }
}