Back to Explore

isaacs/node-mkdirp

GitHub
1 watchersOpen source

Last release:

mkdirp for Node.js provides recursive directory creation like `mkdir -p`, creating parent directories as needed. It exposes async and synchronous APIs (Promise-based and `sync`) and resolves to the first directory that had to be created (or `undefined` if everything already exists). It also includes a `mkdirp` command-line tool for creating one or more directories.

Project status

  • Maintenance status: Likely in maintenance mode or effectively dormant, with the last upstream push on 2023-09-15 and the newest recorded updates dated 2023-04 to 2023-09, so there is no evidence of active development as of 2026-08-12.
  • Update cadence: Updates appear irregular and infrequent (multiple changes in April 2023, then a later push in September 2023), with no evidence of ongoing cadence in the years since.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v3.0.1

    Release v3.0.1 updates the package version and introduces several new named exports in src/index.ts as aliases of existing functions. No additional behavior changes or dependency updates are evident from the provided diff.

    Features
  • v3.0.0

    v3.0.0 makes a breaking change around module exports, specifically removing the default export behavior. The package entry points and CommonJS require mapping were updated to expose a named export, and the test suite was adjusted accordingly.

    Breaking
  • v2.1.6

    Release v2.1.6 was published on 2023-03-22, but the publisher provided no release notes. There is no documented information here about new features, fixes, breaking changes, security, or dependency updates, so developers should verify changes by reviewing the corresponding GitHub commit diffs and changelog history before upgrading.

  • v2.1.5

    Release v2.1.5 contains only metadata-level changes in package.json and package-lock.json, with no application/runtime code diffs shown. The key change is an update to how TypeScript type declaration files are referenced for both the package root and the CommonJS (require) export.

    Breaking
  • v2.1.4

    v2.1.4 does not include any release notes in the provided data. The diff shows mostly CI, test, and documentation/tooling changes, plus a few configuration/build-related tweaks.

  • v2.1.3

    Release v2.1.3 contains no publisher-provided release notes. The only visible changes in the code diff are a version bump in package.json and package-lock.json, plus a minor reordering of fields inside the package.json exports map.

  • v2.1.2

    Release v2.1.2 contains a small code change in the CommonJS entrypoint and updates to the CI workflow and version metadata. No release notes were provided, so the changes below are inferred purely from the diff.

  • v2.1.1

    Release v2.1.1 (from v2.1.0) makes small internal changes to the mkdirp option resolution and, more notably, to error-handling logic when dealing with filesystem errors. Release notes were not provided, so behavior changes must be inferred from the code diff.

  • v2.1.0

    No release notes were provided for v2.1.0, so the documented change list is empty. The code diff shows a build and packaging restructuring, especially around CommonJS entrypoints and CLI binary wiring, plus a new post-build fixup script that adds package.json files inside dist folders.

    Features
  • v2.0.0

    This release (v2.0.0) does not include any release notes from the publisher, so the specific changes and potential developer impacts are not described. To assess upgrade risk, you will need to review the v2.0.0 tag diff against the previous version and check for API, behavior, and configuration changes in the codebase.