Explanation

Welcome to the Explanation section of the dunolint documentation. This section covers how dunolint works, its design principles, and our future plans.

Architecture

How the project is composed: the CLI tool, the config language, and the OCaml libraries.

Current State

Where the project stands today.

Workspace Root

How dunolint locates the root of your workspace.

Config

Background on the design of the config language: its terminology, and how config files are discovered and loaded.

Canonical Ordering

The philosophy behind dunolint's default, opinionated ordering rules.

Linting Equilibrium

Finding a happy balance between your personal style and the linter's feedback.