This commit is contained in:
2024-04-18 21:12:37 +02:00
commit 78abae13b7
76 changed files with 8565 additions and 0 deletions

38
ts/tiny-readdir/types.ts Normal file
View File

@@ -0,0 +1,38 @@
/* HELPERS */
type Callback = () => void;
/* MAIN */
type Options = {
depth?: number,
limit?: number,
followSymlinks?: boolean,
ignore?: (( targetPath: string ) => boolean) | RegExp,
signal?: { aborted: boolean }
};
type ResultDirectory = {
directories: string[],
directoriesNames: Set<string>,
directoriesNamesToPaths: Record<string, string[]>,
files: string[],
filesNames: Set<string>,
filesNamesToPaths: Record<string, string[]>,
symlinks: string[],
symlinksNames: Set<string>,
symlinksNamesToPaths: Record<string, string[]>
};
type ResultDirectories = {
[path: string]: ResultDirectory
};
type Result = ResultDirectory & {
map: ResultDirectories
};
/* EXPORT */
export type {Callback, Options, ResultDirectory, ResultDirectories, Result};