bpms_site/.svn/pristine/1c/1ca9d25bd8c2a466226c31e82878d13fc6e8ecfc.svn-base
2025-11-02 16:38:49 +03:30

16 lines
595 B
Plaintext

import { parsePath } from "./parse-path";
/**
* Checks if a given path starts with a given prefix. It ensures it matches
* exactly without containing extra chars. e.g. prefix /docs should replace
* for /docs, /docs/, /docs/a but not /docsss
* @param path The path to check.
* @param prefix The prefix to check against.
*/ export function pathHasPrefix(path, prefix) {
if (typeof path !== "string") {
return false;
}
const { pathname } = parsePath(path);
return pathname === prefix || pathname.startsWith(prefix + "/");
}
//# sourceMappingURL=path-has-prefix.js.map