source: trip-planner-front/node_modules/del/index.d.ts@ 8d391a1

Last change on this file since 8d391a1 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 2.1 KB
Line 
1import {IOptions as GlobOptions} from 'glob';
2
3declare namespace del {
4 interface Options extends Readonly<GlobOptions> {
5 /**
6 Allow deleting the current working directory and outside.
7
8 @default false
9 */
10 readonly force?: boolean;
11
12 /**
13 See what would be deleted.
14
15 @default false
16
17 @example
18 ```
19 import del = require('del');
20
21 (async () => {
22 const deletedPaths = await del(['tmp/*.js'], {dryRun: true});
23
24 console.log('Files and folders that would be deleted:\n', deletedPaths.join('\n'));
25 })();
26 ```
27 */
28 readonly dryRun?: boolean;
29
30 /**
31 Concurrency limit. Minimum: `1`.
32
33 @default Infinity
34 */
35 readonly concurrency?: number;
36 }
37}
38
39declare const del: {
40 /**
41 Delete files and folders using glob patterns.
42
43 @param patterns - See supported minimatch [patterns](https://github.com/isaacs/minimatch#usage).
44 - [Pattern examples with expected matches](https://github.com/sindresorhus/multimatch/blob/master/test/test.js)
45 - [Quick globbing pattern overview](https://github.com/sindresorhus/multimatch#globbing-patterns)
46 @param options - See the [`glob` options](https://github.com/isaacs/node-glob#options).
47 @returns A promise for an array of deleted paths.
48
49 @example
50 ```
51 import del = require('del');
52
53 (async () => {
54 const deletedPaths = await del(['tmp/*.js', '!tmp/unicorn.js']);
55
56 console.log('Deleted files and folders:\n', deletedPaths.join('\n'));
57 })();
58 ```
59 */
60 (
61 patterns: string | ReadonlyArray<string>,
62 options?: del.Options
63 ): Promise<string[]>;
64
65 /**
66 Synchronously delete files and folders using glob patterns.
67
68 @param patterns - See supported minimatch [patterns](https://github.com/isaacs/minimatch#usage).
69 - [Pattern examples with expected matches](https://github.com/sindresorhus/multimatch/blob/master/test/test.js)
70 - [Quick globbing pattern overview](https://github.com/sindresorhus/multimatch#globbing-patterns)
71 @param options - See the [`glob` options](https://github.com/isaacs/node-glob#options).
72 @returns An array of deleted paths.
73 */
74 sync(
75 patterns: string | ReadonlyArray<string>,
76 options?: del.Options
77 ): string[];
78
79 // TODO: Remove this for the next major release
80 default: typeof del;
81};
82
83export = del;
Note: See TracBrowser for help on using the repository browser.