Midnight Smoker version 2.0.0 brings several notable updates compared to version 1.2.2, primarily focusing on development dependencies and internal tooling. The core functionality of running smoke tests against packages as they would be published remains consistent.
A key upgrade is the introduction of @commitlint/cli and @commitlint/config-conventional for enforcing commit message conventions, contributing to a more organized and collaborative development workflow. Developers will appreciate the improved linting with updated ESLint configurations (eslint-config-prettier, eslint-config-standard, eslint-plugin-import, eslint-plugin-n, eslint-plugin-prettier, eslint-plugin-promise).
While the direct dependencies remain relatively stable, a subtle change appears in the which dependency, moving from version 2.0.2 to 3.0.0, potentially impacting how the package locates executables. The updated @types/node from 18.11.9 to 18.11.10, @types/mocha from 10.0.0 to 10.0.1 and @types/yargs from 17.0.13 to 17.0.15 ensures better alignment with the latest Node.js types and Yargs.
Developers using TypeScript will benefit from small updates of associated typing packages, ensuring more accurate type checking and improved development experience. Overall, version 2.0.0 signifies a refinement of the development environment, promoting code quality, and developer convenience.
The are not vulnerabilities for the version 2.0.0 of the package midnight-smoker