Skip to content

Commit 6288c6d

Browse files
committed
setup to work with gh-pages
ipfs/js-ipfs#1321 (comment)
1 parent 0169184 commit 6288c6d

File tree

3 files changed

+103
-14
lines changed

3 files changed

+103
-14
lines changed

config-overrides.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = function override(config, env) {
2+
if (env === "production") {
3+
// Remove UglifyJsPlugin
4+
config.plugins.splice(3, 1);
5+
}
6+
return config;
7+
};

package.json

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "ipfs-browser",
33
"version": "0.1.0",
44
"main": "src/electron-starter.js",
5+
"homepage": "http://blamy.github.io/ipfs-browser",
56
"license": "MIT",
67
"dependencies": {
78
"dockerode": "^2.5.5",
@@ -15,9 +16,15 @@
1516
"scripts": {
1617
"electron": "electron .",
1718
"dev": "nf start -p 3000",
18-
"start": "react-scripts start",
19-
"build": "react-scripts build",
20-
"test": "react-scripts test --env=jsdom",
21-
"eject": "react-scripts eject"
19+
"start": "react-app-rewired start",
20+
"build": "react-app-rewired build",
21+
"test": "react-app-rewired test --env=jsdom",
22+
"eject": "react-scripts eject",
23+
"predeploy": "npm run build",
24+
"deploy": "gh-pages -d build"
25+
},
26+
"devDependencies": {
27+
"gh-pages": "^1.2.0",
28+
"react-app-rewired": "^1.5.2"
2229
}
2330
}

yarn.lock

Lines changed: 85 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -370,16 +370,16 @@ async-limiter@~1.0.0:
370370
version "1.0.0"
371371
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
372372

373-
async@^1.4.0, async@^1.4.2, async@^1.5.2:
374-
version "1.5.2"
375-
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
376-
377-
async@^2.0.1, async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.4.1, async@^2.5.0, async@^2.6.0, async@^2.6.1:
373+
[email protected], async@^2.0.1, async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.4.1, async@^2.5.0, async@^2.6.0, async@^2.6.1:
378374
version "2.6.1"
379375
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
380376
dependencies:
381377
lodash "^4.17.10"
382378

379+
async@^1.4.0, async@^1.4.2, async@^1.5.2:
380+
version "1.5.2"
381+
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
382+
383383
asynckit@^0.4.0:
384384
version "0.4.0"
385385
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -1857,7 +1857,7 @@ [email protected], combined-stream@~1.0.5:
18571857
dependencies:
18581858
delayed-stream "~1.0.0"
18591859

1860-
[email protected], commander@^2.11.0, commander@^2.15.0, commander@~2.15.0:
1860+
[email protected].1, [email protected].x, commander@^2.11.0, commander@^2.15.0, commander@~2.15.0:
18611861
version "2.15.1"
18621862
resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
18631863

@@ -2558,7 +2558,7 @@ [email protected]:
25582558
version "4.2.0"
25592559
resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275"
25602560

2561-
2561+
[email protected], dotenv@^4.0.0:
25622562
version "4.0.0"
25632563
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d"
25642564

@@ -3366,6 +3366,25 @@ filename-regex@^2.0.0:
33663366
version "2.0.1"
33673367
resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
33683368

3369+
filename-reserved-regex@^1.0.0:
3370+
version "1.0.0"
3371+
resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4"
3372+
3373+
filenamify-url@^1.0.0:
3374+
version "1.0.0"
3375+
resolved "https://registry.yarnpkg.com/filenamify-url/-/filenamify-url-1.0.0.tgz#b32bd81319ef5863b73078bed50f46a4f7975f50"
3376+
dependencies:
3377+
filenamify "^1.0.0"
3378+
humanize-url "^1.0.0"
3379+
3380+
filenamify@^1.0.0:
3381+
version "1.2.1"
3382+
resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5"
3383+
dependencies:
3384+
filename-reserved-regex "^1.0.0"
3385+
strip-outer "^1.0.0"
3386+
trim-repeated "^1.0.0"
3387+
33693388
fileset@^2.0.2:
33703389
version "2.0.3"
33713390
resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
@@ -3549,6 +3568,14 @@ fs-extra@^0.30.0:
35493568
path-is-absolute "^1.0.0"
35503569
rimraf "^2.2.8"
35513570

3571+
fs-extra@^5.0.0:
3572+
version "5.0.0"
3573+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd"
3574+
dependencies:
3575+
graceful-fs "^4.1.2"
3576+
jsonfile "^4.0.0"
3577+
universalify "^0.1.0"
3578+
35523579
fs-minipass@^1.2.5:
35533580
version "1.2.5"
35543581
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
@@ -3643,6 +3670,18 @@ getpass@^0.1.1:
36433670
dependencies:
36443671
assert-plus "^1.0.0"
36453672

3673+
gh-pages@^1.2.0:
3674+
version "1.2.0"
3675+
resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-1.2.0.tgz#1acb92801078f7c038a167f447221d1496ccfbee"
3676+
dependencies:
3677+
async "2.6.1"
3678+
commander "2.15.1"
3679+
filenamify-url "^1.0.0"
3680+
fs-extra "^5.0.0"
3681+
globby "^6.1.0"
3682+
graceful-fs "4.1.11"
3683+
rimraf "^2.6.2"
3684+
36463685
36473686
version "0.0.0"
36483687
resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
@@ -3743,7 +3782,7 @@ got@^6.7.1:
37433782
unzip-response "^2.0.1"
37443783
url-parse-lax "^1.0.0"
37453784

3746-
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
3785+
graceful-fs@4.1.11, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
37473786
version "4.1.11"
37483787
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
37493788

@@ -4072,6 +4111,13 @@ human-to-milliseconds@^1.0.0:
40724111
dependencies:
40734112
promisify-es6 "^1.0.3"
40744113

4114+
humanize-url@^1.0.0:
4115+
version "1.0.1"
4116+
resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff"
4117+
dependencies:
4118+
normalize-url "^1.0.0"
4119+
strip-url-auth "^1.0.0"
4120+
40754121
40764122
version "0.4.19"
40774123
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
@@ -5398,6 +5444,12 @@ jsonfile@^3.0.0:
53985444
optionalDependencies:
53995445
graceful-fs "^4.1.6"
54005446

5447+
jsonfile@^4.0.0:
5448+
version "4.0.0"
5449+
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
5450+
optionalDependencies:
5451+
graceful-fs "^4.1.6"
5452+
54015453
jsonify@~0.0.0:
54025454
version "0.0.0"
54035455
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
@@ -6752,7 +6804,7 @@ normalize-range@^0.1.2:
67526804
version "0.1.2"
67536805
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
67546806

6755-
normalize-url@^1.4.0:
6807+
normalize-url@^1.0.0, normalize-url@^1.4.0:
67566808
version "1.9.1"
67576809
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
67586810
dependencies:
@@ -8003,6 +8055,13 @@ rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.1.7:
80038055
minimist "^1.2.0"
80048056
strip-json-comments "~2.0.1"
80058057

8058+
react-app-rewired@^1.5.2:
8059+
version "1.5.2"
8060+
resolved "https://registry.yarnpkg.com/react-app-rewired/-/react-app-rewired-1.5.2.tgz#0f5cdbc92f47f166bb0bcadf8a5d00999b90f68f"
8061+
dependencies:
8062+
cross-spawn "^5.1.0"
8063+
dotenv "^4.0.0"
8064+
80068065
react-dev-utils@^5.0.1:
80078066
version "5.0.1"
80088067
resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-5.0.1.tgz#1f396e161fe44b595db1b186a40067289bf06613"
@@ -8429,7 +8488,7 @@ right-align@^0.1.1:
84298488
dependencies:
84308489
align-text "^0.1.1"
84318490

8432-
rimraf@^2.2.8, rimraf@^2.6.1:
8491+
rimraf@^2.2.8, rimraf@^2.6.1, rimraf@^2.6.2:
84338492
version "2.6.2"
84348493
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
84358494
dependencies:
@@ -9126,6 +9185,16 @@ strip-json-comments@~2.0.1:
91269185
version "2.0.1"
91279186
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
91289187

9188+
strip-outer@^1.0.0:
9189+
version "1.0.1"
9190+
resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631"
9191+
dependencies:
9192+
escape-string-regexp "^1.0.2"
9193+
9194+
strip-url-auth@^1.0.0:
9195+
version "1.0.1"
9196+
resolved "https://registry.yarnpkg.com/strip-url-auth/-/strip-url-auth-1.0.1.tgz#22b0fa3a41385b33be3f331551bbb837fa0cd7ae"
9197+
91299198
91309199
version "0.19.0"
91319200
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.0.tgz#7258e788f0fee6a42d710eaf7d6c2412a4c50759"
@@ -9450,6 +9519,12 @@ trim-newlines@^1.0.0:
94509519
version "1.0.0"
94519520
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
94529521

9522+
trim-repeated@^1.0.0:
9523+
version "1.0.0"
9524+
resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
9525+
dependencies:
9526+
escape-string-regexp "^1.0.2"
9527+
94539528
trim-right@^1.0.1:
94549529
version "1.0.1"
94559530
resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"

0 commit comments

Comments
 (0)