Skip to content

Dependency Audit #1

@00felix-app

Description

@00felix-app

Dependency Audit Overview

The table presented below outlines a dependency audit based on the findings from our recent Software Composition Analysis (SCA) scan. We have identified several dependencies within this project that require attention to ensure compliance, security, and optimal performance.

Key Highlights:

  • Dependencies: The table lists dependencies under review for upgrade and remediation.
  • Current vs. Target Versions: Each dependency is accompanied by its current version and the recommended target version.
  • Status: The status column indicates whether the upgrade is pending, failed, or completed.
  • Location: The location of each dependency within the project structure is specified.

Action Items:

  1. Review Dependencies: Please take a moment to review the dependencies listed in the table.
  2. Plan Upgrades: For each dependency, consider the implications of upgrading to the target version. This may involve testing the new versions in a staging environment to ensure that existing functionality is not adversely affected.

Dependency Health Overview

The following table shows dependencies that are currently not vulnerable but whose current version was published more than 6 months ago. These dependencies may become vulnerable in the future due to lack of maintenance.

Risk Level indicates maintenance risk based on how long the dependency has been unmaintained (older = higher risk):

Dependency Version Last Upgrade Risk Level
eclint 2.8.1 2018-10-23 🔴 HIGH
eclint 2.8.1 2018-10-23 🔴 HIGH
markdownlint-cli 0.35.0 2023-06-17 🔴 HIGH

Security Vulnerabilities

The following table shows dependencies with security vulnerabilities that require attention:

Dependency Version (Advisories) Recommended (Advisories)
eclint 🟢 2.8.1 (0 / 15) 🟢 ✓ current
  ↳ gulp-reporter 🟢 2.10.0 (0 / 14) 🟢 ✓ current
    ↳ axios 🔴 0.18.1 (5 / 9) 🔴 → 0.30.2
      ↳ follow-redirects 🔴 1.5.10 (4 / 0) 🔴 → 1.15.6
    ↳ buffered-spawn 🟢 3.3.2 (0 / 1) 🟢 ✓ current
      ↳ cross-spawn 🟠 4.0.2 (1 / 0) 🟠 → 6.0.6
    ↳ emphasize 🟢 2.1.0 (0 / 2) 🟢 ✓ current
      ↳ highlight.js 🟠 9.12.0 (2 / 0) 🟠 → 10.4.1
      ↳ lowlight 🟢 1.9.2 (0 / 2) 🟢 ✓ current
        ↳ highlight.js ↩ 🟠 9.12.0 (2 / 0) 🟠 → 10.4.1
    ↳ in-gfw 🟢 1.2.0 (0 / 1) 🟢 ✓ current
      ↳ mem 🟠 3.0.1 (1 / 0) 🟠 → 4.0.0
    ↳ term-size 🟢 1.2.0 (0 / 1) 🟢 ✓ current
      ↳ execa 🟢 0.7.0 (0 / 1) 🟢 ✓ current
        ↳ cross-spawn 🟠 5.1.0 (1 / 0) 🟠 → 6.0.6
  ↳ yargs 🟢 12.0.5 (0 / 1) 🟢 ✓ current
    ↳ yargs-parser 🟠 11.1.1 (1 / 0) 🟠 → 13.1.2
eclint ↩ 🟢 2.8.1 (0 / 15) 🟢 ✓ current
markdownlint-cli 🟢 0.35.0 (0 / 1) 🟢 ✓ current
  ↳ glob 🟠 10.2.7 (1 / 0) 🟠 → 10.5.0

I will start working on this plan shortly; however, you can prompt me to take action immediately or suggest changes. For example:

Upgrade to target version:
@00felix upgrade package

or

Upgrade to specific version:
@00felix upgrade package@version (e.g., @00felix upgrade lodash@4.17.21, @00felix upgrade @angular/core@17.0.0)

In response, I will create a remediation and generate a pull request for your review.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions