Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@mount0/s3

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mount0/s3 - npm Package Compare versions

Comparing version
0.0.1
to
0.1.0
+49
-13
dist/index.d.ts

@@ -1,2 +0,2 @@

import { DirEntry, FileHandle, FileStat, FilesystemProvider } from '@mount0/core';
import { DirEntry, FileStat, FilesystemProvider, Flock, Statfs } from "@mount0/core";
export interface S3Config {

@@ -11,15 +11,51 @@ bucket: string;

constructor(config: S3Config);
getattr(_path: string): Promise<FileStat | null>;
readdir(_path: string): Promise<DirEntry[]>;
open(_path: string, _flags: number, _mode?: number): Promise<FileHandle>;
read(_handle: FileHandle, _buffer: Buffer, _offset: number, _length: number): Promise<number>;
write(_handle: FileHandle, _buffer: Buffer, _offset: number, _length: number): Promise<number>;
create(_path: string, _mode: number): Promise<FileHandle>;
unlink(_path: string): Promise<void>;
mkdir(_path: string, _mode: number): Promise<void>;
rmdir(_path: string): Promise<void>;
rename(_oldpath: string, _newpath: string): Promise<void>;
truncate(_path: string, _length: number): Promise<void>;
close(_handle: FileHandle): Promise<void>;
lookup(_parent: number, _name: string): Promise<FileStat | null>;
getattr(_ino: number, _fh: number): Promise<FileStat | null>;
setattr(_ino: number, _fh: number, _to_set: number, _attr: FileStat): Promise<void>;
readdir(_ino: number, _fh: number, _size: number, _off: number): Promise<DirEntry[]>;
opendir(_ino: number, _flags: number): Promise<number>;
releasedir(_ino: number, _fh: number): Promise<void>;
fsyncdir(_ino: number, _fh: number, _datasync: number): Promise<void>;
open(_ino: number, _flags: number, _mode?: number): Promise<number>;
read(_ino: number, _fh: number, _buffer: Buffer, _off: number, _length: number): Promise<number>;
write(_ino: number, _fh: number, _buffer: Buffer, _off: number, _length: number): Promise<number>;
flush(_ino: number, _fh: number): Promise<void>;
fsync(_ino: number, _fh: number, _datasync: number): Promise<void>;
release(_ino: number, _fh: number): Promise<void>;
create(_parent: number, _name: string, _mode: number, _flags: number): Promise<{
stat: FileStat;
fh: number;
}>;
mknod(_parent: number, _name: string, _mode: number, _rdev: number): Promise<FileStat>;
mkdir(_parent: number, _name: string, _mode: number): Promise<FileStat>;
unlink(_parent: number, _name: string): Promise<void>;
rmdir(_parent: number, _name: string): Promise<void>;
link(_ino: number, _newparent: number, _newname: string): Promise<FileStat>;
symlink(_link: string, _parent: number, _name: string): Promise<FileStat>;
readlink(_ino: number): Promise<string>;
rename(_parent: number, _name: string, _newparent: number, _newname: string, _flags: number): Promise<void>;
setxattr(_ino: number, _name: string, _value: Buffer, _size: number, _flags: number): Promise<void>;
getxattr(_ino: number, _name: string, _size: number): Promise<Buffer | number>;
listxattr(_ino: number, _size: number): Promise<Buffer | number>;
removexattr(_ino: number, _name: string): Promise<void>;
access(_ino: number, _mask: number): Promise<void>;
statfs(_ino: number, _fh: number): Promise<Statfs>;
getlk(_ino: number, _fh: number, _lock: Flock): Promise<Flock>;
setlk(_ino: number, _fh: number, _lock: Flock, _sleep: number): Promise<void>;
flock(_ino: number, _fh: number, _op: number): Promise<void>;
bmap(_ino: number, _blocksize: number, _idx: number): Promise<number>;
ioctl(_ino: number, _fh: number, _cmd: number, _in_buf: Buffer | null, _in_bufsz: number, _out_bufsz: number, _flags: number): Promise<{
result: number;
out_buf?: Buffer;
}>;
poll(_ino: number, _fh: number): Promise<number>;
fallocate(_ino: number, _fh: number, _offset: number, _length: number, _mode: number): Promise<void>;
readdirplus(_ino: number, _fh: number, _size: number, _off: number): Promise<DirEntry[]>;
copy_file_range(_ino_in: number, _fh_in: number, _off_in: number, _ino_out: number, _fh_out: number, _off_out: number, _len: number, _flags: number): Promise<number>;
lseek(_ino: number, _fh: number, _off: number, _whence: number): Promise<number>;
tmpfile(_parent: number, _mode: number, _flags: number): Promise<{
stat: FileStat;
fh: number;
}>;
}
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,QAAQ,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAElF,MAAM,WAAW,QAAQ;IACvB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,eAAe,CAAC,EAAE,MAAM,CAAC;CAC1B;AAED,qBAAa,UAAW,YAAW,kBAAkB;IACnD,OAAO,CAAC,MAAM,CAAW;gBAEb,MAAM,EAAE,QAAQ;IAOtB,OAAO,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC;IAIhD,OAAO,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,QAAQ,EAAE,CAAC;IAI3C,IAAI,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC;IAIxE,IAAI,CACR,OAAO,EAAE,UAAU,EACnB,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,MAAM,GACd,OAAO,CAAC,MAAM,CAAC;IAIZ,KAAK,CACT,OAAO,EAAE,UAAU,EACnB,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,MAAM,GACd,OAAO,CAAC,MAAM,CAAC;IAIZ,MAAM,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,CAAC;IAIzD,MAAM,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;IAIpC,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;IAIlD,KAAK,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;IAInC,MAAM,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;IAIzD,QAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;IAIvD,KAAK,CAAC,OAAO,EAAE,UAAU,GAAG,OAAO,CAAC,IAAI,CAAC;CAGhD"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
export class S3Provider {
constructor(config) {
this.config = {
region: 'us-east-1',
region: "us-east-1",
...config,
};
}
async getattr(_path) {
throw new Error('S3Provider not implemented');
async lookup(_parent, _name) {
throw new Error("S3Provider not implemented");
}
async readdir(_path) {
throw new Error('S3Provider not implemented');
async getattr(_ino, _fh) {
throw new Error("S3Provider not implemented");
}
async open(_path, _flags, _mode) {
throw new Error('S3Provider not implemented');
async setattr(_ino, _fh, _to_set, _attr) {
throw new Error("S3Provider not implemented");
}
async read(_handle, _buffer, _offset, _length) {
throw new Error('S3Provider not implemented');
async readdir(_ino, _fh, _size, _off) {
throw new Error("S3Provider not implemented");
}
async write(_handle, _buffer, _offset, _length) {
throw new Error('S3Provider not implemented');
async opendir(_ino, _flags) {
throw new Error("S3Provider not implemented");
}
async create(_path, _mode) {
throw new Error('S3Provider not implemented');
async releasedir(_ino, _fh) {
throw new Error("S3Provider not implemented");
}
async unlink(_path) {
throw new Error('S3Provider not implemented');
async fsyncdir(_ino, _fh, _datasync) {
throw new Error("S3Provider not implemented");
}
async mkdir(_path, _mode) {
throw new Error('S3Provider not implemented');
async open(_ino, _flags, _mode) {
throw new Error("S3Provider not implemented");
}
async rmdir(_path) {
throw new Error('S3Provider not implemented');
async read(_ino, _fh, _buffer, _off, _length) {
throw new Error("S3Provider not implemented");
}
async rename(_oldpath, _newpath) {
throw new Error('S3Provider not implemented');
async write(_ino, _fh, _buffer, _off, _length) {
throw new Error("S3Provider not implemented");
}
async truncate(_path, _length) {
throw new Error('S3Provider not implemented');
async flush(_ino, _fh) {
throw new Error("S3Provider not implemented");
}
async close(_handle) {
throw new Error('S3Provider not implemented');
async fsync(_ino, _fh, _datasync) {
throw new Error("S3Provider not implemented");
}
async release(_ino, _fh) {
throw new Error("S3Provider not implemented");
}
async create(_parent, _name, _mode, _flags) {
throw new Error("S3Provider not implemented");
}
async mknod(_parent, _name, _mode, _rdev) {
throw new Error("S3Provider not implemented");
}
async mkdir(_parent, _name, _mode) {
throw new Error("S3Provider not implemented");
}
async unlink(_parent, _name) {
throw new Error("S3Provider not implemented");
}
async rmdir(_parent, _name) {
throw new Error("S3Provider not implemented");
}
async link(_ino, _newparent, _newname) {
throw new Error("S3Provider not implemented");
}
async symlink(_link, _parent, _name) {
throw new Error("S3Provider not implemented");
}
async readlink(_ino) {
throw new Error("S3Provider not implemented");
}
async rename(_parent, _name, _newparent, _newname, _flags) {
throw new Error("S3Provider not implemented");
}
async setxattr(_ino, _name, _value, _size, _flags) {
throw new Error("S3Provider not implemented");
}
async getxattr(_ino, _name, _size) {
throw new Error("S3Provider not implemented");
}
async listxattr(_ino, _size) {
throw new Error("S3Provider not implemented");
}
async removexattr(_ino, _name) {
throw new Error("S3Provider not implemented");
}
async access(_ino, _mask) {
throw new Error("S3Provider not implemented");
}
async statfs(_ino, _fh) {
throw new Error("S3Provider not implemented");
}
async getlk(_ino, _fh, _lock) {
throw new Error("S3Provider not implemented");
}
async setlk(_ino, _fh, _lock, _sleep) {
throw new Error("S3Provider not implemented");
}
async flock(_ino, _fh, _op) {
throw new Error("S3Provider not implemented");
}
async bmap(_ino, _blocksize, _idx) {
throw new Error("S3Provider not implemented");
}
async ioctl(_ino, _fh, _cmd, _in_buf, _in_bufsz, _out_bufsz, _flags) {
throw new Error("S3Provider not implemented");
}
async poll(_ino, _fh) {
throw new Error("S3Provider not implemented");
}
async fallocate(_ino, _fh, _offset, _length, _mode) {
throw new Error("S3Provider not implemented");
}
async readdirplus(_ino, _fh, _size, _off) {
throw new Error("S3Provider not implemented");
}
async copy_file_range(_ino_in, _fh_in, _off_in, _ino_out, _fh_out, _off_out, _len, _flags) {
throw new Error("S3Provider not implemented");
}
async lseek(_ino, _fh, _off, _whence) {
throw new Error("S3Provider not implemented");
}
async tmpfile(_parent, _mode, _flags) {
throw new Error("S3Provider not implemented");
}
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AASA,MAAM,OAAO,UAAU;IAGrB,YAAY,MAAgB;QAC1B,IAAI,CAAC,MAAM,GAAG;YACZ,MAAM,EAAE,WAAW;YACnB,GAAG,MAAM;SACV,CAAC;IACJ,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,KAAa;QACzB,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,KAAa;QACzB,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,IAAI,CAAC,KAAa,EAAE,MAAc,EAAE,KAAc;QACtD,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,IAAI,CACR,OAAmB,EACnB,OAAe,EACf,OAAe,EACf,OAAe;QAEf,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,KAAK,CACT,OAAmB,EACnB,OAAe,EACf,OAAe,EACf,OAAe;QAEf,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,KAAa,EAAE,KAAa;QACvC,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,KAAa;QACxB,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,KAAK,CAAC,KAAa,EAAE,KAAa;QACtC,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,KAAK,CAAC,KAAa;QACvB,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,QAAgB,EAAE,QAAgB;QAC7C,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,QAAQ,CAAC,KAAa,EAAE,OAAe;QAC3C,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;IAED,KAAK,CAAC,KAAK,CAAC,OAAmB;QAC7B,MAAM,IAAI,KAAK,CAAC,4BAA4B,CAAC,CAAC;IAChD,CAAC;CACF"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
MIT License
Copyright (c) 2025 Mens Reversa
Copyright (c) 2026 Mens Reversa

@@ -5,0 +5,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy

{
"name": "@mount0/s3",
"version": "0.0.1",
"version": "0.1.0",
"type": "module",

@@ -8,2 +8,11 @@ "description": "AWS S3 filesystem provider for mount0",

"types": "dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {

@@ -27,5 +36,5 @@ "build": "tsc",

"@types/jest": "^30.0.0",
"@types/node": "^24.10.1",
"@types/node": "^25.2.3",
"jest": "^30.2.0",
"ts-jest": "^29.4.5",
"ts-jest": "^29.4.6",
"typescript": "^5.9.3"

@@ -32,0 +41,0 @@ },

@@ -14,11 +14,11 @@ # @mount0/s3

```typescript
import { mount0 } from '@mount0/core';
import { S3Provider } from '@mount0/s3';
import { mount0 } from "@mount0/core";
import { S3Provider } from "@mount0/s3";
const fs = mount0();
fs.handle(
'/s3',
"/s3",
new S3Provider({
bucket: 'my-bucket',
region: 'us-east-1',
bucket: "my-bucket",
region: "us-east-1",
accessKeyId: process.env.AWS_ACCESS_KEY_ID,

@@ -29,3 +29,3 @@ secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,

await fs.mount('/mnt/myfs');
await fs.mount("/mnt/myfs");
```

@@ -32,0 +32,0 @@