Skip to content

Commit a19b9b6

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 a19b9b6

3 files changed

Lines changed: 9 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: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,20 @@ 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 (const item of iterable) {
14+
value = item
15+
}
16+
return value
17+
}
18+
1219
async function copyFileToMfs (ipfs, cid, filename) {
1320
let i = 0
1421
const ext = extname(filename)
@@ -91,7 +98,7 @@ async function addFileOrDirectory (ipfs, filepath) {
9198

9299
if (stat.isDirectory()) {
93100
const files = globSource(filepath, '**/*', { recursive: true, cidVersion: 1 })
94-
const res = await last(ipfs.addAll(files, {
101+
const res = await lastItem(ipfs.addAll(files, {
95102
pin: false,
96103
wrapWithDirectory: true,
97104
cidVersion: 1

0 commit comments

Comments
 (0)