Chownr version 3.0.0 marks a significant upgrade from version 2.0.0, introducing several enhancements valuable to developers. The foundational functionality remains the same: recursively changing file ownership, mirroring the chown -R command. However, the development ecosystem surrounding the package has been modernized.
One key difference is the shift in development dependencies. Version 3.0.0 embraces a TypeScript-centric approach, incorporating @types/node for enhanced type safety and tooling like tshy for type checking and typedoc for API documentation generation. The inclusion of prettier ensures code consistency across contributions. These changes enhance maintainability and improve the developer experience for TypeScript users.
Furthermore, testing has been upgraded with tap moving from version 14 to version 18 bringing improvements in test reporting and execution. Version 3.0.0 also uses newer versions of development dependencies like mkdirp and rimraf aligning with current best practices and potentially addressing security vulnerabilities in older versions. The file count and unpacked size have also drastically increased suggesting a more modular and possibly more robust codebase.
Finally, the license has changed to BlueOak-1.0.0 indicating an updated approach to licensing, and a more recent release date demonstrating ongoing maintenance and improvements making version 3.0.0 significantly better for developers needing a reliable and modern chown -R utility for their projects.
The are not vulnerabilities for the version 3.0.0 of the package chownr