UNPKG

@techmely/utils

Version:

Collection of helpful JavaScript / TypeScript utils

29 lines (27 loc) 1.21 kB
type FileExtension = "gif" | "jpg" | "jpeg" | "jpe" | "png" | "qt" | "mov" | "mp4" | "mp4v" | "mpg4" | "m4v" | "avi" | "wmv" | "heic"; declare enum MimeType { JPG = "image/jpeg", GIF = "image/gif", PNG = "image/png", MP4 = "video/mp4", QuickTime = "video/quicktime", AVI = "video/x-msvideo", WMV = "video/x-ms-wmv", HEIC = "image/heic" } declare const mimeTable: { ext: FileExtension[]; type: MimeType; }[]; declare const getMimeTypeFromExtension: (extension: FileExtension) => MimeType; declare function writeFile(filename: string, content: string | Uint8Array): void; declare function isFileReadable(filename: string): boolean; declare function emptyDir(dir: string, skip?: string[]): void; declare function copyDir(srcDir: string, destDir: string): void; declare function readFile(filePath: string): Promise<string>; declare function readFileSync(filePath: string): string; declare function findNearestFile<T>(fileName: string, directoryPath?: string): Promise<{ path: string; data: T; }>; export { type FileExtension, MimeType, copyDir, emptyDir, findNearestFile, getMimeTypeFromExtension, isFileReadable, mimeTable, readFile, readFileSync, writeFile };