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
14 lines (9 loc) • 350 B
JavaScript
const path = require('path');
const formatFilename = require('./formatFilename');
function sanitizePath(filePath) {
if (typeof filePath !== 'string') return '';
const dir = path.dirname(filePath);
const base = path.basename(filePath);
return path.join(dir, formatFilename(base));
}
module.exports = sanitizePath;