UNPKG

@flex-development/pathe

Version:

Universal drop-in replacement for node:path

21 lines (20 loc) 519 B
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 };