mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"ast":null,"code":"// Slightly modified (no IE8 support, ES6) and transcribed to TypeScript\n// https://raw.githubusercontent.com/calvinmetcalf/rollup-plugin-node-builtins/master/src/es6/path.js\n\n/** JSDoc */\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n let up = 0;\n for (let i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe = /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^/]+?|)(\\.[^./]*|))(?:[/]*)$/;\n/** JSDoc */\nfunction splitPath(filename) {\n var parts = splitPathRe.exec(filename);\n return parts ? parts.slice(1) : [];\n}\n\n// path.resolve([from ...], to)\n// posix version\n/** JSDoc */\nfunction resolve(...args) {\n let resolvedPath = '';\n let resolvedAbsolute = false;\n for (let i = args.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = i >= 0 ? args[i] : '/';\n\n // Skip empty entries\n if (!path) {\n continue;\n }\n resolvedPath = `${path}/${resolvedPath}`;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(resolvedPath.split('/').filter(p => !!p), !resolvedAbsolute).join('/');\n return (resolvedAbsolute ? '/' : '') + resolvedPath || '.';\n}\n\n/** JSDoc */\nfunction trim(arr) {\n let start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') {\n break;\n }\n }\n let end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') {\n break;\n }\n }\n if (start > end) {\n return [];\n }\n return arr.slice(start, end - start + 1);\n}\n\n// path.relative(from, to)\n// posix version\n/** JSDoc */\nfunction relative(from, to) {\n from = resolve(from).substr(1);\n to = resolve(to).substr(1);\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n var length = Math.min(fromParts.length, toParts.length);\n let samePartsLength = length;\n for (let i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n let outputParts = [];\n for (let i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n return outputParts.join('/');\n}\n\n// path.normalize(path)\n// posix version\n/** JSDoc */\nfunction normalizePath(path) {\n var isPathAbsolute = isAbsolute(path);\n var trailingSlash = path.substr(-1) === '/';\n\n // Normalize the path\n let normalizedPath = normalizeArray(path.split('/').filter(p => !!p), !isPathAbsolute).join('/');\n if (!normalizedPath && !isPathAbsolute) {\n normalizedPath = '.';\n }\n if (normalizedPath && trailingSlash) {\n normalizedPath += '/';\n }\n return (isPathAbsolute ? '/' : '') + normalizedPath;\n}\n\n// posix version\n/** JSDoc */\nfunction isAbsolute(path) {\n return path.charAt(0) === '/';\n}\n\n// posix version\n/** JSDoc */\nfunction join(...args) {\n return normalizePath(args.join('/'));\n}\n\n/** JSDoc */\nfunction dirname(path) {\n var result = splitPath(path);\n var root = result[0];\n let dir = result[1];\n if (!root && !dir) {\n // No dirname whatsoever\n return '.';\n }\n if (dir) {\n // It has a dirname, strip trailing slash\n dir = dir.substr(0, dir.length - 1);\n }\n return root + dir;\n}\n\n/** JSDoc */\nfunction basename(path, ext) {\n let f = splitPath(path)[2];\n if (ext && f.substr(ext.length * -1) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n}\nexport { basename, dirname, isAbsolute, join, normalizePath, relative, resolve };","map":{"version":3,"names":["normalizeArray","parts","allowAboveRoot","up","i","length","last","splice","unshift","splitPathRe","splitPath","filename","exec","slice","resolve","args","resolvedPath","resolvedAbsolute","path","charAt","split","filter","p","join","trim","arr","start","end","relative","from","to","substr","fromParts","toParts","Math","min","samePartsLength","outputParts","push","concat","normalizePath","isPathAbsolute","isAbsolute","trailingSlash","normalizedPath","dirname","result","root","dir","basename","ext","f"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@sentry/utils/esm/path.js"],"sourcesContent":["// Slightly modified (no IE8 support, ES6) and transcribed to TypeScript\n// https://raw.githubusercontent.com/calvinmetcalf/rollup-plugin-node-builtins/master/src/es6/path.js\n\n/** JSDoc */\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n let up = 0;\n for (let i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe = /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^/]+?|)(\\.[^./]*|))(?:[/]*)$/;\n/** JSDoc */\nfunction splitPath(filename) {\n var parts = splitPathRe.exec(filename);\n return parts ? parts.slice(1) : [];\n}\n\n// path.resolve([from ...], to)\n// posix version\n/** JSDoc */\nfunction resolve(...args) {\n let resolvedPath = '';\n let resolvedAbsolute = false;\n\n for (let i = args.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = i >= 0 ? args[i] : '/';\n\n // Skip empty entries\n if (!path) {\n continue;\n }\n\n resolvedPath = `${path}/${resolvedPath}`;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(\n resolvedPath.split('/').filter(p => !!p),\n !resolvedAbsolute,\n ).join('/');\n\n return (resolvedAbsolute ? '/' : '') + resolvedPath || '.';\n}\n\n/** JSDoc */\nfunction trim(arr) {\n let start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') {\n break;\n }\n }\n\n let end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') {\n break;\n }\n }\n\n if (start > end) {\n return [];\n }\n return arr.slice(start, end - start + 1);\n}\n\n// path.relative(from, to)\n// posix version\n/** JSDoc */\nfunction relative(from, to) {\n from = resolve(from).substr(1);\n to = resolve(to).substr(1);\n \n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n let samePartsLength = length;\n for (let i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n let outputParts = [];\n for (let i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n}\n\n// path.normalize(path)\n// posix version\n/** JSDoc */\nfunction normalizePath(path) {\n var isPathAbsolute = isAbsolute(path);\n var trailingSlash = path.substr(-1) === '/';\n\n // Normalize the path\n let normalizedPath = normalizeArray(\n path.split('/').filter(p => !!p),\n !isPathAbsolute,\n ).join('/');\n\n if (!normalizedPath && !isPathAbsolute) {\n normalizedPath = '.';\n }\n if (normalizedPath && trailingSlash) {\n normalizedPath += '/';\n }\n\n return (isPathAbsolute ? '/' : '') + normalizedPath;\n}\n\n// posix version\n/** JSDoc */\nfunction isAbsolute(path) {\n return path.charAt(0) === '/';\n}\n\n// posix version\n/** JSDoc */\nfunction join(...args) {\n return normalizePath(args.join('/'));\n}\n\n/** JSDoc */\nfunction dirname(path) {\n var result = splitPath(path);\n var root = result[0];\n let dir = result[1];\n\n if (!root && !dir) {\n // No dirname whatsoever\n return '.';\n }\n\n if (dir) {\n // It has a dirname, strip trailing slash\n dir = dir.substr(0, dir.length - 1);\n }\n\n return root + dir;\n}\n\n/** JSDoc */\nfunction basename(path, ext) {\n let f = splitPath(path)[2];\n if (ext && f.substr(ext.length * -1) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n}\n\nexport { basename, dirname, isAbsolute, join, normalizePath, relative, resolve };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |