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.10 to 3.0.0-rc.11

2

lib/FakeFS.d.ts

@@ -178,2 +178,4 @@ /// <reference types="node" />

abstract chmodSync(p: P, mask: number): void;
abstract fchmodPromise(fd: number, mask: number): Promise<void>;
abstract fchmodSync(fd: number, mask: number): void;
abstract chownPromise(p: P, uid: number, gid: number): Promise<void>;

@@ -180,0 +182,0 @@ abstract chownSync(p: P, uid: number, gid: number): void;

@@ -79,2 +79,4 @@ /// <reference types="node" />

}): BigIntStats | Stats;
fchmodPromise(fd: number, mask: number): Promise<void>;
fchmodSync(fd: number, mask: number): void;
chmodPromise(p: PortablePath, mask: number): Promise<void>;

@@ -81,0 +83,0 @@ chmodSync(p: PortablePath, mask: number): void;

@@ -187,2 +187,10 @@ "use strict";

}
async fchmodPromise(fd, mask) {
return await new Promise((resolve, reject) => {
this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject));
});
}
fchmodSync(fd, mask) {
return this.realFs.fchmodSync(fd, mask);
}
async chmodPromise(p, mask) {

@@ -189,0 +197,0 @@ return await new Promise((resolve, reject) => {

@@ -35,2 +35,4 @@ import { FakeFS } from './FakeFS';

lstatSync(p: PortablePath): never;
fchmodPromise(): Promise<never>;
fchmodSync(): never;
chmodPromise(): Promise<never>;

@@ -37,0 +39,0 @@ chmodSync(): never;

@@ -98,2 +98,8 @@ "use strict";

}
async fchmodPromise() {
throw makeError();
}
fchmodSync() {
throw makeError();
}
async chmodPromise() {

@@ -100,0 +106,0 @@ throw makeError();

@@ -12,2 +12,3 @@ "use strict";

`chmodSync`,
`fchmodSync`,
`chownSync`,

@@ -45,2 +46,3 @@ `closeSync`,

`appendFilePromise`,
`fchmodPromise`,
`chmodPromise`,

@@ -47,0 +49,0 @@ `chownPromise`,

@@ -85,2 +85,4 @@ /// <reference types="node" />

}): BigIntStats | Stats;
fchmodPromise(fd: number, mask: number): Promise<void>;
fchmodSync(fd: number, mask: number): void;
chmodPromise(p: P, mask: number): Promise<void>;

@@ -87,0 +89,0 @@ chmodSync(p: P, mask: number): void;

@@ -97,2 +97,8 @@ "use strict";

}
async fchmodPromise(fd, mask) {
return this.baseFs.fchmodPromise(fd, mask);
}
fchmodSync(fd, mask) {
return this.baseFs.fchmodSync(fd, mask);
}
async chmodPromise(p, mask) {

@@ -99,0 +105,0 @@ return this.baseFs.chmodPromise(this.mapToBase(p), mask);

@@ -138,2 +138,4 @@ /// <reference types="node" />

private getFileSource;
fchmodPromise(fd: number, mask: number): Promise<void>;
fchmodSync(fd: number, mask: number): void;
chmodPromise(p: PortablePath, mask: number): Promise<void>;

@@ -140,0 +142,0 @@ chmodSync(p: PortablePath, mask: number): void;

@@ -743,2 +743,8 @@ "use strict";

}
async fchmodPromise(fd, mask) {
return this.chmodPromise(this.fdToPath(fd, `fchmod`), mask);
}
fchmodSync(fd, mask) {
return this.chmodSync(this.fdToPath(fd, `fchmodSync`), mask);
}
async chmodPromise(p, mask) {

@@ -745,0 +751,0 @@ return this.chmodSync(p, mask);

@@ -124,2 +124,4 @@ /// <reference types="node" />

}): BigIntStats | Stats;
fchmodPromise(fd: number, mask: number): Promise<void>;
fchmodSync(fd: number, mask: number): void;
chmodPromise(p: PortablePath, mask: number): Promise<void>;

@@ -126,0 +128,0 @@ chmodSync(p: PortablePath, mask: number): void;

@@ -335,2 +335,20 @@ "use strict";

}
async fchmodPromise(fd, mask) {
if ((fd & ZIP_FD) === 0)
return this.baseFs.fchmodPromise(fd, mask);
const entry = this.fdMap.get(fd);
if (typeof entry === `undefined`)
throw errors.EBADF(`fchmod`);
const [zipFs, realFd] = entry;
return zipFs.fchmodPromise(realFd, mask);
}
fchmodSync(fd, mask) {
if ((fd & ZIP_FD) === 0)
return this.baseFs.fchmodSync(fd, mask);
const entry = this.fdMap.get(fd);
if (typeof entry === `undefined`)
throw errors.EBADF(`fchmodSync`);
const [zipFs, realFd] = entry;
return zipFs.fchmodSync(realFd, mask);
}
async chmodPromise(p, mask) {

@@ -337,0 +355,0 @@ return await this.makeCallPromise(p, async () => {

4

package.json
{
"name": "@yarnpkg/fslib",
"version": "3.0.0-rc.10",
"version": "3.0.0-rc.11",
"license": "BSD-2-Clause",

@@ -8,3 +8,3 @@ "main": "./lib/index.js",

"dependencies": {
"@yarnpkg/libzip": "^3.0.0-rc.10",
"@yarnpkg/libzip": "^3.0.0-rc.11",
"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