{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "prob": 0.06708848,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.06708847731351852,
        "type": "npm"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012775261893693823,
        "type": "text"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011006991371687036,
        "type": "markdown"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010500351891096216,
        "type": "javascript"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016003847122192383,
        "type": "package.json"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-25T06:53:45Z"
  },
  "path": "plugin-transform-typeof-symbol@7.12.10",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "K(Li)Md₂(Pa₉)",
        "sha": "16502c30ad770ca3b17ec6d2a56122a8819ae1535956ef97705157ef6d4e4faf",
        "path": "plugin-transform-typeof-symbol-7.12.10.tgz",
        "refs": [
          {
            "to": "pkg:github/babel/babel",
            "off": 0,
            "kind": "repository"
          }
        ],
        "risk": 13,
        "size": 2149,
        "type": "npm",
        "facts": {
          "metrics": {
            "file": {
              "size": 2149,
              "entropy": 7.89
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 2048,
              "peak_region_entropy": 7.78
            },
            "consistency": {
              "self_dependency": 0,
              "unused_runtime_deps": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "@babel/plugin-transform-typeof-symbol",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/babel/babel.git",
              "kind": "repository",
              "source": "npm.repository.url"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "7.12.10",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@babel/plugin-transform-typeof-symbol",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/data-blob::script-peak-region-over-1k",
            "conf": 0.8,
            "crit": 2,
            "desc": "Peak-entropy source region exceeds 1KB",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::conventional-version-base",
            "conf": 1.0,
            "crit": 2,
            "desc": "Package version uses numeric SemVer format"
          },
          {
            "id": "metadata/package/versioning/scheme::npm-has-version",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json defines a package version"
          },
          {
            "id": "metadata/file/padding::readable-source-whitespace-context",
            "conf": 0.9,
            "crit": 2,
            "desc": "Readable source whitespace context",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "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/babel/helper-plugin-utils::babel/helper-plugin-utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @babel/helper-plugin-utils",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/license::mit-license-grant-text",
            "conf": 0.9,
            "crit": 2,
            "desc": "MIT license permission grant sentence",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "well-known/lib/development/babel::scoped-package-name",
            "conf": 0.99,
            "crit": 3,
            "desc": "Babel scoped npm package name"
          },
          {
            "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/package/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/empty::npm-no-scripts-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "npm manifest omits scripts section"
          },
          {
            "id": "metadata/build/bundler/wrapper::babel-helpers-import",
            "conf": 0.9,
            "crit": 2,
            "desc": "Imports Babel helper functions",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/publishing::npm-public-publish-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm package is configured for public publishing"
          },
          {
            "id": "metadata/package/versioning/scheme::mature-version",
            "conf": 0.7,
            "crit": 2,
            "desc": "Major version is 1 or higher"
          },
          {
            "id": "metadata/lang/scripted::undefined-literal",
            "conf": 1.0,
            "crit": 2,
            "desc": "JavaScript undefined literal",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Markdown document file extension",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-module-exports",
            "conf": 0.88,
            "crit": 2,
            "desc": "Exports a JavaScript module through CommonJS",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/description/presence::has-description",
            "conf": 0.75,
            "crit": 2,
            "desc": "Package has meaningful description"
          },
          {
            "id": "metadata/package/license::mit-license-text",
            "conf": 0.8,
            "crit": 2,
            "desc": "MIT License named in text",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-any-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README document basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/repository::repo-declares-git-type",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares repository type git"
          },
          {
            "id": "well-known/lib/development/extension::vscode-contributes-absent",
            "conf": 0.9,
            "crit": 2,
            "desc": "Manifest has no contributes section"
          },
          {
            "id": "metadata/package/keywords/identity::has-keywords",
            "conf": 0.75,
            "crit": 2,
            "desc": "Package declares keywords"
          },
          {
            "id": "metadata/import/package::require-scoped-package",
            "conf": 0.8,
            "crit": 2,
            "desc": "Requires a scoped npm package",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/source::js-ts-source-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "JavaScript or TypeScript source filename",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host"
          },
          {
            "id": "micro-behaviors/data/db/postgresql::copy-table-source",
            "conf": 0.99,
            "crit": 1,
            "desc": "PostgreSQL COPY table source",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "supply-chain/missing-author",
            "conf": 0.5,
            "crit": 3,
            "desc": "Package has empty or missing author field"
          },
          {
            "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/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/import/npm/babel/core::babel/core",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @babel/core",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/documentation/page::install-doc-basename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Installation documentation basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/documentation/package-metadata::readme-install-scoped-package-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "README recommends scoped package installation",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/name/convention::npm-has-name",
            "conf": 1.0,
            "crit": 2,
            "desc": "npm manifest declares a package name"
          },
          {
            "id": "metadata/file/data-blob::low-overall-entropy-source",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source file has low overall entropy",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::use-strict-directive",
            "conf": 0.6,
            "crit": 2,
            "desc": "Contains a JavaScript use strict directive",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::vscode-browser-entry-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest declares no browser entry module"
          },
          {
            "id": "metadata/package/name/vocabulary::scoped-known-org-1",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package from known org scope"
          },
          {
            "id": "metadata/package/dependencies/manifest/count::npm-many-dev-dependencies",
            "conf": 0.7,
            "crit": 2,
            "desc": "npm manifest has many devDependencies"
          },
          {
            "id": "metadata/package/name/vocabulary::scoped-package-name",
            "conf": 0.84,
            "crit": 1,
            "desc": "Package uses npm scope name"
          },
          {
            "id": "metadata/package/entrypoint::vscode-activation-events-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest declares no activation events"
          },
          {
            "id": "metadata/package/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL"
          },
          {
            "id": "metadata/package/runtime::vscode-languages-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks languages contribution field"
          },
          {
            "id": "metadata/file/extension/identity::javascript-source-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "JavaScript source filename extension",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/runtime::vscode-localizations-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks localization contribution field"
          },
          {
            "id": "well-known/lib/development/babel::monorepo-url",
            "conf": 0.99,
            "crit": 3,
            "desc": "Babel monorepo GitHub URL"
          },
          {
            "id": "metadata/package/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata"
          },
          {
            "id": "metadata/lang/javascript-features::esmodule-export",
            "conf": 0.6,
            "crit": 2,
            "desc": "Defines the CommonJS __esModule flag",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Text, document, or config extension",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/size::javascript-small-file-5k",
            "conf": 0.7,
            "crit": 2,
            "desc": "JavaScript file under 5KB",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::vscode-configuration-contribution-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest contributes no configuration block"
          },
          {
            "id": "metadata/permission/prose::permission-permission-term-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Permission or access term",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/runtime::vscode-grammars-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks grammars contribution field"
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-dev-deps",
            "conf": 0.8,
            "crit": 2,
            "desc": "Package declares development dependencies"
          },
          {
            "id": "metadata/package/versioning/scheme::mature-package-version",
            "conf": 0.65,
            "crit": 2,
            "desc": "Mature package version"
          },
          {
            "id": "metadata/file/line::file-has-30-plus-lines",
            "conf": 0.9,
            "crit": 2,
            "desc": "File has 30 or more lines",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/license::permissive-license-declared",
            "atk": "T1195.002",
            "conf": 0.97,
            "crit": 2,
            "desc": "Manifest declares a permissive SPDX license"
          },
          {
            "id": "metadata/package/entrypoint::npm-publish-runtime-tree-entrypoint",
            "conf": 0.95,
            "crit": 2,
            "desc": "Published npm manifest declares runtime-tree entrypoint",
            "from": [
              {
                "file": 4
              }
            ],
            "uses": [
              1,
              32
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::js-value-property-read",
            "conf": 0.9,
            "crit": 2,
            "desc": "Reads a .value property",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-evidence",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package has repository metadata",
            "from": [
              {
                "file": 4
              }
            ],
            "uses": [
              29,
              48,
              53
            ]
          },
          {
            "id": "well-known/lib/development/babel::mckenzie-copyright",
            "conf": 0.99,
            "crit": 3,
            "desc": "Sebastian McKenzie Babel copyright line",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::plain-js-identifier-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Plain JavaScript identifier assignment",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::string-literal-equality-check",
            "conf": 0.92,
            "crit": 1,
            "desc": "String literal equality or membership check",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::require-symbol",
            "conf": 1.0,
            "crit": 2,
            "desc": "CommonJS require symbol",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/license::copyright-word",
            "conf": 0.6,
            "crit": 2,
            "desc": "Copyright notice",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "from": [
              {
                "off": 213,
                "file": 1,
                "line": 6
              },
              {
                "off": 165,
                "file": 2,
                "line": 3
              },
              {
                "off": 1316,
                "file": 3,
                "line": 50
              }
            ],
            "uses": [
              2,
              33,
              37,
              56,
              57,
              66
            ]
          },
          {
            "id": "metadata/lang/scripted::js-require-binding",
            "conf": 0.4,
            "crit": 2,
            "desc": "CommonJS require() binding declaration",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/build/archive::archive-windows-script-entry",
            "conf": 0.86,
            "crit": 1,
            "desc": "Windows script archive member"
          },
          {
            "id": "metadata/package/documentation/package-metadata::npm-name-matches-readme-heading",
            "conf": 0.9,
            "crit": 3,
            "desc": "README heading matches the npm package name"
          },
          {
            "id": "metadata/package/documentation/package-metadata::readme-installs-manifest-package",
            "conf": 0.96,
            "crit": 2,
            "desc": "README installs its manifest package"
          },
          {
            "id": "metadata/package/entrypoint::npm-archive-member-lib-runtime-path",
            "conf": 0.95,
            "crit": 3,
            "desc": "npm archive member under package lib tree"
          },
          {
            "id": "metadata/package/files/archive-member::archive-js-member",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive member is a JavaScript file"
          },
          {
            "id": "metadata/package/files/included::archive-container-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "Archive container path"
          },
          {
            "id": "metadata/package/files/included::npm-license-archive-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "npm archive ships license member"
          },
          {
            "id": "metadata/package/files/included::npm-package-manifest-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "Archive carries npm package manifest"
          },
          {
            "id": "metadata/package/files/included::npm-runtime-code-member",
            "conf": 0.95,
            "crit": 2,
            "desc": "npm archive ships runtime-tree code"
          },
          {
            "id": "micro-behaviors/data/archive/7z::compact-high-entropy-blob",
            "conf": 0.9,
            "crit": 1,
            "desc": "Compact file has high entropy"
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/cab::cab-script-member-path",
            "atk": "T1027.013,T1204.002",
            "mbc": "B0024",
            "conf": 0.9,
            "crit": 1,
            "desc": "Script archive member path suffix"
          },
          {
            "id": "metadata/file/naming::archive-member-under-10kb",
            "conf": 0.9,
            "crit": 3,
            "desc": "Archive has a sub-10KB member"
          }
        ]
      },
      {
        "ctx": [
          {
            "b": "o?wqboLF0FzGxv@3pw-JD2^RixMLvBv\u003c@JQfFLyoAb]JhwO#Pjq!oADB98b8zxIU-oj-0!x\u003enz}zE:(dBzblaay/tcBAh88B-.LxA%-mJwPzT4B8#5lzxJUmazttbwNY{cxl4A#By!#lazbU9wGU]6ay/7[A+w@maARJAvqZukAaK6hz/cXovSV3)zFs033sL5!z/x$Az!pblxLzJgB8LVjCvtJ6ayPd#ayPtjz!0G\u0026By!#9wn+$2zdNQbvruj4zxJL9y?mVgd0fcl3l\u0026z!w]@l9A+cBzefG4May]4(y-)CfaARpdax9h\u003cBA.elwGVhhBzbPnBrCQnB98Cpv@#B6zy=]AzEWH9wnb{]3u{iaxM53naz++ex()^9x(v(iBzbkdA+Pf1",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "z/f91BzkVhB2\u003cTnra]?=vpBd#wGUG3AcVFrxj#xfzF%Shv}u=\u003ezE:(ixLzJgAaK6bx(!ufz/cXnz//Y6wGV5cvqG:5vR2)XzEWH9wmYo]x(k54y?$k7z/xA4B0bywaAIWmB97\u0026dBzkf1aAhmtBzkVhB0bykaARpdax9h\u003cBA.elwIaq%r7GC2q+]\u003eZs3Y.Mav#",
            "ln": 505,
            "col": 16,
            "line": 11
          },
          {
            "b": "l)bD8axg)2axH\u003cbqBa5SnKVM2pEUW=mn=Gzk#7xBlp\u003c\u003cxr9p:{mOcMOmn)bcmO=]8k{e#\u0026qDcjPrzkXRaw=6op!$1Uave:\u003c3qKw(nLR-MnLR=Ao*}/Re*9.XawLYPmoh\u0026Lr3kagk$\u003c@{r7GC2k#*(PpF$alpF@r5pF+g(nK(rJav]p4l}70LavnG",
            "ln": 753,
            "col": 45,
            "line": 17
          },
          {
            "b": "r7GCQs4MsVefEkRnMehQm\u003c7o0pFAw.pGpvppEVE5qxOLaavw}1pdmJHnL-7*s4MvZaxg)2ax869r98v-miCx7axg)2axqueawU(TpGf\u003eNqxOv@k$\u003c\u003cBm]HK4p9rIbmiCJ8mPrCPqBJhB",
            "ln": 994,
            "col": 23,
            "line": 21
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 1106,
              "entropy": 5.11
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.11
            }
          }
        },
        "id": 1,
        "mol": "K(Li)",
        "path": "plugin-transform-typeof-symbol-7.12.10.tgz!!package/LICENSE",
        "pid": 7036,
        "risk": 1,
        "sha": "117da2af0d4ce0fe1c8e19b5cff9dcd806adf973d328d27b11d4448c4ff24f76",
        "size": 1106,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                213,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                59,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                801,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                1042,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                163,
                0
              ]
            ]
          },
          {
            "id": "well-known/lib/development/babel::mckenzie-copyright",
            "conf": 0.99,
            "crit": 3,
            "desc": "Sebastian McKenzie Babel copyright line",
            "spans": [
              [
                13,
                45
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "boPlXvpA!:fk$-Ixk8lnBAg/cB7Puhz7P\u003cPAaJ%1ePVhOvSc5\u00263o/OixLzJgBAg/cB7PuhzdN-gCxdbhB0a[cy-)?BAaJ%1az2!pA+frkx(v)gaA}KwxDQ.azdN*5z!6#jxKM09A+fiax\u003e7N[wPF#ivrujbwGUC[xKM6#z/{7MasH@ne*bgCBAIRwx(mMa\u0026^^LuD2m2ey#P#oazbLjaAI*BvSc77dgczXwO005B-FQGwNYZ{By=O0kW[ehwO:2sy\u0026%x8zy]%JvqZc#z/PXDBA}?pz!pOxD2m2ey*wD5BAzFyiXJc}vpA!:yi81wz.CTtv@\u003cqmzzbEc",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vQS.Sy+G:zB.tAaeP=2wzGxAdA=0yID2Ntkw?w7HzdmB13sEmH3jpY(aA.:tzF78qvrclD3jpfGu#]#*D0$-hayO!\u003eav6yAvR6veAboVfx(kIAA:-\u003cbw]zZbeP=nSwP8fjB9RRiz!{KFeO5Bo3sEmH3i",
            "ln": 377,
            "col": 25,
            "line": 12
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 498,
              "entropy": 4.8
            },
            "text": {
              "lines": 19,
              "top_char": 115,
              "max_ws_run": 1,
              "space_count": 35,
              "char_entropy": 4.8,
              "unique_chars": 45,
              "top_char_null": 0,
              "top_char_ratio": 0.06,
              "avg_line_length": 25.21,
              "max_line_length": 142,
              "non_ascii_ratio": 0.01,
              "empty_line_ratio": 0.37,
              "last_line_length": 3,
              "long_token_count": 1,
              "whitespace_ratio": 0.11,
              "line_length_stddev": 42.84
            },
            "binary": {
              "peak_region_bytes": 498,
              "peak_region_entropy": 4.8
            }
          }
        },
        "id": 2,
        "mol": "Md(Pa)",
        "path": "plugin-transform-typeof-symbol-7.12.10.tgz!!package/README.md",
        "pid": 5119,
        "risk": 1,
        "sha": "5ece941246b8e837d086ccfff2ef69b921d7653196e5d741b3be285cdb397800",
        "size": 498,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\""
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\""
          },
          {
            "id": "metadata/package/documentation/package-metadata::readme-install-scoped-package-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "README recommends scoped package installation",
            "spans": [
              [
                441,
                46
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename"
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "b6v%raAITBx\u003e8lei%(r\u003cvRPE:Bs}9nw[=c]p\u0026ZF[wPz)rc$NTxz/P@vefDczuUapMz!a0bwG\u0026VFDKp(rC42ifwJy@QA=\u003e}2Ejmk+wQ5fjA==vPwmYvYB.(dxjS[]^x\u003eetui%(srvr9F$xK#10wPyQ-B.tAarDI}\u003eB09Q*A+flkx(W=kb0YQCvR6vexK#10wPxwwy\u0026%x8zy{0Mx(4\u0026mdlv\u003ezC42zluT[1{wGTbUA+flkx(W=kb0YQCvR6vev@Dy0a$kOX3u/\u0026#aywU\u003cw)]*#BrAZ?c[)g{uUB1!AaK5^y\u0026%x8zDg^)y\u0026.jtwN/K+A+cWFvq]{6jW70n3lQE1Aa{}kB8$]kBxh%[B7]Mgc]SOp3lQEiwPS6nzxKo",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vrufA3lQDlarR^HazCBgc#J%lwId[uwPzj3z/M%zjV%]iBA}?pz!pgxaAz4nB-IvY3jm)#arR^HarUxgasIhqBz9pCvrb{%BwMy/xFa1ultpsCA^p8#Ab]JhB7]Mgc[cn=clMT",
            "ln": 597,
            "col": 14,
            "line": 31
          },
          {
            "b": "arR^HarR!vw/@HuAbY-px()]sx(=%ZBy/G3y:Z.Pcmf\u003cNAbY-px()]szF%5%e{pVtB.8WsjV%]iB9RRiz!{Qucmf\u003cNAbY-px()]szF%5%e{pVtB.8WsjV%]iz^)D)v@@[zaBsCrarR^HarR^HarR!EwPS6nzAwgFarR^HarR^HaBKOtarR^HarR!P3jm)#arR^HarUGiBrCpsrC(s",
            "ln": 825,
            "col": 4,
            "line": 37
          },
          {
            "b": "B.\u003e\u003epkoLb/x\u003eetuauySLAa9\u003c4bXHXge]CPrwIedmy\u0026%qwC42ifwHO-+jV%]ikW[ehwO:2kwO=r%A=SuPaAR)FwP8f8i%)8MarR^HarR^HEf}8tarR^HarV7Yi%)8MarR^HarUxgasH@BrC(tUA.6+TAaK5saAz4nB-IvY3lQDlarR^Hay/tcB95KrwO=r%AV^H/Bzbxfe[5p3nm=QRwPxgyBA}?pz!pgxi%)8MarR^HarUxtrC(tUA.6+TAaK5jjS[YLBz9psx(mDTvrb{%Bsq9p",
            "ln": 1160,
            "col": 69,
            "line": 46
          },
          {
            "b": "wPI{bz/c%EjV$}LefG7MvrcSAaywR%A+c\u003eBD2Ntoe]#bPx(mMSx(){bvqEtoB-7-3w[=c]wfJDKefFqfz/PzwBA}?pB1RJQA+PA7oLFPWA:-=jb6v^lwObT]wN(#lefFChy?$KHi%)8MarR^HarV7PwO=B0aBsCrarR^HarR^HaAg+hxFaspAbn@)wMJO/xA",
            "ln": 2005,
            "col": 84,
            "line": 66
          },
          {
            "b": "y?$KZ3lQDlarR^HaBKOtarR^HaBKO7arR^HEf}8tEld^:dlv\u003ezwQ5fjA==vPwmYvYB.(dxjS[9xwObv[y\u0026?-",
            "ln": 2161,
            "col": 30,
            "line": 68
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Object.defineProperty"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "api.assertVersion"
            ],
            [
              "",
              "scope.getBinding"
            ],
            [
              "",
              "scope.rename"
            ],
            [
              "",
              "path.parentPath.isBinaryExpression"
            ],
            [
              "",
              "_core.types.EQUALITY_BINARY_OPERATORS.indexOf"
            ],
            [
              "",
              "path.getOpposite"
            ],
            [
              "",
              "opposite.isLiteral"
            ],
            [
              "",
              "path.findParent"
            ],
            [
              "",
              "path.isFunction"
            ],
            [
              "",
              "path.get"
            ],
            [
              "",
              "path.findParent"
            ],
            [
              "",
              "path.isVariableDeclarator"
            ],
            [
              "",
              "path.isFunctionDeclaration"
            ],
            [
              "",
              "_core.types.callExpression"
            ],
            [
              "",
              "path.get"
            ],
            [
              "",
              "arg.isIdentifier"
            ],
            [
              "",
              "path.scope.hasBinding"
            ],
            [
              "",
              "_core.types.unaryExpression"
            ],
            [
              "",
              "_core.types.cloneNode"
            ],
            [
              "",
              "path.replaceWith"
            ],
            [
              "",
              "_core.types.conditionalExpression"
            ],
            [
              "",
              "_core.types.binaryExpression"
            ],
            [
              "",
              "_core.types.stringLiteral"
            ],
            [
              "",
              "_core.types.stringLiteral"
            ],
            [
              "",
              "path.replaceWith"
            ],
            [
              "",
              "@babel/core"
            ],
            [
              "",
              "@babel/helper-plugin-utils"
            ]
          ],
          "mbr": [
            "Object.defineProperty",
            "_core.types",
            "_core.types.EQUALITY_BINARY_OPERATORS",
            "_core.types.EQUALITY_BINARY_OPERATORS.indexOf",
            "_core.types.binaryExpression",
            "_core.types.callExpression",
            "_core.types.cloneNode",
            "_core.types.conditionalExpression",
            "_core.types.stringLiteral",
            "_core.types.unaryExpression",
            "_helperPluginUtils.declare",
            "_path$get.node",
            "_path$get.node.value",
            "_path$get.node.value.value",
            "api.assertVersion",
            "arg.isIdentifier",
            "arg.node",
            "arg.node.name",
            "exports.default",
            "helper.name",
            "node.argument",
            "node.operator",
            "opposite.isLiteral",
            "opposite.node",
            "opposite.node.value",
            "parent.operator",
            "path.findParent",
            "path.get",
            "path.getOpposite",
            "path.isFunction",
            "path.isFunctionDeclaration",
            "path.isVariableDeclarator",
            "path.node",
            "path.node.id",
            "path.node.id.name",
            "path.parentPath",
            "path.parentPath.isBinaryExpression",
            "path.replaceWith",
            "path.scope",
            "path.scope.hasBinding",
            "scope.getBinding",
            "scope.rename"
          ],
          "tgt": [
            "Object.defineProperty",
            "_core.types.EQUALITY_BINARY_OPERATORS.indexOf",
            "_core.types.binaryExpression",
            "_core.types.callExpression",
            "_core.types.cloneNode",
            "_core.types.conditionalExpression",
            "_core.types.stringLiteral",
            "_core.types.unaryExpression",
            "api.assertVersion",
            "arg.isIdentifier",
            "opposite.isLiteral",
            "path.findParent",
            "path.get",
            "path.getOpposite",
            "path.isFunction",
            "path.isFunctionDeclaration",
            "path.isVariableDeclarator",
            "path.parentPath.isBinaryExpression",
            "path.replaceWith",
            "path.scope.hasBinding",
            "require",
            "scope.getBinding",
            "scope.rename"
          ],
          "funcs": [
            [
              "api",
              256
            ],
            [
              "Scope",
              358
            ],
            [
              "UnaryExpression",
              511
            ],
            [
              "path",
              1019
            ],
            [
              "path",
              1382
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 4,
              "op.ge": 1,
              "op.ne": 3,
              "op.lor": 1,
              "op.land": 7,
              "op.lnot": 2,
              "max_depth": 31,
              "call_count": 30,
              "node_count": 751,
              "member_count": 42,
              "max_array_len": 1,
              "op_density.eq": 0.01,
              "op_density.ge": 0,
              "op_density.ne": 0,
              "op_density.lor": 0,
              "sequence_count": 1,
              "op_density.land": 0.01,
              "op_density.lnot": 0,
              "member_depth_max": 4
            },
            "file": {
              "size": 2228,
              "entropy": 4.67
            },
            "text": {
              "lines": 76,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 514,
              "char_entropy": 4.67,
              "unique_chars": 69,
              "top_char_null": 0,
              "string_density": 0.24,
              "top_char_ratio": 0.08,
              "avg_line_length": 28.33,
              "max_line_length": 192,
              "empty_line_ratio": 0.22,
              "last_line_length": 27,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.79,
              "line_length_stddev": 37.8,
              "normalized_string_count": 2.06,
              "repeated_char_sequences": 16,
              "normalized_unique_identifiers": 8.64
            },
            "binds": {
              "count": 13
            },
            "binary": {
              "peak_region_bytes": 2228,
              "peak_region_entropy": 4.68
            },
            "source": {
              "function_count": 2
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 191,
              "count": 18,
              "avg_length": 10.61,
              "max_length": 26,
              "avg_entropy": 2.78,
              "entropy_stddev": 0.82
            },
            "functions": {
              "count": 2,
              "nested": 2,
              "density": 6.58,
              "anonymous": 3,
              "avg_params": 0.4,
              "code_ratio": 1.66,
              "max_params": 1,
              "length_stddev": 23.95,
              "avg_name_length": 10,
              "no_params_count": 3,
              "avg_length_lines": 25.2,
              "max_length_lines": 63,
              "min_length_lines": 3,
              "avg_nesting_depth": 1.2,
              "max_nesting_depth": 2,
              "high_entropy_names": 1,
              "avg_param_name_length": 13.5
            },
            "identifiers": {
              "count": 136,
              "unique": 54,
              "avg_length": 9.46,
              "max_length": 25,
              "min_length": 2,
              "avg_entropy": 2.72,
              "reuse_ratio": 0.4,
              "length_stddev": 5.22,
              "high_entropy_count": 7,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.46,
              "all_uppercase_ratio": 0.02,
              "underscore_prefix_count": 4
            }
          }
        },
        "id": 3,
        "mol": "Md(Pa)",
        "path": "plugin-transform-typeof-symbol-7.12.10.tgz!!package/lib/index.js",
        "pid": 7127,
        "risk": 2,
        "sha": "b1c6fb064285f3bf42f9f445b78f4bf71d06e6bd0c292979ae4ebfcb18d235e3",
        "size": 2228,
        "traits": [
          {
            "id": "metadata/import/npm/babel/core::babel/core",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @babel/core",
            "spans": [
              [
                192,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/babel/helper-plugin-utils::babel/helper-plugin-utils",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @babel/helper-plugin-utils",
            "spans": [
              [
                140,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::use-strict-directive",
            "conf": 0.6,
            "crit": 2,
            "desc": "Contains a JavaScript use strict directive",
            "spans": [
              [
                1,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1316,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::require-symbol",
            "conf": 1.0,
            "crit": 2,
            "desc": "CommonJS require symbol",
            "spans": [
              [
                132,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/source::js-ts-source-basename",
            "conf": 0.95,
            "crit": 2,
            "desc": "JavaScript or TypeScript source filename"
          },
          {
            "id": "metadata/package/files/runtime::javascript-lib-tree-artifact",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript file under lib"
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5Q?awG\u003ceTb0YQCvR6veAboVfx(kIAA:-\u003cbw]zZbeP=nSwP8fjB9RRiz!{QG3lQDnC4CYnx(v(kiV]R9e?]alf!:!53lQDnwmY*(A+PGmx(v(kiV]RCxLzJgBAg/cB7PuhzdN-gCxdbhB0a[cy-)?BAaJ%1az2!pA+frkx(v)gaA}KwxDQ.azdN*5z!6#jxKM09A+fiax\u003e7N[wPF#ivrujbwGUC[xKM6#z/{7MasH@ne*bgCBAIRwx(mMa\u0026^^LuD2m2ey#P#oazbLjaAI*BvSc77diZqIarR\u003eGwPhNex([olC{ko(DKp(rarR\u003eID2NssiV]RVx(\u003eKI3lQDlar\u003e@Gy:7[.b4#7uAc15[fk20vxMW=pv@DiqvQS.Sy+GmavR6vdxk8Died9HxarR\u003esx(W={Bz(hBb03?\u003cAa9l(vp%d)fjFv0wO-@qy\u0026%x8zy]%JvqZc#z/PXDBA}?pz!pOxD2m2ey:6ieaBL^FarR\u003eAx\u003e7Z(B7DKRar\u003cJKr3A\u003e2arR\u003eEBZ/f3B7^{VzF0P}b03\u0026[3lQDlar\u003el7v}x.5b03?\u003cAckSax\u003e5s]arV7-3lQDnzddc@b03?\u003cy?Wuix(mD)CRi-La$K6zar\u003ePjD3sgEwoe}Qax]f}arR^JvQS.Sy+oQxB.tAaa{]Cnt}us9ar\u003eucAaJ]$wO#0(wPG4RaBsCrarR^JkW[ehwO:2kwO=r%AXhlDB.tAaeP(eHy\u0026Z^Yar\u003ebJe?]4jg:inHaBL^FarR\u003eEwO2)IwPhi#wmYT*x\u003equfiV@+RarR^Hb0YQCvR6vev@Dy0b03?\u003cun\u003cF\u003ce?!\u003eha{]CnEjLZFar\u003eucC0][XwO#3\u0026zEWx(B0rT/DKp(rarR\u003c[vQS.Sy+GppA+cBQar\u0026-%f!$vofD@4ParR^Hb0YQCvR6vexK#10wPxwwy\u0026%x8zy]%wB960OB-88dAW0K!a#.befFkgaed9HxarR\u003c[vQS.Sy+G*KzGGPfwG\u003ceTa#.bega\u003eBded9HxarR\u003c[vQS.Sy+G*KzGGPfwI4zgA+f0bg9O+4a#.bega\u003eBded9HxarR\u003c[vQS.Sy+G*KzGGPfwI4zgA+f0bgA[\u003e5a#.bega\u003eBd3lQEt3vI",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "^7.10.4",
              "@babel/helper-plugin-utils"
            ],
            [
              "7.10.4",
              "@babel/helper-plugin-test-runner"
            ],
            [
              "7.12.5",
              "@babel/runtime"
            ],
            [
              "7.12.5",
              "@babel/runtime-corejs3"
            ],
            [
              "7.12.5",
              "@babel/runtime-corejs2"
            ],
            [
              "7.12.10",
              "@babel/core"
            ],
            [
              "^7.0.0-0",
              "@babel/core"
            ]
          ],
          "metrics": {
            "file": {
              "size": 870,
              "entropy": 4.88
            },
            "binary": {
              "peak_region_bytes": 870,
              "peak_region_entropy": 4.88
            }
          }
        },
        "id": 4,
        "ident": {
          "name": {
            "value": "@babel/plugin-transform-typeof-symbol",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/babel/babel.git",
              "kind": "repository",
              "source": "npm.repository.url"
            }
          ],
          "trust": "unsigned",
          "version": {
            "value": "7.12.10",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@babel/plugin-transform-typeof-symbol",
            "source": "npm.name",
            "verified": false
          }
        },
        "mol": "K(Li)Md(Pa₅)",
        "path": "plugin-transform-typeof-symbol-7.12.10.tgz!!package/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/babel/babel",
            "off": 281,
            "kind": "repository"
          },
          {
            "to": "pkg:npm/%40babel/helper-plugin-utils",
            "off": 548,
            "kind": "dependency"
          },
          {
            "to": "lib/index.js",
            "off": 468,
            "file": 3,
            "kind": "local"
          }
        ],
        "risk": 8,
        "sha": "8fae1da1fdd420550e9fe86a18ef453c30f06bfece1eb26913234adf8afa564b",
        "size": 870,
        "traits": [
          {
            "id": "supply-chain/missing-author",
            "conf": 0.5,
            "crit": 3,
            "desc": "Package has empty or missing author field",
            "spans": [
              [
                0,
                21
              ]
            ]
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/count::npm-many-dev-dependencies",
            "conf": 0.7,
            "crit": 2,
            "desc": "npm manifest has many devDependencies",
            "spans": [
              [
                653,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-dev-deps",
            "conf": 0.8,
            "crit": 2,
            "desc": "Package declares development dependencies",
            "spans": [
              [
                653,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-runtime-deps",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a runtime dependency",
            "spans": [
              [
                525,
                23
              ]
            ]
          },
          {
            "id": "metadata/package/description/presence::has-description",
            "conf": 0.75,
            "crit": 2,
            "desc": "Package has meaningful description",
            "spans": [
              [
                79,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/empty::npm-no-scripts-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "npm manifest omits scripts section"
          },
          {
            "id": "metadata/package/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree",
            "spans": [
              [
                459,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/entrypoint::vscode-activation-events-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest declares no activation events"
          },
          {
            "id": "metadata/package/entrypoint::vscode-browser-entry-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest declares no browser entry module"
          },
          {
            "id": "metadata/package/entrypoint::vscode-configuration-contribution-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest contributes no configuration block"
          },
          {
            "id": "metadata/package/files/included::npm-publish-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest sits at npm publish root"
          },
          {
            "id": "metadata/package/files/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json"
          },
          {
            "id": "metadata/package/keywords/identity::has-keywords",
            "conf": 0.75,
            "crit": 2,
            "desc": "Package declares keywords",
            "spans": [
              [
                485,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/license::permissive-license-declared",
            "atk": "T1195.002",
            "conf": 0.97,
            "crit": 2,
            "desc": "Manifest declares a permissive SPDX license",
            "spans": [
              [
                390,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/name/convention::npm-has-name",
            "conf": 1.0,
            "crit": 2,
            "desc": "npm manifest declares a package name",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/name/vocabulary::scoped-known-org-1",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package from known org scope",
            "spans": [
              [
                4,
                37
              ]
            ]
          },
          {
            "id": "metadata/package/name/vocabulary::scoped-package-name",
            "conf": 0.84,
            "crit": 1,
            "desc": "Package uses npm scope name",
            "spans": [
              [
                4,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata",
            "spans": [
              [
                234,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL",
            "spans": [
              [
                273,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::repo-declares-git-type",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares repository type git",
            "spans": [
              [
                254,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host",
            "spans": [
              [
                273,
                34
              ]
            ]
          },
          {
            "id": "metadata/package/runtime::vscode-grammars-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks grammars contribution field"
          },
          {
            "id": "metadata/package/runtime::vscode-languages-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks languages contribution field"
          },
          {
            "id": "metadata/package/runtime::vscode-localizations-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks localization contribution field"
          },
          {
            "id": "metadata/package/versioning/scheme::conventional-version-base",
            "conf": 1.0,
            "crit": 2,
            "desc": "Package version uses numeric SemVer format",
            "spans": [
              [
                55,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::npm-has-version",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json defines a package version",
            "spans": [
              [
                55,
                0
              ]
            ]
          },
          {
            "id": "well-known/lib/development/babel::monorepo-url",
            "conf": 0.99,
            "crit": 3,
            "desc": "Babel monorepo GitHub URL",
            "spans": [
              [
                273,
                34
              ]
            ]
          },
          {
            "id": "well-known/lib/development/babel::scoped-package-name",
            "conf": 0.99,
            "crit": 3,
            "desc": "Babel scoped npm package name",
            "spans": [
              [
                4,
                37
              ]
            ]
          },
          {
            "id": "well-known/lib/development/extension::vscode-contributes-absent",
            "conf": 0.9,
            "crit": 2,
            "desc": "Manifest has no contributes section"
          },
          {
            "id": "metadata/package/publishing::npm-public-publish-access",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm package is configured for public publishing",
            "spans": [
              [
                433,
                6
              ]
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::mature-package-version",
            "conf": 0.65,
            "crit": 2,
            "desc": "Mature package version",
            "spans": [
              [
                55,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::mature-version",
            "conf": 0.7,
            "crit": 2,
            "desc": "Major version is 1 or higher",
            "spans": [
              [
                55,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/entrypoint::npm-publish-runtime-tree-entrypoint",
            "conf": 0.95,
            "crit": 2,
            "desc": "Published npm manifest declares runtime-tree entrypoint",
            "uses": [
              7,
              11
            ],
            "spans": [
              [
                459,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-evidence",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package has repository metadata",
            "uses": [
              18,
              19,
              21
            ],
            "spans": [
              [
                234,
                0
              ]
            ]
          }
        ],
        "type": "package.json"
      }
    ],
    "v": "8"
  }
}