Skip to content

Commit 240c317

Browse files
fix(internal-helpers): remove unused exports (#15369)
1 parent ff2f8f3 commit 240c317

File tree

2 files changed

+9
-16
lines changed

2 files changed

+9
-16
lines changed

.changeset/true-dingos-attack.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'@astrojs/internal-helpers': minor
3+
---
4+
5+
**BREAKING CHANGE**
6+
7+
Removes `collapseDuplicateSlashes()`, `startsWithForwardSlash()`, `startsWithDotDotSlash()`, `startsWithDotSlash()` and `isAbsolutePath()` from the `/path` export

packages/internal-helpers/src/path.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@ export function prependForwardSlash(path: string) {
1515
return path[0] === '/' ? path : '/' + path;
1616
}
1717

18-
export function collapseDuplicateSlashes(path: string) {
19-
return path.replace(/(?<!:)\/{2,}/g, '/');
20-
}
21-
2218
export const MANY_TRAILING_SLASHES = /\/{2,}$/g;
2319

2420
export function collapseDuplicateTrailingSlashes(path: string, trailingSlash: boolean) {
@@ -44,18 +40,14 @@ export function trimSlashes(path: string) {
4440
return path.replace(/^\/|\/$/g, '');
4541
}
4642

47-
export function startsWithForwardSlash(path: string) {
48-
return path[0] === '/';
49-
}
50-
51-
export function startsWithDotDotSlash(path: string) {
43+
function startsWithDotDotSlash(path: string) {
5244
const c1 = path[0];
5345
const c2 = path[1];
5446
const c3 = path[2];
5547
return c1 === '.' && c2 === '.' && c3 === '/';
5648
}
5749

58-
export function startsWithDotSlash(path: string) {
50+
function startsWithDotSlash(path: string) {
5951
const c1 = path[0];
6052
const c2 = path[1];
6153
return c1 === '.' && c2 === '/';
@@ -65,12 +57,6 @@ export function isRelativePath(path: string) {
6557
return startsWithDotDotSlash(path) || startsWithDotSlash(path);
6658
}
6759

68-
export function isAbsolutePath(path: string) {
69-
// Unix absolute paths start with /
70-
// Windows absolute paths start with drive letter (C:, D:, etc)
71-
return startsWithForwardSlash(path) || /^[a-zA-Z]:/.test(path);
72-
}
73-
7460
function isString(path: unknown): path is string {
7561
return typeof path === 'string' || path instanceof String;
7662
}

0 commit comments

Comments
 (0)