ESLint plugin enforcing Canonical style rules and TypeScript best practices. Current version 5.1.3 (stable, active development). Includes rules for filename conventions, import ordering, type import preferences, destructuring newlines, and identifier naming. Requires @typescript-eslint/parser. Provides recommended config. Differentiators: opinionated set of rules beyond standard ESLint/TypeScript-ESLint, promotes inline type imports, and strict naming conventions. Release cadence: multiple minor/patch releases per year.
Verified import paths — ran on the pinned version, not inferred.
Plugin is default-exported; named export only for rules object.
configs is a named export containing 'recommended' and other configs.
Both ESM and CommonJS supported; rules map accessible via named import.
Configures ESLint with Canonical plugin and recommended rules, plus custom rules for filename matching and inline type imports.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.