| 12345678910111213141516171819202122232425 |
- "use strict";
- function getFileNameAndExtension(fullFileName) {
- const lastDot = fullFileName.lastIndexOf('.'); // these count as no extension: "no-dot", "trailing-dot."
- if (lastDot === -1 || lastDot === fullFileName.length - 1) {
- return {
- name: fullFileName,
- extension: undefined
- };
- }
- return {
- name: fullFileName.slice(0, lastDot),
- extension: fullFileName.slice(lastDot + 1)
- };
- }
- /**
- * Takes a full filename string and returns an object {name, extension}
- *
- * @param {string} fullFileName
- * @returns {object} {name, extension}
- */
- module.exports = getFileNameAndExtension;
|