@flex-development/pathe
Version:
Universal drop-in replacement for node:path
21 lines (20 loc) • 610 B
JavaScript
import validateString from "#internal/validate-string";
import validateURLString from "#internal/validate-url-string";
import extname from "#lib/extname";
import formatExt from "#lib/format-ext";
var add_ext_default = addExt;
function addExt(input, ext) {
validateURLString(input, "input");
if (typeof input === "string") {
if (ext !== null && ext !== void 0) {
validateString(ext, "ext");
ext = formatExt(ext);
}
if (ext && extname(input) !== ext) input += ext;
return input;
}
return input.href = addExt(input.href, ext), input;
}
export {
add_ext_default as default
};