1188
1189
normalize(path: string): string {
1190
>
validateString(path, 'path');
path.ts
1191
>
1192
>
if (path.length === 0) {
1193
return '.';
1194
}
1196
>
const isAbsolute = path.charCodeAt(0) === CHAR_FORWARD_SLASH;
1197
>
const trailingSeparator =
1198
>
path.charCodeAt(path.length - 1) === CHAR_FORWARD_SLASH;
1199
>
1200
>
// Normalize the path
1201
>
path = normalizeString(path, !isAbsolute, '/', isPosixPathSeparator);
1202
>
1203
>
if (path.length === 0) {
1204
if (isAbsolute) {
1205
return '/';