yahoo-finance2
Version:
JS API for Yahoo Finance
34 lines (33 loc) • 1.14 kB
JavaScript
;
// 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);
}