Midnight Smoker version 1.1.1 is a minor patch release over the previous stable version 1.1.0, designed for developers seeking a reliable tool to execute smoke tests mirroring published package conditions. The core functionality remains consistent, focusing on ensuring your package behaves as expected post-publication. Both versions share the same fundamental dependencies, including chalk for enhanced console output, debug for detailed logging, execa for process execution, ora for elegant spinners, pluralize for string manipulation, which for locating executables, and yargs for command-line argument parsing.
The primary difference lies in the addition of strict-event-emitter-types as a direct dependency in version 1.1.1. While 1.1.0 had it as a dev dependency, that has been converted into a prod dependency. This change suggests a potential enhancement or bug fix related to event handling within the package's core logic. Developers leveraging event emitters within their smoke tests might find this update particularly relevant.
Similarly, the development dependencies, crucial for contributing and maintaining the project, are identical across both versions. This includes tools like eslint for code linting, prettier for code formatting, typescript for type checking, mocha for testing, and various @types/* packages for type definitions. Both are actively maintained and provide a robust smoke-testing environment, but version 1.1.1 incorporates a potentially critical update to event handling, making it the preferred choice for new installations and upgrades.
The are not vulnerabilities for the version 1.1.1 of the package midnight-smoker