UNPKG

@lifaon/path

Version:

Useful tool to manage paths like the URL object

21 lines 629 B
/** * 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