National Pizza Magistrate

    force-del

    2.0.0 • Public • Published

    force-del

    Force delete files or folders using globs

    Package Version Downloads Status Build Status: Linux Coverage Status

    If the matching files or folders are managed by git, theyʼll be deleted and marked as deleted in staging area. Otherwise, theyʼll be deleted permanently (not to the trash).

    How does it work?

    • Filters the files that should be deleted by using globby
    • Maps the matching paths one-by-one to be included in git rm -rf command
    • Uses rimraf if the matching item isnʼt managed by git
    • These processes run concurrently

    Installation

    npm install force-del

    Usage

    const forceDel = require('force-del');
     
    forceDel(['**/*.{gif,jpg}', 'oops/vids/*.3gp']).then(paths => {
      console.log('Deleted:\n', paths.join('\n'));
    });

    API

    forceDel(patterns, [options])

    Returns Promise<Array> of deleted paths.

    patterns

    Type: string | string[]

    See supported minimatch patterns.

    options

    Type: Object

    concurrency

    Type: number
    Default: Infinity
    Minimum: 1

    Concurrency limit.

    cwd

    Type: string
    Default: process.cwd()

    Current working directory.

    onlyFiles

    Type: boolean
    Default: false

    Set to true to match files only.

    Other options are derived from the defaults of these libraries:

    Related

    License

    MIT © Lufty Wiranda

    Install

    npm i force-del

    DownloadsWeekly Downloads

    1,198

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    7.36 kB

    Total Files

    8

    Last publish

    Collaborators

    • luftywiranda13