Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Make a directory and its parents if needed - Think `mkdir -p`

License

NotificationsYou must be signed in to change notification settings

sindresorhus/make-dir

Repository files navigation

Make a directory and its parents if needed - Thinkmkdir -p

Tip

You probably want the built-infsPromises.mkdir('…', {recursive: true}) instead.

Advantages overfsPromises.mkdir('…', {recursive: true})

  • Supports a customfs implementation.

Advantages overmkdirp

  • Promise API(Async/await ready!)
  • Fixes manymkdirp issues
  • CI-tested on macOS, Linux, and Windows
  • Actively maintained
  • Doesn't bundle a CLI
  • Uses the nativefs.mkdir/mkdirSyncrecursive option in Node.js unlessoverridden

Install

npm install make-dir

Usage

$pwd/Users/sindresorhus/fun$tree.
import{makeDirectory}from'make-dir';constpath=awaitmakeDirectory('unicorn/rainbow/cake');console.log(path);//=> '/Users/sindresorhus/fun/unicorn/rainbow/cake'
$tree.└── unicorn    └── rainbow        └── cake

Multiple directories:

import{makeDirectory}from'make-dir';constpaths=awaitPromise.all([makeDirectory('unicorn/rainbow'),makeDirectory('foo/bar')]);console.log(paths);/*['/Users/sindresorhus/fun/unicorn/rainbow','/Users/sindresorhus/fun/foo/bar']*/

API

makeDirectory(path, options?)

Returns aPromise for the path to the created directory.

makeDirectorySync(path, options?)

Returns the path to the created directory.

path

Type:string

The directory to create.

options

Type:object

mode

Type:integer
Default:0o777

The directorypermissions.

fs

Type:object
Default:import fs from 'node:fs'

Use a customfs implementation. For examplegraceful-fs.

Using a customfs implementation will block the use of the nativerecursive option iffs.mkdir orfs.mkdirSync is not the native function.

Related


[8]ページ先頭

©2009-2025 Movatter.jp