Back to Explore

sindresorhus/bundle-name

GitHub
1 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, last upstream push and most recent updates appear from 2023-12-18, and there have been no documented updates since then, so it is effectively quiet/dormant.
  • Update cadence: Releases were occasional rather than regular, with notable updates at 2021-03-07 (v3.0.0), 2023-08-31 (v4.0.0), and 2023-12-18 (v4.1.0), then a long gap through 2026-06-09.

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.