Id Description Notes
aws-cloud-watch-logs-insights

Finds the number of log entries and top log messages for each log level for a component

aws-synthetics-canaries

Finds AWS CloudWatch Synthetics Canaries and adds the state of those canaries to components

doc

Saves documentation files from a component's Git repo and serves those files via Kronicle's UI

git

If a component includes a repo URL, the scanner will create a local clone of the component's Git repo. The local Git repo clones are typically used as an input to other scanners

gradle

Scans a component's codebase for any Gradle build scripts and collects information like Gradle version and software used

If the scanner finds Gradle build scripts, it will:

  • Find the version of Gradle wrapper used
  • Find the names and versions of any Gradle plugins used* Find the names and versions of any Java libraries used
graphql

Loads GraphQL schemas for components so they can be rendered in Kronicle

java-import

Scans a component's codebase and finds the names of all Java types imported by Java import statements

key-software

Processes all software found by other scanners and looks for certain configured key software to find what version(s), if any, a component uses. Key software is typically things like Gradle and Spring Boot

lines-of-code

Scans a component's codebase, finding all the file extensions for textual files in the codebase and calculates the total number of lines of text for each of those file extensions

nodejs

Scans a component's codebase for any node.js package-lock.json or yarn.lock files to find what software is used

If the scanner finds node.js package-lock.json or yarn.lock files, it will:

  • Find the names and versions of any npm packages used
openapi

This does two things: a) scan's a component's codebase for any YAML or JSON files that contain OpenAPI specs and b) uses any OpenAPI spec URLs specified in a component's metadata

readme

Scans a component's codebase for a README file at the root of the codebase

repo-state

Copies state from repos to the components using those repos

sonarqube

Scans a component's codebase looking for any references to SonarQube project keys. For any references it finds, it will call the SonarQube server's API to retrieve all the latest metrics for those SonarQube projects

to-do

Scans a component's codebase looking for any TODO comments that look like // TODO: or # TODO:

Kronicle App v0.1.355