path-browserify provides the Node.js `path` module API for browser environments that do not have it. It implements the POSIX parts of Node’s `path` (matching Node.js 10.3), and is useful when bundling code for browsers with tools like Browserify or webpack so `path.join` and similar calls work.
Project status
- Active maintenance: The GitHub upstream shows a last push on 2024-12-21, suggesting some ongoing maintenance activity, but the latest published package update in the provided history is v1.0.1 (2020-03-03), so the cadence of user-facing updates appears slow.
- Update cadence: After major changes in 2018 (v0.0.1, v1.0.0) and another update in 2020 (v1.0.1), there is a multi-year gap in the listed package updates up to today (2026-09-10), with only evidence of a later upstream push (Dec 2024).
AI summary generated
Recent updates
v1.0.1
Although the v1.0.1 release notes only mention small test and LICENSE text tweaks plus addition of a security policy file, the actual diff shows a much larger change. The main runtime file (index.js) is effectively replaced with a transpiled Node path (POSIX) implementation and the repository gains a much more complete API surface plus an expanded test suite and updated package metadata.
Securityv0.0.1
Release v0.0.1 claims to backport performance improvements for path.dirname, path.basename, and path.extname from Node.js. The code diff shows the implementation was significantly replaced, not just micro-optimized, and includes explicit compatibility behavior plus a new, much larger test suite.
v1.0.0
v1.0.0 updates the package to match the Node v10.3.0 path API. The main breaking change is stricter argument validation, where path methods now throw errors when provided non-string arguments. It also adds new helper APIs for parsing/formatting and introduces a posix alias.
BreakingFeatures