{
  "ml": {
    "v": "7",
    "eng": "2.12.0-beta.1",
    "lvl": -1,
    "conf": 0,
    "prob": 0.047849428,
    "files": [
      {
        "id": 0,
        "lvl": -1,
        "conf": 0,
        "prob": 0.04784942790865898,
        "type": "npm"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012775261893693823,
        "type": "text"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011642773642961401,
        "type": "markdown"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010480483069841284,
        "type": "javascript"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020424524336704053,
        "type": "data"
      },
      {
        "id": 5,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015874704331508838,
        "type": "package.json"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-24T22:07:24Z"
  },
  "path": "plugin-transform-destructuring@7.20.2",
  "raw": {
    "files": [
      {
        "id": 0,
        "mol": "K(Li)O(C)Md₂(Pa₉)",
        "sha": "97fbb55b89e69d8f2a4ede409cf0affefe27232e386a936c436503c299736dc9",
        "path": "plugin-transform-destructuring-7.20.2.tgz",
        "refs": [
          {
            "to": "pkg:github/babel/babel",
            "off": 0,
            "kind": "repository"
          }
        ],
        "risk": 16,
        "size": 18861,
        "type": "npm",
        "facts": {
          "metrics": {
            "file": {
              "size": 18861,
              "entropy": 7.99
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 18861,
              "peak_region_entropy": 7.83
            },
            "consistency": {
              "self_dependency": 0,
              "unused_runtime_deps": 0
            }
          }
        },
        "ident": {
          "name": {
            "value": "@babel/plugin-transform-destructuring",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/babel/babel.git",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://babel.dev/docs/en/next/babel-plugin-transform-destructuring",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "url": "https://babel.dev/team",
              "name": "The Babel Team",
              "role": "author",
              "source": "npm.author"
            }
          ],
          "version": {
            "value": "7.20.2",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@babel/plugin-transform-destructuring",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "metadata/file/format/structured::sourcemap-typescript-sources",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source map of TypeScript sources",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::vscode-configuration-contribution-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest contributes no configuration block"
          },
          {
            "id": "metadata/package/author/identity::has-author-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares author metadata"
          },
          {
            "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/package/runtime::vscode-grammars-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks grammars contribution field"
          },
          {
            "id": "metadata/package/versioning/scheme::npm-has-version",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json defines a package version"
          },
          {
            "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": "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/import/package::require-scoped-package",
            "conf": 0.8,
            "crit": 2,
            "desc": "Requires a scoped npm package",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/runtime::vscode-languages-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks languages contribution field"
          },
          {
            "id": "metadata/file/format/structured::sourcemap",
            "conf": 1.0,
            "crit": 3,
            "desc": "JavaScript source map",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::vscode-activation-events-absent",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest declares no activation events"
          },
          {
            "id": "metadata/build/bundler/vscode::javascript-source-map-file",
            "conf": 0.98,
            "crit": 2,
            "desc": "JavaScript source-map filename suffix",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-evidence",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package has repository metadata",
            "from": [
              {
                "file": 5
              }
            ],
            "uses": [
              17,
              27,
              51
            ]
          },
          {
            "id": "metadata/package/files/included::npm-publish-root-manifest",
            "conf": 0.95,
            "crit": 2,
            "desc": "Manifest sits at npm publish root",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/package/license::copyright-word",
            "conf": 0.6,
            "crit": 2,
            "desc": "Copyright notice",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/reassembly::array-index-i",
            "conf": 0.7,
            "crit": 1,
            "desc": "Array index i access",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata"
          },
          {
            "id": "metadata/package/license::permissive-license-declared",
            "atk": "T1195.002",
            "conf": 0.97,
            "crit": 2,
            "desc": "Manifest declares a permissive SPDX license"
          },
          {
            "id": "metadata/build/bundler/asset::has-sourcemap",
            "conf": 0.9,
            "crit": 2,
            "desc": "Code has source map reference",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "well-known/lib/development/babel::monorepo-url",
            "conf": 0.99,
            "crit": 3,
            "desc": "Babel monorepo GitHub URL"
          },
          {
            "id": "metadata/lang/scripted::js-require-binding",
            "conf": 0.4,
            "crit": 2,
            "desc": "CommonJS require() binding declaration",
            "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/lang/scripted::length-prop",
            "conf": 1.0,
            "crit": 2,
            "desc": "References the JavaScript .length property",
            "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": "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/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/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host"
          },
          {
            "id": "metadata/binary/layout/entropy::byte-entropy-above-two",
            "conf": 0.9,
            "crit": 2,
            "desc": "File entropy exceeds two bits",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::sourcemap-sources-content",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source map sourcesContent array",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/name/vocabulary::scoped-known-org-1",
            "conf": 1.0,
            "crit": 3,
            "desc": "Package from known org scope"
          },
          {
            "id": "metadata/package/entrypoint::npm-publish-runtime-tree-entrypoint",
            "conf": 0.95,
            "crit": 2,
            "desc": "Published npm manifest declares runtime-tree entrypoint",
            "from": [
              {
                "file": 5
              }
            ],
            "uses": [
              14,
              75
            ]
          },
          {
            "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": 201,
                "file": 2,
                "line": 5
              },
              {
                "off": 6424,
                "file": 3,
                "line": 171
              }
            ],
            "uses": [
              37,
              38,
              39,
              44,
              55
            ]
          },
          {
            "id": "metadata/package/documentation/page::install-doc-basename",
            "conf": 0.85,
            "crit": 2,
            "desc": "Installation documentation basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/flash::swf-http-url",
            "atk": "T1105",
            "mbc": "B0023",
            "conf": 0.9,
            "crit": 3,
            "desc": "Flash movie carries an HTTP URL",
            "from": [
              {
                "file": 4
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-dev-deps",
            "conf": 0.8,
            "crit": 2,
            "desc": "Package declares development dependencies"
          },
          {
            "id": "metadata/file/extension/identity::markdown-file-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "Markdown document file extension",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "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/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/runtime::vscode-localizations-contribution-absent-evidence",
            "conf": 0.95,
            "crit": 1,
            "desc": "Manifest lacks localization contribution field"
          },
          {
            "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::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/repository::repo-declares-git-type",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares repository type git"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/package/homepage::has-homepage-field",
            "conf": 0.8,
            "crit": 2,
            "desc": "Package has homepage URL"
          },
          {
            "id": "metadata/package/empty::npm-no-scripts-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "npm manifest omits scripts section"
          },
          {
            "id": "metadata/package/versioning/scheme::conventional-version-base",
            "conf": 1.0,
            "crit": 2,
            "desc": "Package version uses numeric SemVer format"
          },
          {
            "id": "metadata/file/format/conformance::json-document-opening",
            "conf": 0.95,
            "crit": 2,
            "desc": "File begins with a JSON document",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::for-loop-content",
            "conf": 0.3,
            "crit": 2,
            "desc": "for loop (content)",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/import/npm/babel/core::babel/core",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @babel/core",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL"
          },
          {
            "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/file/extension/identity::javascript-source-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "JavaScript source filename extension",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-any-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README document basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "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/name/convention::npm-has-name",
            "conf": 1.0,
            "crit": 2,
            "desc": "npm manifest declares a package name"
          },
          {
            "id": "metadata/file/padding::readable-source-whitespace-context",
            "conf": 0.9,
            "crit": 2,
            "desc": "Readable source whitespace context",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::plain-js-identifier-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Plain JavaScript identifier assignment",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "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": "well-known/lib/development/babel::mckenzie-copyright",
            "conf": 0.99,
            "crit": 3,
            "desc": "Sebastian McKenzie Babel copyright line",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "well-known/lib/development/extension::vscode-contributes-absent",
            "conf": 0.9,
            "crit": 2,
            "desc": "Manifest has no contributes section"
          },
          {
            "id": "objectives/impact/crypto-manipulation/weakening::javascript-script-prefix-slice",
            "atk": "T1565.001",
            "conf": 0.97,
            "crit": 1,
            "desc": "Slices a script prefix from zero",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/keywords/identity::has-keywords",
            "conf": 0.75,
            "crit": 2,
            "desc": "Package declares keywords"
          },
          {
            "id": "micro-behaviors/data/serialize/binary::buffer-slice-call-name",
            "conf": 0.9,
            "crit": 1,
            "desc": "slice method call name",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/file/comment::few-comment-lines",
            "conf": 0.5,
            "crit": 2,
            "desc": "Five or fewer comment lines in file",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::package-doc-reference-basename",
            "conf": 0.9,
            "crit": 2,
            "desc": "Package documentation basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "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/name/vocabulary::scoped-package-name",
            "conf": 0.84,
            "crit": 1,
            "desc": "Package uses npm scope name"
          },
          {
            "id": "metadata/lang/scripted::require-symbol",
            "conf": 1.0,
            "crit": 2,
            "desc": "CommonJS require symbol",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "micro-behaviors/data/string/access::js-substring-call",
            "conf": 0.8,
            "crit": 2,
            "desc": "JavaScript substring or slice call",
            "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/file/extension/identity::doc-or-config-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Text, document, or config extension",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/package/entrypoint::main-runtime-tree-entrypoint",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package main targets runtime tree"
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::mature-version",
            "conf": 0.7,
            "crit": 2,
            "desc": "Major version is 1 or higher"
          },
          {
            "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/description/presence::has-description",
            "conf": 0.75,
            "crit": 2,
            "desc": "Package has meaningful description"
          },
          {
            "id": "micro-behaviors/data/db/postgresql::copy-table-source",
            "conf": 0.99,
            "crit": 1,
            "desc": "PostgreSQL COPY table source",
            "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": 5
              }
            ]
          },
          {
            "id": "metadata/package/license::mit-license-text",
            "conf": 0.8,
            "crit": 2,
            "desc": "MIT License named in text",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/data-blob::low-string-density-large-file",
            "conf": 0.9,
            "crit": 2,
            "desc": "Low string density in source",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::js-key-assignment-declaration",
            "conf": 1.0,
            "crit": 2,
            "desc": "JavaScript key-like variable declaration",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/permission/prose::permission-permission-term-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Permission or access term",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/files/included::package-json-basename",
            "conf": 0.95,
            "crit": 3,
            "desc": "Filename is package.json",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "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/file/extension/identity::json-txt-md-basename",
            "conf": 1.0,
            "crit": 2,
            "desc": "JSON, text, or markdown filename extension",
            "from": [
              {
                "file": 2
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "from": [
              {
                "file": 3
              }
            ]
          },
          {
            "id": "metadata/package/versioning/scheme::mature-package-version",
            "conf": 0.65,
            "crit": 2,
            "desc": "Mature package version"
          },
          {
            "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": "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-destructuring-7.20.2.tgz!!package/LICENSE",
        "pid": 0,
        "risk": 2,
        "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": "metadata/package/license::copyright-word",
            "conf": 0.6,
            "crit": 2,
            "desc": "Copyright notice",
            "spans": [
              [
                13,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/license::mit-license-grant-text",
            "conf": 0.9,
            "crit": 2,
            "desc": "MIT license permission grant sentence",
            "spans": [
              [
                83,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/license::mit-license-text",
            "conf": 0.8,
            "crit": 2,
            "desc": "MIT License named in text",
            "spans": [
              [
                0,
                0
              ]
            ]
          },
          {
            "id": "metadata/permission/prose::permission-permission-term-english",
            "conf": 0.9,
            "crit": 2,
            "desc": "Permission or access term",
            "spans": [
              [
                83,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/postgresql::copy-table-source",
            "conf": 0.99,
            "crit": 1,
            "desc": "PostgreSQL COPY table source",
            "spans": [
              [
                155,
                0
              ]
            ]
          },
          {
            "id": "well-known/lib/development/babel::mckenzie-copyright",
            "conf": 0.99,
            "crit": 3,
            "desc": "Sebastian McKenzie Babel copyright line",
            "spans": [
              [
                13,
                45
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              0,
              1,
              2,
              3,
              4
            ],
            "spans": [
              [
                213,
                0
              ]
            ]
          }
        ],
        "type": "text"
      },
      {
        "ctx": [
          {
            "b": "AboVfx(kIAA:-\u003cbw]zZbeO5BlBAhIlBAIRrzF7yvw]zYjzeTDaazC.9z/PY6BzkVhe^.}gboPM}B97\u0026byZHIHB7]J8az#dniTMj4u%[4?3t%*1azC.mByx04at2e",
            "ln": 169,
            "col": 90,
            "line": 5
          },
          {
            "b": "vQS.Sy+G:zB.tAaeP=2wzGxAdA=0yswPI%lBZ]JoA+PA73sEmH3jpY(aA.:tzF78qvrclD3jpfGu#]#*D0$-hayO!\u003eav6yAvR6veAboVfx(kIAA:-\u003cbw]zZbeO5BlBAhIlBAIRrzF77zeO5Bo3sEmH3i",
            "ln": 278,
            "col": 25,
            "line": 12
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 399,
              "entropy": 4.82
            },
            "text": {
              "lines": 19,
              "top_char": 114,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 22,
              "char_entropy": 4.82,
              "unique_chars": 45,
              "top_char_null": 0,
              "top_char_ratio": 0.07,
              "avg_line_length": 20,
              "max_line_length": 142,
              "empty_line_ratio": 0.37,
              "last_line_length": 3,
              "long_token_count": 1,
              "whitespace_ratio": 0.1,
              "line_length_stddev": 34.2
            },
            "binary": {
              "peak_region_bytes": 399,
              "peak_region_entropy": 4.82
            }
          }
        },
        "id": 2,
        "mol": "Md(Pa)",
        "path": "plugin-transform-destructuring-7.20.2.tgz!!package/README.md",
        "pid": 4852,
        "risk": 1,
        "sha": "7e407dc4fcd40635bad56d8c041cfd6068b942dc270267acd6e38c95ee79465f",
        "size": 399,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\""
          },
          {
            "id": "metadata/package/documentation/package-metadata::readme-install-scoped-package-command",
            "conf": 0.9,
            "crit": 3,
            "desc": "README recommends scoped package installation",
            "spans": [
              [
                342,
                46
              ]
            ]
          },
          {
            "id": "metadata/package/documentation/source::readme-markdown-basename",
            "conf": 0.99,
            "crit": 2,
            "desc": "README Markdown basename"
          }
        ],
        "type": "markdown"
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji%(r\u003cvRPE:Bs}9nw[=c]p\u0026ZF[wPz)rc$NTxz/P@vefDrEuUapMz!a0bwHx2KDMWGuy\u0026%qIaARTDwGVyIi%(srvr9G7wO=r%A.{N{xk8l-BzkMjauZ\u0026/wPq\u003cbA+cTDkW[ehwO:2kwO=r%AXhlDB.tAaeP(eHy\u0026Z%Mi%{dtAV!\u003egA+cvRaAz4kB.L(cc)}n?vpA!:fjO{vwHw]*3jpx/zEW^5z/cXiB5m11wMA.-wghtlwmWhjDKp(rA+funA=91fz/PzwBA}?pB1RfFrC(k=C%#%%A+frkx(v(qzF%5%diG@:az#adwId[uwPzj3z/M%-jV%]iC5I89a%niVay/tgwIe7IAaK8yx(^9[A+e%axEE+pwmWx4A+xJiwO#Psi%{xyw{503BzkVhaA.NyxLz72mSirHqV",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "asIbCwmWqmvqYN^B98tvB1wCPByxo5diH=qaBsCrazCBgc)r2pv}x.6z/P[Ky?mG%Bz99CDKp(rarUYoBAIRwi%)8MEf}8tx\u003ewFov@Dy0e{8wTwPGFrB4G[NzGGP8x\u003eqrkzF%5%diG@:ay/tgwIe7IAaK8yx(^f-w[u0]zEWl*c#J%lwH[%jzEWm0Bz?",
            "ln": 1097,
            "col": 27,
            "line": 34
          },
          {
            "b": "zF%5%diG@:aAITkBy^7lx(mD}zFa2{zF%5%e]C9mwNc-cDKp(rarU-Evru6kwmYW#BrAZ?BAhIni%)8MarU=tA=ldAq=DK?uSo]?rZ/[+k$\u003cuEarV7tEld^Cy*?yaavG^ZBAhIlBAIRrzF8{?vqZc#z/PYaAV/YoarUfjzGx]uBZ]JiAWU\u003cBBAn(NDKp(rarU=tx(+[oy\u0026r*0nn\u0026i-BrAZ?C5I89att\u003e:arR^HBzbxfe]LYuA::6dAV^H/C5I89att\u003e:arR^HBzbxfe[5^vvr\u003e:Zw(An.auZ\u0026\u003cz!S-8fGPQ:arR!GxLzJuzF%5%B07",
            "ln": 1272,
            "col": 102,
            "line": 38
          },
          {
            "b": "zF%5%nP5l:i%)8MarR^Hx\u003ewFod0fcpB1RlxzE:\u003eMjV%]iv@DmaBrR\u0026PD)0JAx(+[xx(mD7jV$}Jb6v%vzF7dxasnATx(mTbau.\u003eJaz#sry:*GN3lQDlarR^Haz#adwL3=NBrAZ?Bzbxfe]$JvAaHUhB.LV5rC(tUw[=b",
            "ln": 2701,
            "col": 11,
            "line": 78
          },
          {
            "b": "e]bfswfs2#jS\u003e}Uz/fSra%qnXaARphB1RlxzE:\u003eMjV%]iy?mYjaBFLVBzbxfe]bfswfs2#jS\u003e}\u003eB7]J8a$jTY3lQDlarR^HaAg+hBy/GgnN@@baARphB1RJzz/xnuxjU%(",
            "ln": 4566,
            "col": 15,
            "line": 129
          },
          {
            "b": "CQT+Z3lQDlay/tcB95KFvqH6$auZ\u0026RB.LV5pHX6Iv@$d:v@co#x(mMRwQetBAa9\u003cgwPzVvAb](owPz)bwPGFBy?Wx\u003cc[)g{B8VehvpShPz/wo=wmZ0mefF\u003euyeORPefG4Fx(+[Fv@Dr$efF?szdK?Mj%j@Xx(+[nwmOkxy\u0026A%ac#JEgwHPeMBzbxfe]LilwN/*WwPI@*z=p{#vSc77",
            "ln": 5181,
            "col": 61,
            "line": 142
          },
          {
            "b": "diJOIz/vssz/6DoBy!#9jS[\u0026!B.9SwarR^Hv@DmaBrCKhBAz8mzxI7+Ab](oe{pVtB.9SwarR^Hv@DmaBrCHhyeORPauZ\u0026Sz/PzwBA}?pB1Rrvzdm6%mr\u0026=(wPI{bz/c$kz/PzwBA}?pB1Q%sz/fbYz!9AcAb](oqE%C?efF[Lz/vsAwQb*HAb](oe[j",
            "ln": 5529,
            "col": 39,
            "line": 147
          },
          {
            "b": "Bw=W\u003eBsq9pBAz8mzyE1SDKp(rarR^Hy?mYhv@Ds2wN[RCBAz8mzAwgFarR^HazbLjasI5qBrCoujS(Buazz@XaAg+hBy/Gge]U\u0026HAaK6ix\u003equry?mG%Bz9-Ux!7X.aBsCrarR^HarR!pz/fSraAhvtA3dp^Aa9\u003cgwPzVvAb](owPz)bwPI6\u0026t@@xoarR^HarR!vw/@Hiz/PzwBA}?pB1RfFqE%]\u003emqMKLwO#PrAb](odjDx^3lQDlarR^HarR!oA+eV{i%)8MarR^HarV7tarR^HarR^Hv@DmaBrCvgC{2l)Ab](oe]b3zi%)8MarR^HarUxgasIhHz/vssz/6DoBy!#9cmf\u0026UBzbxfe]$JvAaHUoB5m11wHIt9C{$f+DKp(rarR^HarR^Hv@DmaBrCEfzdK?MaARphB1RI",
            "ln": 6375,
            "col": 17,
            "line": 169
          },
          {
            "b": "e]U@OxEECdwO\u003c5dA+xJiwO#Pvay/tgwIe7IAaK8yvrcx%C%#%%A+frkx(v(qvrcxvwO+{{wO#Qhe]$\u0026yv}v65dk2ECA42yry?lN:rC(tUw[=c]wgn@Ri%)8MarR^HEir9qB7DFv3lQDlarR^HaARphB1RAOB7=$ky?mDmaztXfwMiOFzE^r\u003cx(mG)c$ddpe[F\u003cgzdNQbB6w",
            "ln": 8627,
            "col": 13,
            "line": 238
          },
          {
            "b": "c#rEpazz@Yatt(1x=]IXwQ4Z3B.25]oj-x\u0026e]k9pxlm/GazAtRdiJ%AarR^Hv@DmaBrCKyz/u*Zaz2!cy\u0026%o1wj{GVB6Au:i%)8MarUfjzGx[xyH}=ljS[Y:z/vsAwQcuAarR^Hx\u003ewFov@Dy0e{8wTwPGFrB4G[NzGGP8x\u003eqrkyH}=uasnATa-IEuA4UTsze:StwN)kjDKp(rarR^HyH}^j",
            "ln": 10740,
            "col": 7,
            "line": 299
          },
          {
            "b": "cmf\u003cMz!9B2pJZ+-fKlqwwN/K+A::67z/fRGy?mG%Bz8^WjV%]xdiJ%AarR^Hv@DmaBrCdtAb)6:az#adwPHT\u0026BxZF9e[GoDA+frkx(v(J3lQDlaz2!pAXp^vxlw65zGG}xjS)%Dz!9B2pJZ+-fKlqwwN/K+A::67z/fS2fKlqBzFsh#i%)8MarUMuwmY*TB-X-?ax@A4Ab]kC3lQEt",
            "ln": 14162,
            "col": 182,
            "line": 387
          },
          {
            "b": "c#rEpazz@Yatt(1x=]IXzF%5%B5c}2e]k9pxlm/GazAtRdiJ%AarR^HarR^Hv@DmaBrCEtwmV(Daz#adwPHT\u0026Bx-D+i%)8MarR^HarUxgasH-rA+c\u003eBD2Ntoe[]w}CYmXmB8#5lzC$T=By/r2zGEpAz!9AddiJ%AarR^HarR^HarUMuwmY*TB-Z\u00264t{8oMzF%5%e[GoDA+frkx(v(J",
            "ln": 14484,
            "col": 11,
            "line": 395
          },
          {
            "b": "A=LPlefF\u003euygQ)%qE%]\u003eph:6RzdmB1B1wCRB7EWXx(4(.zGvl*3lQDlarR!P3lQDlaBKOtaBMrUEjmk+3t1E3z/P@ve[e%qy?csJygQ)%mr\u0026rUB.2i7xg(/YB09Q*vS=y3wkuVHwN/*JCW\u003eMjwnb{]oj-x\u0026i%]LzAbP=sB6x\u00260wObv[y\u0026*\u003ebauZ\u0026YzE^s6i%]LzAbP=sB1RPMB7/o1BvHg?sw%rIBy/r2zGFi-wo/pXaA.NyxLz72mSirHq/(C\u0026wO(0@Bv6[RC@(u^fc.PXz/{8gwLDPLAa%i5rz(HNx(mD)CRi-Le]t3o3i",
            "ln": 20581,
            "col": 105,
            "line": 557
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "Object.defineProperty"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "core.types.isUnaryExpression"
            ],
            [
              "",
              "core.types.isPureish"
            ],
            [
              "",
              "statementPath.ensureBlock"
            ],
            [
              "",
              "statementPath.get"
            ],
            [
              "",
              "Object.keys.some"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "scope.hasBinding"
            ],
            [
              "",
              "core.types.blockStatement"
            ],
            [
              "",
              "node.body.body.unshift"
            ],
            [
              "",
              "pattern.elements.some"
            ],
            [
              "",
              "core.types.isRestElement"
            ],
            [
              "",
              "pattern.properties.some"
            ],
            [
              "",
              "core.types.isRestElement"
            ],
            [
              "",
              "core.types.isIdentifier"
            ],
            [
              "",
              "core.types.isReferenced"
            ],
            [
              "",
              "Set"
            ],
            [
              "",
              "core.types.memberExpression"
            ],
            [
              "",
              "core.types.identifier"
            ],
            [
              "",
              "core.types.identifier"
            ],
            [
              "",
              "core.types.isMemberExpression"
            ],
            [
              "",
              "core.types.expressionStatement"
            ],
            [
              "",
              "core.types.assignmentExpression"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.variableDeclaration"
            ],
            [
              "",
              "core.types.variableDeclarator"
            ],
            [
              "",
              "core.types.variableDeclaration"
            ],
            [
              "",
              "core.types.variableDeclarator"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.isObjectPattern"
            ],
            [
              "",
              "core.types.isArrayPattern"
            ],
            [
              "",
              "core.types.isAssignmentPattern"
            ],
            [
              "",
              "core.types.isIdentifier"
            ],
            [
              "",
              "isPureVoid"
            ],
            [
              "",
              "core.types.conditionalExpression"
            ],
            [
              "",
              "core.types.binaryExpression"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.isPattern"
            ],
            [
              "",
              "core.types.expressionStatement"
            ],
            [
              "",
              "core.types.assignmentExpression"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "buildObjectExcludingKeys"
            ],
            [
              "",
              "pattern.properties.slice"
            ],
            [
              "",
              "core.types.isLiteral"
            ],
            [
              "",
              "core.types.memberExpression"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.isPattern"
            ],
            [
              "",
              "core.types.expressionStatement"
            ],
            [
              "",
              "core.types.callExpression"
            ],
            [
              "",
              "isPureVoid"
            ],
            [
              "",
              "hasObjectRest"
            ],
            [
              "",
              "core.types.isRestElement"
            ],
            [
              "",
              "Object.assign"
            ],
            [
              "",
              "pattern.properties.slice"
            ],
            [
              "",
              "Object.assign"
            ],
            [
              "",
              "core.types.isRestElement"
            ],
            [
              "",
              "core.types.isArrayExpression"
            ],
            [
              "",
              "hasArrayRest"
            ],
            [
              "",
              "core.types.isMemberExpression"
            ],
            [
              "",
              "core.types.isSpreadElement"
            ],
            [
              "",
              "core.types.isCallExpression"
            ],
            [
              "",
              "core.types.isMemberExpression"
            ],
            [
              "",
              "core.types.getBindingIdentifiers"
            ],
            [
              "",
              "core.types.traverse"
            ],
            [
              "",
              "core.types.isRestElement"
            ],
            [
              "",
              "core.types.arrayExpression"
            ],
            [
              "",
              "arr.elements.slice.map"
            ],
            [
              "",
              "arr.elements.slice"
            ],
            [
              "",
              "holeToUndefined"
            ],
            [
              "",
              "core.types.expressionStatement"
            ],
            [
              "",
              "core.types.callExpression"
            ],
            [
              "",
              "hasArrayRest"
            ],
            [
              "",
              "core.types.isIdentifier"
            ],
            [
              "",
              "core.types.isRestElement"
            ],
            [
              "",
              "core.types.callExpression"
            ],
            [
              "",
              "core.types.memberExpression"
            ],
            [
              "",
              "core.types.identifier"
            ],
            [
              "",
              "core.types.numericLiteral"
            ],
            [
              "",
              "core.types.memberExpression"
            ],
            [
              "",
              "core.types.numericLiteral"
            ],
            [
              "",
              "core.types.isArrayExpression"
            ],
            [
              "",
              "core.types.isMemberExpression"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.isIdentifier"
            ],
            [
              "",
              "keys.push"
            ],
            [
              "",
              "core.types.stringLiteral"
            ],
            [
              "",
              "core.types.isTemplateLiteral"
            ],
            [
              "",
              "keys.push"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.isLiteral"
            ],
            [
              "",
              "keys.push"
            ],
            [
              "",
              "core.types.stringLiteral"
            ],
            [
              "",
              "String"
            ],
            [
              "",
              "core.types.isPrivateName"
            ],
            [
              "",
              "keys.push"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.memberExpression"
            ],
            [
              "",
              "core.types.identifier"
            ],
            [
              "",
              "core.types.identifier"
            ],
            [
              "",
              "addHelper"
            ],
            [
              "",
              "core.types.callExpression"
            ],
            [
              "",
              "core.types.objectExpression"
            ],
            [
              "",
              "core.types.sequenceExpression"
            ],
            [
              "",
              "core.types.callExpression"
            ],
            [
              "",
              "addHelper"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.arrayExpression"
            ],
            [
              "",
              "core.types.callExpression"
            ],
            [
              "",
              "core.types.memberExpression"
            ],
            [
              "",
              "core.types.identifier"
            ],
            [
              "",
              "addHelper"
            ],
            [
              "",
              "core.types.isProgram"
            ],
            [
              "",
              "scope.getProgramParent"
            ],
            [
              "",
              "programScope.generateUidIdentifier"
            ],
            [
              "",
              "programScope.push"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "core.types.callExpression"
            ],
            [
              "",
              "addHelper"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "DestructuringTransformer"
            ],
            [
              "",
              "core.types.isPattern"
            ],
            [
              "",
              "destructuring.init"
            ],
            [
              "",
              "core.types.inherits"
            ],
            [
              "",
              "nodes.push"
            ],
            [
              "",
              "core.types.inherits"
            ],
            [
              "",
              "destructuring.buildVariableAssignment"
            ],
            [
              "",
              "core.types.isVariableDeclaration"
            ],
            [
              "",
              "tail.declarations.push"
            ],
            [
              "",
              "nodesOut.push"
            ],
            [
              "",
              "core.types.isVariableDeclaration"
            ],
            [
              "",
              "core.types.isExpressionStatement"
            ],
            [
              "",
              "core.types.isCallExpression"
            ],
            [
              "",
              "core.types.isForStatement"
            ],
            [
              "",
              "nodesOut.some"
            ],
            [
              "",
              "core.types.isVariableDeclaration"
            ],
            [
              "",
              "core.types.isExpressionStatement"
            ],
            [
              "",
              "path.replaceWith"
            ],
            [
              "",
              "path.replaceWithMultiple"
            ],
            [
              "",
              "scope.crawl"
            ],
            [
              "",
              "DestructuringTransformer"
            ],
            [
              "",
              "parentPath.isExpressionStatement"
            ],
            [
              "",
              "parentPath.isSequenceExpression"
            ],
            [
              "",
              "path.isCompletionRecord"
            ],
            [
              "",
              "scope.generateUidIdentifierBasedOnNode"
            ],
            [
              "",
              "nodes.push"
            ],
            [
              "",
              "core.types.variableDeclaration"
            ],
            [
              "",
              "core.types.variableDeclarator"
            ],
            [
              "",
              "core.types.isArrayExpression"
            ],
            [
              "",
              "destructuring.arrayRefSet.add"
            ],
            [
              "",
              "destructuring.init"
            ],
            [
              "",
              "parentPath.isArrowFunctionExpression"
            ],
            [
              "",
              "path.replaceWith"
            ],
            [
              "",
              "core.types.blockStatement"
            ],
            [
              "",
              "nodes.push"
            ],
            [
              "",
              "core.types.returnStatement"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "nodes.push"
            ],
            [
              "",
              "core.types.expressionStatement"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "path.replaceWithMultiple"
            ],
            [
              "",
              "scope.crawl"
            ],
            [
              "",
              "core.types.isPattern"
            ],
            [
              "",
              "helperPluginUtils.declare"
            ],
            [
              "",
              "api.assertVersion"
            ],
            [
              "",
              "api.assumption"
            ],
            [
              "",
              "api.assumption"
            ],
            [
              "",
              "api.assumption"
            ],
            [
              "",
              "path.get"
            ],
            [
              "",
              "declaration.isVariableDeclaration"
            ],
            [
              "",
              "variableDeclarationHasPattern"
            ],
            [
              "",
              "Object.keys"
            ],
            [
              "",
              "path.getOuterBindingIdentifiers"
            ],
            [
              "",
              "specifiers.push"
            ],
            [
              "",
              "core.types.exportSpecifier"
            ],
            [
              "",
              "core.types.identifier"
            ],
            [
              "",
              "core.types.identifier"
            ],
            [
              "",
              "path.replaceWith"
            ],
            [
              "",
              "path.insertAfter"
            ],
            [
              "",
              "core.types.exportNamedDeclaration"
            ],
            [
              "",
              "path.scope.crawl"
            ],
            [
              "",
              "core.types.isPattern"
            ],
            [
              "",
              "scope.generateUidIdentifier"
            ],
            [
              "",
              "core.types.variableDeclaration"
            ],
            [
              "",
              "core.types.variableDeclarator"
            ],
            [
              "",
              "path.ensureBlock"
            ],
            [
              "",
              "path.isCompletionRecord"
            ],
            [
              "",
              "nodes.unshift"
            ],
            [
              "",
              "core.types.expressionStatement"
            ],
            [
              "",
              "scope.buildUndefinedNode"
            ],
            [
              "",
              "nodes.unshift"
            ],
            [
              "",
              "core.types.expressionStatement"
            ],
            [
              "",
              "core.types.assignmentExpression"
            ],
            [
              "",
              "core.types.cloneNode"
            ],
            [
              "",
              "unshiftForXStatementBody"
            ],
            [
              "",
              "scope.crawl"
            ],
            [
              "",
              "core.types.isVariableDeclaration"
            ],
            [
              "",
              "core.types.isPattern"
            ],
            [
              "",
              "scope.generateUidIdentifier"
            ],
            [
              "",
              "core.types.variableDeclaration"
            ],
            [
              "",
              "core.types.variableDeclarator"
            ],
            [
              "",
              "DestructuringTransformer"
            ],
            [
              "",
              "destructuring.init"
            ],
            [
              "",
              "unshiftForXStatementBody"
            ],
            [
              "",
              "scope.crawl"
            ],
            [
              "",
              "core.types.isPattern"
            ],
            [
              "",
              "scope.generateUidIdentifier"
            ],
            [
              "",
              "DestructuringTransformer"
            ],
            [
              "",
              "destructuring.init"
            ],
            [
              "",
              "scope.crawl"
            ],
            [
              "",
              "core.types.isPattern"
            ],
            [
              "",
              "convertAssignmentExpression"
            ],
            [
              "",
              "state.addHelper"
            ],
            [
              "",
              "core.types.isForXStatement"
            ],
            [
              "",
              "variableDeclarationHasPattern"
            ],
            [
              "",
              "convertVariableDeclaration"
            ],
            [
              "",
              "state.addHelper"
            ],
            [
              "",
              "@babel/core"
            ],
            [
              "",
              "@babel/helper-plugin-utils"
            ]
          ],
          "mbr": [
            "Object.assign",
            "Object.defineProperty",
            "Object.keys",
            "Object.keys.some",
            "ancestors.length",
            "api.assertVersion",
            "api.assumption",
            "arr.elements",
            "arr.elements.length",
            "arr.elements.slice",
            "arr.elements.slice.map",
            "arrayRef.name",
            "copiedPattern.properties",
            "core.types",
            "core.types.arrayExpression",
            "core.types.assignmentExpression",
            "core.types.binaryExpression",
            "core.types.blockStatement",
            "core.types.callExpression",
            "core.types.cloneNode",
            "core.types.conditionalExpression",
            "core.types.exportNamedDeclaration",
            "core.types.exportSpecifier",
            "core.types.expressionStatement",
            "core.types.getBindingIdentifiers",
            "core.types.identifier",
            "core.types.inherits",
            "core.types.isArrayExpression",
            "core.types.isArrayPattern",
            "core.types.isAssignmentPattern",
            "core.types.isCallExpression",
            "core.types.isExpressionStatement",
            "core.types.isForStatement",
            "core.types.isForXStatement",
            "core.types.isIdentifier",
            "core.types.isLiteral",
            "core.types.isMemberExpression",
            "core.types.isObjectPattern",
            "core.types.isPattern",
            "core.types.isPrivateName",
            "core.types.isProgram",
            "core.types.isPureish",
            "core.types.isReferenced",
            "core.types.isRestElement",
            "core.types.isSpreadElement",
            "core.types.isTemplateLiteral",
            "core.types.isUnaryExpression",
            "core.types.isVariableDeclaration",
            "core.types.memberExpression",
            "core.types.numericLiteral",
            "core.types.objectExpression",
            "core.types.returnStatement",
            "core.types.sequenceExpression",
            "core.types.stringLiteral",
            "core.types.traverse",
            "core.types.variableDeclaration",
            "core.types.variableDeclarator",
            "declar._blockHoist",
            "declar.id",
            "declar.init",
            "declaration.isVariableDeclaration",
            "declaration.node",
            "destructuring.arrayRefSet",
            "destructuring.arrayRefSet.add",
            "destructuring.buildVariableAssignment",
            "destructuring.init",
            "elem.argument",
            "excludedKeys.length",
            "exports.buildObjectExcludingKeys",
            "exports.default",
            "exports.unshiftForXStatementBody",
            "expr.arguments",
            "helperPluginUtils.declare",
            "key.name",
            "key.value",
            "keys.length",
            "keys.push",
            "left.declarations",
            "left.kind",
            "node._blockHoist",
            "node.argument",
            "node.body",
            "node.body.body",
            "node.body.body.unshift",
            "node.declarations",
            "node.declarations.length",
            "node.expression",
            "node.kind",
            "node.left",
            "node.loc",
            "node.name",
            "node.operator",
            "node.param",
            "node.right",
            "nodes.length",
            "nodes.push",
            "nodes.unshift",
            "nodesOut.length",
            "nodesOut.push",
            "nodesOut.some",
            "options.allowArrayLike",
            "options.loose",
            "opts.addHelper",
            "opts.arrayLikeIsIterable",
            "opts.blockHoist",
            "opts.iterableIsArray",
            "opts.kind",
            "opts.nodes",
            "opts.objectRestNoSymbols",
            "opts.operator",
            "opts.scope",
            "opts.useBuiltIns",
            "parentPath.isArrowFunctionExpression",
            "parentPath.isExpressionStatement",
            "parentPath.isSequenceExpression",
            "path.container",
            "path.ensureBlock",
            "path.get",
            "path.getOuterBindingIdentifiers",
            "path.insertAfter",
            "path.isCompletionRecord",
            "path.node",
            "path.node.body",
            "path.node.body.body",
            "path.node.left",
            "path.parent",
            "path.replaceWith",
            "path.replaceWithMultiple",
            "path.scope",
            "path.scope.crawl",
            "pattern.elements",
            "pattern.elements.length",
            "pattern.elements.some",
            "pattern.properties",
            "pattern.properties.length",
            "pattern.properties.slice",
            "pattern.properties.some",
            "programScope.generateUidIdentifier",
            "programScope.push",
            "prop.computed",
            "prop.key",
            "prop.value",
            "ref.name",
            "scope.block",
            "scope.buildUndefinedNode",
            "scope.crawl",
            "scope.generateUidIdentifier",
            "scope.generateUidIdentifierBasedOnNode",
            "scope.getProgramParent",
            "scope.hasBinding",
            "specifiers.push",
            "spreadProp.argument",
            "state.addHelper",
            "state.bindings",
            "state.deopt",
            "statementBody.length",
            "statementPath.ensureBlock",
            "statementPath.get",
            "statementPath.get.scope",
            "statementPath.get.scope.bindings",
            "tail.declarations",
            "tail.declarations.push",
            "tempId.name"
          ],
          "tgt": [
            "DestructuringTransformer",
            "Object.assign",
            "Object.defineProperty",
            "Object.keys",
            "Object.keys.some",
            "Set",
            "String",
            "addHelper",
            "api.assertVersion",
            "api.assumption",
            "arr.elements.slice",
            "arr.elements.slice.map",
            "buildObjectExcludingKeys",
            "convertAssignmentExpression",
            "convertVariableDeclaration",
            "core.types.arrayExpression",
            "core.types.assignmentExpression",
            "core.types.binaryExpression",
            "core.types.blockStatement",
            "core.types.callExpression",
            "core.types.cloneNode",
            "core.types.conditionalExpression",
            "core.types.exportNamedDeclaration",
            "core.types.exportSpecifier",
            "core.types.expressionStatement",
            "core.types.getBindingIdentifiers",
            "core.types.identifier",
            "core.types.inherits",
            "core.types.isArrayExpression",
            "core.types.isArrayPattern",
            "core.types.isAssignmentPattern",
            "core.types.isCallExpression",
            "core.types.isExpressionStatement",
            "core.types.isForStatement",
            "core.types.isForXStatement",
            "core.types.isIdentifier",
            "core.types.isLiteral",
            "core.types.isMemberExpression",
            "core.types.isObjectPattern",
            "core.types.isPattern",
            "core.types.isPrivateName",
            "core.types.isProgram",
            "core.types.isPureish",
            "core.types.isReferenced",
            "core.types.isRestElement",
            "core.types.isSpreadElement",
            "core.types.isTemplateLiteral",
            "core.types.isUnaryExpression",
            "core.types.isVariableDeclaration",
            "core.types.memberExpression",
            "core.types.numericLiteral",
            "core.types.objectExpression",
            "core.types.returnStatement",
            "core.types.sequenceExpression",
            "core.types.stringLiteral",
            "core.types.traverse",
            "core.types.variableDeclaration",
            "core.types.variableDeclarator",
            "declaration.isVariableDeclaration",
            "destructuring.arrayRefSet.add",
            "destructuring.buildVariableAssignment",
            "destructuring.init",
            "hasArrayRest",
            "hasObjectRest",
            "helperPluginUtils.declare",
            "holeToUndefined",
            "isPureVoid",
            "keys.push",
            "node.body.body.unshift",
            "nodes.push",
            "nodes.unshift",
            "nodesOut.push",
            "nodesOut.some",
            "parentPath.isArrowFunctionExpression",
            "parentPath.isExpressionStatement",
            "parentPath.isSequenceExpression",
            "path.ensureBlock",
            "path.get",
            "path.getOuterBindingIdentifiers",
            "path.insertAfter",
            "path.isCompletionRecord",
            "path.replaceWith",
            "path.replaceWithMultiple",
            "path.scope.crawl",
            "pattern.elements.some",
            "pattern.properties.slice",
            "pattern.properties.some",
            "programScope.generateUidIdentifier",
            "programScope.push",
            "require",
            "scope.buildUndefinedNode",
            "scope.crawl",
            "scope.generateUidIdentifier",
            "scope.generateUidIdentifierBasedOnNode",
            "scope.getProgramParent",
            "scope.hasBinding",
            "specifiers.push",
            "state.addHelper",
            "statementPath.ensureBlock",
            "statementPath.get",
            "tail.declarations.push",
            "unshiftForXStatementBody",
            "variableDeclarationHasPattern"
          ],
          "funcs": [
            [
              "isPureVoid",
              178
            ],
            [
              "unshiftForXStatementBody",
              320
            ],
            [
              "name",
              615
            ],
            [
              "hasArrayRest",
              826
            ],
            [
              "elem",
              890
            ],
            [
              "hasObjectRest",
              934
            ],
            [
              "prop",
              1001
            ],
            [
              "anonymous",
              1098
            ],
            [
              "constructor",
              1402
            ],
            [
              "getExtendsHelper",
              2204
            ],
            [
              "buildVariableAssignment",
              2384
            ],
            [
              "buildVariableDeclaration",
              3085
            ],
            [
              "push",
              3334
            ],
            [
              "toArray",
              3752
            ],
            [
              "pushAssignmentPattern",
              3991
            ],
            [
              "pushObjectRest",
              5123
            ],
            [
              "name",
              5295
            ],
            [
              "pushObjectProperty",
              5455
            ],
            [
              "pushObjectPattern",
              5859
            ],
            [
              "canUnpackArrayPattern",
              7421
            ],
            [
              "pushUnpackedArrayPattern",
              8349
            ],
            [
              "el",
              8418
            ],
            [
              "pushArrayPattern",
              8815
            ],
            [
              "init",
              10175
            ],
            [
              "buildObjectExcludingKeys",
              10545
            ],
            [
              "convertVariableDeclaration",
              12548
            ],
            [
              "v",
              14429
            ],
            [
              "convertAssignmentExpression",
              14821
            ],
            [
              "variableDeclarationHasPattern",
              16059
            ],
            [
              "anonymous",
              16278
            ],
            [
              "ExportNamedDeclaration",
              17032
            ],
            [
              "ForXStatement",
              17642
            ],
            [
              "name",
              19098
            ],
            [
              "CatchClause",
              19266
            ],
            [
              "name",
              19780
            ],
            [
              "AssignmentExpression",
              19957
            ],
            [
              "name",
              20094
            ],
            [
              "VariableDeclaration",
              20213
            ],
            [
              "name",
              20518
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 13,
              "op.gt": 2,
              "op.lt": 8,
              "op.ne": 10,
              "op.add": 1,
              "op.lor": 9,
              "op.sub": 3,
              "op.land": 20,
              "op.lnot": 31,
              "max_depth": 25,
              "call_count": 283,
              "node_count": 6929,
              "member_count": 163,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "member_depth_max": 4
            },
            "file": {
              "size": 20830,
              "entropy": 4.75
            },
            "text": {
              "lines": 566,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0,
              "space_count": 3777,
              "char_entropy": 4.75,
              "unique_chars": 81,
              "top_char_null": 0,
              "lines_over_200": 2,
              "string_density": 0.08,
              "top_char_ratio": 0.09,
              "avg_line_length": 35.8,
              "max_line_length": 249,
              "empty_line_ratio": 0.05,
              "last_line_length": 33,
              "long_token_count": 2,
              "whitespace_ratio": 0.21,
              "identifier_density": 2.64,
              "line_length_stddev": 35.47,
              "encoded_string_ratio": 0.07,
              "normalized_string_count": 1.85,
              "repeated_char_sequences": 46,
              "suspicious_comment_ratio": 1,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 22.96
            },
            "binds": {
              "count": 123
            },
            "binary": {
              "peak_region_bytes": 13662,
              "peak_region_entropy": 5.07
            },
            "source": {
              "class_count": 1,
              "function_count": 27
            },
            "imports": {
              "count": 2,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 416,
              "count": 44,
              "avg_length": 9.45,
              "max_length": 60,
              "avg_entropy": 2.34,
              "entropy_stddev": 1.07,
              "base64_candidates": 3
            },
            "comments": {
              "chars": 31,
              "count": 1,
              "lines": 1,
              "base64": 1,
              "to_code_ratio": 0
            },
            "functions": {
              "count": 28,
              "nested": 11,
              "density": 6.89,
              "anonymous": 12,
              "avg_params": 1.62,
              "code_ratio": 1.15,
              "max_params": 6,
              "one_liners": 10,
              "length_stddev": 21.88,
              "over_100_lines": 1,
              "avg_name_length": 17.41,
              "no_params_count": 11,
              "avg_length_lines": 16.64,
              "max_length_lines": 106,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.49,
              "max_nesting_depth": 2,
              "high_entropy_names": 12,
              "avg_param_name_length": 8.37
            },
            "identifiers": {
              "count": 1494,
              "unique": 210,
              "avg_length": 11.45,
              "max_length": 32,
              "min_length": 1,
              "avg_entropy": 2.8,
              "reuse_ratio": 0.14,
              "length_stddev": 6.63,
              "has_digit_ratio": 0.01,
              "sequential_names": 3,
              "single_char_count": 3,
              "single_char_ratio": 0.01,
              "high_entropy_count": 28,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.38,
              "all_uppercase_ratio": 0,
              "numeric_suffix_count": 3,
              "underscore_prefix_count": 8
            }
          }
        },
        "id": 3,
        "mol": "Md(Pa)",
        "path": "plugin-transform-destructuring-7.20.2.tgz!!package/lib/index.js",
        "pid": 0,
        "risk": 5,
        "sha": "ebc38cbe93ddfc5305ddc11d1f5264b2f4377e18dac216a2907210bb5cbb308f",
        "size": 20830,
        "traits": [
          {
            "id": "metadata/import/npm/babel/core::babel/core",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports @babel/core",
            "spans": [
              [
                161,
                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": [
              [
                111,
                0
              ]
            ]
          },
          {
            "id": "metadata/build/bundler/asset::has-sourcemap",
            "conf": 0.9,
            "crit": 2,
            "desc": "Code has source map reference",
            "spans": [
              [
                20800,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::few-comment-lines",
            "conf": 0.5,
            "crit": 2,
            "desc": "Five or fewer comment lines in file"
          },
          {
            "id": "metadata/file/comment::source-at-most-two-comments",
            "conf": 0.88,
            "crit": 2,
            "desc": "Source has at most two comments"
          },
          {
            "id": "metadata/file/data-blob::low-string-density-large-file",
            "conf": 0.9,
            "crit": 2,
            "desc": "Low string density in source"
          },
          {
            "id": "metadata/file/data-blob::script-peak-region-over-1k",
            "conf": 0.8,
            "crit": 2,
            "desc": "Peak-entropy source region exceeds 1KB"
          },
          {
            "id": "metadata/file/extension/identity::javascript-source-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "JavaScript source filename extension"
          },
          {
            "id": "metadata/file/extension/identity::web-asset-extension",
            "conf": 1.0,
            "crit": 2,
            "desc": "Common web or JSON file extension"
          },
          {
            "id": "metadata/file/line::file-has-30-plus-lines",
            "conf": 0.9,
            "crit": 2,
            "desc": "File has 30 or more lines"
          },
          {
            "id": "metadata/file/padding::readable-source-whitespace-context",
            "conf": 0.9,
            "crit": 2,
            "desc": "Readable source whitespace context"
          },
          {
            "id": "metadata/import/package::require-scoped-package",
            "conf": 0.8,
            "crit": 2,
            "desc": "Requires a scoped npm package",
            "spans": [
              [
                111,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/javascript-features::esmodule-export",
            "conf": 0.6,
            "crit": 2,
            "desc": "Defines the CommonJS __esModule flag",
            "spans": [
              [
                47,
                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-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                6424,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1426,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::js-key-assignment-declaration",
            "conf": 1.0,
            "crit": 2,
            "desc": "JavaScript key-like variable declaration",
            "spans": [
              [
                6603,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::js-require-binding",
            "conf": 0.4,
            "crit": 2,
            "desc": "CommonJS require() binding declaration",
            "spans": [
              [
                79,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::length-prop",
            "conf": 1.0,
            "crit": 2,
            "desc": "References the JavaScript .length property",
            "spans": [
              [
                1145,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::plain-js-identifier-assignment",
            "conf": 1.0,
            "crit": 2,
            "desc": "Plain JavaScript identifier assignment",
            "spans": [
              [
                1320,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/scripted::require-symbol",
            "conf": 1.0,
            "crit": 2,
            "desc": "CommonJS require symbol",
            "spans": [
              [
                103,
                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"
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::for-loop-content",
            "conf": 0.3,
            "crit": 2,
            "desc": "for loop (content)",
            "spans": [
              [
                6423,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::string-literal-equality-check",
            "conf": 0.92,
            "crit": 1,
            "desc": "String literal equality or membership check",
            "spans": [
              [
                268,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::js-module-exports",
            "conf": 0.88,
            "crit": 2,
            "desc": "Exports a JavaScript module through CommonJS",
            "spans": [
              [
                20735,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/reassembly::array-index-i",
            "conf": 0.7,
            "crit": 1,
            "desc": "Array index i access",
            "spans": [
              [
                6517,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/binary::buffer-slice-call-name",
            "conf": 0.9,
            "crit": 1,
            "desc": "slice method call name",
            "spans": [
              [
                5247,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::temporary-array-element-read",
            "conf": 0.8,
            "crit": 2,
            "desc": "Reads an array element into a variable",
            "spans": [
              [
                10788,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/access::js-substring-call",
            "conf": 0.8,
            "crit": 2,
            "desc": "JavaScript substring or slice call",
            "spans": [
              [
                5229,
                0
              ]
            ]
          },
          {
            "id": "objectives/impact/crypto-manipulation/weakening::javascript-script-prefix-slice",
            "atk": "T1565.001",
            "conf": 0.97,
            "crit": 1,
            "desc": "Slices a script prefix from zero",
            "spans": [
              [
                5247,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/data-blob::low-overall-entropy-source",
            "conf": 0.9,
            "crit": 2,
            "desc": "Source file has low overall entropy"
          },
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "spans": [
              [
                20645,
                35
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/read::js-value-property-read",
            "conf": 0.9,
            "crit": 2,
            "desc": "Reads a .value property",
            "spans": [
              [
                5577,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english",
            "conf": 0.8,
            "crit": 2,
            "desc": "Contains common English function words",
            "uses": [
              14,
              15
            ],
            "spans": [
              [
                6424,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "ctx": [
          {
            "b": "DM)SAA=U@kzx.a$efXXuy?j!Kb57}9wQ2?xB0rdVB8Mhwv}xZ9i:i^Xe?.o^v\u003eR$Dx(2zzB0rdVe?O!#A:{+pzE^s6e{8dUt}vgvz/{8gwPHjSzGGDcBrS+Ib57[kz/P}xDMWAQAaK8kvriMkaBLwAA=k!qtP#BxvpA!:fjO{vwN3AvtYam)AbP=saAR)FwGVsxmRMWIaBLwAA=k!qtP#BxvpA!:fjO{vwN3AvtYam)AbP=saAR)FwGVsxq!6-+wH[%0z!9AQvruf9Eircxz/3R4",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "BAz8mzyxEjBAz8mzAn[Ze(b}\u003ewN/*UvruQ5A=9AJz^)DVwO9$CBs{1bAb]JhB7]MgdiJ$xzxH5Aatkw\u003cxMOunB2\u003e%cxk8E3BZ=$kz/4dpvpA!:fjFv0wO:2lB8#FnB1YBhf\u003cFQ3zxH5AazCBgc)rLrBAz8mzz2)Gz/xodBzkrce]k9pxlm/oaBvvharR^HarU=tx(+[Az!9B2e]U@OxEEb6arR^HarR^HBs}cHAb]JhB7]Mgq/(C\u0026wO(0@BspyiarR^HarR^HarU+Uv{%g\u0026mr\u0026=(wPI{bz/c$dzxH5Aao",
            "ln": 8477,
            "col": 8478,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 58299,
              "entropy": 4.92
            },
            "binary": {
              "peak_region_bytes": 22528,
              "peak_region_entropy": 4.95
            }
          }
        },
        "id": 4,
        "mol": "O(C)Md",
        "path": "plugin-transform-destructuring-7.20.2.tgz!!package/lib/index.js.map",
        "pid": 0,
        "risk": 3,
        "sha": "bd7c20db520a3352a7f9feb2e4caf22ad8cf5afd6cef5849cf937f65de2d6433",
        "size": 58299,
        "traits": [
          {
            "id": "metadata/build/bundler/vscode::javascript-source-map-file",
            "conf": 0.98,
            "crit": 2,
            "desc": "JavaScript source-map filename suffix"
          },
          {
            "id": "metadata/file/format/structured::sourcemap",
            "conf": 1.0,
            "crit": 3,
            "desc": "JavaScript source map",
            "spans": [
              [
                0,
                19
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::sourcemap-sources-content",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source map sourcesContent array",
            "spans": [
              [
                78,
                18
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::sourcemap-typescript-sources",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source map of TypeScript sources",
            "spans": [
              [
                0,
                76
              ]
            ]
          },
          {
            "id": "objectives/command-and-control/dropper/delivery/flash::swf-http-url",
            "atk": "T1105",
            "mbc": "B0023",
            "conf": 0.9,
            "crit": 3,
            "desc": "Flash movie carries an HTTP URL",
            "spans": [
              [
                8541,
                45
              ]
            ]
          },
          {
            "id": "metadata/binary/layout/entropy::byte-entropy-above-two",
            "conf": 0.9,
            "crit": 2,
            "desc": "File entropy exceeds two bits"
          }
        ],
        "type": "data"
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5Q?awG\u003ceTb0YQCvR6veAboVfx(kIAA:-\u003cbw]zZbeO5BlBAhIlBAIRrzF7dA3lQDnC4CYnx(v(kiV]R9e\u00262akg9OmRarR\u003eswPIv4x(Ffdz/c:War\u003cf\u003eze:i9wGTAugb7Buay]58BAhIlBAIRrzF78lzY?FEh6KNUarR\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/PXDwmY?7A=\u003e(lB-IhlxcEW9aBL^FarR\u003ewz/668vp%c}iV]RWBAzFyiXJc}vpA!:e[wKpfjY0hB1.9xfk+uCBt49ivR6vcAboVfx(kIAA:-\u003cbw]zZbeO5BlBAhIlBAIRrzF7dA3lQDny?Wx\u003czGxwkiV]RvnMl(+3lQDnAckSax(^@Pz/ff3xcGwVDKp(rarR\u003epv}f7\u003eB0rT/b5?Wly?Wx63lQEted9Hxb5H+5zx.a:a$+J+x\u003c@-fzE^s6e]2CKed9Hxb5p+nCw?IjB0rT/tm8F}arR\u003eqvpA!:ePtJGxk8lc3lQD%ed9Hxb4Ln7wO#3\u0026zEWx(B0rT/DKp(rarR\u003c[vQS.Sy+GEky\u0026A%aePtJGxk8lnB-.tlB0rT/b3)hXgb7soa{]CnEjLZFar\u003e=owPygIAaJ]$wO#0(wPG4RaBsCrarR^JkW[ehwO:2fz/PzkiV]RMh.D^pfFa$53lQEted9Hxb4Lndl$HsGzE^r@v}/H}b03\u0026[3lQDlar\u003c6WvpA!:fjO{vwG\u003ceTb3)hXgb7soa$K6zarR^JkW[ehwO:2kwO=r%AXhlDB.tAaeP+MBBs?JQzF\u003c3ab03?\u003cun\u003cF\u003ei4^9ked9HxarR\u003c[vQS.Sy+G)JvrMj5B7DKRar\u003ebJe\u00262akf^l@EaBL^FarR\u003etzF9W3wPG4RaBsCrarR^JzF%5%b03?\u003ck0p!Riw90f3lQEted9Hxb4kRoxM4]niV]RCxK@qMvpA!:axh]Xz6gluBAzFyiXJc}vpA!:e[wKpfly=lz7cUW3lQDnBA}?pb03?\u003cv@Dj3z/frha{@.",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "^7.20.2",
              "@babel/helper-plugin-utils"
            ],
            [
              "^7.20.2",
              "@babel/core"
            ],
            [
              "^7.18.6",
              "@babel/helper-plugin-test-runner"
            ],
            [
              "^7.20.1",
              "@babel/traverse"
            ],
            [
              "^7.0.0-0",
              "@babel/core"
            ]
          ],
          "metrics": {
            "file": {
              "size": 899,
              "entropy": 4.87
            },
            "binary": {
              "peak_region_bytes": 899,
              "peak_region_entropy": 4.87
            }
          }
        },
        "id": 5,
        "ident": {
          "name": {
            "value": "@babel/plugin-transform-destructuring",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "https://github.com/babel/babel.git",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://babel.dev/docs/en/next/babel-plugin-transform-destructuring",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "url": "https://babel.dev/team",
              "name": "The Babel Team",
              "role": "author",
              "source": "npm.author"
            }
          ],
          "version": {
            "value": "7.20.2",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@babel/plugin-transform-destructuring",
            "source": "npm.name",
            "verified": false
          }
        },
        "mol": "K(Li)Md(Pa₅)",
        "path": "plugin-transform-destructuring-7.20.2.tgz!!package/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/babel/babel",
            "off": 181,
            "kind": "repository"
          },
          {
            "to": "pkg:npm/%40babel/helper-plugin-utils",
            "off": 535,
            "kind": "dependency"
          },
          {
            "to": "./lib/index.js",
            "off": 453,
            "file": 3,
            "kind": "local"
          }
        ],
        "risk": 8,
        "sha": "de0be3f14109177e5668cd7b6b52a44c8e188c321b7fe6f4f58b18de81488fdc",
        "size": 899,
        "traits": [
          {
            "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/author/identity::has-author-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares author metadata",
            "spans": [
              [
                824,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-dev-deps",
            "conf": 0.8,
            "crit": 2,
            "desc": "Package declares development dependencies",
            "spans": [
              [
                640,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest/presence::has-runtime-deps",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package declares a runtime dependency",
            "spans": [
              [
                512,
                23
              ]
            ]
          },
          {
            "id": "metadata/package/description/presence::has-description",
            "conf": 0.75,
            "crit": 2,
            "desc": "Package has meaningful description",
            "spans": [
              [
                78,
                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": [
              [
                444,
                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/homepage::has-homepage-field",
            "conf": 0.8,
            "crit": 2,
            "desc": "Package has homepage URL",
            "spans": [
              [
                290,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/keywords/identity::has-keywords",
            "conf": 0.75,
            "crit": 2,
            "desc": "Package declares keywords",
            "spans": [
              [
                472,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/license::permissive-license-declared",
            "atk": "T1195.002",
            "conf": 0.97,
            "crit": 2,
            "desc": "Manifest declares a permissive SPDX license",
            "spans": [
              [
                375,
                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": [
              [
                134,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL",
            "spans": [
              [
                173,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::repo-declares-git-type",
            "conf": 1.0,
            "crit": 2,
            "desc": "package.json declares repository type git",
            "spans": [
              [
                154,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host",
            "spans": [
              [
                173,
                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": [
              [
                173,
                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": [
              [
                418,
                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": [
              6,
              10
            ],
            "spans": [
              [
                444,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/repository::has-repository-evidence",
            "conf": 0.85,
            "crit": 2,
            "desc": "Package has repository metadata",
            "uses": [
              18,
              19,
              21
            ],
            "spans": [
              [
                173,
                0
              ]
            ]
          }
        ],
        "type": "package.json"
      }
    ],
    "v": "8"
  }
}