@yarnpkg/fslib
Advanced tools
Comparing version 3.0.0-rc.9 to 3.0.0-rc.10
@@ -180,4 +180,4 @@ /// <reference types="node" /> | ||
abstract chownSync(p: P, uid: number, gid: number): void; | ||
abstract mkdirPromise(p: P, opts?: MkdirOptions): Promise<void>; | ||
abstract mkdirSync(p: P, opts?: MkdirOptions): void; | ||
abstract mkdirPromise(p: P, opts?: MkdirOptions): Promise<string | undefined>; | ||
abstract mkdirSync(p: P, opts?: MkdirOptions): string | undefined; | ||
abstract rmdirPromise(p: P, opts?: RmdirOptions): Promise<void>; | ||
@@ -220,3 +220,3 @@ abstract rmdirSync(p: P, opts?: RmdirOptions): void; | ||
stableSort?: boolean; | ||
}): AsyncGenerator<NonNullable<P>, void, unknown>; | ||
}): AsyncGenerator<P, void, unknown>; | ||
removePromise(p: P, { recursive, maxRetries }?: { | ||
@@ -232,7 +232,7 @@ recursive?: boolean; | ||
utimes?: [Date | string | number, Date | string | number]; | ||
}): Promise<void>; | ||
}): Promise<string | undefined>; | ||
mkdirpSync(p: P, { chmod, utimes }?: { | ||
chmod?: number; | ||
utimes?: [Date | string | number, Date | string | number]; | ||
}): void; | ||
}): string | undefined; | ||
copyPromise(destination: P, source: P, options?: { | ||
@@ -239,0 +239,0 @@ baseFs?: undefined; |
@@ -98,4 +98,5 @@ "use strict"; | ||
if (p === this.pathUtils.dirname(p)) | ||
return; | ||
return undefined; | ||
const parts = p.split(this.pathUtils.sep); | ||
let createdDirectory; | ||
for (let u = 2; u <= parts.length; ++u) { | ||
@@ -115,2 +116,3 @@ const subPath = parts.slice(0, u).join(this.pathUtils.sep); | ||
} | ||
createdDirectory !== null && createdDirectory !== void 0 ? createdDirectory : (createdDirectory = subPath); | ||
if (chmod != null) | ||
@@ -127,2 +129,3 @@ await this.chmodPromise(subPath, chmod); | ||
} | ||
return createdDirectory; | ||
} | ||
@@ -132,4 +135,5 @@ mkdirpSync(p, { chmod, utimes } = {}) { | ||
if (p === this.pathUtils.dirname(p)) | ||
return; | ||
return undefined; | ||
const parts = p.split(this.pathUtils.sep); | ||
let createdDirectory; | ||
for (let u = 2; u <= parts.length; ++u) { | ||
@@ -149,2 +153,3 @@ const subPath = parts.slice(0, u).join(this.pathUtils.sep); | ||
} | ||
createdDirectory !== null && createdDirectory !== void 0 ? createdDirectory : (createdDirectory = subPath); | ||
if (chmod != null) | ||
@@ -161,2 +166,3 @@ this.chmodSync(subPath, chmod); | ||
} | ||
return createdDirectory; | ||
} | ||
@@ -163,0 +169,0 @@ async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { |
@@ -97,4 +97,4 @@ /// <reference types="node" /> | ||
private lutimesSyncImpl; | ||
mkdirPromise(p: PortablePath, opts?: MkdirOptions): Promise<void>; | ||
mkdirSync(p: PortablePath, opts?: MkdirOptions): void; | ||
mkdirPromise(p: PortablePath, opts?: MkdirOptions): Promise<string | undefined>; | ||
mkdirSync(p: PortablePath, opts?: MkdirOptions): string | undefined; | ||
rmdirPromise(p: PortablePath, opts?: RmdirOptions): Promise<void>; | ||
@@ -101,0 +101,0 @@ rmdirSync(p: PortablePath, opts?: RmdirOptions): void; |
@@ -293,2 +293,3 @@ "use strict"; | ||
return await new Promise((resolve, reject) => { | ||
// @ts-expect-error - Types are outdated, the second argument in the callback is either a string or undefined | ||
this.realFs.mkdir(path_1.npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); | ||
@@ -298,2 +299,3 @@ }); | ||
mkdirSync(p, opts) { | ||
// @ts-expect-error - Types are outdated, returns either a string or undefined | ||
return this.realFs.mkdirSync(path_1.npath.fromPortablePath(p), opts); | ||
@@ -300,0 +302,0 @@ } |
@@ -101,4 +101,4 @@ /// <reference types="node" /> | ||
utimesSync(p: P, atime: Date | string | number, mtime: Date | string | number): void; | ||
mkdirPromise(p: P, opts?: MkdirOptions): Promise<void>; | ||
mkdirSync(p: P, opts?: MkdirOptions): void; | ||
mkdirPromise(p: P, opts?: MkdirOptions): Promise<string | undefined>; | ||
mkdirSync(p: P, opts?: MkdirOptions): string | undefined; | ||
rmdirPromise(p: P, opts?: RmdirOptions): Promise<void>; | ||
@@ -105,0 +105,0 @@ rmdirSync(p: P, opts?: RmdirOptions): void; |
@@ -160,4 +160,4 @@ /// <reference types="node" /> | ||
private utimesImpl; | ||
mkdirPromise(p: PortablePath, opts?: MkdirOptions): Promise<void>; | ||
mkdirSync(p: PortablePath, { mode, recursive }?: MkdirOptions): void; | ||
mkdirPromise(p: PortablePath, opts?: MkdirOptions): Promise<string | undefined>; | ||
mkdirSync(p: PortablePath, { mode, recursive }?: MkdirOptions): string | undefined; | ||
rmdirPromise(p: PortablePath, opts?: RmdirOptions): Promise<void>; | ||
@@ -164,0 +164,0 @@ rmdirSync(p: PortablePath, { recursive }?: RmdirOptions): void; |
@@ -938,6 +938,4 @@ "use strict"; | ||
mkdirSync(p, { mode = 0o755, recursive = false } = {}) { | ||
if (recursive) { | ||
this.mkdirpSync(p, { chmod: mode }); | ||
return; | ||
} | ||
if (recursive) | ||
return this.mkdirpSync(p, { chmod: mode }); | ||
if (this.readOnly) | ||
@@ -950,2 +948,3 @@ throw errors.EROFS(`mkdir '${p}'`); | ||
this.chmodSync(resolvedP, mode); | ||
return undefined; | ||
} | ||
@@ -952,0 +951,0 @@ async rmdirPromise(p, opts) { |
@@ -140,4 +140,4 @@ /// <reference types="node" /> | ||
utimesSync(p: PortablePath, atime: Date | string | number, mtime: Date | string | number): void; | ||
mkdirPromise(p: PortablePath, opts?: MkdirOptions): Promise<void>; | ||
mkdirSync(p: PortablePath, opts?: MkdirOptions): void; | ||
mkdirPromise(p: PortablePath, opts?: MkdirOptions): Promise<string | undefined>; | ||
mkdirSync(p: PortablePath, opts?: MkdirOptions): string | undefined; | ||
rmdirPromise(p: PortablePath, opts?: RmdirOptions): Promise<void>; | ||
@@ -144,0 +144,0 @@ rmdirSync(p: PortablePath, opts?: RmdirOptions): void; |
{ | ||
"name": "@yarnpkg/fslib", | ||
"version": "3.0.0-rc.9", | ||
"version": "3.0.0-rc.10", | ||
"license": "BSD-2-Clause", | ||
@@ -8,3 +8,3 @@ "main": "./lib/index.js", | ||
"dependencies": { | ||
"@yarnpkg/libzip": "^3.0.0-rc.9", | ||
"@yarnpkg/libzip": "^3.0.0-rc.10", | ||
"tslib": "^1.13.0" | ||
@@ -11,0 +11,0 @@ }, |
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
252311
6442
Updated@yarnpkg/libzip@^3.0.0-rc.10