Skip to content

Commit ce3b7ce

Browse files
committed
fix build
1 parent 22fb00b commit ce3b7ce

File tree

1 file changed

+17
-35
lines changed

1 file changed

+17
-35
lines changed

dist/index.js

Lines changed: 17 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -102983,29 +102983,14 @@ function fresh (url, parsedUrl) {
102983102983

102984102984
var isWindows = process.platform === 'win32';
102985102985

102986-
// Regex to split a windows path into three parts: [*, device, slash,
102987-
// tail] windows-only
102988-
var splitDeviceRe =
102989-
/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;
102990-
102991-
// Regex to split the tail part of the above into [*, dir, basename, ext]
102992-
var splitTailRe =
102993-
/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/;
102986+
// Regex to split a windows path into into [dir, root, basename, name, ext]
102987+
var splitWindowsRe =
102988+
/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/;
102994102989

102995102990
var win32 = {};
102996102991

102997-
// Function to split a filename into [root, dir, basename, ext]
102998102992
function win32SplitPath(filename) {
102999-
// Separate device+slash from tail
103000-
var result = splitDeviceRe.exec(filename),
103001-
device = (result[1] || '') + (result[2] || ''),
103002-
tail = result[3] || '';
103003-
// Split the tail into dir, basename and extension
103004-
var result2 = splitTailRe.exec(tail),
103005-
dir = result2[1],
103006-
basename = result2[2],
103007-
ext = result2[3];
103008-
return [device, dir, basename, ext];
102993+
return splitWindowsRe.exec(filename).slice(1);
103009102994
}
103010102995

103011102996
win32.parse = function(pathString) {
@@ -103015,24 +103000,24 @@ win32.parse = function(pathString) {
103015103000
);
103016103001
}
103017103002
var allParts = win32SplitPath(pathString);
103018-
if (!allParts || allParts.length !== 4) {
103003+
if (!allParts || allParts.length !== 5) {
103019103004
throw new TypeError("Invalid path '" + pathString + "'");
103020103005
}
103021103006
return {
103022-
root: allParts[0],
103023-
dir: allParts[0] + allParts[1].slice(0, -1),
103007+
root: allParts[1],
103008+
dir: allParts[0] === allParts[1] ? allParts[0] : allParts[0].slice(0, -1),
103024103009
base: allParts[2],
103025-
ext: allParts[3],
103026-
name: allParts[2].slice(0, allParts[2].length - allParts[3].length)
103010+
ext: allParts[4],
103011+
name: allParts[3]
103027103012
};
103028103013
};
103029103014

103030103015

103031103016

103032-
// Split a filename into [root, dir, basename, ext], unix version
103017+
// Split a filename into [dir, root, basename, name, ext], unix version
103033103018
// 'root' is just a slash, or nothing.
103034103019
var splitPathRe =
103035-
/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;
103020+
/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/;
103036103021
var posix = {};
103037103022

103038103023

@@ -103048,19 +103033,16 @@ posix.parse = function(pathString) {
103048103033
);
103049103034
}
103050103035
var allParts = posixSplitPath(pathString);
103051-
if (!allParts || allParts.length !== 4) {
103036+
if (!allParts || allParts.length !== 5) {
103052103037
throw new TypeError("Invalid path '" + pathString + "'");
103053103038
}
103054-
allParts[1] = allParts[1] || '';
103055-
allParts[2] = allParts[2] || '';
103056-
allParts[3] = allParts[3] || '';
103057-
103039+
103058103040
return {
103059-
root: allParts[0],
103060-
dir: allParts[0] + allParts[1].slice(0, -1),
103041+
root: allParts[1],
103042+
dir: allParts[0].slice(0, -1),
103061103043
base: allParts[2],
103062-
ext: allParts[3],
103063-
name: allParts[2].slice(0, allParts[2].length - allParts[3].length)
103044+
ext: allParts[4],
103045+
name: allParts[3],
103064103046
};
103065103047
};
103066103048

0 commit comments

Comments
 (0)