Skip to content

Plugins

Vibator ships no rules of its own. These packages, together called the gate, are the official plugins and presets: they give you a working set of rules from day one. Every package is independent, install only the ones you want.

The quick setup wires them up for you.

The packages

PackageWhat it adds
@vibator/biomeThe biome rule: formatting and lint findings from Biome.
@vibator/knipThe knip rule: unused files, exports, and dependencies from Knip.
@vibator/depcruiseThe depcruise rule: ruleset violations from dependency-cruiser.
@vibator/recommendedThe recommended general-purpose rules.
@vibator/gateThe shared Biome, dependency-cruiser, and TypeScript presets.
@vibator/create-gateThe wizard that writes the configuration.

Why run tools through vibator?

Nothing forces you to, these tools run fine on their own, and you can keep them that way.

Running them through vibator changes three things:

  • One command, one report. Every finding arrive in a single run and a single output, instead of a chain of npm scripts each with its own format. The output is SARIF-compatible, so it drops into the code-scanning and CI workflows you already have.
  • One entry point. .vibator.json decides which tools run and at what severity. Their options can live inline or stay in the config files you already have.

Released under the MIT License.