{
  "ml": {
    "v": "7",
    "eng": "2.9.1",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.000022649765,
        "rte": "az",
        "prob": 0.000022649765
      },
      {
        "cls": 0,
        "raw": 0.001692315,
        "rte": "az/npm",
        "prob": 0.001692315
      }
    ],
    "prob": 0.000022649765,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022649765014648438,
        "type": "npm"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013023614883422852,
        "type": "javascript"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015050172805786133,
        "type": "javascript"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012834866538469214,
        "type": "javascript"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011771917343139648,
        "type": "javascript"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010033448234025855,
        "type": "registry"
      },
      {
        "id": 25,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010132789611816406,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-12T22:03:47Z"
  },
  "path": "amqp-emulator-0.1.1.tgz",
  "raw": {
    "fetched": [
      {
        "kind": "dependency",
        "cached": true,
        "locator": "pkg:npm/smqp",
        "outcome": "skipped",
        "fetched_at": 1789250627,
        "source_offset": 1646,
        "source_sha256": "4cbf338fc768a42502ecfd4f98862af73a1e84216e6bab23290dfa02eef5b22f",
        "content_sha256": "3012dab49907ad2f75058a74a50ce2572b196eec73f28a356f0dbb4611021457"
      }
    ],
    "files": [
      {
        "id": 0,
        "mol": "H₂(CmOs)",
        "sha": "1c913163d71bd572bc788bcb9a0317967e198635cb4067bc6756dbc536385323",
        "path": "amqp-emulator-0.1.1.tgz",
        "refs": [
          {
            "to": "pkg:github/zerodep/amqp-emulator",
            "off": 0,
            "kind": "repository"
          }
        ],
        "risk": 2,
        "size": 66536,
        "type": "npm",
        "facts": {
          "metrics": {
            "file": {
              "size": 66536,
              "entropy": 8
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 66536,
              "peak_region_entropy": 7.83
            },
            "consistency": {
              "self_dependency": 0,
              "name_repo_mismatch": 0,
              "unused_runtime_deps": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "amqp-emulator",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "git+https://github.com/zerodep/amqp-emulator.git",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://0dep.se",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "url": "https://0dep.se",
              "name": "Zerodep AB",
              "role": "author",
              "source": "npm.author"
            }
          ],
          "version": {
            "value": "0.1.1",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "amqp-emulator",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/os/module/load::node-lazy-net-builtin-import",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Defers loading a Node network builtin",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/send::node-socket-write",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node socket writes a data payload",
            "from": [
              {
                "file": 5
              }
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-BJavQD+zGFr:x([DdAV/=Mw].*basz5BwmW/kC4CMkB0\u003c3R3tBu@z/P}xDMV*pzGx]dzGG}xEircxz/3QAe?Z:Dw]/OtB0\u003c3Rx(d*cA=-BJavZxWzdMKLA=U/jefEA5ve",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "av6)OA:-/cDUEtoz/P}FcOv28B7GxnwPxzrB0\u0026y?l2yQXq!o#)wPAhwB7GxnwPwb2arScRkYydLvqNclx(d*cA=-YSzF%5%i=nIJcN*VDz!0M]BBtoMz!0M]Bp6ckasY2KarUfjzGx]uBZ]JiAWV0uA=#2mefG1Lv@2T$diJ%AarR^HB9hCkAWSv#3lQDlaARphB1RfqauZ?$d}rHnzE)s1x(v(Xwof*tarR^HBzbxfe]$PAC4CXpjS[/SA=#2mi%)8MarQ",
            "ln": 1923,
            "col": 5,
            "line": 51
          },
          {
            "b": "cU3$hB7F(fdiJUxBAIRwi%)8MarU=tx(+)KB7Glhq!ZbVwLuJNBvf.Mv@0hIaARTDwJHkwarR!GxLzJuB8LM7wPPLGA+PSbc$mshw[u0ii%)8MEf{r7atkh]3lQDldJ*#}vrb^[aBw0Gzdm6%Eir3kvqY%]yZIpcasXH0Aa9=}z6jgtze:AlBsnIUD2NtocN*Vlze\u003cI?wPRQ7wklMIwQLXrwPRQ7wklMIwEoL5asXH0Aa9=}z6jgtze:AlBsnIUC(",
            "ln": 3475,
            "col": 24,
            "line": 94
          },
          {
            "b": "B7GxnwPxzwAcb/jzGvBNwPz\u003caz/d9karR^HarR^HAbn%8w]zZbiV}*9z!9Aiyi7HyDVj1zv}x.5e{p/DB7]MgEpaPkarR^HarR^Hv{%s+vRGT)BzkrciV}u\u0026qDuj:uQEaQk(",
            "ln": 10496,
            "col": 23,
            "line": 293
          },
          {
            "b": "wO#3MwPRQ7wgfb.asyVqzF\u003c2}BzkVhe{hbzvru6jB7F\u003c4wPPIxyBpUQDWNt83lQDlarR!qwObv[y\u0026?YBarR^HarR^Hx\u003ewFoBzbxfe]#byBy=NTjV%]nv@c78x(mMhdiJUxBn",
            "ln": 13850,
            "col": 22,
            "line": 383
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "connectionIds"
            ],
            [
              "",
              "SERVER_CAPABILITIES"
            ],
            [
              "",
              "HANDSHAKE_EXPECTS"
            ],
            [
              "",
              "socket.setNoDelay"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "encodeMethod"
            ],
            [
              "",
              "parts"
            ],
            [
              "",
              "encodeMethod"
            ],
            [
              "",
              "encodeProperties"
            ],
            [
              "",
              "maxBody"
            ],
            [
              "",
              "offset"
            ],
            [
              "",
              "parts.push"
            ],
            [
              "",
              "encodeBody"
            ],
            [
              "",
              "content.subarray"
            ],
            [
              "",
              "Buffer.concat"
            ],
            [
              "",
              "reason"
            ],
            [
              "",
              "encodeMethod"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "clearInterval"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "chunk"
            ],
            [
              "",
              "chunk.subarray"
            ],
            [
              "",
              "decodeMethod"
            ],
            [
              "",
              "unexpectedFrame"
            ],
            [
              "",
              "decodeMethod"
            ],
            [
              "",
              "amqpChannel"
            ],
            [
              "",
              "decodeMethod"
            ],
            [
              "",
              "amqpChannel.handleMethod"
            ],
            [
              "",
              "channelError"
            ],
            [
              "",
              "channelError"
            ],
            [
              "",
              "created"
            ],
            [
              "",
              "created.send"
            ],
            [
              "",
              "channelError"
            ],
            [
              "",
              "amqpChannel.handleHeader"
            ],
            [
              "",
              "channelError"
            ],
            [
              "",
              "amqpChannel.handleBody"
            ],
            [
              "",
              "unexpectedFrame"
            ],
            [
              "",
              "decoded"
            ],
            [
              "",
              "decodeMethod"
            ],
            [
              "",
              "expected"
            ],
            [
              "",
              "user"
            ],
            [
              "",
              "password"
            ],
            [
              "",
              "parts"
            ],
            [
              "",
              "response.toString.split"
            ],
            [
              "",
              "response.toString"
            ],
            [
              "",
              "String.fromCharCode"
            ],
            [
              "",
              "user"
            ],
            [
              "",
              "password"
            ],
            [
              "",
              "size"
            ],
            [
              "",
              "Buffer.alloc"
            ],
            [
              "",
              "size.writeUInt32BE"
            ],
            [
              "",
              "table"
            ],
            [
              "",
              "Buffer.concat"
            ],
            [
              "",
              "user"
            ],
            [
              "",
              "password"
            ],
            [
              "",
              "authenticate"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.max"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "vhostName"
            ],
            [
              "",
              "vhosts.includes"
            ],
            [
              "",
              "encodeMethod"
            ],
            [
              "",
              "commandInvalid"
            ],
            [
              "",
              "heartbeat"
            ],
            [
              "",
              "sender"
            ],
            [
              "",
              "setInterval"
            ],
            [
              "",
              "monitor"
            ],
            [
              "",
              "setInterval"
            ],
            [
              "",
              "sender.unref"
            ],
            [
              "",
              "monitor.unref"
            ],
            [
              "",
              "channel.teardown"
            ],
            [
              "",
              "./channel.js"
            ],
            [
              "",
              "./codec.js"
            ],
            [
              "",
              "./defs.js"
            ],
            [
              "",
              "./errors.js"
            ],
            [
              "",
              "./frame.js"
            ],
            [
              "",
              "node:events"
            ]
          ],
          "mbr": [
            "Buffer.alloc",
            "Buffer.concat",
            "BufferReader().table",
            "Math.max",
            "Math.min",
            "String.fromCharCode",
            "amqpChannel.handleBody",
            "amqpChannel.handleHeader",
            "amqpChannel.handleMethod",
            "channel.teardown",
            "chunk.length",
            "chunk.subarray",
            "constants.ACCESS_REFUSED",
            "constants.COMMAND_INVALID",
            "constants.FRAME_BODY",
            "constants.FRAME_ERROR",
            "constants.FRAME_HEADER",
            "constants.FRAME_HEARTBEAT",
            "constants.FRAME_METHOD",
            "constants.FRAME_MIN_SIZE",
            "constants.INTERNAL_ERROR",
            "constants.NOT_ALLOWED",
            "constants.UNEXPECTED_FRAME",
            "content.length",
            "content.subarray",
            "created.send",
            "err.code",
            "err.message",
            "err.method",
            "err.method.classId",
            "err.method.methodId",
            "err.replyText",
            "fields.channelMax",
            "fields.clientProperties",
            "fields.frameMax",
            "fields.heartbeat",
            "fields.virtualHost",
            "method.name",
            "monitor.unref",
            "parts.push",
            "process.version",
            "response.length",
            "response.toString",
            "response.toString().split",
            "sender.unref",
            "server.options",
            "server.options.channelMax",
            "server.options.frameMax",
            "server.options.heartbeat",
            "size.writeUInt32BE",
            "socket.on",
            "socket.setNoDelay",
            "table.LOGIN",
            "table.PASSWORD",
            "vhosts.includes"
          ],
          "tgt": [
            "AmqpChannel",
            "AmqpError",
            "Buffer.alloc",
            "Buffer.concat",
            "BufferReader",
            "BufferReader().table",
            "FrameParser",
            "Map",
            "Math.max",
            "Math.min",
            "String.fromCharCode",
            "amqpChannel.handleBody",
            "amqpChannel.handleHeader",
            "amqpChannel.handleMethod",
            "authenticate",
            "channel.teardown",
            "channelError",
            "chunk.subarray",
            "clearInterval",
            "clearTimeout",
            "commandInvalid",
            "content.subarray",
            "created.send",
            "decodeMethod",
            "encodeBody",
            "encodeMethod",
            "encodeProperties",
            "monitor.unref",
            "parts.push",
            "response.toString",
            "response.toString().split",
            "sender.unref",
            "setInterval",
            "setTimeout",
            "size.writeUInt32BE",
            "socket.on",
            "socket.setNoDelay",
            "unexpectedFrame",
            "vhosts.includes"
          ],
          "funcs": [
            [
              "constructor",
              2029
            ],
            [
              "anonymous",
              2988
            ],
            [
              "anonymous",
              3041
            ],
            [
              "anonymous",
              3100
            ],
            [
              "supportsBlocked",
              3229
            ],
            [
              "write",
              3436
            ],
            [
              "sendMethod",
              3717
            ],
            [
              "sendContent",
              4158
            ],
            [
              "notifyBlocked",
              4672
            ],
            [
              "notifyUnblocked",
              4907
            ],
            [
              "closeWithError",
              5091
            ],
            [
              "anonymous",
              5601
            ],
            [
              "destroy",
              5743
            ],
            [
              "feed",
              6253
            ],
            [
              "#onError",
              6753
            ],
            [
              "#onSocketError",
              7221
            ],
            [
              "#handleFrame",
              7407
            ],
            [
              "#handleHandshakeFrame",
              9355
            ],
            [
              "#sendStart",
              10308
            ],
            [
              "#onStartOk",
              10853
            ],
            [
              "#onTuneOk",
              12281
            ],
            [
              "#onOpen",
              12729
            ],
            [
              "#handleConnectionMethod",
              13332
            ],
            [
              "#startHeartbeat",
              14060
            ],
            [
              "anonymous",
              14184
            ],
            [
              "anonymous",
              14380
            ],
            [
              "#release",
              14779
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 15,
              "op.ge": 1,
              "op.gt": 1,
              "op.lt": 1,
              "op.ne": 11,
              "op.add": 2,
              "op.div": 1,
              "op.lor": 4,
              "op.mul": 2,
              "op.sub": 1,
              "op.land": 6,
              "op.lnot": 9,
              "max_depth": 19,
              "call_count": 117,
              "node_count": 3798,
              "op.coalesce": 2,
              "member_count": 55,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.mul": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3,
              "op_density.coalesce": 0
            },
            "file": {
              "size": 14998,
              "entropy": 4.93
            },
            "text": {
              "lines": 423,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 2714,
              "char_entropy": 4.93,
              "unique_chars": 88,
              "top_char_null": 0,
              "lines_over_200": 1,
              "string_density": 0.2,
              "top_char_ratio": 0.08,
              "avg_line_length": 34.46,
              "max_line_length": 225,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.29,
              "line_length_stddev": 30.67,
              "normalized_string_count": 4.13,
              "repeated_char_sequences": 3,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.23,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 18.22
            },
            "binds": {
              "count": 23
            },
            "binary": {
              "peak_region_bytes": 11264,
              "peak_region_entropy": 5.1
            },
            "source": {
              "class_count": 1,
              "function_count": 10
            },
            "imports": {
              "count": 6,
              "relative": 5,
              "stdlib_count": 1,
              "stdlib_ratio": 0.17,
              "relative_ratio": 0.83,
              "third_party_count": 5,
              "third_party_ratio": 0.83
            },
            "strings": {
              "bytes": 1477,
              "count": 85,
              "avg_length": 17.38,
              "max_length": 115,
              "path_count": 5,
              "avg_entropy": 2.95,
              "empty_count": 2,
              "entropy_stddev": 0.82,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 2902,
              "count": 35,
              "lines": 75,
              "base64": 1,
              "high_entropy": 7,
              "to_code_ratio": 0.22
            },
            "functions": {
              "count": 11,
              "nested": 3,
              "density": 6.38,
              "anonymous": 6,
              "avg_params": 1,
              "code_ratio": 0.75,
              "max_params": 5,
              "one_liners": 4,
              "length_stddev": 10.96,
              "avg_name_length": 11.52,
              "no_params_count": 11,
              "avg_length_lines": 11.81,
              "max_length_lines": 42,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.22,
              "max_nesting_depth": 1,
              "high_entropy_names": 4,
              "avg_param_name_length": 7.22
            },
            "identifiers": {
              "count": 545,
              "unique": 159,
              "avg_length": 9.33,
              "max_length": 28,
              "min_length": 2,
              "avg_entropy": 2.68,
              "reuse_ratio": 0.29,
              "length_stddev": 4.53,
              "has_digit_ratio": 0.01,
              "base64_like_names": 1,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.53,
              "all_uppercase_ratio": 0.11
            }
          }
        },
        "id": 5,
        "mol": "H₂(CmOs)",
        "path": "amqp-emulator-0.1.1.tgz!!package/src/amqp09/connection.js",
        "pid": 0,
        "refs": [
          {
            "to": "./defs.js",
            "off": 72,
            "file": 7,
            "kind": "local"
          },
          {
            "to": "./frame.js",
            "off": 125,
            "file": 10,
            "kind": "local"
          },
          {
            "to": "./codec.js",
            "off": 260,
            "file": 4,
            "kind": "local"
          },
          {
            "to": "./errors.js",
            "off": 376,
            "file": 9,
            "kind": "local"
          },
          {
            "to": "./channel.js",
            "off": 419,
            "file": 2,
            "kind": "local"
          },
          {
            "to": "../server.js",
            "off": 1940,
            "file": 14,
            "kind": "local"
          },
          {
            "to": "../vhost.js",
            "off": 2611,
            "file": 19,
            "kind": "local"
          }
        ],
        "risk": 2,
        "sha": "bdd4acf1a7b2a1a6a6979eecfea253077eea65059baece3124c864a1f04bfe6f",
        "size": 14998,
        "traits": [
          {
            "id": "micro-behaviors/communications/socket/send::node-socket-write",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node socket writes a data payload",
            "spans": [
              [
                3539,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::node-lazy-net-builtin-import",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Defers loading a Node network builtin",
            "spans": [
              [
                1987,
                18
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-BJavQD+zGFr:x([DdAV/=Mw].*basz5BwmW/kC4CMkB0\u003c3R3tBu@z/P}xDMUQGqbyQ\u003cml%sgqy\u0026}?k#QD:njt*jmn+VVmP8JDmpf1%p^[.So\u0026j.ravYl{o*@z*sX}K]qV",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "av6)OA:-/cDUEtoz/P}FcOv28B7GxnwPxzrB0\u0026y?l2yQXq!o#)wPAhwB7GxnwPwb2arScRkYydLvqNclx(d*cA=-YSzF%5%i=nIJcN*VDz!0M]BBtoMz!0M]Bp6ckasY2KarUfjzGx]uBZ]JiAWV0uA=#2mefG1Lv@2T$diJ%AarR^HB9hCkAWSv#3lQDlaARphB1RfqauZ?$d}rHnzE)s1x(v(Xwof*tarR^HfdFB]kY?o\u003cwGVsEf!LdcEip0)3lQDlaAN",
            "ln": 1016,
            "col": 5,
            "line": 32
          },
          {
            "b": "x()]mvS=o{wPxjxDKp(rarUxgasItBx(+[FByxo5au.\u003eJasyVnz/YG2cN*fUwPS6nzAwgFarR!GxLzJuB8LM7wPPLGA+PSbc$mshw[u0ii%)8MEf{r7atkh]3lQDldJ*#}vrb^[aBw0Gzdm6%Eir3kvqY%]yZIpcasXH0Aa9=}z6jgtze:AlBsnIUD2NtocN*Vlze\u003cIHfHPF[v@=o)wN{iiAaK64z/PY6Bzk]f3lQDldJ*#}vrb^[aBuB$w[CQ{Ee",
            "ln": 2947,
            "col": 5,
            "line": 87
          },
          {
            "b": "zAn[ZxLzJuB7GxnwPxzwAcb/jzGvBNwPz\u003caz/d9GAbn%8w]zZbiV}*9z!9Aiyi7HyDVj1zv}x.5e{p/DB7]MgEpagCed9HxarV7Yi%)8MarU=tx(+[FwPz%9AXp{ux(\u003e:Jv/",
            "ln": 9083,
            "col": 53,
            "line": 249
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "connectionIds"
            ],
            [
              "",
              "SASL_OK"
            ],
            [
              "",
              "SASL_AUTH_FAILED"
            ],
            [
              "",
              "Buffer.alloc"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "socket.setNoDelay"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "session.links.values"
            ],
            [
              "",
              "encodeFrame"
            ],
            [
              "",
              "Buffer.concat"
            ],
            [
              "",
              "header"
            ],
            [
              "",
              "chunk"
            ],
            [
              "",
              "Buffer.alloc"
            ],
            [
              "",
              "header.equals"
            ],
            [
              "",
              "encodeFrame"
            ],
            [
              "",
              "header.equals"
            ],
            [
              "",
              "performative"
            ],
            [
              "",
              "session"
            ],
            [
              "",
              "session.teardown"
            ],
            [
              "",
              "encodeFrame"
            ],
            [
              "",
              "session"
            ],
            [
              "",
              "session.handle"
            ],
            [
              "",
              "performative"
            ],
            [
              "",
              "user"
            ],
            [
              "",
              "password"
            ],
            [
              "",
              "parts"
            ],
            [
              "",
              "Buffer.alloc"
            ],
            [
              "",
              "String.fromCharCode"
            ],
            [
              "",
              "user"
            ],
            [
              "",
              "password"
            ],
            [
              "",
              "authenticate"
            ],
            [
              "",
              "encodeFrame"
            ],
            [
              "",
              "encodeFrame"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "Math.min"
            ],
            [
              "",
              "setInterval"
            ],
            [
              "",
              "encodeFrame"
            ],
            [
              "",
              "condition"
            ],
            [
              "",
              "description"
            ],
            [
              "",
              "encodeFrame"
            ],
            [
              "",
              "setTimeout"
            ],
            [
              "",
              "session.teardown"
            ],
            [
              "",
              "clearTimeout"
            ],
            [
              "",
              "clearInterval"
            ],
            [
              "",
              "./link.js"
            ],
            [
              "",
              "./types.js"
            ],
            [
              "",
              "node:events"
            ]
          ],
          "mbr": [
            "Buffer.alloc",
            "Buffer.concat",
            "Math.min",
            "String.fromCharCode",
            "chunk.length",
            "err.code",
            "err.condition",
            "err.description",
            "err.message",
            "err.replyText",
            "frame.channel",
            "frame.performative",
            "frame.type",
            "header.equals",
            "link.name",
            "link.sending",
            "open.channelMax",
            "open.containerId",
            "open.idleTimeOut",
            "open.maxFrameSize",
            "open.properties",
            "performative.$type",
            "performative.error",
            "process.version",
            "server.options",
            "server.options.channelMax",
            "server.options.frameMax",
            "session.handle",
            "session.links",
            "session.links.values",
            "session.teardown",
            "socket.on",
            "socket.setNoDelay"
          ],
          "tgt": [
            "Amqp10FrameParser",
            "Buffer.alloc",
            "Buffer.concat",
            "LinkError",
            "Map",
            "Math.min",
            "Session",
            "String.fromCharCode",
            "authenticate",
            "clearInterval",
            "clearTimeout",
            "encodeFrame",
            "header.equals",
            "session.handle",
            "session.links.values",
            "session.teardown",
            "setInterval",
            "setTimeout",
            "socket.on",
            "socket.setNoDelay"
          ],
          "funcs": [
            [
              "constructor",
              1122
            ],
            [
              "anonymous",
              2349
            ],
            [
              "anonymous",
              2402
            ],
            [
              "anonymous",
              2448
            ],
            [
              "supportsBlocked",
              2527
            ],
            [
              "findLink",
              2689
            ],
            [
              "write",
              2945
            ],
            [
              "send",
              3171
            ],
            [
              "feed",
              3432
            ],
            [
              "#onHeader",
              4146
            ],
            [
              "#onError",
              4854
            ],
            [
              "#handleFrame",
              5127
            ],
            [
              "#handleSasl",
              6959
            ],
            [
              "#saslFail",
              7942
            ],
            [
              "#onOpen",
              8138
            ],
            [
              "anonymous",
              8764
            ],
            [
              "notifyBlocked",
              9288
            ],
            [
              "notifyUnblocked",
              9363
            ],
            [
              "closeWithError",
              9656
            ],
            [
              "anonymous",
              10337
            ],
            [
              "#release",
              10431
            ],
            [
              "destroy",
              10699
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 20,
              "op.lt": 1,
              "op.ne": 6,
              "op.div": 1,
              "op.lor": 7,
              "op.land": 5,
              "op.lnot": 7,
              "max_depth": 18,
              "call_count": 93,
              "node_count": 3031,
              "op.coalesce": 7,
              "member_count": 33,
              "max_array_len": 2,
              "op_density.eq": 0.01,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.div": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 3,
              "op_density.coalesce": 0,
              "const_return_function_count": 1,
              "const_return_function_ratio": 0.05
            },
            "file": {
              "size": 11055,
              "entropy": 4.95
            },
            "text": {
              "lines": 299,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 2005,
              "char_entropy": 4.95,
              "unique_chars": 84,
              "top_char_null": 0,
              "string_density": 0.27,
              "top_char_ratio": 0.08,
              "avg_line_length": 35.97,
              "max_line_length": 130,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.34,
              "line_length_stddev": 31.52,
              "normalized_string_count": 4.74,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 0.24,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 12.89
            },
            "binds": {
              "count": 15
            },
            "binary": {
              "peak_region_bytes": 8192,
              "peak_region_entropy": 5.17
            },
            "source": {
              "class_count": 1,
              "function_count": 10
            },
            "imports": {
              "count": 3,
              "relative": 2,
              "stdlib_count": 1,
              "stdlib_ratio": 0.33,
              "relative_ratio": 0.67,
              "third_party_count": 2,
              "third_party_ratio": 0.67
            },
            "strings": {
              "bytes": 840,
              "count": 82,
              "avg_length": 10.24,
              "max_length": 55,
              "path_count": 2,
              "avg_entropy": 2.6,
              "entropy_stddev": 0.75,
              "embedded_code_candidates": 1
            },
            "comments": {
              "chars": 2524,
              "count": 38,
              "lines": 64,
              "base64": 1,
              "high_entropy": 8,
              "to_code_ratio": 0.27
            },
            "functions": {
              "count": 11,
              "nested": 3,
              "density": 7.36,
              "anonymous": 5,
              "avg_params": 0.68,
              "code_ratio": 0.74,
              "max_params": 3,
              "one_liners": 7,
              "length_stddev": 11.6,
              "avg_name_length": 9.41,
              "no_params_count": 10,
              "avg_length_lines": 10.09,
              "max_length_lines": 46,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.23,
              "max_nesting_depth": 1,
              "high_entropy_names": 3,
              "avg_param_name_length": 5.6
            },
            "identifiers": {
              "count": 401,
              "unique": 106,
              "avg_length": 8.21,
              "max_length": 20,
              "min_length": 2,
              "avg_entropy": 2.56,
              "reuse_ratio": 0.26,
              "length_stddev": 3.92,
              "has_digit_ratio": 0.02,
              "base64_like_names": 2,
              "high_entropy_count": 4,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.59,
              "all_uppercase_ratio": 0.06
            }
          }
        },
        "id": 6,
        "mol": "H₂(CmOs)",
        "path": "amqp-emulator-0.1.1.tgz!!package/src/amqp10/connection.js",
        "pid": 0,
        "refs": [
          {
            "to": "./types.js",
            "off": 153,
            "file": 18,
            "kind": "local"
          },
          {
            "to": "./link.js",
            "off": 202,
            "file": 12,
            "kind": "local"
          },
          {
            "to": "../server.js",
            "off": 1033,
            "file": 14,
            "kind": "local"
          },
          {
            "to": "../vhost.js",
            "off": 1613,
            "file": 19,
            "kind": "local"
          }
        ],
        "risk": 2,
        "sha": "87610ab010325d0a04d4831e77da6efd5df3c1cb41e8eb5f7ada9760c93ad763",
        "size": 11055,
        "traits": [
          {
            "id": "micro-behaviors/communications/socket/send::node-socket-write",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node socket writes a data payload",
            "spans": [
              [
                3011,
                13
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::node-lazy-net-builtin-import",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Defers loading a Node network builtin",
            "spans": [
              [
                1080,
                18
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "x(d*cA=-BJavQD+zGFr:x([DdAV/=Mw].*basz5BwmW/kC4CMkB0\u003c3Rx(d*cA=-BwwPP5bA=k!qcVi\u003ckwJBZuBsfcS3tBu@z/P}xDMUQ\u003eAD1o-zF\u003c2}BzkVhefE+!pGgaSpx",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wQ5fjA=-Bly*?yaavf\u003c:A8Qs*C4CXpwQ5rdzE^/hmrSlWBvy4XBAz8maBsCratkh]av73]AaHesq!p5kx(d*cA=-YSzF%5%i=nIJcN*VDz!0M]BuU9}B8LM7wPR#oBzb98azthbwGU(eBrCTozGE1faAhvtBz\u003eVcy-)z5vpS}\u0026aBdKuasY2KarR[FwO#3)zF77Paz$+max8\u0026[c[dj+3lQDAdK\u003e=FarScRkYydLvqNclx(d*cA=-YSBA}?pB0\u0026y?q!o#)wPv",
            "ln": 1682,
            "col": 1,
            "line": 55
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "DEFAULT_OPTIONS"
            ],
            [
              "",
              "FORCED_CLOSE_REASON"
            ],
            [
              "",
              "net.createServer"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "routingKey"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "args"
            ],
            [
              "",
              "field"
            ],
            [
              "",
              "destinationType"
            ],
            [
              "",
              "broker.bindExchange"
            ],
            [
              "",
              "broker.bindQueue"
            ],
            [
              "",
              "serviceBus.createTopic"
            ],
            [
              "",
              "serviceBus.createSubscription"
            ],
            [
              "",
              "vhosts.includes"
            ],
            [
              "",
              "buffered"
            ],
            [
              "",
              "Buffer.alloc"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "socket.once"
            ],
            [
              "",
              "onData"
            ],
            [
              "",
              "buffered"
            ],
            [
              "",
              "Buffer.concat"
            ],
            [
              "",
              "socket.off"
            ],
            [
              "",
              "header"
            ],
            [
              "",
              "buffered.subarray"
            ],
            [
              "",
              "connection"
            ],
            [
              "",
              "header.equals"
            ],
            [
              "",
              "connection"
            ],
            [
              "",
              "header.equals"
            ],
            [
              "",
              "header.equals"
            ],
            [
              "",
              "connection"
            ],
            [
              "",
              "socket.end"
            ],
            [
              "",
              "connection.feed"
            ],
            [
              "",
              "socket.on"
            ],
            [
              "",
              "onError"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "address"
            ],
            [
              "",
              "address"
            ],
            [
              "",
              "ip"
            ],
            [
              "",
              "ip.includes"
            ],
            [
              "",
              "vhost"
            ],
            [
              "",
              "vhost"
            ],
            [
              "",
              "shovel"
            ],
            [
              "",
              "shovel"
            ],
            [
              "",
              "shovel.close"
            ],
            [
              "",
              "existing"
            ],
            [
              "",
              "existing.broker.getStats"
            ],
            [
              "",
              "connection.closeWithError"
            ],
            [
              "",
              "socket.destroy"
            ],
            [
              "",
              "connection.destroy"
            ],
            [
              "",
              "shovel.close"
            ],
            [
              "",
              "vhost.reset"
            ],
            [
              "",
              "connection.notifyBlocked"
            ],
            [
              "",
              "connection.notifyUnblocked"
            ],
            [
              "",
              "connection.destroy"
            ],
            [
              "",
              "shovel.close"
            ],
            [
              "",
              "vhost.close"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "./amqp09/connection.js"
            ],
            [
              "",
              "./amqp09/defs.js"
            ],
            [
              "",
              "./amqp09/errors.js"
            ],
            [
              "",
              "./amqp10/connection.js"
            ],
            [
              "",
              "./amqp10/types.js"
            ],
            [
              "",
              "./shovel.js"
            ],
            [
              "",
              "./vhost.js"
            ],
            [
              "",
              "node:events"
            ],
            [
              "",
              "node:net"
            ]
          ],
          "mbr": [
            "Buffer.alloc",
            "Buffer.concat",
            "address.address",
            "address.port",
            "broker.bindExchange",
            "broker.bindQueue",
            "buffered.length",
            "buffered.subarray",
            "connection.closeWithError",
            "connection.destroy",
            "connection.feed",
            "connection.notifyBlocked",
            "connection.notifyUnblocked",
            "constants.CONNECTION_FORCED",
            "def.destination",
            "def.name",
            "def.source",
            "def.subscriptions",
            "def.type",
            "def.vhost",
            "existing.broker",
            "existing.broker.getStats",
            "header.equals",
            "ip.includes",
            "net.createServer",
            "serviceBus.createSubscription",
            "serviceBus.createTopic",
            "shovel.close",
            "socket.destroy",
            "socket.end",
            "socket.off",
            "socket.on",
            "socket.once",
            "vhost.close",
            "vhost.reset",
            "vhosts.includes"
          ],
          "tgt": [
            "Amqp10Connection",
            "AmqpConnection",
            "AmqpError",
            "Buffer.alloc",
            "Buffer.concat",
            "Error",
            "Map",
            "Promise",
            "Set",
            "Shovel",
            "VHost",
            "broker.bindExchange",
            "broker.bindQueue",
            "buffered.subarray",
            "connection.closeWithError",
            "connection.destroy",
            "connection.feed",
            "connection.notifyBlocked",
            "connection.notifyUnblocked",
            "existing.broker.getStats",
            "field",
            "header.equals",
            "ip.includes",
            "net.createServer",
            "reject",
            "resolve",
            "serviceBus.createSubscription",
            "serviceBus.createTopic",
            "shovel.close",
            "socket.destroy",
            "socket.end",
            "socket.off",
            "socket.on",
            "socket.once",
            "vhost.close",
            "vhost.reset",
            "vhosts.includes"
          ],
          "funcs": [
            [
              "field",
              988
            ],
            [
              "constructor",
              1919
            ],
            [
              "anonymous",
              2844
            ],
            [
              "anonymous",
              2906
            ],
            [
              "load",
              3356
            ],
            [
              "#apply",
              3528
            ],
            [
              "#definedVHost",
              5183
            ],
            [
              "#sniff",
              5572
            ],
            [
              "anonymous",
              5679
            ],
            [
              "anonymous",
              5715
            ],
            [
              "anonymous",
              5804
            ],
            [
              "listen",
              6660
            ],
            [
              "anonymous",
              6722
            ],
            [
              "anonymous",
              6799
            ],
            [
              "anonymous",
              6900
            ],
            [
              "port",
              7085
            ],
            [
              "host",
              7268
            ],
            [
              "url",
              7563
            ],
            [
              "getVHost",
              7712
            ],
            [
              "getBroker",
              8059
            ],
            [
              "serviceBus",
              8259
            ],
            [
              "shovel",
              8670
            ],
            [
              "closeShovel",
              8965
            ],
            [
              "getStats",
              9287
            ],
            [
              "disconnect",
              9679
            ],
            [
              "#dropPending",
              9934
            ],
            [
              "reset",
              10103
            ],
            [
              "block",
              10581
            ],
            [
              "unblock",
              10792
            ],
            [
              "close",
              11054
            ],
            [
              "anonymous",
              11337
            ],
            [
              "anonymous",
              11428
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 7,
              "op.lt": 1,
              "op.ne": 1,
              "op.lor": 3,
              "op.land": 3,
              "op.lnot": 6,
              "max_depth": 22,
              "call_count": 103,
              "node_count": 2825,
              "op.coalesce": 1,
              "member_count": 36,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 3,
              "op_density.coalesce": 0
            },
            "file": {
              "size": 11460,
              "entropy": 4.93
            },
            "text": {
              "lines": 338,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 2040,
              "char_entropy": 4.93,
              "unique_chars": 86,
              "top_char_null": 0,
              "string_density": 0.16,
              "top_char_ratio": 0.07,
              "avg_line_length": 32.91,
              "max_line_length": 128,
              "empty_line_ratio": 0.08,
              "last_line_length": 1,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.27,
              "line_length_stddev": 28.91,
              "normalized_string_count": 2.99,
              "suspicious_comment_ratio": 0.26,
              "suspicious_identifier_ratio": 0.02,
              "normalized_unique_identifiers": 15.47
            },
            "binds": {
              "count": 20
            },
            "binary": {
              "peak_region_bytes": 7168,
              "peak_region_entropy": 5.2
            },
            "source": {
              "class_count": 1,
              "function_count": 18
            },
            "imports": {
              "count": 9,
              "relative": 7,
              "stdlib_count": 2,
              "stdlib_ratio": 0.22,
              "relative_ratio": 0.78,
              "third_party_count": 7,
              "third_party_ratio": 0.78
            },
            "strings": {
              "bytes": 608,
              "count": 55,
              "ip_count": 3,
              "avg_length": 11.05,
              "max_length": 75,
              "path_count": 7,
              "avg_entropy": 2.35,
              "empty_count": 1,
              "entropy_stddev": 1.22
            },
            "comments": {
              "chars": 3589,
              "count": 38,
              "lines": 105,
              "high_entropy": 10,
              "to_code_ratio": 0.45
            },
            "functions": {
              "count": 19,
              "nested": 6,
              "density": 9.47,
              "anonymous": 10,
              "avg_params": 0.84,
              "code_ratio": 0.68,
              "max_params": 3,
              "one_liners": 5,
              "length_stddev": 7.54,
              "avg_name_length": 7.18,
              "no_params_count": 11,
              "avg_length_lines": 7.19,
              "max_length_lines": 37,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.41,
              "max_nesting_depth": 2,
              "avg_param_name_length": 7.85
            },
            "identifiers": {
              "count": 430,
              "unique": 130,
              "avg_length": 8.02,
              "max_length": 19,
              "min_length": 2,
              "avg_entropy": 2.52,
              "reuse_ratio": 0.3,
              "length_stddev": 3.79,
              "has_digit_ratio": 0.01,
              "base64_like_names": 1,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.62,
              "all_uppercase_ratio": 0.05,
              "keyboard_pattern_names": 1
            }
          }
        },
        "id": 14,
        "mol": "H(Os)",
        "path": "amqp-emulator-0.1.1.tgz!!package/src/server.js",
        "pid": 0,
        "refs": [
          {
            "to": "./amqp09/connection.js",
            "off": 122,
            "file": 5,
            "kind": "local"
          },
          {
            "to": "./amqp10/connection.js",
            "off": 181,
            "file": 6,
            "kind": "local"
          },
          {
            "to": "./amqp10/types.js",
            "off": 248,
            "file": 18,
            "kind": "local"
          },
          {
            "to": "./vhost.js",
            "off": 291,
            "file": 19,
            "kind": "local"
          },
          {
            "to": "./shovel.js",
            "off": 328,
            "file": 17,
            "kind": "local"
          },
          {
            "to": "./amqp09/errors.js",
            "off": 369,
            "file": 9,
            "kind": "local"
          },
          {
            "to": "./amqp09/defs.js",
            "off": 417,
            "file": 7,
            "kind": "local"
          }
        ],
        "risk": 1,
        "sha": "f8fd755d3fa9e4ead9235692da362fe48364840a75a68c2e6f6cd49eb4a0e3cf",
        "size": 11460,
        "traits": [
          {
            "id": "micro-behaviors/os/module/load::node-lazy-net-builtin-import",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Defers loading a Node network builtin",
            "spans": [
              [
                1746,
                18
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "zE)s1x(v(TC4CMkB6*T=aBsC42){$Bv@DmaBAhIlBz(gFB7GxnwPx*Ol2yQXq!o#)wPxsAB8LM7wPP%Qx(d*cA=-YNzF%5%i=nIJa$kcyz!0M]BsxoU2)\u003erRiV@r.zdm6%i%(o2B7GxnwPx*Ol2yQXq!o#)wPx\u003ct2)\u003eV\u003ev@2T$iV@cNAbP=sc)ALuBrSd^q/ueYwPQ0v2)*}B31ETSzF\u003c34B2\u003eBrvq[tDB.$P0AX5t0ze\u003cIZxKL^@wO:K(3jd1C2)\u003eV{vrq",
            "ln": 5675,
            "col": 58,
            "line": 153
          },
          {
            "b": "wI4$mv@=d5cKHfcasyVqzF\u003c2}BzkVhe{hbzvru6jB7F\u003c4wPPIxyBoC}D(%!DxKL^@wO-#qAaJ]m3jh85cU3*#zF\u003c34e]LYuzy]^xcKHfcasyVjvqY%]y+xsoz*9Mo349\u003cyv/",
            "ln": 25496,
            "col": 21,
            "line": 763
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "node:events"
            ],
            [
              "",
              "node:net"
            ],
            [
              "",
              "smqp"
            ]
          ],
          "metrics": {
            "ast": {
              "max_depth": 73,
              "call_count": 26,
              "node_count": 7871
            },
            "file": {
              "size": 39641,
              "entropy": 5.1
            },
            "text": {
              "lines": 1273,
              "top_char": 101,
              "tab_count": 1865,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 4257,
              "char_entropy": 5.1,
              "mixed_indent": 1,
              "unique_chars": 93,
              "top_char_null": 0,
              "string_density": 0.26,
              "top_char_ratio": 0.09,
              "avg_line_length": 30.14,
              "max_line_length": 149,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.07,
              "last_line_length": 35,
              "whitespace_ratio": 0.19,
              "identifier_density": 0.86,
              "line_length_stddev": 29.04,
              "normalized_string_count": 9.36,
              "suspicious_comment_ratio": 0.09,
              "trailing_whitespace_lines": 69,
              "suspicious_identifier_ratio": 0.06,
              "normalized_unique_identifiers": 41.98
            },
            "binary": {
              "peak_region_bytes": 35545,
              "peak_region_entropy": 5.28
            },
            "source": {
              "class_count": 43
            },
            "imports": {
              "count": 3,
              "stdlib_count": 2,
              "stdlib_ratio": 0.67,
              "third_party_count": 1,
              "third_party_ratio": 0.33
            },
            "strings": {
              "bytes": 2600,
              "count": 334,
              "avg_length": 7.78,
              "max_length": 27,
              "avg_entropy": 2.63,
              "entropy_stddev": 0.43
            },
            "comments": {
              "chars": 16425,
              "count": 206,
              "lines": 458,
              "base64": 2,
              "high_entropy": 17,
              "to_code_ratio": 0.56
            },
            "functions": {
              "count": 43
            },
            "identifiers": {
              "count": 1091,
              "unique": 433,
              "avg_length": 10.13,
              "max_length": 26,
              "min_length": 1,
              "avg_entropy": 2.76,
              "reuse_ratio": 0.4,
              "length_stddev": 4.7,
              "has_digit_ratio": 0.12,
              "sequential_names": 5,
              "base64_like_names": 21,
              "single_char_count": 5,
              "single_char_ratio": 0.01,
              "high_entropy_count": 42,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.4,
              "all_uppercase_ratio": 0.06,
              "numeric_suffix_count": 36
            }
          }
        },
        "id": 23,
        "mol": "H(Os)",
        "path": "amqp-emulator-0.1.1.tgz!!package/types/index.d.ts",
        "pid": 0,
        "refs": [
          {
            "to": "../types/interfaces.d.ts",
            "off": 2443,
            "kind": "local"
          },
          {
            "to": "../../types/interfaces.d.ts",
            "off": 14098,
            "kind": "local"
          }
        ],
        "risk": 1,
        "sha": "3a23e9ac8fa34ff4af6bff16e8a756518930c21d0602b1fc2492cb28522f70af",
        "size": 39641,
        "traits": [
          {
            "id": "micro-behaviors/os/module/load::node-lazy-net-builtin-import",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Defers loading a Node network builtin",
            "spans": [
              [
                5739,
                18
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 870,
              "entropy": 4.9
            },
            "binary": {
              "peak_region_bytes": 870,
              "peak_region_entropy": 4.9
            },
            "registry": {
              "age_days": 2,
              "file_count": 16,
              "maintainers": 1,
              "published_at": 1789053681,
              "releases_24h": 0,
              "releases_48h": 0,
              "is_deprecated": 0,
              "release_count": 93,
              "security_hold": 0,
              "unpacked_size": 199095,
              "version_removed": 0,
              "downloads_recent": 12256,
              "package_age_days": 3017,
              "first_published_at": 1528525969,
              "has_install_script": 0,
              "previous_published_at": 1788841459,
              "publisher_in_maintainers": 0,
              "days_since_previous_release": 2
            }
          }
        },
        "id": 24,
        "path": "smqp@15.0.0.registry.json",
        "pid": 20,
        "rel": "registry",
        "role": "sidecar",
        "sha": "7a11571c79ccb8680363d3dbd69d01dc8f6ce7939f5713b9135710e29009fb47",
        "size": 870,
        "type": "registry"
      },
      {
        "id": 25,
        "sha": "923885717d3669dbf1d05e7663749e5b8013cb18e8055617e936544d91da69ac",
        "path": "amqp-emulator@0.1.1.registry.json",
        "size": 933,
        "type": "registry",
        "depth": 1
      }
    ],
    "omitted_files": 1,
    "rev": "c7f7e",
    "v": "8"
  }
}