Skip to content
This repository was archived by the owner on Mar 10, 2020. It is now read-only.

Commit 766c5d4

Browse files
committed
fix: cleanup and reduce size
1 parent 6c7e45d commit 766c5d4

File tree

4 files changed

+30
-28
lines changed

4 files changed

+30
-28
lines changed

Diff for: .aegir.js

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const createServer = require('ipfsd-ctl').createServer
55
const server = createServer()
66

77
module.exports = {
8+
bundlesize: { maxSize: '234kB' },
89
webpack: {
910
resolve: {
1011
mainFields: ['browser', 'main']

Diff for: package.json

+16-24
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
"fs": false,
1010
"stream": "readable-stream",
1111
"http": "stream-http",
12-
"./src/utils/request.js": "./src/utils/request-browser.js",
13-
"./src/utils/url.js": "./src/utils/url-browser.js"
12+
"./src/utils/request.js": "./src/utils/request-browser.js"
1413
},
1514
"scripts": {
1615
"test": "aegir test",
@@ -21,11 +20,7 @@
2120
"build": "aegir build",
2221
"release": "aegir release ",
2322
"release-minor": "aegir release --type minor ",
24-
"release-major": "aegir release --type major ",
25-
"coverage": "aegir coverage --timeout 100000",
26-
"coverage-publish": "aegir coverage --provider coveralls --timeout 100000",
27-
"dep-check": "npx dependency-check package.json './test/**/*.js' './src/**/*.js'",
28-
"size": "bundlesize -f dist/index.min.js -s 329kB"
23+
"release-major": "aegir release --type major "
2924
},
3025
"dependencies": {
3126
"async": "^2.6.1",
@@ -41,33 +36,32 @@
4136
"flatmap": "0.0.3",
4237
"glob": "^7.1.3",
4338
"ipfs-block": "~0.8.0",
44-
"ipld-dag-cbor": "hugomrdias/js-ipld-dag-cbor#feat/reduce-bundle-size",
39+
"ipld-dag-cbor": "~0.13.1",
4540
"ipld-dag-pb": "~0.15.0",
46-
"is-ipfs": "~0.4.7",
41+
"is-ipfs": "~0.5.1",
4742
"is-pull-stream": "0.0.0",
4843
"is-stream": "^1.1.0",
49-
"iso-url": "~0.1.2",
44+
"iso-url": "~0.4.6",
5045
"just-kebab-case": "^1.1.0",
5146
"just-map-keys": "^1.1.0",
52-
"lru-cache": "^4.1.3",
53-
"multiaddr": "multiformats/js-multiaddr#feat/bundle-size",
47+
"lru-cache": "^5.1.1",
48+
"multiaddr": "^6.0.5",
5449
"multibase": "~0.6.0",
5550
"multihashes": "~0.4.14",
56-
"ndjson": "^1.5.0",
51+
"ndjson": "hugomrdias/ndjson#feat/readable-stream3",
5752
"once": "^1.4.0",
58-
"peer-id": "libp2p/js-peer-id#feat/bundle-size",
59-
"peer-info": "libp2p/js-peer-info#feat/bundle-size",
53+
"peer-id": "~0.12.2",
54+
"peer-info": "~0.15.1",
6055
"promisify-es6": "^1.0.3",
6156
"pull-defer": "~0.2.3",
62-
"pull-stream-to-stream": "^1.3.4",
57+
"pull-stream": "^3.6.9",
58+
"pull-to-stream": "^0.1.0",
6359
"pump": "^3.0.0",
6460
"qs": "^6.5.2",
65-
"readable-stream": "^2.3.6",
61+
"readable-stream": "^3.1.1",
6662
"stream-http": "hugomrdias/stream-http#develop",
6763
"stream-to-pull-stream": "^1.7.2",
68-
"streamifier": "~0.1.1",
69-
"pull-stream": "^3.6.9",
70-
"tar-stream": "hugomrdias/tar-stream#chore/update-bl",
64+
"tar-stream": "^2.0.0",
7165
"through2": "^3.0.0"
7266
},
7367
"engines": {
@@ -81,15 +75,13 @@
8175
"devDependencies": {
8276
"aegir": "^18.0.2",
8377
"browser-process-platform": "~0.1.1",
84-
"bundlesize": "~0.17.0",
8578
"chai": "^4.2.0",
8679
"cross-env": "^5.2.0",
8780
"dirty-chai": "^2.0.1",
8881
"go-ipfs-dep": "~0.4.18",
89-
"interface-ipfs-core": "~0.96.0",
90-
"ipfsd-ctl": "github:ipfs/js-ipfsd-ctl",
82+
"interface-ipfs-core": "~0.98.0",
83+
"ipfsd-ctl": "^0.42.0",
9184
"nock": "^10.0.2",
92-
"pull-stream": "^3.6.9",
9385
"stream-equal": "^1.1.1"
9486
},
9587
"keywords": [

Diff for: src/config/replace.js

+11-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
'use strict'
22

3-
const streamifier = require('streamifier')
3+
const { Readable } = require('readable-stream')
44
const promisify = require('promisify-es6')
55
const SendOneFile = require('../utils/send-one-file')
66

7+
function toStream (input) {
8+
return new Readable({
9+
read () {
10+
this.push(input)
11+
this.push(null)
12+
}
13+
})
14+
}
15+
716
module.exports = (send) => {
817
const sendOneFile = SendOneFile(send, 'config/replace')
918
return promisify((config, callback) => {
1019
if (typeof config === 'object') {
11-
config = streamifier.createReadStream(Buffer.from(JSON.stringify(config)))
20+
config = toStream(Buffer.from(JSON.stringify(config)))
1221
}
1322

1423
sendOneFile(config, {}, callback)

Diff for: src/utils/multipart.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const Transform = require('stream').Transform
44
const isNode = require('detect-node')
55
const isSource = require('is-pull-stream').isSource
6-
const toStream = require('pull-stream-to-stream')
6+
const toStream = require('pull-to-stream')
77

88
const PADDING = '--'
99
const NEW_LINE = '\r\n'
@@ -78,7 +78,7 @@ class Multipart extends Transform {
7878
}
7979

8080
if (isSource(content)) {
81-
content = toStream.source(content)
81+
content = toStream.readable(content)
8282
}
8383

8484
// From now on we assume content is a stream

0 commit comments

Comments
 (0)