ensure that there is at least one leading dot-slash at the beginning.
import { assertEquals } from "jsr:@std/assert"// aliasing our functions for brevityconst eq = assertEquals, fn = ensureStartDotSlasheq(fn("a/b.zip"), "./a/b.zip")eq(fn(".///../a/b.zip/"), ".///../a/b.zip/")eq(fn("///../a/b.zip/"), ".///../a/b.zip/")eq(fn("file:///a/b.zip//c.txt"), "./file:///a/b.zip//c.txt") Copy
import { assertEquals } from "jsr:@std/assert"// aliasing our functions for brevityconst eq = assertEquals, fn = ensureStartDotSlasheq(fn("a/b.zip"), "./a/b.zip")eq(fn(".///../a/b.zip/"), ".///../a/b.zip/")eq(fn("///../a/b.zip/"), ".///../a/b.zip/")eq(fn("file:///a/b.zip//c.txt"), "./file:///a/b.zip//c.txt")
ensure that there is at least one leading dot-slash at the beginning.
Example