@flex-development/pathe
Version:
Universal drop-in replacement for node:path
21 lines (20 loc) • 519 B
JavaScript
import validateURLString from "#internal/validate-url-string";
import extname from "#lib/extname";
function extnames(input) {
validateURLString(input, "input");
const extensions = [];
let subpath = String(input);
if (subpath) {
while (true) {
const ext = extname(subpath);
if (ext === "") break;
extensions.unshift(ext);
subpath = subpath.slice(0, subpath.lastIndexOf(ext));
}
}
return extensions;
}
var extnames_default = extnames;
export {
extnames_default as default
};