Midnight Smoker has released version 5.0.0, a bump from the previous stable version 4.0.0, offering enhancements for developers who want to ensure their packages are publish-ready through smoke tests. Both versions share the core functionality of running smoke tests against packages, mimicking the publishing process to identify potential issues early on. Key dependencies like chalk, debug, execa, lilconfig, ora, pluralize, read-pkg-up, semver, source-map-support, strict-event-emitter-types, which, and yargs remain consistent, providing familiar tools for developers.
The notable change in version 5.0.0 lies in the introduction of corepack as a dependency, which streamlines package manager workflows. Examining the devDependencies reveals some subtle but important updates. Specifically, @typescript-eslint/eslint-plugin and @typescript-eslint/parser have been upgraded from version 6.3.0 to 6.4.0. Also, eslint jumps from 8.46.0 to 8.47.0 and @types/node increments from 18.17.4 to 18.17.5. Lint-staged experienced a downgrade from version 14.0.0 from version 13.2.3 in 4.0.0. These upgrades likely bring improvements to code linting, type checking, and overall development experience. While the core testing frameworks like mocha, sinon, snap-shot-it, and unexpected remain at similar versions, the updated tooling around them indicates a focus on code quality and maintainability. The unpacked size also indicates a slight increase, hinting at internal changes or additions. If you prioritize having the latest linting and TypeScript features, upgrading to version 5.0.0 is advisable.
The are not vulnerabilities for the version 5.0.0 of the package midnight-smoker