diff options
Diffstat (limited to 'node_modules/fs-extra/lib/mkdirs')
| -rw-r--r-- | node_modules/fs-extra/lib/mkdirs/index.js | 14 | ||||
| -rw-r--r-- | node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js | 59 | ||||
| -rw-r--r-- | node_modules/fs-extra/lib/mkdirs/mkdirs.js | 63 | ||||
| -rw-r--r-- | node_modules/fs-extra/lib/mkdirs/win32.js | 25 | 
4 files changed, 0 insertions, 161 deletions
| diff --git a/node_modules/fs-extra/lib/mkdirs/index.js b/node_modules/fs-extra/lib/mkdirs/index.js deleted file mode 100644 index 29975c5..0000000 --- a/node_modules/fs-extra/lib/mkdirs/index.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict' -const u = require('universalify').fromCallback -const mkdirs = u(require('./mkdirs')) -const mkdirsSync = require('./mkdirs-sync') - -module.exports = { -  mkdirs: mkdirs, -  mkdirsSync: mkdirsSync, -  // alias -  mkdirp: mkdirs, -  mkdirpSync: mkdirsSync, -  ensureDir: mkdirs, -  ensureDirSync: mkdirsSync -} diff --git a/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js b/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js deleted file mode 100644 index a3ece40..0000000 --- a/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js +++ /dev/null @@ -1,59 +0,0 @@ -'use strict' - -const fs = require('graceful-fs') -const path = require('path') -const invalidWin32Path = require('./win32').invalidWin32Path - -const o777 = parseInt('0777', 8) - -function mkdirsSync (p, opts, made) { -  if (!opts || typeof opts !== 'object') { -    opts = { mode: opts } -  } - -  let mode = opts.mode -  const xfs = opts.fs || fs - -  if (process.platform === 'win32' && invalidWin32Path(p)) { -    const errInval = new Error(p + ' contains invalid WIN32 path characters.') -    errInval.code = 'EINVAL' -    throw errInval -  } - -  if (mode === undefined) { -    mode = o777 & (~process.umask()) -  } -  if (!made) made = null - -  p = path.resolve(p) - -  try { -    xfs.mkdirSync(p, mode) -    made = made || p -  } catch (err0) { -    switch (err0.code) { -      case 'ENOENT': -        if (path.dirname(p) === p) throw err0 -        made = mkdirsSync(path.dirname(p), opts, made) -        mkdirsSync(p, opts, made) -        break - -      // In the case of any other error, just see if there's a dir -      // there already.  If so, then hooray!  If not, then something -      // is borked. -      default: -        let stat -        try { -          stat = xfs.statSync(p) -        } catch (err1) { -          throw err0 -        } -        if (!stat.isDirectory()) throw err0 -        break -    } -  } - -  return made -} - -module.exports = mkdirsSync diff --git a/node_modules/fs-extra/lib/mkdirs/mkdirs.js b/node_modules/fs-extra/lib/mkdirs/mkdirs.js deleted file mode 100644 index 1897533..0000000 --- a/node_modules/fs-extra/lib/mkdirs/mkdirs.js +++ /dev/null @@ -1,63 +0,0 @@ -'use strict' - -const fs = require('graceful-fs') -const path = require('path') -const invalidWin32Path = require('./win32').invalidWin32Path - -const o777 = parseInt('0777', 8) - -function mkdirs (p, opts, callback, made) { -  if (typeof opts === 'function') { -    callback = opts -    opts = {} -  } else if (!opts || typeof opts !== 'object') { -    opts = { mode: opts } -  } - -  if (process.platform === 'win32' && invalidWin32Path(p)) { -    const errInval = new Error(p + ' contains invalid WIN32 path characters.') -    errInval.code = 'EINVAL' -    return callback(errInval) -  } - -  let mode = opts.mode -  const xfs = opts.fs || fs - -  if (mode === undefined) { -    mode = o777 & (~process.umask()) -  } -  if (!made) made = null - -  callback = callback || function () {} -  p = path.resolve(p) - -  xfs.mkdir(p, mode, er => { -    if (!er) { -      made = made || p -      return callback(null, made) -    } -    switch (er.code) { -      case 'ENOENT': -        if (path.dirname(p) === p) return callback(er) -        mkdirs(path.dirname(p), opts, (er, made) => { -          if (er) callback(er, made) -          else mkdirs(p, opts, callback, made) -        }) -        break - -      // In the case of any other error, just see if there's a dir -      // there already.  If so, then hooray!  If not, then something -      // is borked. -      default: -        xfs.stat(p, (er2, stat) => { -          // if the stat fails, then that's super weird. -          // let the original error be the failure reason. -          if (er2 || !stat.isDirectory()) callback(er, made) -          else callback(null, made) -        }) -        break -    } -  }) -} - -module.exports = mkdirs diff --git a/node_modules/fs-extra/lib/mkdirs/win32.js b/node_modules/fs-extra/lib/mkdirs/win32.js deleted file mode 100644 index 99b3920..0000000 --- a/node_modules/fs-extra/lib/mkdirs/win32.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict' - -const path = require('path') - -// get drive on windows -function getRootPath (p) { -  p = path.normalize(path.resolve(p)).split(path.sep) -  if (p.length > 0) return p[0] -  return null -} - -// http://stackoverflow.com/a/62888/10333 contains more accurate -// TODO: expand to include the rest -const INVALID_PATH_CHARS = /[<>:"|?*]/ - -function invalidWin32Path (p) { -  const rp = getRootPath(p) -  p = p.replace(rp, '') -  return INVALID_PATH_CHARS.test(p) -} - -module.exports = { -  getRootPath, -  invalidWin32Path -} | 
