summaryrefslogtreecommitdiff
path: root/tests/testdata/jsr/registry/@std/path/0.220.1/posix/normalize.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testdata/jsr/registry/@std/path/0.220.1/posix/normalize.ts')
-rw-r--r--tests/testdata/jsr/registry/@std/path/0.220.1/posix/normalize.ts30
1 files changed, 0 insertions, 30 deletions
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;
-}