Socket
Socket
Sign inDemoInstall

@yarnpkg/fslib

Package Overview
Dependencies
Maintainers
6
Versions
131
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@yarnpkg/fslib - npm Package Compare versions

Comparing version 3.0.0-rc.9 to 3.0.0-rc.10

10

lib/FakeFS.d.ts

@@ -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 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc