Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robojones/create-path

Promise version of mkdirp
https://github.com/robojones/create-path

async create javascript mkdir nodejs path promise

Last synced: about 1 month ago
JSON representation

Promise version of mkdirp

Awesome Lists containing this project

README

        

# create-path

runs `npx mkdirp ` when you write `npm init path `.
**This only exists out of historical reasons** where mkdirp was not promisified and no npx existed.
Today this is not needed anymore.
It only protects the create-path namespace on npmjs with a useful package wrapper.

A wrapper for mkdirp to also use it with npm init like:

```
npm init path ~/myProject
```

It is using `npm:mkdirp` under the hood, and it is not useful for anything other than using it with `npm init`.
Generally, you should always prefer

```
npx mkdirp ~/myProject
```

This only exists because of historical reasons where mkdirp was not promisified and no npx existed. Today this is not
needed anymore.