{
  "llm": {
    "conf": 0.27011582,
    "grade": "benign",
    "model": "Qwen/Qwen3.8-27B",
    "outcome": "benign",
    "interpretation": "legitimate rx-lite package"
  },
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": -1,
    "conf": 0,
    "mods": [
      {
        "cls": 0,
        "raw": 0.40315795,
        "rte": "az",
        "prob": 0.40315795
      },
      {
        "cls": 0,
        "raw": 0.33288413,
        "rte": "az/npm",
        "prob": 0.33288413
      }
    ],
    "prob": 0.40315795,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.40315794944763184,
        "type": "npm"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010520219802856445,
        "type": "package.json"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011901061043317895,
        "type": "javascript"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000908970832824707,
        "type": "registry"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00000908970832824707,
        "type": "registry"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-01T20:26:18Z"
  },
  "path": "rx-lite-aggregates-2.5.0.tgz",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZy80000001ngx}/pdR{U+^\u0026S^:yV.wlR(ITpJFl?\u0026Br)kR}n5e2Uz3}g]pezA^k:W*CY1f70#/F?Ok/(H\u003eIW}9Q7lv!I\u003ey6Etk):F8WZ3^h?kdt\u0026kDbNE]V^wECAM-\u0026%o6aD}m*w$fu\u00261#wVBKYEv%}\u003cdZ4ebcs\u003eO5{Kimssw6fqQH?cEz.]Je+M2zwuzRS1G?\u003ck7}sOn+?V:%.H29VDC8-.XmUnoeYd@@Hb6tE4Pg[Un$J+7-GG\u003c#}^K(Id#)$Bl.4#.sQH1iEhCn7{G\u003ch)iW^wS{cBn",
            "ln": 0
          }
        ],
        "mol": "O(S₂)Md(Pa₃)",
        "sha": "51d0417632cfd64b4e784f38055bb67f474a8b629eff973af02818b650fa2416",
        "path": "rx-lite-aggregates-2.5.0.tgz",
        "refs": [
          {
            "to": "pkg:github/reactive-extensions/rxjs",
            "off": 0,
            "kind": "repository"
          }
        ],
        "risk": 40,
        "size": 13112,
        "type": "npm",
        "facts": {
          "metrics": {
            "file": {
              "size": 13112,
              "entropy": 7.98
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 13112,
              "peak_region_entropy": 7.81
            },
            "consistency": {
              "name_repo_mismatch": 1
            }
          }
        },
        "ident": {
          "name": {
            "value": "rx-lite-aggregates",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/Reactive-Extensions/RxJS.git",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://github.com/Reactive-Extensions/RxJS",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "url": "https://github.com/Reactive-Extensions/RxJS/blob/master/authors.txt",
              "name": "Cloud Programmability Team",
              "role": "author",
              "source": "npm.author"
            }
          ],
          "version": {
            "value": "2.5.0",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "rx-lite-aggregates",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/quality/empty::npm-has-licenses-array",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm package uses legacy licenses array"
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata"
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-wildcard-dependency",
            "conf": 0.85,
            "crit": 3,
            "desc": "npm runtime dependency pinned to '*'"
          },
          {
            "id": "metadata/library/structure::js-umd-wrapper-amd-minified",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a minified UMD AMD branch",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/manifest/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host"
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL"
          },
          {
            "id": "metadata/library/structure::js-umd-wrapper-amd",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a UMD wrapper's AMD branch",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/documentation::readme-heading-name-differs",
            "conf": 0.93,
            "crit": 2,
            "desc": "README heading differs from package name"
          },
          {
            "id": "metadata/package/manifest/repository::npm-name-repo-mismatch",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package name disagrees with its repository",
            "spans": [
              [
                0,
                37
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/impersonation/readme-clone::readme-npm-links-name-only-foreign-packages",
            "atk": "T1036",
            "conf": 0.9,
            "crit": 3,
            "desc": "README npm links name only different packages"
          },
          {
            "id": "objectives/supply-chain/impersonation/clone-and-rename::readme-clone-foreign-npm-links",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 4,
            "desc": "Repository mismatch with foreign-only README links",
            "spans": [
              [
                0,
                37
              ]
            ]
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5Q?awG\u003ceTb64]Wy?X05eN-p8A+e((By/Iqed9Hxb6mKvy?j!Kar\u003cY{vpKy[C4z^+CYWImB7]MgB0b7kAV^$.C41rVA+PGmasHcjn(EeYl1:?JwOkB[wPG4D3lQDnwmY*(A+PGmx(v(kiV]Rux\u003eIa3Cv+G3xMLwkx\u003c#9\u003eA^n^Kx([2hvp%j[wOkB[wGUPczEW^5z/fRsw]zYjv@Dj6z/YSgxcpS7D2vb9A=k\u0026lB-OWlzE:(3C4CMkeN\u0026dfwN({4AaK5#BzkVhB0bgmawc6=vn*VRx(Fered9Hxb6EKrB7]Mgb03?\u003cga\u003eBpfD@4ParR\u003ewz/668vp%c}iV]RWBAzFyiXJd0x([3hvLheez7!^#vpKy[C4Al]CYWImB7]MgB1ZBon(D]+3lQDnvrDW9z/N3.aBsCrarR^JzEEx[b03?\u003clU{W-wfsY?z!B90zeAY\u003cx(4H9C{36$vqNht3lQDlar\u003e@Gy:7[.b4#7uAc15[fk20vxMW=pv@DiqqE%oDBzk]feK:]awO#N6z/fRHqG$/jfjF:ovLqObB97#lfjx0BxM4{je{8tWa{]CnEjLZFar\u003e\u0026qAbP/iBz(hBb03\u0026[3lQDlar\u003e]MAaHjOar\u003eDjBrSmyarR^Hb6v{xb03?\u003cxMOunB2\u003e%cxk8E3BZ=$kz/4d9wNP7\u003cx)a5tmr\u0026]=zGxJgzGvEeCUg)!xk8Di3lQEted9Hxb5y$6wO#N2B0rT/tm8F}arV1rarR^HarR\u003eID2NssiV]RjAa9l\u0026wGTVXv}xL0wH[%8wPz\u003caz/cWMe?!F23lQDlarR^JB-IpxiV]RWBAzE.fe4J[Cp)ryvpJ$Ze]L=yfkLujwO#N2B1ZiUlQ::Gmj*nEfFm3Xzepy6arR^HEf}8tt}us9ar\u003eoqxlbmTar\u003eGvBz#pZfe3%LBzb/ae[n*pfh=v\u0026v@#BdwI3t}By/uhx(v)gfh^3!q.I\u003caB9h5na$K6zar\u003eMez6z1-DKp(rarR\u003eBvqfQ6iV]R!CRi/DBy^7kxj(l@xjk)[B1RiGa{]CnEjLZFar\u003eonz*cnlAW0K!DKp(rarR\u003exzE^s6e]2CKiV]R!CRi/DBy^7kxj(l@xjk)[B1RiGa{]CnEjLZFar\u003eucAaJ]$wO#0(wPG4RaBsCrarR^JA^ffLx()]giV]Q@a{]CnEjLZFar\u003eucC0][XwO#3\u0026zEWx(B0rT/DWNBLarR\u003ezwQeGrA+6kniV}SlarR^Hb2R#Xv@@[C3lQDlar\u003cY{vpKy[C4z\u003cG3lQDlar\u003cl$wO#Qha$K6zarR^JqG%xp3lQDlar\u003cZdn(D]varT@v3lQDnzddc@b03?\u003cA^fiMx()]svp%j[wOkB[wPGFsB0p%t3i",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "*",
              "rx-lite"
            ]
          ],
          "metrics": {
            "file": {
              "size": 1069,
              "entropy": 4.81
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.81
            }
          }
        },
        "id": 1,
        "mol": "Md(Pa₃)",
        "path": "rx-lite-aggregates-2.5.0.tgz!!package/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/reactive-extensions/rxjs",
            "off": 508,
            "kind": "repository"
          },
          {
            "to": "pkg:npm/rx-lite",
            "off": 13,
            "kind": "dependency"
          },
          {
            "to": "rx.lite.aggregates.js",
            "off": 791,
            "file": 2,
            "kind": "local"
          }
        ],
        "risk": 3,
        "sha": "48417cc6a6a821180eb29d5da45bf6fed71548796aeff65baac257d33726dde3",
        "size": 1069,
        "traits": [
          {
            "id": "metadata/package/manifest/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata",
            "spans": [
              [
                461,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL",
            "spans": [
              [
                500,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host",
            "spans": [
              [
                500,
                47
              ]
            ]
          },
          {
            "id": "metadata/package/quality/empty::npm-has-licenses-array",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm package uses legacy licenses array",
            "spans": [
              [
                564,
                96
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-wildcard-dependency",
            "conf": 0.85,
            "crit": 3,
            "desc": "npm runtime dependency pinned to '*'",
            "spans": [
              [
                881,
                1
              ]
            ]
          }
        ],
        "type": "package.json"
      },
      {
        "ctx": [
          {
            "b": "fe1Cnz/x#xx\u003eIa3asH.GawDMWA=l2qw]]d\u003eAaJ]fraPMMzF%ufxk7{#efEJ4v\u003eF(\u0026y?$kmx\u003eIa3B0bHmB7GxnwN)zoq!oI.oLF0FzGxwwBA?)Ix(k5nxK@r9A=kY7v@@\u0026lz/o.uw]zYjy?Wx\u003czGxwix(mK3A=2lbx(v(w3jNt7c$WQtv@#B6zxHutvpKy$A^o8RDKp(rarU\u0026oAV/pfygQ)%rc-B]B09Q*DKp(rarR^HarS4vz/oD6vqWCNazb4#B7D)farR^HarR^HcUvHsv@#B6zymE/BAhIned9HxarR^HarS4IvRPE:Bsf9(BAhIned9HxarR^HarS4HB.$P0AWJ)\u003cw)]H%wH[fharR^HarR^OB98CpzF7sTazb4#B7D)farR^HarR^HcV%rqwObT]wN)eHazb4#B7CX3arR!Pi%(rqarR!Ivr9Ghz/o.ujS(d\u003evRPE:Bx0K8wPI6$D2Ntkw/#qizE^Wft{7EvaA}Kqwn=VvaBFLVBzbxfed9HxarR^HarUopwO1qPAbP=sB09Q*z^)D)v@$W}AaK8{BA}?pz!pb6CYmOwBAp.gcmf\u003cDCYmOwBAnMKclKEyCYmOwBAo6Lz!9AUD2Nsqcmf\u003cDCYmOwBAn#u",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zE^Wfau.\u003eJazbU9wK*MPvQT74diJ%AarR^HarR^HA=k(rauZ\u0026VA+e/Ly\u0026r=\u003ey=.$DarR!P3jm)#arSr\u003cavoTHvrDT5aA7\u003cmvS=y3wft/fBzkPaDs.br3lQDlazCBgd0f-NwP8f6wmYv!zE\u003c}NjV%]nw{503BzkVhcM\u003c-.ay]4}x(mGmvqPK7aBsCrarR^HarR!qwObT]wHH+gA^ffLx()]lt}vagB-7Yhx(v(ic@Lpvaz2!pz/P@vdiJ%AarR^HarR^HarR^HA+funA=91ivpKy$A^o6Nz/o.Gaz2!pz/P}",
            "ln": 810,
            "col": 73,
            "line": 19
          },
          {
            "b": "jS[uBv@#TfC{)YKz/^JMzeS%cy?kkgCYmOwBAn#QA+flkx(W=kcVTC-y?X05cN*Ga3lQDlaBLwzy\u0026:egDKp(rarR^HarUYyz/^QfCPYc(w)]g\u003ez/QaKA=k(refGp/efF$Kz/^QfCQUYYarR^HEf$xPv{%g\u0026d0fcpB1wCCB-7Yhx(v(ic#%lABsXLCCYkhRqG%-nB-7-3w[=c]wgnTF3jNs+atkw\u003cqE%DKA+fb#wPFh3aA?glawVD/wPz%5vR/P#jS)TEe(b}$wPz%5vR/Qb3lQDlaA7.gwPz%5vR/QLA=l5rauZ\u0026yvSMa3C41\u0026@wId}xz//]tD2J",
            "ln": 1181,
            "col": 24,
            "line": 29
          },
          {
            "b": "zEW^5z/cXfx(XoppI%#]d0Nf-DKp(rarUxgasIE!y?mG%Bz8^WjV%]wdiJ%WBzbYkCoy^mCoxs\u003eAccv]A=M8sc[dk2Ef}8tarUYoBAIRwaB49At@@xoaBKOa3lQDAdK\u003e",
            "ln": 3090,
            "col": 5,
            "line": 92
          },
          {
            "b": "v}fT#B.\u003eGdz/M$zvqH6$e^-ZzasXH6z/M$exj(l@xjk)@z/cXbwOtH}x(w2mCwhejazC.6A+f90zGGr6azC.nwPzT0wnbE]wGV28B9hqvB1wCPwN##WvSMa3C41\u0026@wIe4lvqWX8arR^Rav6EGAb]J1vru6\u003eaxrF]ar$]rwozx[azC.mBy!(\u003e3lQDl",
            "ln": 3392,
            "col": 200,
            "line": 98
          },
          {
            "b": "Cw7MfxK#ibBzbkdB8Mhwv}u^7wPq\u003c7zEWl2x(mA%B.268ayPdgwO+{{wO#PjBzb98azth8aARpdaAIHkv}/K?wN({bvqH6$azbUjz6i}lwGUS1C4CLlx(mD)CRfsCarSc!3lQEfvSMa3C41\u0026@wL^z=Bz\u0026^CzEWH9wmY*8jS[uVzEW^5z/cWCB7F^2",
            "ln": 8954,
            "col": 91,
            "line": 235
          },
          {
            "b": "By=\u003cFv@DmbvqfR2cOcw/x(mA%B.268cN?a:arR^Hz^)^0A=$(2y?lB-z//[Ix(mA%B.268d05%dA:@=Ky?mD{zGEALw].*bnP56ICQUYYarV7]4gjj2fdFBUarR^Raw#=)B-IwvayPdgz^)^0A=$(2y?j-gwPq\u003c7zEWl2v@DmbvqfQ[zF782aA?gfB.8XqxA",
            "ln": 9969,
            "col": 14,
            "line": 269
          },
          {
            "b": "BzkVhazCBgAb](ux\u003eg^=efFIuB7DFoxK@q@z/]@taA7\u003cmx(){6B1N!xarScRkXkgGze:r53lQDldJ\u0026+yB09Q*B8Mhwv}vo5z/]@tc[dj+arR^RaAz4mauZ\u0026*z/{8gwIdFhB-8pHw{503BzkVhasIE-aBtkKwPS6nzxKfDj%hTyaBLX23lQDldJ*#}vrb^[",
            "ln": 10206,
            "col": 142,
            "line": 273
          },
          {
            "b": "w[+*!efFFmw)]*#BAnNDzY*.^3lQDldJ*#%wPS6nzGu}EpHXxRA=$(2y?n2ql2HiQz^)^0A=$(2y?j-gwPq\u003c7zEWl2v@DmbvqfQ[zF78lxK@q#x(XopazC.7wQ2taBrC^vx\u003e7*0vixh%C4CLlwO+{{wO#Pjv{%l$vR3V]z/]@dazCZoBzbkdz^)+",
            "ln": 11229,
            "col": 78,
            "line": 290
          },
          {
            "b": "dJ\u0026[yAV/ylB09Q*B8Mhwv}vofx(lm.c$WQtv@#B6zxHuLdiJ%WA+funA=91Ae{pVtB.9SSEjmk+arR^RaA?glaAz4mauZ\u0026*z/{8gwId?lzBeQ%w{503BzkVhasIE-aBtkKwPS6nzxKfRC42ifwJI2.efFLEzEW^5z/cWCCQ%$.diJ%WA+funA=91Aat1ZYj0n@2i%)8MasXH0Aa9=}z6jf{B-7Yhx(v)qazULlq!o=Rv@#Tfawlo\u003eaAIagwN/?2AV!$pzEW^5z/dfmao",
            "ln": 12976,
            "col": 4,
            "line": 334
          },
          {
            "b": "v@DmbvqfQ[zF782az++kBrCHlaBmQtzY\u0026$saz(4qwGUM2wO(0@BAnNDxKM09xKM6}ayMyfx(mT4B.@mpwQbzwvqH6$e^-ZzasY2KarUPiB7GxnvpB4:p\u0026ZF@z.t)vzBeQ\u003ejS[uVzEW^5z/cWCyH}=\u0026wO+{/Bz(gJay/tbAa9=#AW-bT3lQDlay/tb",
            "ln": 13313,
            "col": 51,
            "line": 338
          },
          {
            "b": "z/f$Ctx1Q]wnbKZBy!-2k{gb!wN]H+vru66w{503BzkVhaARJAwP?G#BZYx6azbLjaz2w2zdNQbB0bgmaARpdaAIEzA:@V6B7GulwO#0?e^-ZzasXH0Aa9=}z6jf\u003ezH3TMtxBK)B3T?Vt{8{LygQ)%aARJAB-RapvriM0Bzbxfu)6VbwO@S4CX7xcBzkS9aARpdaAhvjwb",
            "ln": 22075,
            "col": 20,
            "line": 558
          },
          {
            "b": "e{82gwPP4Tazb+lv@#B6zxHtRaBsCrarR!vw/@HzD2Ntkw/#bjz/^QgwPP4TjV%]nB-7-3w[=c]wg5/GDMWAzA=ldAzE[2mrc-B]mriA!AWSv#aBKOtarR!Ivr9Giz/{8gwGTbUBzbxfi%)8MarUYoBAIRwaz$+mavf)-zH38qB-Qt/B7GxnvpB4:c$WQtv@#B6zxF",
            "ln": 30328,
            "col": 18,
            "line": 723
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "objectTypes"
            ],
            [
              "",
              "root"
            ],
            [
              "",
              "freeExports"
            ],
            [
              "",
              "freeModule"
            ],
            [
              "",
              "moduleExports"
            ],
            [
              "",
              "freeGlobal"
            ],
            [
              "",
              "root"
            ],
            [
              "",
              "define"
            ],
            [
              "",
              "factory"
            ],
            [
              "",
              "module.exports"
            ],
            [
              "",
              "factory"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "root.Rx"
            ],
            [
              "",
              "factory"
            ],
            [
              "",
              "Observable"
            ],
            [
              "",
              "observableProto"
            ],
            [
              "",
              "CompositeDisposable"
            ],
            [
              "",
              "AnonymousObservable"
            ],
            [
              "",
              "disposableEmpty"
            ],
            [
              "",
              "isEqual"
            ],
            [
              "",
              "helpers"
            ],
            [
              "",
              "not"
            ],
            [
              "",
              "defaultComparer"
            ],
            [
              "",
              "identity"
            ],
            [
              "",
              "defaultSubComparer"
            ],
            [
              "",
              "isFunction"
            ],
            [
              "",
              "isPromise"
            ],
            [
              "",
              "isArrayLike"
            ],
            [
              "",
              "isIterable"
            ],
            [
              "",
              "observableFromPromise"
            ],
            [
              "",
              "observableFrom"
            ],
            [
              "",
              "bindCallback"
            ],
            [
              "",
              "EmptyError"
            ],
            [
              "",
              "ArgumentOutOfRangeError"
            ],
            [
              "",
              "hasValue"
            ],
            [
              "",
              "lastKey"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "comparison"
            ],
            [
              "",
              "key"
            ],
            [
              "",
              "key"
            ],
            [
              "",
              "keySelector"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "comparison"
            ],
            [
              "",
              "hasValue"
            ],
            [
              "",
              "lastKey"
            ],
            [
              "",
              "comparison"
            ],
            [
              "",
              "comparer"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "lastKey"
            ],
            [
              "",
              "list"
            ],
            [
              "",
              "list.push"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.aggregate"
            ],
            [
              "",
              "hasSeed"
            ],
            [
              "",
              "accumulator"
            ],
            [
              "",
              "seed"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "hasSeed"
            ],
            [
              "",
              "seed"
            ],
            [
              "",
              "accumulator"
            ],
            [
              "",
              "accumulator"
            ],
            [
              "",
              "hasAccumulation"
            ],
            [
              "",
              "accumulation"
            ],
            [
              "",
              "hasValue"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "hasValue"
            ],
            [
              "",
              "accumulation"
            ],
            [
              "",
              "accumulator"
            ],
            [
              "",
              "accumulation"
            ],
            [
              "",
              "accumulator"
            ],
            [
              "",
              "hasAccumulation"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.reduce"
            ],
            [
              "",
              "hasSeed"
            ],
            [
              "",
              "seed"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "hasSeed"
            ],
            [
              "",
              "seed"
            ],
            [
              "",
              "hasAccumulation"
            ],
            [
              "",
              "accumulation"
            ],
            [
              "",
              "hasValue"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "hasValue"
            ],
            [
              "",
              "accumulation"
            ],
            [
              "",
              "accumulator"
            ],
            [
              "",
              "accumulation"
            ],
            [
              "",
              "accumulator"
            ],
            [
              "",
              "hasAccumulation"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.some"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "source.filter.some"
            ],
            [
              "",
              "source.filter"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "observer.onNext"
            ],
            [
              "",
              "observer.onCompleted"
            ],
            [
              "",
              "observer.onError"
            ],
            [
              "",
              "observer.onNext"
            ],
            [
              "",
              "observer.onCompleted"
            ],
            [
              "",
              "observableProto.any"
            ],
            [
              "",
              "observableProto.isEmpty"
            ],
            [
              "",
              "observableProto.every"
            ],
            [
              "",
              "predicate"
            ],
            [
              "",
              "observableProto.all"
            ],
            [
              "",
              "observableProto.includes"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "isNaN"
            ],
            [
              "",
              "isNaN"
            ],
            [
              "",
              "Math.abs"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "comparer"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.contains"
            ],
            [
              "",
              "observableProto.includes"
            ],
            [
              "",
              "observableProto.count"
            ],
            [
              "",
              "observableProto.indexOf"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "Math.abs"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.sum"
            ],
            [
              "",
              "isFunction"
            ],
            [
              "",
              "observableProto.minBy"
            ],
            [
              "",
              "comparer"
            ],
            [
              "",
              "extremaBy"
            ],
            [
              "",
              "comparer"
            ],
            [
              "",
              "observableProto.min"
            ],
            [
              "",
              "firstOnly"
            ],
            [
              "",
              "observableProto.maxBy"
            ],
            [
              "",
              "comparer"
            ],
            [
              "",
              "extremaBy"
            ],
            [
              "",
              "observableProto.max"
            ],
            [
              "",
              "firstOnly"
            ],
            [
              "",
              "observableProto.average"
            ],
            [
              "",
              "isFunction"
            ],
            [
              "",
              "observableProto.sequenceEqual"
            ],
            [
              "",
              "first"
            ],
            [
              "",
              "comparer"
            ],
            [
              "",
              "donel"
            ],
            [
              "",
              "doner"
            ],
            [
              "",
              "ql"
            ],
            [
              "",
              "qr"
            ],
            [
              "",
              "subscription1"
            ],
            [
              "",
              "first.subscribe"
            ],
            [
              "",
              "equal"
            ],
            [
              "",
              "qr.shift"
            ],
            [
              "",
              "equal"
            ],
            [
              "",
              "comparer"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "ql.push"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "donel"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "isArrayLike"
            ],
            [
              "",
              "isIterable"
            ],
            [
              "",
              "second"
            ],
            [
              "",
              "observableFrom"
            ],
            [
              "",
              "isPromise"
            ],
            [
              "",
              "second"
            ],
            [
              "",
              "observableFromPromise"
            ],
            [
              "",
              "subscription2"
            ],
            [
              "",
              "second.subscribe"
            ],
            [
              "",
              "equal"
            ],
            [
              "",
              "ql.shift"
            ],
            [
              "",
              "equal"
            ],
            [
              "",
              "comparer"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "qr.push"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "doner"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.elementAt"
            ],
            [
              "",
              "elementAtOrDefault"
            ],
            [
              "",
              "observableProto.elementAtOrDefault"
            ],
            [
              "",
              "elementAtOrDefault"
            ],
            [
              "",
              "value"
            ],
            [
              "",
              "seenValue"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "value"
            ],
            [
              "",
              "seenValue"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.single"
            ],
            [
              "",
              "isFunction"
            ],
            [
              "",
              "singleOrDefaultAsync"
            ],
            [
              "",
              "observableProto.singleOrDefault"
            ],
            [
              "",
              "isFunction"
            ],
            [
              "",
              "singleOrDefaultAsync"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.first"
            ],
            [
              "",
              "firstOrDefaultAsync"
            ],
            [
              "",
              "observableProto.firstOrDefault"
            ],
            [
              "",
              "firstOrDefaultAsync"
            ],
            [
              "",
              "value"
            ],
            [
              "",
              "seenValue"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "value"
            ],
            [
              "",
              "seenValue"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.last"
            ],
            [
              "",
              "lastOrDefaultAsync"
            ],
            [
              "",
              "observableProto.lastOrDefault"
            ],
            [
              "",
              "lastOrDefaultAsync"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "bindCallback"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "shouldRun"
            ],
            [
              "",
              "shouldRun"
            ],
            [
              "",
              "callback"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.find"
            ],
            [
              "",
              "findValue"
            ],
            [
              "",
              "observableProto.findIndex"
            ],
            [
              "",
              "findValue"
            ],
            [
              "",
              "observableProto.toSet"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "s.add"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "observableProto.toMap"
            ],
            [
              "",
              "source"
            ],
            [
              "",
              "source.subscribe"
            ],
            [
              "",
              "key"
            ],
            [
              "",
              "key"
            ],
            [
              "",
              "keySelector"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "element"
            ],
            [
              "",
              "element"
            ],
            [
              "",
              "elementSelector"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "m.set"
            ],
            [
              "",
              "o.onError"
            ],
            [
              "",
              "o.onNext"
            ],
            [
              "",
              "o.onCompleted"
            ],
            [
              "",
              "rx-lite"
            ]
          ],
          "mbr": [
            "Math.abs",
            "Observable.from",
            "Observable.fromPromise",
            "Observable.prototype",
            "Rx.AnonymousObservable",
            "Rx.ArgumentOutOfRangeError",
            "Rx.CompositeDisposable",
            "Rx.Disposable",
            "Rx.Disposable.empty",
            "Rx.EmptyError",
            "Rx.Observable",
            "Rx.helpers",
            "Rx.internals",
            "Rx.internals.bindCallback",
            "Rx.internals.isEqual",
            "arguments.length",
            "define.amd",
            "exports.nodeType",
            "first.subscribe",
            "freeGlobal.global",
            "freeGlobal.window",
            "freeModule.exports",
            "helpers.defaultComparer",
            "helpers.defaultSubComparer",
            "helpers.identity",
            "helpers.isArrayLike",
            "helpers.isFunction",
            "helpers.isIterable",
            "helpers.isPromise",
            "helpers.not",
            "list.push",
            "m.set",
            "module.exports",
            "module.nodeType",
            "o.onCompleted",
            "o.onError",
            "o.onNext",
            "observableProto.aggregate",
            "observableProto.all",
            "observableProto.any",
            "observableProto.average",
            "observableProto.contains",
            "observableProto.count",
            "observableProto.elementAt",
            "observableProto.elementAtOrDefault",
            "observableProto.every",
            "observableProto.find",
            "observableProto.findIndex",
            "observableProto.first",
            "observableProto.firstOrDefault",
            "observableProto.includes",
            "observableProto.indexOf",
            "observableProto.isEmpty",
            "observableProto.last",
            "observableProto.lastOrDefault",
            "observableProto.max",
            "observableProto.maxBy",
            "observableProto.min",
            "observableProto.minBy",
            "observableProto.reduce",
            "observableProto.sequenceEqual",
            "observableProto.single",
            "observableProto.singleOrDefault",
            "observableProto.some",
            "observableProto.sum",
            "observableProto.toMap",
            "observableProto.toSet",
            "observer.onCompleted",
            "observer.onError",
            "observer.onNext",
            "prev.count",
            "prev.sum",
            "ql.length",
            "ql.push",
            "ql.shift",
            "qr.length",
            "qr.push",
            "qr.shift",
            "root.Map",
            "root.Rx",
            "root.Set",
            "s.add",
            "s.count",
            "s.sum",
            "second.subscribe",
            "source.filter",
            "source.filter().some",
            "source.subscribe",
            "x.length"
          ],
          "tgt": [
            "AnonymousObservable",
            "ArgumentOutOfRangeError",
            "CompositeDisposable",
            "EmptyError",
            "Error",
            "Math.abs",
            "TypeError",
            "accumulator",
            "bindCallback",
            "callback",
            "comparer",
            "define",
            "elementAtOrDefault",
            "elementSelector",
            "extremaBy",
            "factory",
            "findValue",
            "first.subscribe",
            "firstOnly",
            "firstOrDefaultAsync",
            "isArrayLike",
            "isFunction",
            "isIterable",
            "isNaN",
            "isPromise",
            "keySelector",
            "lastOrDefaultAsync",
            "list.push",
            "m.set",
            "o.onCompleted",
            "o.onError",
            "o.onNext",
            "observableFrom",
            "observableFromPromise",
            "observableProto.includes",
            "observer.onCompleted",
            "observer.onError",
            "observer.onNext",
            "predicate",
            "ql.push",
            "ql.shift",
            "qr.push",
            "qr.shift",
            "require",
            "root.Map",
            "root.Set",
            "s.add",
            "second.subscribe",
            "singleOrDefaultAsync",
            "source.filter",
            "source.filter().some",
            "source.subscribe"
          ],
          "funcs": [
            [
              "anonymous",
              137
            ],
            [
              "anonymous",
              985
            ],
            [
              "anonymous",
              1312
            ],
            [
              "extremaBy",
              2185
            ],
            [
              "anonymous",
              2272
            ],
            [
              "anonymous",
              2372
            ],
            [
              "anonymous",
              2959
            ],
            [
              "anonymous",
              2991
            ],
            [
              "firstOnly",
              3088
            ],
            [
              "anonymous",
              3833
            ],
            [
              "anonymous",
              4111
            ],
            [
              "anonymous",
              4217
            ],
            [
              "anonymous",
              4610
            ],
            [
              "anonymous",
              4650
            ],
            [
              "anonymous",
              5497
            ],
            [
              "anonymous",
              5692
            ],
            [
              "anonymous",
              5798
            ],
            [
              "anonymous",
              6191
            ],
            [
              "anonymous",
              6231
            ],
            [
              "anonymous",
              6954
            ],
            [
              "anonymous",
              7111
            ],
            [
              "anonymous",
              7165
            ],
            [
              "anonymous",
              7257
            ],
            [
              "anonymous",
              7296
            ],
            [
              "anonymous",
              7477
            ],
            [
              "anonymous",
              7800
            ],
            [
              "anonymous",
              8310
            ],
            [
              "anonymous",
              8365
            ],
            [
              "anonymous",
              8501
            ],
            [
              "anonymous",
              9088
            ],
            [
              "comparer",
              9153
            ],
            [
              "anonymous",
              9294
            ],
            [
              "anonymous",
              9538
            ],
            [
              "anonymous",
              9697
            ],
            [
              "anonymous",
              9737
            ],
            [
              "anonymous",
              9918
            ],
            [
              "anonymous",
              10787
            ],
            [
              "anonymous",
              10908
            ],
            [
              "anonymous",
              11456
            ],
            [
              "anonymous",
              11551
            ],
            [
              "anonymous",
              11792
            ],
            [
              "anonymous",
              11954
            ],
            [
              "anonymous",
              11994
            ],
            [
              "anonymous",
              12630
            ],
            [
              "anonymous",
              12779
            ],
            [
              "anonymous",
              13419
            ],
            [
              "anonymous",
              13543
            ],
            [
              "anonymous",
              14088
            ],
            [
              "anonymous",
              14156
            ],
            [
              "anonymous",
              14788
            ],
            [
              "anonymous",
              15373
            ],
            [
              "anonymous",
              15441
            ],
            [
              "anonymous",
              15988
            ],
            [
              "anonymous",
              16141
            ],
            [
              "anonymous",
              16289
            ],
            [
              "anonymous",
              17347
            ],
            [
              "anonymous",
              17480
            ],
            [
              "anonymous",
              17595
            ],
            [
              "anonymous",
              18055
            ],
            [
              "anonymous",
              18086
            ],
            [
              "anonymous",
              18562
            ],
            [
              "anonymous",
              19039
            ],
            [
              "anonymous",
              19070
            ],
            [
              "elementAtOrDefault",
              19437
            ],
            [
              "anonymous",
              19603
            ],
            [
              "anonymous",
              19669
            ],
            [
              "anonymous",
              19778
            ],
            [
              "anonymous",
              19810
            ],
            [
              "anonymous",
              20379
            ],
            [
              "anonymous",
              21107
            ],
            [
              "singleOrDefaultAsync",
              21213
            ],
            [
              "anonymous",
              21314
            ],
            [
              "anonymous",
              21410
            ],
            [
              "anonymous",
              21610
            ],
            [
              "anonymous",
              21642
            ],
            [
              "anonymous",
              22416
            ],
            [
              "anonymous",
              23625
            ],
            [
              "firstOrDefaultAsync",
              23858
            ],
            [
              "anonymous",
              23958
            ],
            [
              "anonymous",
              24003
            ],
            [
              "anonymous",
              24073
            ],
            [
              "anonymous",
              24105
            ],
            [
              "anonymous",
              24987
            ],
            [
              "anonymous",
              25820
            ],
            [
              "lastOrDefaultAsync",
              26016
            ],
            [
              "anonymous",
              26115
            ],
            [
              "anonymous",
              26211
            ],
            [
              "anonymous",
              26280
            ],
            [
              "anonymous",
              26312
            ],
            [
              "anonymous",
              27020
            ],
            [
              "anonymous",
              27842
            ],
            [
              "findValue",
              28045
            ],
            [
              "anonymous",
              28198
            ],
            [
              "anonymous",
              28260
            ],
            [
              "anonymous",
              28575
            ],
            [
              "anonymous",
              28607
            ],
            [
              "anonymous",
              29283
            ],
            [
              "anonymous",
              30014
            ],
            [
              "anonymous",
              30337
            ],
            [
              "anonymous",
              30477
            ],
            [
              "anonymous",
              30561
            ],
            [
              "anonymous",
              30597
            ],
            [
              "anonymous",
              30637
            ],
            [
              "anonymous",
              31213
            ],
            [
              "anonymous",
              31381
            ],
            [
              "anonymous",
              31465
            ],
            [
              "anonymous",
              31907
            ],
            [
              "anonymous",
              31947
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 21,
              "op.ge": 3,
              "op.gt": 5,
              "op.lt": 3,
              "op.add": 6,
              "op.div": 1,
              "op.lor": 10,
              "op.mul": 1,
              "op.sub": 4,
              "op.land": 40,
              "op.lnot": 20,
              "max_depth": 31,
              "call_count": 226,
              "node_count": 5620,
              "member_count": 89,
              "max_array_len": 1,
              "op_density.eq": 0,
              "op_density.ge": 0,
              "op_density.gt": 0,
              "op_density.lt": 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.01,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 32066,
              "entropy": 4.58
            },
            "text": {
              "lines": 780,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0,
              "space_count": 7471,
              "char_entropy": 4.58,
              "unique_chars": 82,
              "top_char_null": 0,
              "lines_over_200": 8,
              "string_density": 0.02,
              "top_char_ratio": 0.1,
              "avg_line_length": 40.06,
              "max_line_length": 249,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.06,
              "last_line_length": 4,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.34,
              "line_length_stddev": 40.72,
              "normalized_string_count": 0.47,
              "repeated_char_sequences": 149,
              "suspicious_comment_ratio": 0.19,
              "suspicious_identifier_ratio": 0.07,
              "normalized_unique_identifiers": 16.13
            },
            "binds": {
              "count": 133
            },
            "binary": {
              "peak_region_bytes": 28672,
              "peak_region_entropy": 4.68
            },
            "source": {
              "function_count": 8
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 127,
              "count": 13,
              "avg_length": 9.77,
              "max_length": 39,
              "avg_entropy": 2.7,
              "entropy_stddev": 0.28
            },
            "comments": {
              "code": 7,
              "chars": 14658,
              "count": 36,
              "lines": 207,
              "base64": 3,
              "high_entropy": 4,
              "to_code_ratio": 0.36
            },
            "functions": {
              "count": 8,
              "nested": 37,
              "density": 13.85,
              "anonymous": 100,
              "avg_params": 1.23,
              "code_ratio": 2.43,
              "max_params": 4,
              "one_liners": 22,
              "length_stddev": 71.74,
              "over_100_lines": 1,
              "over_500_lines": 1,
              "avg_name_length": 13.75,
              "no_params_count": 21,
              "avg_length_lines": 17.54,
              "max_length_lines": 748,
              "min_length_lines": 1,
              "avg_nesting_depth": 2.03,
              "max_nesting_depth": 3,
              "high_entropy_names": 3,
              "single_char_params": 51,
              "avg_param_name_length": 5.47
            },
            "identifiers": {
              "count": 1047,
              "unique": 155,
              "avg_length": 7.57,
              "max_length": 23,
              "min_length": 1,
              "avg_entropy": 2.34,
              "reuse_ratio": 0.15,
              "length_stddev": 4.67,
              "has_digit_ratio": 0.02,
              "sequential_names": 11,
              "single_char_count": 11,
              "single_char_ratio": 0.07,
              "high_entropy_count": 11,
              "high_entropy_ratio": 0.07,
              "all_lowercase_ratio": 0.54,
              "numeric_suffix_count": 3
            }
          }
        },
        "id": 2,
        "path": "rx-lite-aggregates-2.5.0.tgz!!package/rx.lite.aggregates.js",
        "pid": 0,
        "risk": 1,
        "sha": "9828a5ef628cbf5fc1296c1c72340c1408ec46d9024cf201b88527347c83d487",
        "size": 32066,
        "traits": [
          {
            "id": "metadata/lang/source::js-ts-source-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "JavaScript or TypeScript source filename",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/library/structure::js-umd-wrapper-amd",
            "conf": 0.9,
            "crit": 2,
            "desc": "Contains a UMD wrapper's AMD branch",
            "spans": [
              [
                911,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/entrypoint::npm-root-javascript-source-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "Decoded npm package ships root JavaScript file",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/library/structure::js-any-bundle-output",
            "conf": 0.95,
            "crit": 2,
            "desc": "Contains bundled or minified JavaScript",
            "spans": [
              [
                911,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeDXz6yIPzEEx[b03]*CR9-CBy=TEb6EKrB7]Mgb03]8e?![qa$K{SBZ/f3B7/b}uTX42iX-DGh8WxEfGg)vb4ka}uU0O\u003cB0rU3i5ASDb5yXfwPE",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 971,
              "entropy": 4.9
            },
            "binary": {
              "peak_region_bytes": 971,
              "peak_region_entropy": 4.9
            },
            "registry": {
              "age_days": 3849,
              "maintainers": 1,
              "published_at": 1455670076,
              "is_deprecated": 0,
              "release_count": 26,
              "security_hold": 0,
              "version_removed": 0,
              "downloads_recent": 8905047,
              "package_age_days": 4191,
              "first_published_at": 1426107491,
              "has_install_script": 0,
              "previous_published_at": 1447448066,
              "publisher_in_maintainers": 1,
              "days_since_previous_release": 95
            }
          }
        },
        "id": 5,
        "path": "rx-lite@4.0.8.registry.json",
        "pid": 1,
        "rel": "registry",
        "role": "sidecar",
        "sha": "447b90d3f5b86dbd857a1395bb05fd4cc29f7174ef2e6b3df303409b15e366b4",
        "size": 971,
        "traits": [
          {
            "id": "metadata/registry::established-package",
            "conf": 1.0,
            "crit": 1,
            "desc": "Package is at least one year old",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::many-releases",
            "conf": 1.0,
            "crit": 1,
            "desc": "Twenty or more releases",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::single-maintainer",
            "conf": 1.0,
            "crit": 1,
            "desc": "Registry package lists one maintainer",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "registry"
      },
      {
        "ctx": [
          {
            "b": "DM)3hz/ZhBBy/qkiWeDXz6yIPzEEx[b03]*CR9-CBy^4jxj(l@xjk)[B0rdVC4CYnx(v(kiWcsih7*NbefY4QvR/+1xK$ZYvrrXOf/gTBgD3{xiwJcfvp%dUwmo+8b02",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 991,
              "entropy": 4.89
            },
            "binary": {
              "peak_region_bytes": 991,
              "peak_region_entropy": 4.89
            },
            "registry": {
              "age_days": 4165,
              "maintainers": 1,
              "published_at": 1428360292,
              "releases_24h": 0,
              "releases_48h": 0,
              "is_deprecated": 0,
              "release_count": 18,
              "security_hold": 0,
              "version_removed": 0,
              "downloads_recent": 4129553,
              "package_age_days": 4165,
              "first_published_at": 1428360292,
              "has_install_script": 0,
              "publisher_in_maintainers": 1
            }
          }
        },
        "id": 6,
        "path": "rx-lite-aggregates@2.5.0.registry.json",
        "pid": 0,
        "rel": "registry",
        "role": "sidecar",
        "sha": "800216d0eecbcb0e097dc26209df1527d6b4b6d38b03a9bd696939741184e082",
        "size": 991,
        "traits": [
          {
            "id": "metadata/registry::established-package",
            "conf": 1.0,
            "crit": 1,
            "desc": "Package is at least one year old",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::single-maintainer",
            "conf": 1.0,
            "crit": 1,
            "desc": "Registry package lists one maintainer",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/registry::widely-installed",
            "conf": 1.0,
            "crit": 1,
            "desc": "Large registry install base (10k+ downloads)",
            "spans": [
              [
                0,
                0
              ]
            ]
          }
        ],
        "type": "registry"
      }
    ],
    "rev": "01871",
    "v": "8"
  }
}