diff --git a/package-lock.json b/package-lock.json index b502f7f..c19f8d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "dropbox": "^10.34.0" }, "peerDependencies": { - "@zenfs/core": "^1.0.4" + "@zenfs/core": "^1.1.0" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -2318,10 +2318,18 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, + "node_modules/@xterm/xterm": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.5.0.tgz", + "integrity": "sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==", + "license": "MIT", + "optional": true, + "peer": true + }, "node_modules/@zenfs/core": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@zenfs/core/-/core-1.0.5.tgz", - "integrity": "sha512-0IihdXr4v/n9Paeo/yk7PSlLNUmRgC609ddIAHD1IOwjHcTSD5b9YTZVdzzWrCKzduQgHb9WUyrh+QlNinRkPw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@zenfs/core/-/core-1.1.0.tgz", + "integrity": "sha512-gejJpm2AaFs6f5MGymq2D+3JpAo5jt9LWN1gxsmmjnK4jdhMOZ1j6Gs4lkqvMQ8Eyq+pPEAvwlIzvxFz2sMmhA==", "license": "MIT", "peer": true, "dependencies": { @@ -2331,10 +2339,9 @@ "eventemitter3": "^5.0.1", "minimatch": "^9.0.3", "readable-stream": "^4.5.2", - "utilium": "^0.7.4" + "utilium": "^1.0.0" }, "bin": { - "build": "scripts/build.js", "make-index": "scripts/make-index.js" }, "engines": { @@ -4783,13 +4790,16 @@ } }, "node_modules/utilium": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/utilium/-/utilium-0.7.7.tgz", - "integrity": "sha512-NIRaFZgHuFDwJ090Iu+Fp605yigQmHxVAUd1aLSWaOZ+aDexvZzGq6tXZWdZBlLpIjSEoErfXjd6O+6JLeJE1A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utilium/-/utilium-1.0.4.tgz", + "integrity": "sha512-EGesAFASk3rUTA60heHpw9aspYzRbKe5+3+QO3bS/MoXdEZr0WbMI8SQ6PgI9aEXEUKiKdWnLv4zbArbAW8ohQ==", "license": "MIT", "peer": true, "dependencies": { "eventemitter3": "^5.0.1" + }, + "optionalDependencies": { + "@xterm/xterm": "^5.5.0" } }, "node_modules/uuid": { diff --git a/package.json b/package.json index 222d7d3..4721bc1 100644 --- a/package.json +++ b/package.json @@ -62,10 +62,10 @@ "typescript-eslint": "^8.8.0" }, "peerDependencies": { - "@zenfs/core": "^1.0.4" + "@zenfs/core": "^1.1.0" }, "optionalDependencies": { - "dropbox": "^10.34.0", - "@aws-sdk/client-s3": "^3.679.0" + "@aws-sdk/client-s3": "^3.679.0", + "dropbox": "^10.34.0" } } diff --git a/src/dropbox.ts b/src/dropbox.ts index 4c9dc7e..15656a1 100644 --- a/src/dropbox.ts +++ b/src/dropbox.ts @@ -1,6 +1,6 @@ import { Async, Errno, ErrnoError, FileSystem, PreloadFile, Stats, type Backend, type File } from '@zenfs/core'; import { S_IFDIR, S_IFLNK, S_IFREG } from '@zenfs/core/emulation/constants.js'; -import { dirname } from '@zenfs/core/emulation/path.js'; +import { dirname } from '@zenfs/core/path'; import { Buffer } from 'buffer'; import type * as DB from 'dropbox'; diff --git a/src/s3.ts b/src/s3.ts index 42c896d..63670f9 100644 --- a/src/s3.ts +++ b/src/s3.ts @@ -1,7 +1,7 @@ import type { S3 } from '@aws-sdk/client-s3'; import { Async, type Backend, type File, FileSystem, InMemory, PreloadFile, Stats, type StatsLike, ErrnoError } from '@zenfs/core'; import { S_IFDIR, S_IFMT } from '@zenfs/core/emulation/constants.js'; -import { join } from '@zenfs/core/emulation/path.js'; +import { join } from '@zenfs/core/path'; export type Metadata = Partial>; @@ -135,7 +135,7 @@ export class S3FileSystem extends Async(FileSystem) { } public async rmdir(path: string): Promise { - if (path === '/') { + if (path == '/') { throw ErrnoError.With('EPERM', path, 'rmdir'); } const contents = await this.readdir(path);