diff options
Diffstat (limited to 'tests/testdata/jsr/registry/@std/url')
4 files changed, 0 insertions, 74 deletions
diff --git a/tests/testdata/jsr/registry/@std/url/0.220.1/join.ts b/tests/testdata/jsr/registry/@std/url/0.220.1/join.ts deleted file mode 100644 index 158994ad3..000000000 --- a/tests/testdata/jsr/registry/@std/url/0.220.1/join.ts +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -// This module is browser compatible. - -import { join as posixJoin } from "jsr:/@std/path@^0.220.1/posix/join"; - -/** - * Join a base `URL` and a series of `paths`, then normalizes the resulting URL. - * - * @example - * ```ts - * import { join } from "@std/url/join"; - * - * console.log(join("https://deno.land/", "std", "path", "mod.ts").href); - * // Outputs: "https://deno.land/std/path/mod.ts" - * - * console.log(join("https://deno.land", "//std", "path/", "/mod.ts").href); - * // Outputs: "https://deno.land/path/mod.ts" - * ``` - * - * @param url the base URL to be joined with the paths and normalized - * @param paths array of path segments to be joined to the base URL - * @returns a complete URL string containing the base URL joined with the paths - */ -export function join(url: string | URL, ...paths: string[]): URL { - url = new URL(url); - url.pathname = posixJoin(url.pathname, ...paths); - return url; -} diff --git a/tests/testdata/jsr/registry/@std/url/0.220.1/normalize.ts b/tests/testdata/jsr/registry/@std/url/0.220.1/normalize.ts deleted file mode 100644 index dc2305701..000000000 --- a/tests/testdata/jsr/registry/@std/url/0.220.1/normalize.ts +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -// This module is browser compatible. - -import { normalize as posixNormalize } from "jsr:/@std/path@^0.220.1/posix/normalize"; - -/** - * Normalize the `URL`, resolving `'..'` and `'.'` segments and multiple - * `'/'`s into `'//'` after protocol and remaining into `'/'`. - * - * @example - * ```ts - * import { normalize } from "@std/url/normalize"; - * - * console.log(normalize("https:///deno.land///std//assert//.//mod.ts").href); - * // Outputs: "https://deno.land/std/path/mod.ts" - * - * console.log(normalize("https://deno.land/std/assert/../async/retry.ts").href); - * // Outputs: "https://deno.land/std/async/retry.ts" - * ``` - * - * @param url to be normalized - * @returns normalized URL - */ -export function normalize(url: string | URL): URL { - url = new URL(url); - url.pathname = posixNormalize(url.pathname); - return url; -} diff --git a/tests/testdata/jsr/registry/@std/url/0.220.1_meta.json b/tests/testdata/jsr/registry/@std/url/0.220.1_meta.json deleted file mode 100644 index 2a92cc651..000000000 --- a/tests/testdata/jsr/registry/@std/url/0.220.1_meta.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "exports": { - ".": "./mod.ts", - "./basename": "./basename.ts", - "./dirname": "./dirname.ts", - "./extname": "./extname.ts", - "./join": "./join.ts", - "./normalize": "./normalize.ts" - } -} diff --git a/tests/testdata/jsr/registry/@std/url/meta.json b/tests/testdata/jsr/registry/@std/url/meta.json deleted file mode 100644 index 3ae97c991..000000000 --- a/tests/testdata/jsr/registry/@std/url/meta.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "scope": "std", - "name": "url", - "latest": "0.220.1", - "versions": { - "0.220.1": {} - } -} |
