@yarnpkg/fslib
Advanced tools
Comparing version 3.0.0-rc.10 to 3.0.0-rc.11
@@ -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 () => { |
{ | ||
"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 @@ }, |
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
254424
6500
Updated@yarnpkg/libzip@^3.0.0-rc.11