diff options
| author | David Sherret <dsherret@users.noreply.github.com> | 2024-05-06 21:06:01 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-07 01:06:01 +0000 |
| commit | 1587387bccb6dbecd85f5141dd7543f013d47cd8 (patch) | |
| tree | b9829c3e50442deff360cf664555935a0d16a4db /tests/testdata/jsr/registry/@std/path/0.220.1/posix | |
| parent | 87d1ead7d09638172b0e397c8209c759666514da (diff) | |
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`.
Diffstat (limited to 'tests/testdata/jsr/registry/@std/path/0.220.1/posix')
3 files changed, 0 insertions, 65 deletions
diff --git a/tests/testdata/jsr/registry/@std/path/0.220.1/posix/_util.ts b/tests/testdata/jsr/registry/@std/path/0.220.1/posix/_util.ts deleted file mode 100644 index b446155df..000000000 --- a/tests/testdata/jsr/registry/@std/path/0.220.1/posix/_util.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -// Copyright the Browserify authors. MIT License. -// Ported from https://github.com/browserify/path-browserify/ -// This module is browser compatible. - -import { CHAR_FORWARD_SLASH } from "../_common/constants.ts"; - -export function isPosixPathSeparator(code: number): boolean { - return code === CHAR_FORWARD_SLASH; -} diff --git a/tests/testdata/jsr/registry/@std/path/0.220.1/posix/join.ts b/tests/testdata/jsr/registry/@std/path/0.220.1/posix/join.ts deleted file mode 100644 index 625762ab9..000000000 --- a/tests/testdata/jsr/registry/@std/path/0.220.1/posix/join.ts +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -// This module is browser compatible. - -import { assertPath } from "../_common/assert_path.ts"; -import { normalize } from "./normalize.ts"; - -/** - * Join all given a sequence of `paths`,then normalizes the resulting path. - * @param paths to be joined and normalized - */ -export function join(...paths: string[]): string { - if (paths.length === 0) return "."; - - let joined: string | undefined; - for (let i = 0; i < paths.length; ++i) { - const path = paths[i]!; - assertPath(path); - if (path.length > 0) { - if (!joined) joined = path; - else joined += `/${path}`; - } - } - if (!joined) return "."; - return normalize(joined); -} diff --git a/tests/testdata/jsr/registry/@std/path/0.220.1/posix/normalize.ts b/tests/testdata/jsr/registry/@std/path/0.220.1/posix/normalize.ts deleted file mode 100644 index 8e88ad254..000000000 --- a/tests/testdata/jsr/registry/@std/path/0.220.1/posix/normalize.ts +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -// This module is browser compatible. - -import { assertArg } from "../_common/normalize.ts"; -import { normalizeString } from "../_common/normalize_string.ts"; -import { isPosixPathSeparator } from "./_util.ts"; - -/** - * Normalize the `path`, resolving `'..'` and `'.'` segments. - * Note that resolving these segments does not necessarily mean that all will be eliminated. - * A `'..'` at the top-level will be preserved, and an empty path is canonically `'.'`. - * @param path to be normalized - */ -export function normalize(path: string): string { - assertArg(path); - - const isAbsolute = isPosixPathSeparator(path.charCodeAt(0)); - const trailingSeparator = isPosixPathSeparator( - path.charCodeAt(path.length - 1), - ); - - // Normalize the path - path = normalizeString(path, !isAbsolute, "/", isPosixPathSeparator); - - if (path.length === 0 && !isAbsolute) path = "."; - if (path.length > 0 && trailingSeparator) path += "/"; - - if (isAbsolute) return `/${path}`; - return path; -} |
