File manager - Edit - /opt/alt/alt-nodejs24/root/usr/lib/node_modules/npm/node_modules.bundled/tar/dist/esm/strip-absolute-path.js
Back
// unix absolute paths are also absolute on win32, so we use this for both import { win32 } from 'node:path'; const { isAbsolute, parse } = win32; // returns [root, stripped] // Note that windows will think that //x/y/z/a has a "root" of //x/y, and in // those cases, we want to sanitize it to x/y/z/a, not z/a, so we strip / // explicitly if it's the first character. // drive-specific relative paths on Windows get their root stripped off even // though they are not absolute, so `c:../foo` becomes ['c:', '../foo'] export const stripAbsolutePath = (path) => { let r = ''; let parsed = parse(path); while (isAbsolute(path) || parsed.root) { // windows will think that //x/y/z has a "root" of //x/y/ // but strip the //?/C:/ off of //?/C:/path const root = path.charAt(0) === '/' && path.slice(0, 4) !== '//?/' ? '/' : parsed.root; path = path.slice(root.length); r += root; parsed = parse(path); } return [r, path]; }; //# sourceMappingURL=strip-absolute-path.js.map
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings