UNPKG

smart-filename

Version:

NPM package designed for handling filenames safely and effectively. It provides utilities to format, sanitize, validate, truncate, and extract file extensions while ensuring compatibility across different operating systems. This package is particularly us

11 lines (7 loc) 289 B
function isValidFilename(filename) { if (typeof filename !== 'string') return false; // Invalid characters for Windows, Linux, and macOS const invalidChars = /[<>:"/\\|?*\x00-\x1F]/; return !invalidChars.test(filename); } module.exports = isValidFilename;