{
  "repository": "denoland/deno",
  "ref": "e7b39ebd55c85aaf6a29290c1f5a99e2e21e09dd",
  "methods": [
    {
      "slug": "formal",
      "title": "Formal verification and model checking"
    },
    {
      "slug": "static_analysis",
      "title": "Static analysis"
    },
    {
      "slug": "testing",
      "title": "Testing"
    },
    {
      "slug": "formatting",
      "title": "Formatting and hygiene"
    },
    {
      "slug": "supply_chain",
      "title": "Supply chain"
    },
    {
      "slug": "unclassified",
      "title": "Unclassified"
    }
  ],
  "verifications": [
    {
      "tool": "clippy",
      "method": "static_analysis",
      "commands": [],
      "triggers": [],
      "evidence": [
        {
          "path": "cli/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "cli/lib/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/broadcast_channel/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/bundle/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/cache/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/canvas/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/console/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/cron/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/crypto/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/fetch/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/ffi/clippy.toml",
          "locator": "config file"
        },
        {
          "path": "ext/fs/clippy.toml",
          "locator": "config file"
        }
      ],
      "upstream": "https://github.com/rust-lang/rust-clippy",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": true
    },
    {
      "tool": "proptest",
      "method": "testing",
      "commands": [],
      "triggers": [],
      "evidence": [
        {
          "path": "Cargo.toml",
          "locator": "[workspace.dependencies]: proptest"
        }
      ],
      "upstream": "https://github.com/proptest-rs/proptest",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": "cargo-fuzz",
      "method": "testing",
      "commands": [],
      "triggers": [],
      "evidence": [
        {
          "path": "libs/npm/fuzz/fuzz_targets/packument_index.rs",
          "locator": "1 file(s)"
        }
      ],
      "upstream": "https://github.com/rust-fuzz/cargo-fuzz",
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": true
    },
    {
      "tool": "rustfmt",
      "method": "formatting",
      "commands": [],
      "triggers": [],
      "evidence": [
        {
          "path": ".rustfmt.toml",
          "locator": "config file"
        }
      ],
      "upstream": "https://github.com/rust-lang/rustfmt",
      "docs": null,
      "exit_codes": {},
      "autofix": true,
      "declared_only": true
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "deno -A tools/ecosystem_compat_tests.ts"
      ],
      "triggers": [
        "ci"
      ],
      "evidence": [
        {
          "path": ".github/workflows/ecosystem_compat_test.generated.yml",
          "locator": "jobs.test.steps[3] (Run tests)"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "deno run https://raw.githubusercontent.com/denoland/deno/refs/heads/main/tools/verify_pr_title.js $PR_TITLE"
      ],
      "triggers": [
        "ci"
      ],
      "evidence": [
        {
          "path": ".github/workflows/pr.generated.yml",
          "locator": "jobs.main.steps[1] (Lint)"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "gzip tests/node_compat/report.json"
      ],
      "triggers": [
        "ci"
      ],
      "evidence": [
        {
          "path": ".github/workflows/node_compat_test.generated.yml",
          "locator": "jobs.test.steps[6] (Gzip the report)"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    },
    {
      "tool": null,
      "method": "unclassified",
      "commands": [
        "gzip tests/node_compat/summary.json -k"
      ],
      "triggers": [
        "ci"
      ],
      "evidence": [
        {
          "path": ".github/workflows/node_compat_test.generated.yml",
          "locator": "jobs.summary.steps[5] (Gzip the month summary)"
        }
      ],
      "upstream": null,
      "docs": null,
      "exit_codes": {},
      "autofix": false,
      "declared_only": false
    }
  ]
}
