Skip to content

Commit bb90595

Browse files
committed
fix: move dependency in LocalDiskStorageController
LocalDiskStorageController was dependent on putility for TeePromise, but since putility is a workspace module it's difficult for extensions to access it (Puter backend core would need to expose it). Since TeePromise itself is very small and will rarely (if ever) be changed I decided to move it to a separate package on npm.
1 parent 03db975 commit bb90595

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

extensions/puterfs/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"main": "main.js",
33
"type": "module",
44
"dependencies": {
5+
"teepromise": "^0.1.1",
56
"uuid": "^13.0.0"
67
}
7-
}
8+
}

extensions/puterfs/storage/LocalDiskStorageController.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import putility from '@heyputer/putility';
21
import fs from 'node:fs';
32
import path_ from 'node:path';
3+
import { TeePromise } from 'teepromise';
44

55
const {
66
progress_stream,
@@ -40,7 +40,7 @@ export default class LocalDiskStorageController {
4040
limit: file.size,
4141
});
4242

43-
const writePromise = new putility.libs.promise.TeePromise();
43+
const writePromise = new TeePromise();
4444
const path = this.#getPath(uid);
4545
const write_stream = fs.createWriteStream(path);
4646

0 commit comments

Comments
 (0)