aboutsummaryrefslogtreecommitdiff
path: root/node_modules/del
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/del')
-rw-r--r--node_modules/del/index.js73
-rw-r--r--node_modules/del/license21
l---------node_modules/del/node_modules/.bin/rimraf1
-rw-r--r--node_modules/del/package.json61
-rw-r--r--node_modules/del/readme.md106
5 files changed, 0 insertions, 262 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;
- });
-};
diff --git a/node_modules/del/license b/node_modules/del/license
deleted file mode 100644
index 654d0bfe9..000000000
--- a/node_modules/del/license
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
diff --git a/node_modules/del/node_modules/.bin/rimraf b/node_modules/del/node_modules/.bin/rimraf
deleted file mode 120000
index 632d6da23..000000000
--- a/node_modules/del/node_modules/.bin/rimraf
+++ /dev/null
@@ -1 +0,0 @@
-../../../rimraf/bin.js \ No newline at end of file
diff --git a/node_modules/del/package.json b/node_modules/del/package.json
deleted file mode 100644
index acacf9f80..000000000
--- a/node_modules/del/package.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "name": "del",
- "version": "2.2.2",
- "description": "Delete files and folders",
- "license": "MIT",
- "repository": "sindresorhus/del",
- "author": {
- "name": "Sindre Sorhus",
- "email": "sindresorhus@gmail.com",
- "url": "sindresorhus.com"
- },
- "engines": {
- "node": ">=0.10.0"
- },
- "scripts": {
- "test": "xo && ava"
- },
- "files": [
- "index.js"
- ],
- "keywords": [
- "delete",
- "del",
- "remove",
- "destroy",
- "trash",
- "unlink",
- "clean",
- "cleaning",
- "cleanup",
- "rm",
- "rmrf",
- "rimraf",
- "rmdir",
- "glob",
- "gulpfriendly",
- "file",
- "files",
- "folder",
- "dir",
- "directory",
- "fs",
- "filesystem"
- ],
- "dependencies": {
- "globby": "^5.0.0",
- "is-path-cwd": "^1.0.0",
- "is-path-in-cwd": "^1.0.0",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "rimraf": "^2.2.8"
- },
- "devDependencies": {
- "ava": "*",
- "fs-extra": "^0.30.0",
- "path-exists": "^2.0.0",
- "tempfile": "^1.1.1",
- "xo": "*"
- }
-}
diff --git a/node_modules/del/readme.md b/node_modules/del/readme.md
deleted file mode 100644
index c0c121923..000000000
--- a/node_modules/del/readme.md
+++ /dev/null
@@ -1,106 +0,0 @@
-# del [![Build Status](https://travis-ci.org/sindresorhus/del.svg?branch=master)](https://travis-ci.org/sindresorhus/del)
-
-> Delete files and folders using [globs](https://github.com/isaacs/minimatch#usage)
-
-Pretty much [rimraf](https://github.com/isaacs/rimraf) with a Promise API and support for multiple files and globbing. It also protects you against deleting the current working directory and above.
-
----
-
-<p align="center"><b>🔥 Want to strengthen your core JavaScript skills and master ES6?</b><br>I would personally recommend this awesome <a href="https://ES6.io/friend/AWESOME">ES6 course</a> by Wes Bos.</p>
-
----
-
-
-## Install
-
-```
-$ npm install --save del
-```
-
-
-## Usage
-
-```js
-const del = require('del');
-
-del(['tmp/*.js', '!tmp/unicorn.js']).then(paths => {
- console.log('Deleted files and folders:\n', paths.join('\n'));
-});
-```
-
-
-## Beware
-
-The glob pattern `**` matches all children and *the parent*.
-
-So this won't work:
-
-```js
-del.sync(['public/assets/**', '!public/assets/goat.png']);
-```
-
-You have to explicitly ignore the parent directories too:
-
-```js
-del.sync(['public/assets/**', '!public/assets', '!public/assets/goat.png']);
-```
-
-Suggestions on how to improve this welcome!
-
-
-## API
-
-### del(patterns, [options])
-
-Returns a promise for an array of deleted paths.
-
-### del.sync(patterns, [options])
-
-Returns an array of deleted paths.
-
-#### patterns
-
-Type: `string`, `array`
-
-See supported minimatch [patterns](https://github.com/isaacs/minimatch#usage).
-
-- [Pattern examples with expected matches](https://github.com/sindresorhus/multimatch/blob/master/test.js)
-- [Quick globbing pattern overview](https://github.com/sindresorhus/multimatch#globbing-patterns)
-
-#### options
-
-Type: `object`
-
-See the `node-glob` [options](https://github.com/isaacs/node-glob#options).
-
-##### force
-
-Type: `boolean`
-Default: `false`
-
-Allow deleting the current working directory and outside.
-
-##### dryRun
-
-Type: `boolean`
-Default: `false`
-
-See what would be deleted.
-
-```js
-const del = require('del');
-
-del(['tmp/*.js'], {dryRun: true}).then(paths => {
- console.log('Files and folders that would be deleted:\n', paths.join('\n'));
-});
-```
-
-
-## CLI
-
-See [del-cli](https://github.com/sindresorhus/del-cli) for a CLI for this module and [trash-cli](https://github.com/sindresorhus/trash-cli) for a safe version that is suitable for running by hand.
-
-
-## License
-
-MIT © [Sindre Sorhus](http://sindresorhus.com)