diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-05-27 17:36:13 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-05-27 17:36:13 +0200 |
commit | 5f466137ad6ac596600e3ff53c9b786815398445 (patch) | |
tree | f914c221874f0b16bf3def7ac01d59d1a99a3b0b /node_modules/del/index.js | |
parent | c9f5ac8e763eda19aa0564179300cfff76785435 (diff) |
node_modules, clean up package.json
Diffstat (limited to 'node_modules/del/index.js')
-rw-r--r-- | node_modules/del/index.js | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/node_modules/del/index.js b/node_modules/del/index.js deleted file mode 100644 index 0ceff9629..000000000 --- a/node_modules/del/index.js +++ /dev/null @@ -1,73 +0,0 @@ -'use strict'; -var path = require('path'); -var globby = require('globby'); -var isPathCwd = require('is-path-cwd'); -var isPathInCwd = require('is-path-in-cwd'); -var objectAssign = require('object-assign'); -var Promise = require('pinkie-promise'); -var pify = require('pify'); -var rimraf = require('rimraf'); - -var rimrafP = pify(rimraf, Promise); - -function safeCheck(file) { - if (isPathCwd(file)) { - throw new Error('Cannot delete the current working directory. Can be overriden with the `force` option.'); - } - - if (!isPathInCwd(file)) { - throw new Error('Cannot delete files/folders outside the current working directory. Can be overriden with the `force` option.'); - } -} - -module.exports = function (patterns, opts) { - opts = objectAssign({}, opts); - - var force = opts.force; - delete opts.force; - - var dryRun = opts.dryRun; - delete opts.dryRun; - - return globby(patterns, opts).then(function (files) { - return Promise.all(files.map(function (file) { - if (!force) { - safeCheck(file); - } - - file = path.resolve(opts.cwd || '', file); - - if (dryRun) { - return Promise.resolve(file); - } - - return rimrafP(file).then(function () { - return file; - }); - })); - }); -}; - -module.exports.sync = function (patterns, opts) { - opts = objectAssign({}, opts); - - var force = opts.force; - delete opts.force; - - var dryRun = opts.dryRun; - delete opts.dryRun; - - return globby.sync(patterns, opts).map(function (file) { - if (!force) { - safeCheck(file); - } - - file = path.resolve(opts.cwd || '', file); - - if (!dryRun) { - rimraf.sync(file); - } - - return file; - }); -}; |