Fix what we ship in dist/ to match current build
This commit is contained in:
parent
f053c738b8
commit
ea236cf43b
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,243 +0,0 @@
|
||||||
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Path = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
|
|
||||||
// Copyright Joyent, Inc. and other Node contributors.
|
|
||||||
//
|
|
||||||
// Permission is hereby granted, free of charge, to any person obtaining a
|
|
||||||
// copy of this software and associated documentation files (the
|
|
||||||
// "Software"), to deal in the Software without restriction, including
|
|
||||||
// without limitation the rights to use, copy, modify, merge, publish,
|
|
||||||
// distribute, sublicense, and/or sell copies of the Software, and to permit
|
|
||||||
// persons to whom the Software is furnished to do so, subject to the
|
|
||||||
// following conditions:
|
|
||||||
//
|
|
||||||
// The above copyright notice and this permission notice shall be included
|
|
||||||
// in all copies or substantial portions of the Software.
|
|
||||||
//
|
|
||||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
||||||
// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
|
|
||||||
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
|
||||||
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
|
||||||
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
|
|
||||||
// USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
|
|
||||||
// Based on https://github.com/joyent/node/blob/41e53e557992a7d552a8e23de035f9463da25c99/lib/path.js
|
|
||||||
|
|
||||||
// resolves . and .. elements in a path array with directory names there
|
|
||||||
// must be no slashes, empty elements, or device names (c:\) in the array
|
|
||||||
// (so also no leading and trailing slashes - it does not distinguish
|
|
||||||
// relative and absolute paths)
|
|
||||||
function normalizeArray(parts, allowAboveRoot) {
|
|
||||||
// if the path tries to go above the root, `up` ends up > 0
|
|
||||||
var up = 0;
|
|
||||||
for (var i = parts.length - 1; i >= 0; i--) {
|
|
||||||
var last = parts[i];
|
|
||||||
if (last === '.') {
|
|
||||||
parts.splice(i, 1);
|
|
||||||
} else if (last === '..') {
|
|
||||||
parts.splice(i, 1);
|
|
||||||
up++;
|
|
||||||
} else if (up) {
|
|
||||||
parts.splice(i, 1);
|
|
||||||
up--;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// if the path is allowed to go above the root, restore leading ..s
|
|
||||||
if (allowAboveRoot) {
|
|
||||||
for (; up--; up) {
|
|
||||||
parts.unshift('..');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return parts;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Split a filename into [root, dir, basename, ext], unix version
|
|
||||||
// 'root' is just a slash, or nothing.
|
|
||||||
var splitPathRe =
|
|
||||||
/^(\/?)([\s\S]+\/(?!$)|\/)?((?:\.{1,2}$|[\s\S]+?)?(\.[^.\/]*)?)$/;
|
|
||||||
var splitPath = function(filename) {
|
|
||||||
var result = splitPathRe.exec(filename);
|
|
||||||
return [result[1] || '', result[2] || '', result[3] || '', result[4] || ''];
|
|
||||||
};
|
|
||||||
|
|
||||||
// path.resolve([from ...], to)
|
|
||||||
function resolve() {
|
|
||||||
var resolvedPath = '',
|
|
||||||
resolvedAbsolute = false;
|
|
||||||
|
|
||||||
for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
|
|
||||||
// XXXfiler: we don't have process.cwd() so we use '/' as a fallback
|
|
||||||
var path = (i >= 0) ? arguments[i] : '/';
|
|
||||||
|
|
||||||
// Skip empty and invalid entries
|
|
||||||
if (typeof path !== 'string' || !path) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
resolvedPath = path + '/' + resolvedPath;
|
|
||||||
resolvedAbsolute = path.charAt(0) === '/';
|
|
||||||
}
|
|
||||||
|
|
||||||
// At this point the path should be resolved to a full absolute path, but
|
|
||||||
// handle relative paths to be safe (might happen when process.cwd() fails)
|
|
||||||
|
|
||||||
// Normalize the path
|
|
||||||
resolvedPath = normalizeArray(resolvedPath.split('/').filter(function(p) {
|
|
||||||
return !!p;
|
|
||||||
}), !resolvedAbsolute).join('/');
|
|
||||||
|
|
||||||
return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';
|
|
||||||
}
|
|
||||||
|
|
||||||
// path.normalize(path)
|
|
||||||
function normalize(path) {
|
|
||||||
var isAbsolute = path.charAt(0) === '/',
|
|
||||||
trailingSlash = path.substr(-1) === '/';
|
|
||||||
|
|
||||||
// Normalize the path
|
|
||||||
path = normalizeArray(path.split('/').filter(function(p) {
|
|
||||||
return !!p;
|
|
||||||
}), !isAbsolute).join('/');
|
|
||||||
|
|
||||||
if (!path && !isAbsolute) {
|
|
||||||
path = '.';
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
if (path && trailingSlash) {
|
|
||||||
path += '/';
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
return (isAbsolute ? '/' : '') + path;
|
|
||||||
}
|
|
||||||
|
|
||||||
function join() {
|
|
||||||
var paths = Array.prototype.slice.call(arguments, 0);
|
|
||||||
return normalize(paths.filter(function(p, index) {
|
|
||||||
return p && typeof p === 'string';
|
|
||||||
}).join('/'));
|
|
||||||
}
|
|
||||||
|
|
||||||
// path.relative(from, to)
|
|
||||||
function relative(from, to) {
|
|
||||||
from = resolve(from).substr(1);
|
|
||||||
to = resolve(to).substr(1);
|
|
||||||
|
|
||||||
function trim(arr) {
|
|
||||||
var start = 0;
|
|
||||||
for (; start < arr.length; start++) {
|
|
||||||
if (arr[start] !== '') break;
|
|
||||||
}
|
|
||||||
|
|
||||||
var end = arr.length - 1;
|
|
||||||
for (; end >= 0; end--) {
|
|
||||||
if (arr[end] !== '') break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (start > end) return [];
|
|
||||||
return arr.slice(start, end - start + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
var fromParts = trim(from.split('/'));
|
|
||||||
var toParts = trim(to.split('/'));
|
|
||||||
|
|
||||||
var length = Math.min(fromParts.length, toParts.length);
|
|
||||||
var samePartsLength = length;
|
|
||||||
for (var i = 0; i < length; i++) {
|
|
||||||
if (fromParts[i] !== toParts[i]) {
|
|
||||||
samePartsLength = i;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var outputParts = [];
|
|
||||||
for (var i = samePartsLength; i < fromParts.length; i++) {
|
|
||||||
outputParts.push('..');
|
|
||||||
}
|
|
||||||
|
|
||||||
outputParts = outputParts.concat(toParts.slice(samePartsLength));
|
|
||||||
|
|
||||||
return outputParts.join('/');
|
|
||||||
}
|
|
||||||
|
|
||||||
function dirname(path) {
|
|
||||||
var result = splitPath(path),
|
|
||||||
root = result[0],
|
|
||||||
dir = result[1];
|
|
||||||
|
|
||||||
if (!root && !dir) {
|
|
||||||
// No dirname whatsoever
|
|
||||||
return '.';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (dir) {
|
|
||||||
// It has a dirname, strip trailing slash
|
|
||||||
dir = dir.substr(0, dir.length - 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
return root + dir;
|
|
||||||
}
|
|
||||||
|
|
||||||
function basename(path, ext) {
|
|
||||||
var f = splitPath(path)[2];
|
|
||||||
// TODO: make this comparison case-insensitive on windows?
|
|
||||||
if (ext && f.substr(-1 * ext.length) === ext) {
|
|
||||||
f = f.substr(0, f.length - ext.length);
|
|
||||||
}
|
|
||||||
// XXXfiler: node.js just does `return f`
|
|
||||||
return f === "" ? "/" : f;
|
|
||||||
}
|
|
||||||
|
|
||||||
function extname(path) {
|
|
||||||
return splitPath(path)[3];
|
|
||||||
}
|
|
||||||
|
|
||||||
function isAbsolute(path) {
|
|
||||||
if(path.charAt(0) === '/') {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function isNull(path) {
|
|
||||||
if (('' + path).indexOf('\u0000') !== -1) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Make sure we don't double-add a trailing slash (e.g., '/' -> '//')
|
|
||||||
function addTrailing(path) {
|
|
||||||
return path.replace(/\/*$/, '/');
|
|
||||||
}
|
|
||||||
|
|
||||||
// Deal with multiple slashes at the end, one, or none
|
|
||||||
// and make sure we don't return the empty string.
|
|
||||||
function removeTrailing(path) {
|
|
||||||
path = path.replace(/\/*$/, '');
|
|
||||||
return path === '' ? '/' : path;
|
|
||||||
}
|
|
||||||
|
|
||||||
// XXXfiler: we don't support path.exists() or path.existsSync(), which
|
|
||||||
// are deprecated, and need a FileSystem instance to work. Use fs.stat().
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
normalize: normalize,
|
|
||||||
resolve: resolve,
|
|
||||||
join: join,
|
|
||||||
relative: relative,
|
|
||||||
sep: '/',
|
|
||||||
delimiter: ':',
|
|
||||||
dirname: dirname,
|
|
||||||
basename: basename,
|
|
||||||
extname: extname,
|
|
||||||
isAbsolute: isAbsolute,
|
|
||||||
isNull: isNull,
|
|
||||||
// Non-node but useful...
|
|
||||||
addTrailing: addTrailing,
|
|
||||||
removeTrailing: removeTrailing
|
|
||||||
};
|
|
||||||
|
|
||||||
},{}]},{},[1])(1)
|
|
||||||
});
|
|
|
@ -1,2 +0,0 @@
|
||||||
/*! filer 0.0.44 2018-06-25 */
|
|
||||||
!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Path=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){function d(a,b){for(var c=0,d=a.length-1;d>=0;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a}function e(){for(var a="",b=!1,c=arguments.length-1;c>=-1&&!b;c--){var e=c>=0?arguments[c]:"/";"string"==typeof e&&e&&(a=e+"/"+a,b="/"===e.charAt(0))}return a=d(a.split("/").filter(function(a){return!!a}),!b).join("/"),(b?"/":"")+a||"."}function f(a){var b="/"===a.charAt(0);a.substr(-1);return a=d(a.split("/").filter(function(a){return!!a}),!b).join("/"),a||b||(a="."),(b?"/":"")+a}function g(){return f(Array.prototype.slice.call(arguments,0).filter(function(a,b){return a&&"string"==typeof a}).join("/"))}function h(a,b){function c(a){for(var b=0;b<a.length&&""===a[b];b++);for(var c=a.length-1;c>=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=e(a).substr(1),b=e(b).substr(1);for(var d=c(a.split("/")),f=c(b.split("/")),g=Math.min(d.length,f.length),h=g,i=0;i<g;i++)if(d[i]!==f[i]){h=i;break}for(var j=[],i=h;i<d.length;i++)j.push("..");return j=j.concat(f.slice(h)),j.join("/")}function i(a){var b=q(a),c=b[0],d=b[1];return c||d?(d&&(d=d.substr(0,d.length-1)),c+d):"."}function j(a,b){var c=q(a)[2];return b&&c.substr(-1*b.length)===b&&(c=c.substr(0,c.length-b.length)),""===c?"/":c}function k(a){return q(a)[3]}function l(a){return"/"===a.charAt(0)}function m(a){return-1!==(""+a).indexOf("\0")}function n(a){return a.replace(/\/*$/,"/")}function o(a){return a=a.replace(/\/*$/,""),""===a?"/":a}var p=/^(\/?)([\s\S]+\/(?!$)|\/)?((?:\.{1,2}$|[\s\S]+?)?(\.[^.\/]*)?)$/,q=function(a){var b=p.exec(a);return[b[1]||"",b[2]||"",b[3]||"",b[4]||""]};b.exports={normalize:f,resolve:e,join:g,relative:h,sep:"/",delimiter:":",dirname:i,basename:j,extname:k,isAbsolute:l,isNull:m,addTrailing:n,removeTrailing:o}},{}]},{},[1])(1)});
|
|
Loading…
Reference in New Issue