This is a small Node.js utility that mirrors the behavior of `chown -R`. It takes the same arguments as `fs.chown()` and is useful for recursively changing file or directory ownership in JavaScript.
Project status
- The repository appears to be in a quiet state for end users, with no published
updatesin the provided history since v3.0.0 on 2024-04-06 (today is 2026-08-12). An upstream push was seen on 2025-11-24, but there are no corresponding documented releases/updates here to confirm an active release cadence. - Apparent
updatecadence is irregular. Based on the listed versions, major packaging changes occurred in 2020 and then again in 2024, with a long gap afterward; the 2025-11-24 push suggests some development activity but cadence and impact are unclear without additional release information.
AI summary generated
Recent updates
v3.0.0
v3.0.0 rewrites the library from the original CommonJS implementation into a TypeScript-based build with explicit ESM/CJS exports. The runtime API shape and packaging strategy change significantly (including the Node engine requirement), but the release notes provide no documented details because no release notes were supplied.
BreakingFeaturesv2.0.0
Release v2.0.0 is mostly a packaging and support policy update, with no functional code changes shown in the provided diff. The only behavioral impact visible from the diff is a reduced supported Node.js runtime range and updated package metadata.
Breakingv1.1.4
Release v1.1.4 was published on 2020-02-12, but the publisher did not provide any release notes. Because no changes are documented, developers should review the changelog/diff in the repository to determine whether there are API, behavior, dependency, or security-impacting modifications before upgrading.
v1.1.3
Release v1.1.3 contains no published release notes (none provided by the publisher). The code diff is very small, consisting of a minor change in chownr.js, plus version and npm script updates.
v1.1.2
Release v1.1.2 bumps the package version from 1.1.1 to 1.1.2 and updates CI configuration to test more Node.js versions. The main code change is in chownr.js, where lchown calls are augmented with special handling for EISDIR errors on affected Node.js versions.
v1.1.1
Release v1.1.1 contains a small internal change to the chownr implementation. The package version was bumped, but there are no release notes provided describing behavioral differences.
v1.1.0
Release v1.1.0 ships with no provided release notes. The code diff shows a major internal refactor of chownr.js to improve Node compatibility and to prefer lchown/lchownSync when available, along with CI and test tooling updates.
v1.0.1
This release (v1.0.1) updates the npm package metadata and changes what gets published to npm. The only code-related change shown is in packaging configuration, and there are no release notes provided.
v1.0.0
Version v1.0.0 contains a substantive behavioral change in the recursive ownership logic in chownr.js, specifically around how symbolic links are handled. The release notes were not provided by the publisher, so the code changes themselves must be treated as the source of truth.
BreakingFeaturesv0.0.2
This release is tagged v0.0.2, but no release notes or change log details were provided by the publisher. As a result, there is no documented information to assess potential API compatibility changes, bug fixes, security updates, or migration steps.