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 source does not show evidence of active maintenance in the recent period, with the last known upstream push on 2022-11-23 and the latest summarized updates in 2021, which is several years ago relative to 2026-09-10.
  • Update cadence appears infrequent, with major updates separated by years (for example, 2.0.0 in 2021, 2.0.1 also in 2021, and earlier versions going back to 2016), suggesting a mature package rather than ongoing rapid iteration.

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.