Skip to content

Commit fb703c2

Browse files
committed
deps: remove direct it-last dependency
Use a local helper for the addAll result and drop the direct it-last package.
1 parent 7932a32 commit fb703c2

3 files changed

Lines changed: 7 additions & 4 deletions

File tree

package-lock.json

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@
8585
"ipfs-http-client": "56.0.2",
8686
"ipfs-utils": "^9.0.10",
8787
"ipfsd-ctl": "10.0.6",
88-
"it-last": "^1.0.6",
8988
"kubo": "0.40.1",
9089
"multiaddr": "10.0.1",
9190
"multiaddr-to-uri": "8.0.0",

src/add-to-ipfs.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@ const { extname, basename } = require('path')
22
const { clipboard } = require('electron')
33
const { globSource } = require('ipfs-http-client')
44
const i18n = require('i18next')
5-
const last = require('it-last')
65
const fs = require('fs-extra')
76
const logger = require('./common/logger')
87
const { notify, notifyError } = require('./common/notify')
98
const { analyticsKeys } = require('./analytics/keys')
109
const getCtx = require('./context')
1110

11+
async function lastItem (iterable) {
12+
let value
13+
for await (value of iterable) {}
14+
return value
15+
}
16+
1217
async function copyFileToMfs (ipfs, cid, filename) {
1318
let i = 0
1419
const ext = extname(filename)
@@ -91,7 +96,7 @@ async function addFileOrDirectory (ipfs, filepath) {
9196

9297
if (stat.isDirectory()) {
9398
const files = globSource(filepath, '**/*', { recursive: true, cidVersion: 1 })
94-
const res = await last(ipfs.addAll(files, {
99+
const res = await lastItem(ipfs.addAll(files, {
95100
pin: false,
96101
wrapWithDirectory: true,
97102
cidVersion: 1

0 commit comments

Comments
 (0)