This package has been deprecated

    Author message:

    Commits have been merged a long time ago. Use the original 'del' package

    del-cr

    3.0.1 • Public • Published

    del-cr - a del fork Build Status XO code style

    Delete files and folders using globs

    Similar to rimraf, but with a Promise API and support for multiple files and globbing. It also protects you against deleting the current working directory and above.


    🐶

    Support this project and improve your JavaScript skills with this great ES6 course by Wes Bos.
    Try his free JavaScript 30 course for a taste of what to expect. You might also like his React and Sublime course.


    Install

    $ npm install --save del-cr
    

    Usage

    const del = require('del-cr');
     
    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:

    del.sync(['public/assets/**', '!public/assets/goat.png']);

    You have to explicitly ignore the parent directories too:

    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.

    options

    Type: Object

    See the 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.

    const del = require('del-cr');
     
    del(['tmp/*.js'], {dryRun: true}).then(paths => {
        console.log('Files and folders that would be deleted:\n', paths.join('\n'));
    });
    concurrency

    Type: number
    Default: Infinity
    Minimum: 1

    Concurrency limit.

    CLI

    See del-cli for a CLI for this module and trash-cli for a safe version that is suitable for running by hand.

    Related

    • make-dir - Make a directory and its parents if needed
    • globby - User-friendly glob matching

    License

    Original work by: MIT © Sindre Sorhus

    MIT © niktekusho

    Install

    npm i del-cr

    DownloadsWeekly Downloads

    1

    Version

    3.0.1

    License

    MIT

    Unpacked Size

    7.08 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar