getFileNameAndExtension.js 402 B

123456789101112131415
  1. /**
  2. * Takes a full filename string and returns an object {name, extension}
  3. *
  4. * @param {string} fullFileName
  5. * @return {object} {name, extension}
  6. */
  7. module.exports = function getFileNameAndExtension (fullFileName) {
  8. var re = /(?:\.([^.]+))?$/
  9. var fileExt = re.exec(fullFileName)[1]
  10. var fileName = fullFileName.replace('.' + fileExt, '')
  11. return {
  12. name: fileName,
  13. extension: fileExt
  14. }
  15. }