@yarnpkg/fslib
Advanced tools
Comparing version 3.0.0-rc.51 to 3.0.0-rc.52
@@ -33,3 +33,3 @@ import * as constants from './constants'; | ||
export type { ParsedPath, PathUtils, FormatInputPathObject } from './path'; | ||
export { npath, ppath, toFilename } from './path'; | ||
export { npath, ppath } from './path'; | ||
export { AliasFS } from './AliasFS'; | ||
@@ -36,0 +36,0 @@ export { FakeFS, BasePortableFakeFS } from './FakeFS'; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.xfs = exports.extendFs = exports.patchFs = exports.VirtualFS = exports.ProxiedFS = exports.PosixFS = exports.NodeFS = exports.NoFS = exports.MountFS = exports.LazyFS = exports.JailFS = exports.CwdFS = exports.BasePortableFakeFS = exports.FakeFS = exports.AliasFS = exports.toFilename = exports.ppath = exports.npath = exports.Filename = exports.PortablePath = exports.normalizeLineEndings = exports.unwatchAllFiles = exports.unwatchFile = exports.watchFile = exports.CustomDir = exports.opendir = exports.setupCopyIndex = exports.statUtils = exports.errors = exports.constants = void 0; | ||
exports.xfs = exports.extendFs = exports.patchFs = exports.VirtualFS = exports.ProxiedFS = exports.PosixFS = exports.NodeFS = exports.NoFS = exports.MountFS = exports.LazyFS = exports.JailFS = exports.CwdFS = exports.BasePortableFakeFS = exports.FakeFS = exports.AliasFS = exports.ppath = exports.npath = exports.Filename = exports.PortablePath = exports.normalizeLineEndings = exports.unwatchAllFiles = exports.unwatchFile = exports.watchFile = exports.CustomDir = exports.opendir = exports.setupCopyIndex = exports.statUtils = exports.errors = exports.constants = void 0; | ||
const tslib_1 = require("tslib"); | ||
@@ -28,3 +28,2 @@ const constants = tslib_1.__importStar(require("./constants")); | ||
Object.defineProperty(exports, "ppath", { enumerable: true, get: function () { return path_2.ppath; } }); | ||
Object.defineProperty(exports, "toFilename", { enumerable: true, get: function () { return path_2.toFilename; } }); | ||
var AliasFS_1 = require("./AliasFS"); | ||
@@ -31,0 +30,0 @@ Object.defineProperty(exports, "AliasFS", { enumerable: true, get: function () { return AliasFS_1.AliasFS; } }); |
@@ -84,3 +84,2 @@ declare enum PathType { | ||
export declare function convertPath<P extends Path>(targetPathUtils: PathUtils<P>, sourcePath: Path): P; | ||
export declare function toFilename(filename: string): Filename; | ||
export {}; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.toFilename = exports.convertPath = exports.ppath = exports.npath = exports.Filename = exports.PortablePath = void 0; | ||
exports.convertPath = exports.ppath = exports.npath = exports.Filename = exports.PortablePath = void 0; | ||
const tslib_1 = require("tslib"); | ||
@@ -36,11 +36,15 @@ const path_1 = tslib_1.__importDefault(require("path")); | ||
exports.npath.cwd = () => process.cwd(); | ||
exports.ppath.cwd = () => toPortablePath(process.cwd()); | ||
exports.ppath.resolve = (...segments) => { | ||
if (segments.length > 0 && exports.ppath.isAbsolute(segments[0])) { | ||
return path_1.default.posix.resolve(...segments); | ||
} | ||
else { | ||
return path_1.default.posix.resolve(exports.ppath.cwd(), ...segments); | ||
} | ||
}; | ||
exports.ppath.cwd = process.platform === `win32` | ||
? () => toPortablePath(process.cwd()) | ||
: process.cwd; | ||
if (process.platform === `win32`) { | ||
exports.ppath.resolve = (...segments) => { | ||
if (segments.length > 0 && exports.ppath.isAbsolute(segments[0])) { | ||
return path_1.default.posix.resolve(...segments); | ||
} | ||
else { | ||
return path_1.default.posix.resolve(exports.ppath.cwd(), ...segments); | ||
} | ||
}; | ||
} | ||
const contains = function (pathUtils, from, to) { | ||
@@ -60,4 +64,2 @@ from = pathUtils.normalize(from); | ||
}; | ||
exports.npath.fromPortablePath = fromPortablePath; | ||
exports.npath.toPortablePath = toPortablePath; | ||
exports.npath.contains = (from, to) => contains(exports.npath, from, to); | ||
@@ -71,5 +73,3 @@ exports.ppath.contains = (from, to) => contains(exports.ppath, from, to); | ||
// And transform to "N:\berry\scripts\plugin-pack.js" | ||
function fromPortablePath(p) { | ||
if (process.platform !== `win32`) | ||
return p; | ||
function fromPortablePathWin32(p) { | ||
let portablePathMatch, uncPortablePathMatch; | ||
@@ -86,5 +86,3 @@ if ((portablePathMatch = p.match(PORTABLE_PATH_REGEXP))) | ||
// And transform to "/N:/berry/scripts/plugin-pack.js" | ||
function toPortablePath(p) { | ||
if (process.platform !== `win32`) | ||
return p; | ||
function toPortablePathWin32(p) { | ||
p = p.replace(/\\/g, `/`); | ||
@@ -98,2 +96,10 @@ let windowsPathMatch, uncWindowsPathMatch; | ||
} | ||
const toPortablePath = process.platform === `win32` | ||
? toPortablePathWin32 | ||
: (p) => p; | ||
const fromPortablePath = process.platform === `win32` | ||
? fromPortablePathWin32 | ||
: (p) => p; | ||
exports.npath.fromPortablePath = fromPortablePath; | ||
exports.npath.toPortablePath = toPortablePath; | ||
function convertPath(targetPathUtils, sourcePath) { | ||
@@ -103,7 +109,1 @@ return (targetPathUtils === exports.npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath)); | ||
exports.convertPath = convertPath; | ||
function toFilename(filename) { | ||
if (exports.npath.parse(filename).dir !== `` || exports.ppath.parse(filename).dir !== ``) | ||
throw new Error(`Invalid filename: "${filename}"`); | ||
return filename; | ||
} | ||
exports.toFilename = toFilename; |
{ | ||
"name": "@yarnpkg/fslib", | ||
"version": "3.0.0-rc.51", | ||
"version": "3.0.0-rc.52", | ||
"stableVersion": "2.10.3", | ||
@@ -16,3 +16,3 @@ "license": "BSD-2-Clause", | ||
"devDependencies": { | ||
"@yarnpkg/libzip": "^3.0.0-rc.51" | ||
"@yarnpkg/libzip": "^3.0.0-rc.52" | ||
}, | ||
@@ -19,0 +19,0 @@ "scripts": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
229139
5942