3
3
const importer = require ( 'ipfs-unixfs-importer' )
4
4
const kindOf = require ( 'kind-of' )
5
5
const CID = require ( 'cids' )
6
- const pull = require ( 'pull-stream' )
6
+ const pullValues = require ( 'pull-stream/sources/values' )
7
+ const pullMap = require ( 'pull-stream/throughs/map' )
8
+ const pullAsyncMap = require ( 'pull-stream/throughs/async-map' )
9
+ const pullFlatten = require ( 'pull-stream/throughs/flatten' )
10
+ const pull = require ( 'pull-stream/pull' )
7
11
const toPull = require ( 'stream-to-pull-stream' )
8
12
const waterfall = require ( 'async/waterfall' )
9
13
const isStream = require ( 'is-stream' )
@@ -55,12 +59,12 @@ function normalizeContent (content, opts) {
55
59
}
56
60
57
61
return content . map ( ( data ) => {
58
- if ( supportsFileReader && kindOf ( content ) === 'file' ) {
59
- data = { path : '' , content : toPull . source ( streamFromFileReader ( content ) ) }
62
+ if ( supportsFileReader && kindOf ( data ) === 'file' ) {
63
+ data = { path : '' , content : toPull . source ( streamFromFileReader ( data ) ) }
60
64
}
61
65
// Buffer input
62
66
if ( Buffer . isBuffer ( data ) ) {
63
- data = { path : '' , content : pull . values ( [ data ] ) }
67
+ data = { path : '' , content : pullValues ( [ data ] ) }
64
68
}
65
69
66
70
// Readable stream input
@@ -74,7 +78,7 @@ function normalizeContent (content, opts) {
74
78
75
79
if ( data && data . content && typeof data . content !== 'function' ) {
76
80
if ( Buffer . isBuffer ( data . content ) ) {
77
- data . content = pull . values ( [ data . content ] )
81
+ data . content = pullValues ( [ data . content ] )
78
82
}
79
83
80
84
if ( isStream . readable ( data . content ) ) {
@@ -130,7 +134,7 @@ module.exports = function (self) {
130
134
try {
131
135
chunkerOptions = parseChunkerString ( options . chunker )
132
136
} catch ( err ) {
133
- return pull . map ( ( ) => { throw err } )
137
+ return pullMap ( ( ) => { throw err } )
134
138
}
135
139
const opts = Object . assign ( { } , {
136
140
shardSplitThreshold : self . _options . EXPERIMENTAL . sharding
@@ -153,12 +157,12 @@ module.exports = function (self) {
153
157
154
158
opts . progress = progress
155
159
return pull (
156
- pull . map ( content => normalizeContent ( content , opts ) ) ,
157
- pull . flatten ( ) ,
160
+ pullMap ( content => normalizeContent ( content , opts ) ) ,
161
+ pullFlatten ( ) ,
158
162
importer ( self . _ipld , opts ) ,
159
- pull . asyncMap ( ( file , cb ) => prepareFile ( file , self , opts , cb ) ) ,
160
- pull . map ( file => preloadFile ( file , self , opts ) ) ,
161
- pull . asyncMap ( ( file , cb ) => pinFile ( file , self , opts , cb ) )
163
+ pullAsyncMap ( ( file , cb ) => prepareFile ( file , self , opts , cb ) ) ,
164
+ pullMap ( file => preloadFile ( file , self , opts ) ) ,
165
+ pullAsyncMap ( ( file , cb ) => pinFile ( file , self , opts , cb ) )
162
166
)
163
167
}
164
168
}
0 commit comments