ekino / v6y

Vitality is a tool crafted to maintain and optimize the health and performance of codebase and applications.
MIT License
4 stars 1 forks source link

[FEATURE]: Dependency Audit & Outdated Analysis #10

Open helabenkhalfallah opened 1 month ago

helabenkhalfallah commented 1 month ago

✨ Description

This feature integrates dependency and security analysis into Vitality, leveraging tools like pnpm audit, pnpm outdated (or yarn audit, npm audit, etc., depending on the project) to provide insights into project health and security vulnerabilities. This will offer developers a centralized view of potential issues and help them maintain secure and up-to-date project dependencies.

🚀 Motivation

📝 Proposed Solution

  1. Integrating analysis with the existing DependenciesAuditor.
  2. According to project: pnpm audit, pnpm outdated (or equivalent commands for yarn and npm).
  3. Process reports.
  4. Identify recommendations and keywords.
  5. Store reports.
  6. Update BFF schemas and resolvers.
  7. Frontend Visualisation.

🔗 Relevant Links (if any)

https://docs.npmjs.com/cli/v10/commands/npm-audit https://classic.yarnpkg.com/en/docs/cli/audit/ https://owasp.org/www-project-dependency-check/ https://pnpm.io/cli/audit