@flex-development/pathe
Version:
Universal drop-in replacement for node:path
29 lines (28 loc) • 625 B
JavaScript
import basename from "#lib/basename";
import dot from "#lib/dot";
function extToValue(input, map) {
let base = basename(input);
let index = base.indexOf(dot);
let value;
if (index === -1) {
value = map[""];
} else {
while (true) {
value = map[base.slice(index)];
if (value === void 0) {
base = base.slice(index + 1);
const nextIndex = base.indexOf(dot);
if (nextIndex !== -1) {
index = nextIndex;
continue;
}
}
break;
}
}
return value;
}
var ext_to_value_default = extToValue;
export {
ext_to_value_default as default
};