General: Enhance compatibility with modern frameworks by adding "sideEffects": false to package.json, allowing better tree-shaking of fs-extra from client bundles.
Testing: Improve test reliability by skipping the permission test when running as root, ensuring smoother test execution in various environments.
Fixes
Fix test failures related to permission errors when running as root, ensuring that tests accurately reflect expected behavior in different user contexts.
Others
Organize the folder structure for better clarity and maintainability, making it easier for contributors to navigate the codebase.
Upgrade the standard linter to ensure code quality and consistency across the project.
Remove outdated continuous integration tooling and integrate nyc into the normal testing process for improved coverage reporting.