Use isEqual to compare two URLs or paths with configurable strictness.
Options for isEqual(a, b, options):
trailingSlash: If false (default), both paths are normalized to have a trailing slash before comparison.leadingSlash: If false (default), both paths are normalized to have a leading slash before comparison.encoding: If false (default), both paths are decoded before comparison.
Use isSamePath(p1, p2) for a simpler comparison that always normalizes trailing slashes and encoding.
isSamePath("/foo", "/foo/"); // true
isEqual("/foo", "foo"); // true
isEqual("/foo", "foo"); // true
isEqual("/foo", "foo", { leadingSlash: true }); // false
isEqual("foo/", "foo"); // true
isEqual("foo/", "foo", { trailingSlash: true }); // false
isEqual("/foo bar", "/foo%20bar"); // true
isEqual("/foo bar", "/foo%20bar", { encoding: true }); // false