eol-check
A CLI tool to check the End-Of-Life (EOL) status of your development environment, project dependencies, and AI/ML models.
Features
- Automated Detection: Detects Node.js version, package manager (npm/yarn/pnpm), and OS (Ubuntu/Alpine/Debian).
- System Service Scanning: Detects and checks EOL status of local system services (Redis, PostgreSQL, Docker, etc.).
- Infrastructure Scanning (v1.6.0): Scans Dockerfiles, Serverless configs, AWS SAM templates, Terraform files, and CloudFormation for EOL runtimes.
- AI/ML Model Tracking: Scans for AI model usage and checks deprecation status for OpenAI, Anthropic, Google, Meta, Mistral, and Cohere models.
- Unified Configuration (v1.6.0): Configure all settings via
.eolrc.jsonorpackage.json. - Real-time Data: Fetches the latest EOL data from endoflife.date and AI provider documentation.
- Actionable Feedback: clearly indicates if a component is supported, approaching EOL, or EOL.
Installation
Global Installation
npm install -g eol-check
Local/Project Installation
npm install --save-dev eol-check
Quick Start
Run the tool in any project directory:
eol-check