Yargs version 15.4.0 introduces several updates and improvements compared to its predecessor, 15.3.1. A significant change lies in the updated dependencies. Notably, decamelize is bumped from version 1.2.0 to 3.2.0, potentially bringing performance improvements and bug fixes related to converting camel case strings. Similarly, yargs-parser jumps from 18.1.1 to 18.1.2. Developers should check the changelogs for both of these packages to understand the specific changes and assess any potential impact on their projects.
The development dependencies also reflect significant upgrades. chalk is updated from version 3.0.0 to 4.0.0, potentially introducing breaking changes in how terminal styling is handled. New development dependencies are introduced: @types/chai, @types/node, @types/mocha, eslint-plugin-node, eslint-plugin-import, @typescript-eslint/parser, and @typescript-eslint/eslint-plugin, suggesting increased focus on TypeScript support and code quality through enhanced linting. The introduction of TypeScript-related dependencies makes Yargs even easier to utilize as a pure javascript package adding type safety for those who use the library also with Typescript. These changes indicate a move towards more robust development practices and better type definitions for TypeScript users. The increase in fileCount and unpackedSize in the dist object from 43 to 62, and from 182153 to 230527, respectively, likely stems from these additional dependencies and potentially new features or code optimizations. These upgrades collectively represent a commitment to modernizing the codebase and enhancing developer experience.
The are not vulnerabilities for the version 15.4.0 of the package yargs