Skip to content

checkupjs/checkup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c233d7b Β· Aug 11, 2022
Jun 22, 2022
Sep 12, 2021
Aug 11, 2022
May 18, 2022
Sep 14, 2021
Feb 3, 2020
Feb 3, 2020
Jun 30, 2022
Mar 5, 2020
Feb 3, 2020
Aug 11, 2022
May 14, 2020
Jan 31, 2020
Sep 28, 2021
Apr 7, 2020
Oct 26, 2021
Feb 18, 2021
Aug 11, 2022
Jun 14, 2022
Jun 14, 2022
Aug 9, 2022

Repository files navigation

checkup

Checkup is the easiest way to gather static analysis insights for your projects.


CI Build License Dependabot Volta Managed TypeScript Code Style: prettier

Checkup is a framework that uses static analysis and gain insights to help drive maintenance decisions. It provides a framework to run tasks to gather information about the craftsmanship and quality of your codebase. Task results are output as SARIF, which provides a consistent schema for data processing, and can be integrated into your development workflow through IDE integrations.

Checkup summary output

Checkup allows you to determine the important information you care about, and provides the infrastructure to gather and output that data.

Tasks can gather insights on things like

  • Code structure - to give shape to your project, which can help you understand the codebase and identify areas of improvement
  • Dependency health - such as which dependency versions are out of date, or outside supported ranges
  • Test health - to identify types of tests used, which tests are being skipped, and what the shape of the test infrastructure is
  • API compatability - to identify which APIs are being used, and which are not
  • Migration status - to give practical insight into how your codebase is being migrated
  • Anything else you can dream up... πŸ’‘

Features

  • Task Runner CLI - A CLI that runs tasks that can be loaded via plugins.
  • Code Generators - A collection of generators allowing you to generate a checkup config file, plugin project structure, and task files and tests.
  • Plugins - Existing plugins for JavaScript and Ember.

Installation and Usage

See the documentation for information on installation and usage.

Contributing

To contribute, please read the CONTRIBUTING guidelines.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Steve Calvert

πŸ’» πŸ’¬ πŸ‘€ πŸš‡

carakessler

πŸ’» πŸ’¬ πŸ‘€ πŸš‡

Zhan Wang

πŸ’» πŸ‘€

Mahir Shah

πŸ’»

Tyler Becks

πŸ’»

Gabriel Csapo

πŸ’»

Lisa Li

πŸ’»

Evan Solomon

πŸ’»

Omayeli Arenyeka

πŸ’»

Chad Hietala

πŸ’»

Robert Jackson

πŸ’» πŸ’¬ πŸ‘€ πŸš‡

Brenden Palmer

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!