@lifaon/path
Version:
Useful tool to manage paths like the URL object
21 lines • 629 B
JavaScript
/**
* Returns the stem (file name without extension) and extension of 'basename'
* INFO: 'basename' must not be a special segment (from root or relative)
*/
export function getStemAndExtEntryPathSegment(segment) {
const index = segment.lastIndexOf('.');
if (index <= 0) {
// 0 || -1 => segment.startsWith('.') || !segment.includes('.')
return {
stem: segment,
ext: '',
};
}
else {
return {
stem: segment.slice(0, index),
ext: segment.slice(index),
};
}
}
//# sourceMappingURL=get-stem-and-ext-entry-path-segment.js.map