UNPKG

@codenoobforreal/clitools

Version:

CLI tool for video processing (H.265/HEVC encoding & QuickTime compatibility) using FFmpeg, and batch lossless image compression with format preservation

20 lines 635 B
import { fileTypeFromFile } from "file-type"; import fsp from "node:fs/promises"; export async function isPathDirectory(filepath) { return (await fsp.lstat(filepath)).isDirectory(); } export async function isVideoFile(filepath) { const result = await fileTypeFromFile(filepath); if (result === undefined) { return false; } return result.mime.startsWith("video"); } export async function isImageFile(filepath) { const result = await fileTypeFromFile(filepath); if (result === undefined) { return false; } return result.mime.startsWith("image"); } //# sourceMappingURL=file-type.js.map