Canonical

JSON →
library 3.2.1 ·javascript
verified Jun 4, 2026

Canonical is a comprehensive code style linter and formatter for JavaScript, SCSS/CSS and JSON, built on ESLint and custom plugins. Version 3.2.1 (latest) is stable with moderate release cadence. It enforces over 500 rules from eslint-config-canonical, including custom JSDoc and FlowType rules, aiming for consistent style, reduced VCS noise, and adoption of latest ES features. Compared to alternatives like Standard or Airbnb, Canonical is more opinionated and extensive, but may require more setup.