UNPKG

yahoo-finance2

Version:
34 lines (33 loc) 1.14 kB
"use strict"; // Copyright 2018-2025 the Deno authors. MIT license. // This module is browser compatible. Object.defineProperty(exports, "__esModule", { value: true }); exports.resolve = resolve; const os_js_1 = require("../../internal/1.0.13/os.js"); const resolve_js_1 = require("./posix/resolve.js"); const resolve_js_2 = require("./windows/resolve.js"); /** * Resolves path segments into a path. * * @example Usage * ```ts * import { resolve } from "@std/path/resolve"; * import { assertEquals } from "@std/assert"; * * if (Deno.build.os === "windows") { * assertEquals(resolve("C:\\foo", "bar", "baz"), "C:\\foo\\bar\\baz"); * assertEquals(resolve("C:\\foo", "C:\\bar", "baz"), "C:\\bar\\baz"); * } else { * assertEquals(resolve("/foo", "bar", "baz"), "/foo/bar/baz"); * assertEquals(resolve("/foo", "/bar", "baz"), "/bar/baz"); * } * ``` * * @param pathSegments Path segments to process to path. * @returns The resolved path. */ function resolve(...pathSegments) { return os_js_1.isWindows ? (0, resolve_js_2.resolve)(...pathSegments) : (0, resolve_js_1.resolve)(...pathSegments); }