Back to Explore

wooorm/is-hexadecimal

GitHub
2 watchersOpen source

Last release:

is-hexadecimal is a small ESM JavaScript function that checks whether a given code point or the first character of a string is a hexadecimal character (a-f, 0-9, case insensitive). It is useful as a shared helper in other packages when you need consistent hexadecimal character validation.

Project status

  • The last upstream push was on 2022-11-23, and the most recent listed update is 2.0.1 from 2021-11-04, so the project appears quiet or in maintenance mode rather than actively maintained as of 2026-06-09.
  • Update cadence looks sparse and uneven, with no updates shown after 2022-11-23, including a multi-year gap since the latest substantive entry (2.0.1).

AI summary generated

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

Recent updates

  • 2.0.1

    Release 2.0.1 mainly updates documentation and tightens TypeScript type checking (“strict types”). The runtime implementation change is minimal (a `var` to `const` refactor), while the build and test toolchain was expanded to enforce type coverage.

  • 2.0.0

    Version 2.0.0 moves the package to ESM and adds JSDoc-driven TypeScript type generation. It also changes the public export surface to use a named export.

    BreakingFeatures
  • 1.0.4

    Release 1.0.4 updates the project documentation wording and formatting. The diff also includes minor project metadata changes (GitHub Sponsors funding) and bumps several dev-only tooling dependencies.

  • 1.0.3

    Release 1.0.3 updates the project metadata and documentation visuals, mainly adding more README badges and switching referenced URLs from HTTP to HTTPS. The runtime implementation in index.js appears unchanged, but the repository toolchain (build and CI) was substantially updated in package.json and .travis.yml.

    Features
  • 1.0.2

    Release 1.0.2 is presented as a code-style refactor, and the runtime library logic in index.js appears unchanged (same export, same hexadecimal range checks). However, the diff shows multiple undocumented changes to the project tooling, CI configuration, and npm scripts that can affect contributor workflows and how the package is built/tested.

  • 1.0.1

    Release 1.0.1 is described in the release notes as documentation refactors, plus removal of history.md. However, the code diff shows additional non-documentation changes to project tooling, CI configuration, and dev dependencies, even though the runtime implementation of `hexadecimal` appears unchanged.

  • 1.0.0

    Release 1.0.0 is tagged with no substantive release notes provided beyond a generic celebratory marker. No changes to features, APIs, behavior, security, performance, or migration steps are documented in the provided text.