Quickly detect the EOL used in a string.
Newline character converter
Return a regular expression to match a newline character sequence.
Determine EOL based on given text and OS.
Improved typeof detection for node.js and the browser.
Detect the dominant newline character of a string
Detect Node.JS (as opposite to browser environment). ESM modification
Node.js module to detect the C standard library (libc) implementation family and version
Adds a newline to the end of esformatter output. Will not add newline is the output ends in a newline already.
Node.js implementation of port detector
Return the filename and line number of the calling function
Transport classes and utilities shared among Node.js Elastic client libraries
Detects if a file exists and returns the resolved filepath.
Additional ESLint's rules for Node.js
Math and string formula parser.
Unpack a browser type and version from the useragent string
Detect which package manager you're using (yarn or npm)
HTTP client made for scraping based on got.
Classify GPU's based on their benchmark score in order to provide an adaptive experience.
detect available port
Detect the indentation of code
A JavaScript parser built from the Hermes engine
Detect device type and render your component according to it
Topological sorting with grouping support
Harbinger tracks EOL dates for Ruby, Rails, Python, Node.js, Rust, Go, PostgreSQL, MySQL, Redis, and MongoDB. Auto-detects versions from your projects and alerts you before support ends. Features ecosystem-grouped dashboard, JSON/CSV export, and bulk scanning.
Analyses your Gemfile for dependency health: checks if gems are actively maintained (last commit dates via GitHub and GitLab, release dates), outdated versions, archived repos, OpenSSF Scorecard security scores, known vulnerabilities via deps.dev, and libyear drift. Ruby version freshness with EOL detection. Handles rubygems, git, path, and GitHub Packages sources. Outputs coloured terminal tables, markdown, or JSON. CI quality gates with --fail-if-critical, --fail-if-warning, --fail-if-vulnerable, --fail-if-outdated, and --ignore. A comprehensive alternative to running bundle outdated, bundler-audit, and libyear-bundler separately.