25 lines
674 B
TypeScript
25 lines
674 B
TypeScript
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
// This module is browser compatible.
|
|
|
|
import { _common } from "./../_common/common.ts";
|
|
import { SEPARATOR } from "./constants.ts";
|
|
|
|
/** Determines the common path from a set of paths, using an optional separator,
|
|
* which defaults to the OS default separator.
|
|
*
|
|
* ```ts
|
|
* import { common } from "@std/path";
|
|
* const p = common([
|
|
* "./deno/std/path/mod.ts",
|
|
* "./deno/std/fs/mod.ts",
|
|
* ]);
|
|
* console.log(p); // "./deno/std/"
|
|
* ```
|
|
*/
|
|
export function common(
|
|
paths: string[],
|
|
sep: string = SEPARATOR,
|
|
): string {
|
|
return _common(paths, sep);
|
|
}
|