3.0.4 • Published 6 months ago

@types/delete-empty v3.0.4

Weekly downloads
4,637
License
MIT
Repository
github
Last release
6 months ago

Installation

npm install --save @types/delete-empty

Summary

This package contains type definitions for delete-empty (https://github.com/jonschlinkert/delete-empty).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/delete-empty.

index.d.ts

// Type definitions for delete-empty 3.0
// Project: https://github.com/jonschlinkert/delete-empty
// Definitions by: Alorel <https://github.com/Alorel>
//                 Piotr Błażejewicz <https://github.com/Alorel>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

declare function deleteEmpty(dir: string, options: deleteEmpty.Options, cb: deleteEmpty.DeleteEmptyCallback): void;
declare function deleteEmpty(dir: string, cb: deleteEmpty.DeleteEmptyCallback): void;
declare function deleteEmpty(dir: string, options?: deleteEmpty.Options): Promise<string[]>;

declare namespace deleteEmpty {
    function sync(dir: string, options?: Options): string[];

    interface DeleteEmptyCallback {
        (err: Error | undefined | null, deleted: string[]): void;
    }

    interface Options {
        /**
         * Do a dry run without deleting any files
         * @default false
         */
        dryRun?: boolean | undefined;
        filter?: FilterFunction | undefined;
        junkRegex?: RegExp | undefined;
    }

    interface FilterFunction {
        (file: string, regex: RegExp): string;
    }
}

export = deleteEmpty;

Additional Details

  • Last updated: Sat, 11 Sep 2021 23:31:22 GMT
  • Dependencies: none
  • Global values: none

Credits

These definitions were written by Alorel, and Piotr Błażejewicz.