Sha256: fd78d08648851e2db1b19e1271a90ad55b640d0b6ae2b20ad11c94aeec847b33

Contents?: true

Size: 1 KB

Versions: 123

Compression:

Stored size: 1 KB

Contents

const optsArg = require('./lib/opts-arg.js')
const pathArg = require('./lib/path-arg.js')

const {mkdirpNative, mkdirpNativeSync} = require('./lib/mkdirp-native.js')
const {mkdirpManual, mkdirpManualSync} = require('./lib/mkdirp-manual.js')
const {useNative, useNativeSync} = require('./lib/use-native.js')


const mkdirp = (path, opts) => {
  path = pathArg(path)
  opts = optsArg(opts)
  return useNative(opts)
    ? mkdirpNative(path, opts)
    : mkdirpManual(path, opts)
}

const mkdirpSync = (path, opts) => {
  path = pathArg(path)
  opts = optsArg(opts)
  return useNativeSync(opts)
    ? mkdirpNativeSync(path, opts)
    : mkdirpManualSync(path, opts)
}

mkdirp.sync = mkdirpSync
mkdirp.native = (path, opts) => mkdirpNative(pathArg(path), optsArg(opts))
mkdirp.manual = (path, opts) => mkdirpManual(pathArg(path), optsArg(opts))
mkdirp.nativeSync = (path, opts) => mkdirpNativeSync(pathArg(path), optsArg(opts))
mkdirp.manualSync = (path, opts) => mkdirpManualSync(pathArg(path), optsArg(opts))

module.exports = mkdirp

Version data entries

123 entries across 51 versions & 7 rubygems

Version Path
rapid_stack-0.2.0 templates/frontend/node_modules/tar/node_modules/mkdirp/index.js
rapid_stack-0.1.1 templates/FrontEnd/node_modules/tar/node_modules/mkdirp/index.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/tar/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.60 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.60 node_modules/tar/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.60 node_modules/@npmcli/move-file/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.59 node_modules/tar/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.59 node_modules/@npmcli/move-file/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.59 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.58 node_modules/@npmcli/move-file/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.58 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.58 node_modules/tar/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.57 node_modules/@npmcli/move-file/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.57 node_modules/tar/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.57 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.56 node_modules/tar/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.56 node_modules/@npmcli/move-file/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.56 node_modules/node-gyp/node_modules/make-fetch-happen/node_modules/cacache/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.55 node_modules/@npmcli/move-file/node_modules/mkdirp/index.js
immosquare-cleaner-0.1.55 node_modules/tar/node_modules/mkdirp/index.js