{"library":"eslint-plugin-canonical","type":"library","category":null,"description":"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.","language":"javascript","status":"active","version":"5.1.3","tags":["javascript","eslint","plugin","canonical","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-canonical","imports":["import plugin from 'eslint-plugin-canonical' (or use in extends/plugins via 'plugin:canonical/recommended')","import { configs } from 'eslint-plugin-canonical'","import { rules } from 'eslint-plugin-canonical'"]},{"cmd":"yarn add eslint-plugin-canonical","imports":[]},{"cmd":"pnpm add eslint-plugin-canonical","imports":[]}],"homepage":null,"github":"https://github.com/gajus/eslint-plugin-canonical","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-canonical","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-plugin-canonical/compatibility"}}