From 1587387bccb6dbecd85f5141dd7543f013d47cd8 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 6 May 2024 21:06:01 -0400 Subject: chore(test): move npm registries to separate servers and to the `tests/registry` folder (#23717) 1. Moves the npm registries to their own dedicated ports. 2. Moves the data files out of `tests/testdata/npm/registry` to `tests/registry/npm`. --- .../testdata/jsr/registry/@std/url/0.220.1/join.ts | 28 ---------------------- .../jsr/registry/@std/url/0.220.1/normalize.ts | 28 ---------------------- .../jsr/registry/@std/url/0.220.1_meta.json | 10 -------- tests/testdata/jsr/registry/@std/url/meta.json | 8 ------- 4 files changed, 74 deletions(-) delete mode 100644 tests/testdata/jsr/registry/@std/url/0.220.1/join.ts delete mode 100644 tests/testdata/jsr/registry/@std/url/0.220.1/normalize.ts delete mode 100644 tests/testdata/jsr/registry/@std/url/0.220.1_meta.json delete mode 100644 tests/testdata/jsr/registry/@std/url/meta.json (limited to 'tests/testdata/jsr/registry/@std/url') 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": {} - } -} -- cgit v1.2.3