Skip to content

Repository files navigation

Shaun's Lint Rules

Rules used in my personal development.

Editor Config

Install by copying .editorconfig to the root of your source directory

Javascript / Typescript

Shaun's JS/TS ESLint Rules can be found in the eslint directory

Biome

A Biome companion configuration (linting + formatting + import organization) can be found in the biome directory. It ports the compatible subset of the ESLint rules; see its README for usage and known gaps.

Agent Skills

Two skills, one per package:

  • eslint-config-shaunburdick — how to install and set up the ESLint config, and a map of every rule group to what it protects against, so an agent hitting an unfamiliar lint error can tell what went wrong instead of reaching for a suppression. Details in its references.
  • biome-config-shaunburdick — the Biome equivalent, including the nursery-rule stability risk and the biome migrate pinning step.

They are separate because skill selection keys off the package name. Each opens with a "when to use which" table pointing at the other.

Versioning Policy

  • Major (new linting errors)
    • A new rule is added
    • An existing rule is made more strict
    • A new plugin is added to an existing config
    • An existing plugin is updated to be more strict
  • Minor (same or fewer linting errors)
    • A rule is removed
    • An existing rule is made less strict
    • Adding a new configuration
    • An existing plugin is updated to be less strict
  • Patch (non-user-facing changes)
    • Changes to documentation
    • Fixes for build or publication
    • Modifying tests

About

Style Guides and Lint Rules

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages