Skip to content

Commit 4758ae1

Browse files
committed
Made FileSystemMetadata.features optional
1 parent b7be848 commit 4758ae1

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/filesystem.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export interface FileSystemMetadata {
6969
* These are used by the VFS for optimizations.
7070
* - setid: The FS supports setuid and setgid when creating files and directories.
7171
*/
72-
features: ('setid' | '')[];
72+
features?: ('setid' | '')[];
7373
}
7474

7575
/**

src/vfs/promises.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ unlink satisfies typeof promises.unlink;
509509
* Manually apply setuid/setgid.
510510
*/
511511
async function applySetId(file: File, uid: number, gid: number) {
512-
if (file.fs.metadata().features.includes('setid')) return;
512+
if (file.fs.metadata().features?.includes('setid')) return;
513513

514514
const parent = await file.fs.stat(dirname(file.path));
515515
await file.chown(

src/vfs/sync.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ unlinkSync satisfies typeof fs.unlinkSync;
127127
* Manually apply setuid/setgid.
128128
*/
129129
function applySetId(file: File, uid: number, gid: number) {
130-
if (file.fs.metadata().features.includes('setid')) return;
130+
if (file.fs.metadata().features?.includes('setid')) return;
131131

132132
const parent = file.fs.statSync(dirname(file.path));
133133
file.chownSync(

0 commit comments

Comments
 (0)