UNPKG

@amaui/utils

Version:
18 lines (16 loc) 671 B
import cleanValue from './cleanValue'; import capitalize from './capitalize'; const optionsDefault = {}; const getFileName = function (file) { let options_ = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; const options = { ...optionsDefault, ...options_ }; const parts = file.name.split('.'); let name = parts.slice(0, -1).join('.'); const ext = parts[parts.length - 1]; if (options.clean) name = cleanValue(name); if (options.capitalize) name = capitalize(name); return "".concat(options.prefix || '').concat(name).concat(options.sufix || '').concat(options.withExt ? ".".concat(ext) : ''); }; export default getFileName;