Repository navigation
Releases: tommy-mitchell/execify-cli
Releases · tommy-mitchell/execify-cli
Release list
v1.0.0
TL;DR: add this command to the end of your build script to make your CLI executable:
This release massively simplifies execify to only set executable permissions (chmod +x) on specified file paths and (optionally) binaries in package.json.
Results are now logged to the console:
Breaking
- The Node.js target version range is now
^22.22 || ^24.15 || >=26. - The
--shebangoption has been removed.
Alternatively,execifynow warns if a shebang is missing from a file, but does not validate the specific shebang itself:
$ execify cli.js ✔ Execified "cli.js" ⚠ File "cli.js" is missing a shebang! - Glob handling is no longer supported. File paths must be passed individually in separate inputs to
execify:
If your shell supports globs, that will still work:$ execify "cli.js" "bin.sh" ✔ Execified "cli.js" ✔ Execified "bin.js"
$ execify bin/* ✔ Execified "bin/cli.js" ✔ Execified "bin/cli.sh"
Improvements
- Per-file results are logged to the console
- File-system failures are handled gracefully
- Updated dependencies:
- Removed
globbyandts-pattern - Switched
read-pkg-uptoread-package-up - Added
log-symbols
- Removed
- Improved documentation