cli icon indicating copy to clipboard operation
cli copied to clipboard

A CLI to run all kinds of code quality measurements to align your team with company goals

Code PushUp CLI

version release date license commit activity CI Codecov

🔎🔬 Quality metrics for your software project. 📉🔍

  1. ⚙️ Configure what you want to track using your favourite tools.
  2. 🤖 Integrate it in your CI.
  3. 🌈 Visualize reports in a beautiful dashboard.

📊 Getting Started 🌐 Portal Integration 🛠️ CI Automation
How to setup a basic project Sort, filter your goals Updates on every PR

This monorepo contains code for open-source Code PushUp NPM packages:

  • 📦 @code-pushup/cli - CLI for collecting audit results and uploading report to portal
  • 📦 @code-pushup/core - implementation of core business logic (useful for custom integrations)
  • 📦 @code-pushup/models - schemas and types for data models (useful for custom plugins or other integrations)
  • 📦 @code-pushup/utils - various utilities (useful for custom plugins or other integrations)
  • plugins:
    • 🧩 @code-pushup/eslint-plugin - static analysis using ESLint rules
    • 🧩 @code-pushup/coverage-plugin - code coverage analysis
    • 🧩 @code-pushup/js-packages-plugin - package audit and outdated dependencies
    • 🧩 @code-pushup/lighthouse-plugin - web performance and best practices from Lighthouse

If you want to contribute, please refer to CONTRIBUTING.md.