ESLint Release Tool v3.3.0 is a CLI and API for automating releases in ESLint projects. It generates release versions, updates changelogs, publishes to npm, and creates GitHub releases with proper tags. Key differentiators: tightly coupled to ESLint's commit message conventions (conventional commits), supports both regular and prerelease workflows, and requires minimal configuration via environment variables. Release cadence is irregular focused on ESLint ecosystem needs. Alternative to generic tools like semantic-release but opinionated for ESLint processes.
Verified import paths — ran on the pinned version, not inferred.
Package is CJS only; named import works with both require and ESM syntax if using bundler. Use require in Node <14.
Same as above; avoid default import as it doesn't exist.
Default export is the entire module object. Prefer named imports for clarity.
Demonstrates programmatic usage of eslint-release: generateRelease() and publishRelease() with required environment variables.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.