Skip to main content


Deno standard library
Go to Latest
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.// This module is browser compatible.
import { isWindows } from "./_os.ts";import { basename as posixBasename } from "./posix/basename.ts";import { basename as windowsBasename } from "./windows/basename.ts";
/** * Return the last portion of a `path`. * Trailing directory separators are ignored, and optional suffix is removed. * * @param path - path to extract the name from. * @param [suffix] - suffix to remove from extracted name. */export function basename(path: string, suffix = ""): string { return isWindows ? windowsBasename(path, suffix) : posixBasename(path, suffix);}