@yarnpkg/fslib
Advanced tools
Comparing version 3.0.0-rc.6 to 3.0.0-rc.7
@@ -208,2 +208,4 @@ /// <reference types="node" /> | ||
abstract readlinkSync(p: P): P; | ||
abstract ftruncatePromise(fd: number, len?: number): Promise<void>; | ||
abstract ftruncateSync(fd: number, len?: number): void; | ||
abstract truncatePromise(p: P, len?: number): Promise<void>; | ||
@@ -210,0 +212,0 @@ abstract truncateSync(p: P, len?: number): void; |
@@ -133,2 +133,4 @@ /// <reference types="node" /> | ||
truncateSync(p: PortablePath, len?: number): void; | ||
ftruncatePromise(fd: number, len?: number): Promise<void>; | ||
ftruncateSync(fd: number, len?: number): void; | ||
watch(p: PortablePath, cb?: WatchCallback): Watcher; | ||
@@ -135,0 +137,0 @@ watch(p: PortablePath, opts: WatchOptions, cb?: WatchCallback): Watcher; |
@@ -375,2 +375,10 @@ "use strict"; | ||
} | ||
async ftruncatePromise(fd, len) { | ||
return await new Promise((resolve, reject) => { | ||
this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); | ||
}); | ||
} | ||
ftruncateSync(fd, len) { | ||
return this.realFs.ftruncateSync(fd, len); | ||
} | ||
watch(p, a, b) { | ||
@@ -377,0 +385,0 @@ return this.realFs.watch(path_1.npath.fromPortablePath(p), |
@@ -65,2 +65,4 @@ import { FakeFS } from './FakeFS'; | ||
truncateSync(): never; | ||
ftruncatePromise(fd: number, len?: number): Promise<never>; | ||
ftruncateSync(fd: number, len?: number): never; | ||
watch(): never; | ||
@@ -67,0 +69,0 @@ watchFile(): never; |
@@ -188,2 +188,8 @@ "use strict"; | ||
} | ||
async ftruncatePromise(fd, len) { | ||
throw makeError(); | ||
} | ||
ftruncateSync(fd, len) { | ||
throw makeError(); | ||
} | ||
watch() { | ||
@@ -190,0 +196,0 @@ throw makeError(); |
@@ -32,2 +32,3 @@ "use strict"; | ||
`truncateSync`, | ||
`ftruncateSync`, | ||
`unlinkSync`, | ||
@@ -65,2 +66,3 @@ `unwatchFile`, | ||
`truncatePromise`, | ||
`ftruncatePromise`, | ||
`unlinkPromise`, | ||
@@ -67,0 +69,0 @@ `utimesPromise`, |
@@ -137,2 +137,4 @@ /// <reference types="node" /> | ||
truncateSync(p: P, len?: number): void; | ||
ftruncatePromise(fd: number, len?: number): Promise<void>; | ||
ftruncateSync(fd: number, len?: number): void; | ||
watch(p: P, cb?: WatchCallback): Watcher; | ||
@@ -139,0 +141,0 @@ watch(p: P, opts: WatchOptions, cb?: WatchCallback): Watcher; |
@@ -215,2 +215,8 @@ "use strict"; | ||
} | ||
async ftruncatePromise(fd, len) { | ||
return this.baseFs.ftruncatePromise(fd, len); | ||
} | ||
ftruncateSync(fd, len) { | ||
return this.baseFs.ftruncateSync(fd, len); | ||
} | ||
watch(p, a, b) { | ||
@@ -217,0 +223,0 @@ return this.baseFs.watch(this.mapToBase(p), |
@@ -199,2 +199,4 @@ /// <reference types="node" /> | ||
truncateSync(p: PortablePath, len?: number): void; | ||
ftruncatePromise(fd: number, len?: number): Promise<void>; | ||
ftruncateSync(fd: number, len?: number): void; | ||
watch(p: PortablePath, cb?: WatchCallback): Watcher; | ||
@@ -201,0 +203,0 @@ watch(p: PortablePath, opts: WatchOptions, cb?: WatchCallback): Watcher; |
@@ -1100,2 +1100,8 @@ "use strict"; | ||
} | ||
async ftruncatePromise(fd, len) { | ||
return this.truncatePromise(this.fdToPath(fd, `ftruncate`), len); | ||
} | ||
ftruncateSync(fd, len) { | ||
return this.truncateSync(this.fdToPath(fd, `ftruncateSync`), len); | ||
} | ||
watch(p, a, b) { | ||
@@ -1102,0 +1108,0 @@ let persistent; |
@@ -176,2 +176,4 @@ /// <reference types="node" /> | ||
truncateSync(p: PortablePath, len?: number): void; | ||
ftruncatePromise(fd: number, len?: number): Promise<void>; | ||
ftruncateSync(fd: number, len?: number): void; | ||
watch(p: PortablePath, cb?: WatchCallback): Watcher; | ||
@@ -178,0 +180,0 @@ watch(p: PortablePath, opts: WatchOptions, cb?: WatchCallback): Watcher; |
@@ -655,2 +655,20 @@ "use strict"; | ||
} | ||
async ftruncatePromise(fd, len) { | ||
if ((fd & ZIP_FD) === 0) | ||
return this.baseFs.ftruncatePromise(fd, len); | ||
const entry = this.fdMap.get(fd); | ||
if (typeof entry === `undefined`) | ||
throw errors.EBADF(`ftruncate`); | ||
const [zipFs, realFd] = entry; | ||
return zipFs.ftruncatePromise(realFd, len); | ||
} | ||
ftruncateSync(fd, len) { | ||
if ((fd & ZIP_FD) === 0) | ||
return this.baseFs.ftruncateSync(fd, len); | ||
const entry = this.fdMap.get(fd); | ||
if (typeof entry === `undefined`) | ||
throw errors.EBADF(`ftruncateSync`); | ||
const [zipFs, realFd] = entry; | ||
return zipFs.ftruncateSync(realFd, len); | ||
} | ||
watch(p, a, b) { | ||
@@ -657,0 +675,0 @@ return this.makeCallSync(p, () => { |
{ | ||
"name": "@yarnpkg/fslib", | ||
"version": "3.0.0-rc.6", | ||
"version": "3.0.0-rc.7", | ||
"license": "BSD-2-Clause", | ||
@@ -8,3 +8,3 @@ "main": "./lib/index.js", | ||
"dependencies": { | ||
"@yarnpkg/libzip": "^3.0.0-rc.6", | ||
"@yarnpkg/libzip": "^3.0.0-rc.7", | ||
"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
251550
6435
Updated@yarnpkg/libzip@^3.0.0-rc.7