Back to Explore

sindresorhus/has-flag

GitHub
1 watchersOpen source

Last release: 2021-07-19

A small Node.js utility that checks whether a given CLI argument list (defaults to process.argv) contains a specific flag, returning true or false. It supports checking short and long flags and stops searching after an -- argument terminator.

Project status

  • The upstream repo (sindresorhus/has-flag) shows maintenance activity at least through mid-2021, with no evidence of updates beyond the 2021-07-19 push in the provided data.
  • Apparent update cadence: v4.0.0 in 2019-04, then a major update in 2021-04 (v5.0.0), followed by a small patch update in 2021-07 (v5.0.1), after which the timeline goes quiet.

AI summary generated 2026-06-08

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v5.0.1

    2021-07-19

    Release v5.0.1 makes a small change related to how `process` is accessed. It updates the package version and modifies the implementation to explicitly import the `process` module for use as the default source of `process.argv`.

  • v5.0.0

    2021-04-16

    v5.0.0 is a major release of has-flag that raises the minimum Node.js version to Node 12 and switches the package to pure ESM. The code changes are small, but they include packaging and TypeScript surface-area adjustments that can affect consumers relying on CommonJS or deep imports.

    Breaking
  • v4.0.0

    2019-04-06

    v4.0.0 introduces TypeScript type definitions and updates the supported runtime requirements. The primary upgrade concern is that the package now requires Node.js 8, which may break older Node versions.

    BreakingFeatures