Back to Explore

sindresorhus/bundle-name

GitHub
2 watchersOpen source

Last release:

bundle-name is a Node.js module for macOS that converts a bundle identifier (for example, com.apple.Safari) into the corresponding bundle name (for example, Safari). It is useful when you need a human-readable app or bundle name from an identifier, such as for logging or UI display.

Project status

  • Maintenance status: Not actively maintained as of today (2026-07-23), with the last upstream push and last recorded update on 2023-12-18 (about ~2.5 years ago), suggesting a quiet/dormant period.
  • Update cadence: Historically it had periodic updates (major changes in 2014, 2015, 2021, 2023), but there is no evidence of recent ongoing cadence after 2023-12-18.

AI summary generated

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

Recent updates

  • v4.1.0

    v4.1.0 updates project dependencies and modernizes the CI workflow. The release notes only mention a dependency update in general, but the code diff shows specific major bumps (notably run-applescript) and a change to the package metadata that can affect bundlers.

    Breaking
  • v4.0.0

    v4.0.0 primarily enforces a newer runtime by requiring Node.js 18. The implementation also updates how it invokes AppleScript by switching from one function in the run-applescript dependency to another, alongside dependency and tooling version bumps.

    Breaking
  • v3.0.0

    v3.0.0 introduces two major compatibility changes: the package now requires a minimum Node.js version and it has switched to pure ESM. These updates will likely require code and tooling adjustments for consumers still using CommonJS or older Node versions.

    Breaking
  • v2.0.1

    v2.0.1 primarily updates the package metadata. The only code diff is in package.json, changing the supported Node.js engine range and removing a runtime dependency.

    Breaking
  • v2.0.0

    Release v2.0.0 significantly modernizes the library and build/test tooling. The most impactful change is the public API, which shifts from a callback-based function to a promise-based one, and the bundled CLI is removed.

  • v1.0.1

    Release v1.0.1 contains no publisher release notes. The code change replaces the AppleScript execution method (child_process.execFile calling osascript) with the run-applescript dependency, and introduces a new runtime dependency.

  • v1.0.0

    This release bumps the package version to 1.0.0 and updates the CLI, README, and project configuration. Most code-level behavior changes are concentrated in cli.js, with new handling for --help and --version and updated command-line parsing.

  • v0.1.1

    Release v0.1.1 updates the package version and makes a small change to the CLI output behavior. It also refreshes the README documentation link references. No release notes were provided for this version.

  • v0.1.0

    Release v0.1.0 was published on 2014-01-27, but no release notes were provided by the publisher. Without documented changes, developers should review the tagged code diff to identify any API, behavior, or configuration changes before upgrading.