{
  "ml": {
    "v": "7",
    "id": 417,
    "lvl": -1,
    "conf": 0,
    "prob": 0.0000073909759521484375,
    "type": "",
    "version": "v18.18",
    "analyzed_at": "2026-09-22T17:03:50Z"
  },
  "path": "metascraper@5.58.1?checksum=sha1:f532d8b904d86a995a515524d898f41ed10e7f33%2Csha512:512edfc35c79b6026077cefab5104e6ea1e50d28488cf98bb19e1fcf0f3fe2775508f3ee7f5c8ed97ab119a2a234e8f0e658d6e97705cefdd03b0",
  "raw": {
    "rev": "a041b",
    "files": [
      {
        "id": 551,
        "mol": "H₃(Cm₂Db₂Po)Md(Pa₈)",
        "pid": 27,
        "rel": "fetched",
        "sha": "fb248d3c64063e30d79a43e6cefcba8f7fa46974abc24d512bb75b4624d6fba0",
        "via": "https://registry.npmjs.org/metascraper/-/metascraper-5.58.1.tgz",
        "path": "pkg:npm/metascraper@5.58.1?checksum=sha1:f532d8b904d86a995a515524d898f41ed10e7f33%2Csha512:512edfc35c79b6026077cefab5104e6ea1e50d28488cf98bb19e1fcf0f3fe2775508f3ee7f5c8ed97ab119a2a234e8f0e658d6e97705cefdd03b03ef27ba0bb5",
        "refs": [
          {
            "to": "pkg:github/microlinkhq/metascraper",
            "off": 0,
            "kind": "repository"
          }
        ],
        "risk": 10,
        "size": 4763,
        "type": "npm",
        "depth": 2,
        "facts": {
          "metrics": {
            "file": {
              "size": 4763,
              "entropy": 7.95
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 4763,
              "peak_region_entropy": 7.79
            },
            "consistency": {
              "self_dependency": 0,
              "name_repo_mismatch": 0,
              "unused_runtime_deps": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "metascraper",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "git+https://github.com/microlinkhq/metascraper.git",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://metascraper.js.org",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "5.58.1",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "metascraper",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host"
          },
          {
            "id": "metadata/package/keywords/identity::npm-keyword-html",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package declares html keyword"
          },
          {
            "id": "metadata/package/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata"
          },
          {
            "id": "metadata/package/entrypoint::pkg-types-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Package declares TypeScript types entry"
          },
          {
            "id": "micro-behaviors/communications/http/url/path::image-file-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP URL targets an image file",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/files/package-json::files-runtime-tree-ref",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package files list includes runtime tree"
          },
          {
            "id": "metadata/import/npm/metascraper/helpers::metascraper/helpers",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @metascraper/helpers",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/files/runtime::typescript-source-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "Source file under src",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/import/npm/debug-logfmt::debug-logfmt",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports debug-logfmt",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/files/package-json::files-array-present",
            "conf": 0.92,
            "crit": 3,
            "desc": "Package.json declares a files allowlist"
          },
          {
            "id": "metadata/file/extension/token-shape::bare-alphanumeric-script-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Script filename is a bare alphanumeric token",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::dts-declaration-file",
            "conf": 0.99,
            "crit": 2,
            "desc": "TypeScript declaration file",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL"
          },
          {
            "id": "metadata/file/extension/identity::declaration-file-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "File uses a source declaration extension",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-call-cluster",
            "conf": 0.86,
            "crit": 3,
            "desc": "Dense computed-property call cluster (3+)",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/files/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/npm/cheerio::cheerio",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports cheerio",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares a test script"
          },
          {
            "id": "metadata/package/entrypoint::declared-runtime-tree-not-shipped",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest declares a runtime tree the archive does not ship",
            "from": [
              {
                "file": 555
              }
            ],
            "uses": [
              6,
              31,
              35
            ]
          },
          {
            "id": "supply-chain/missing-author",
            "conf": 0.5,
            "crit": 3,
            "desc": "Package has empty or missing author field"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/local::cjs-local-require-call",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS local-module require call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-scope-string-function",
            "conf": 0.9,
            "crit": 3,
            "desc": "Top-level non-require string call",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/get-data::relative/1/get-data",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./get-data",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "from": [
              {
                "file": 558
              }
            ],
            "uses": [
              16
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/files/included::npm-publish-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest sits at npm publish root",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-runtime-deps",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a runtime dependency",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/import/npm/whoops::whoops",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports whoops",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/rules::relative/1/rules",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./rules",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree"
          },
          {
            "id": "metadata/package/files/archive-member::archive-js-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a JavaScript file"
          }
        ]
      }
    ]
  }
}