UNPKG

@flex-development/pathe

Version:

Universal drop-in replacement for node:path

29 lines (28 loc) 625 B
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 };