ShellJS, a popular Node.js library providing cross-platform Unix shell commands, has a new version, 0.9.2, released after version 0.9.1. Both versions share the same core functionality, offering developers a portable way to execute common shell tasks within their JavaScript environments. The dependencies remain consistent: execa manages external process execution, rechoir handles configuration file loading, fast-glob efficiently finds files using globs, and interpret allows execution of files with extensions requiring specific interpreters like CoffeeScript. Development dependencies also remain unchanged, indicating stability in the testing and linting infrastructure (Ava, NYC, ESLint, etc.).
The most notable difference between the versions is the releaseDate. Version 0.9.2 was released on March 17, 2025, while version 0.9.1 came out on March 8, 2025. This suggests updates focused on bug fixes, minor improvements, or addressing compatibility issues rather than significant feature additions, as indicated by the unchanged dependency versions. Although the fileCount remains constant at 42, the unpackedSize has slightly increased from 148279 to 148354 bytes, signifying potential code tweaks within the included files. Developers already using ShellJS can upgrade to this version with minimal risk of breaking changes, expecting primarily stability and refinement benefits. New users can leverage the library for simplified shell scripting within Node.js, streamlining tasks like file manipulation, running external commands, and automating build processes. The BSD-3-Clause license ensures flexibility in both commercial and open-source projects.
The are not vulnerabilities for the version 0.9.2 of the package shelljs