Releases: aryelu/eslint-plugin-code-complete
Releases · aryelu/eslint-plugin-code-complete
v1.4.0
v1.3.1
v1.3.0
1.3.0 (2025-12-06)
Features
- Add low-class-cohesion rule implementation: detects classes with multiple responsibilities using LCOM4-like metrics. Includes customizable minimum class length and updates to associated tests. (39c1f02)
- Add low-class-cohesion rule to ESLint configuration and update integration tests to include new rule. (a5f02e8)
- Enhance low-function-cohesion rule: updated message format to include function name, disconnected parts count, average sharing percentage, and threshold. Improved analysis function to return detailed cohesion metrics. (04ffd53)
- modernize project with ESLint flat (dbde920)
Bug Fixes
- Fix message formatting in low-function-cohesion test for consistency with single quotes. (18f8bde)
v1.2.0
1.2.0 (2025-12-06)
Features
- Add low-class-cohesion rule implementation: detects classes with multiple responsibilities using LCOM4-like metrics. Includes customizable minimum class length and updates to associated tests. (39c1f02)
- Add low-class-cohesion rule to ESLint configuration and update integration tests to include new rule. (a5f02e8)
- Enhance low-function-cohesion rule: updated message format to include function name, disconnected parts count, average sharing percentage, and threshold. Improved analysis function to return detailed cohesion metrics. (04ffd53)
Bug Fixes
- Fix message formatting in low-function-cohesion test for consistency with single quotes. (18f8bde)
Release v1.1.3
📦 eslint-plugin-code-complete v1.1.3
Installation
npm install eslint-plugin-code-complete@1.1.3What's Changed
See CHANGELOG.md for detailed changes.
Verification
This package was published with provenance statements for enhanced security and transparency.
🔗 NPM Package: https://www.npmjs.com/package/eslint-plugin-code-complete
Release v1.1.2
📦 eslint-plugin-code-complete v1.1.2
Installation
npm install eslint-plugin-code-complete@1.1.2What's Changed
See CHANGELOG.md for detailed changes.
Verification
This package was published with provenance statements for enhanced security and transparency.
🔗 NPM Package: https://www.npmjs.com/package/eslint-plugin-code-complete
v1.1.0
[1.1.0] - 2025-01-17
Added
- ESLint 9 support with comprehensive integration tests
- ESM compatibility with proper module exports
- Shared utility functions in
utils/directory for better code reuse - Type definitions in
types/directory for improved type safety - Rollup build system with source maps and declaration files
- Enhanced test suite including ESLint 9 integration, ESM compatibility, and bug report scenarios
Changed
- Updated peer dependency to ESLint >=9.0.0
- Refactored rules to use shared helper functions for better maintainability
- Improved build process with Rollup bundler instead of TypeScript compiler
- Enhanced code organization with modular structure
Fixed
- Improved module resolution and exports for better ESM compatibility
- Enhanced type safety across all rules with shared type definitions