Skip to content

Releases: aryelu/eslint-plugin-code-complete

v1.4.0

24 Dec 07:57
ee77f12

Choose a tag to compare

1.4.0 (2025-12-24)

Features

  • add max-nesting-depth rule to enforce code readability (e4c7f46)

v1.3.1

23 Dec 22:47
510d89d

Choose a tag to compare

1.3.1 (2025-12-23)

Bug Fixes

  • update documentation to use pnpm and add CLAUDE.md (61c5a14)

v1.3.0

06 Dec 11:20
0cf5616

Choose a tag to compare

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

06 Dec 11:17

Choose a tag to compare

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

22 Nov 13:41

Choose a tag to compare

📦 eslint-plugin-code-complete v1.1.3

Installation

npm install eslint-plugin-code-complete@1.1.3

What'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

19 Sep 15:17

Choose a tag to compare

📦 eslint-plugin-code-complete v1.1.2

Installation

npm install eslint-plugin-code-complete@1.1.2

What'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

05 Jul 14:56

Choose a tag to compare

[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