Skip to content

Commit 953e277

Browse files
committed
Install gh-pages and rimraf and fix 'build:demo' task
1 parent 59ce1ab commit 953e277

File tree

3 files changed

+142
-10
lines changed

3 files changed

+142
-10
lines changed

.gitignore

+2-3
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,8 @@ bower_components
7676
# Generated files
7777
# -------------------------------------------------
7878
dist
79-
pages
80-
/demo/js/bundle.js
81-
/demo/js/bundle.map.js
79+
demo/dist
80+
integration/dist
8281

8382
# -------------------------------------------------
8483
# Visual Studio Code

package.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
"build:clean": "mkdir dist || true & rm -rf dist/*",
1818
"build:rollup": "rollup -c",
1919
"build:types": "yarn tsc --project tsconfig.declaration.json",
20-
"build:demo": "webpack --context=demo --mode=production --progress --output-path=pages",
20+
"build:demo": "rimraf \"demo/dist/**/*\" && yarn webpack --context=demo --mode=production --progress --output-path=demo/dist",
2121
"start-demo": "webpack-dev-server --context=demo --mode=development --hot",
22-
"pages": "rm -rf pages && yarn build:demo",
22+
"pages": "yarn build:demo && yarn gh-pages -d demo/dist",
2323
"deploy": "yarn pages && ./bin/deploy.sh",
2424
"format": "prettier \"**/*\" --write",
2525
"prepublishOnly": "yarn typecheck && yarn lint && yarn test && yarn build"
@@ -76,6 +76,7 @@
7676
"enzyme-adapter-react-16": "^1.1.1",
7777
"enzyme-to-json": "^3.3.4",
7878
"file-loader": "^3.0.1",
79+
"gh-pages": "^2.0.1",
7980
"html-webpack-plugin": "^3.2.0",
8081
"husky": "^1.2.1",
8182
"jest": "^23.6.0",
@@ -86,6 +87,7 @@
8687
"react": "^16.4.0",
8788
"react-dom": "^16.4.0",
8889
"react-test-renderer": "^16.4.0",
90+
"rimraf": "^2.6.3",
8991
"rollup": "^1.0.1",
9092
"rollup-plugin-babel": "^4.2.0",
9193
"rollup-plugin-commonjs": "^9.2.0",

yarn.lock

+136-5
Original file line numberDiff line numberDiff line change
@@ -1211,7 +1211,7 @@ async@^1.5.2:
12111211
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
12121212
integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
12131213

1214-
async@^2.1.4, async@^2.5.0:
1214+
async@^2.1.4, async@^2.5.0, async@^2.6.1:
12151215
version "2.6.1"
12161216
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
12171217
integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
@@ -1930,7 +1930,7 @@ [email protected], commander@~2.17.1:
19301930
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
19311931
integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
19321932

1933-
commander@^2.12.1, commander@^2.14.1, commander@^2.8.1, commander@^2.9.0:
1933+
commander@^2.12.1, commander@^2.14.1, commander@^2.18.0, commander@^2.8.1, commander@^2.9.0:
19341934
version "2.19.0"
19351935
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
19361936
integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
@@ -2578,6 +2578,11 @@ elliptic@^6.0.0:
25782578
minimalistic-assert "^1.0.0"
25792579
minimalistic-crypto-utils "^1.0.0"
25802580

2581+
email-addresses@^3.0.1:
2582+
version "3.0.3"
2583+
resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.0.3.tgz#fc3c6952f68da24239914e982c8a7783bc2ed96d"
2584+
integrity sha512-kUlSC06PVvvjlMRpNIl3kR1NRXLEe86VQ7N0bQeaCZb2g+InShCeHQp/JvyYNTugMnRN2NvJhHlc3q12MWbbpg==
2585+
25812586
emojis-list@^2.0.0:
25822587
version "2.1.0"
25832588
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
@@ -3054,6 +3059,28 @@ filename-regex@^2.0.0:
30543059
resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
30553060
integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=
30563061

3062+
filename-reserved-regex@^1.0.0:
3063+
version "1.0.0"
3064+
resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4"
3065+
integrity sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=
3066+
3067+
filenamify-url@^1.0.0:
3068+
version "1.0.0"
3069+
resolved "https://registry.yarnpkg.com/filenamify-url/-/filenamify-url-1.0.0.tgz#b32bd81319ef5863b73078bed50f46a4f7975f50"
3070+
integrity sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=
3071+
dependencies:
3072+
filenamify "^1.0.0"
3073+
humanize-url "^1.0.0"
3074+
3075+
filenamify@^1.0.0:
3076+
version "1.2.1"
3077+
resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5"
3078+
integrity sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=
3079+
dependencies:
3080+
filename-reserved-regex "^1.0.0"
3081+
strip-outer "^1.0.0"
3082+
trim-repeated "^1.0.0"
3083+
30573084
fileset@^2.0.2:
30583085
version "2.0.3"
30593086
resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
@@ -3207,6 +3234,15 @@ from2@^2.1.0:
32073234
inherits "^2.0.1"
32083235
readable-stream "^2.0.0"
32093236

3237+
fs-extra@^7.0.0:
3238+
version "7.0.1"
3239+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
3240+
integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
3241+
dependencies:
3242+
graceful-fs "^4.1.2"
3243+
jsonfile "^4.0.0"
3244+
universalify "^0.1.0"
3245+
32103246
fs-minipass@^1.2.5:
32113247
version "1.2.5"
32123248
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
@@ -3318,6 +3354,20 @@ getpass@^0.1.1:
33183354
dependencies:
33193355
assert-plus "^1.0.0"
33203356

3357+
gh-pages@^2.0.1:
3358+
version "2.0.1"
3359+
resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-2.0.1.tgz#aefe47a43b8d9d2aa3130576b33fe95641e29a2f"
3360+
integrity sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg==
3361+
dependencies:
3362+
async "^2.6.1"
3363+
commander "^2.18.0"
3364+
email-addresses "^3.0.1"
3365+
filenamify-url "^1.0.0"
3366+
fs-extra "^7.0.0"
3367+
globby "^6.1.0"
3368+
graceful-fs "^4.1.11"
3369+
rimraf "^2.6.2"
3370+
33213371
glob-base@^0.3.0:
33223372
version "0.3.0"
33233373
resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
@@ -3341,7 +3391,7 @@ glob-parent@^3.1.0:
33413391
is-glob "^3.1.0"
33423392
path-dirname "^1.0.0"
33433393

3344-
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
3394+
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3:
33453395
version "7.1.3"
33463396
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
33473397
integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
@@ -3379,7 +3429,7 @@ globby@^6.1.0:
33793429
pify "^2.0.0"
33803430
pinkie-promise "^2.0.0"
33813431

3382-
graceful-fs@^4.1.11, graceful-fs@^4.1.2:
3432+
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
33833433
version "4.1.15"
33843434
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
33853435
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
@@ -3654,6 +3704,14 @@ https-browserify@^1.0.0:
36543704
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
36553705
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
36563706

3707+
humanize-url@^1.0.0:
3708+
version "1.0.1"
3709+
resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff"
3710+
integrity sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=
3711+
dependencies:
3712+
normalize-url "^1.0.0"
3713+
strip-url-auth "^1.0.0"
3714+
36573715
husky@^1.2.1:
36583716
version "1.2.1"
36593717
resolved "https://registry.yarnpkg.com/husky/-/husky-1.2.1.tgz#33628f7013e345c1790a4dbe4642ad047f772dee"
@@ -4061,7 +4119,7 @@ is-path-inside@^1.0.0:
40614119
dependencies:
40624120
path-is-inside "^1.0.1"
40634121

4064-
is-plain-obj@^1.1.0:
4122+
is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
40654123
version "1.1.0"
40664124
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
40674125
integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
@@ -4678,6 +4736,13 @@ json5@^2.1.0:
46784736
dependencies:
46794737
minimist "^1.2.0"
46804738

4739+
jsonfile@^4.0.0:
4740+
version "4.0.0"
4741+
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
4742+
integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
4743+
optionalDependencies:
4744+
graceful-fs "^4.1.6"
4745+
46814746
jsprim@^1.2.2:
46824747
version "1.4.1"
46834748
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
@@ -5459,6 +5524,16 @@ normalize-path@^2.0.1, normalize-path@^2.1.1:
54595524
dependencies:
54605525
remove-trailing-separator "^1.0.1"
54615526

5527+
normalize-url@^1.0.0:
5528+
version "1.9.1"
5529+
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
5530+
integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=
5531+
dependencies:
5532+
object-assign "^4.0.1"
5533+
prepend-http "^1.0.0"
5534+
query-string "^4.1.0"
5535+
sort-keys "^1.0.0"
5536+
54625537
npm-bundled@^1.0.1:
54635538
version "1.0.5"
54645539
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
@@ -6058,6 +6133,11 @@ prelude-ls@~1.1.2:
60586133
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
60596134
integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
60606135

6136+
prepend-http@^1.0.0:
6137+
version "1.0.4"
6138+
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
6139+
integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
6140+
60616141
preserve@^0.2.0:
60626142
version "0.2.0"
60636143
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
@@ -6200,6 +6280,14 @@ [email protected], qs@~6.5.2:
62006280
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
62016281
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
62026282

6283+
query-string@^4.1.0:
6284+
version "4.3.4"
6285+
resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
6286+
integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s=
6287+
dependencies:
6288+
object-assign "^4.1.0"
6289+
strict-uri-encode "^1.0.0"
6290+
62036291
querystring-es3@^0.2.0:
62046292
version "0.2.1"
62056293
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
@@ -6621,6 +6709,13 @@ rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2:
66216709
dependencies:
66226710
glob "^7.0.5"
66236711

6712+
rimraf@^2.6.3:
6713+
version "2.6.3"
6714+
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
6715+
integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
6716+
dependencies:
6717+
glob "^7.1.3"
6718+
66246719
ripemd160@^2.0.0, ripemd160@^2.0.1:
66256720
version "2.0.2"
66266721
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
@@ -6988,6 +7083,13 @@ [email protected]:
69887083
faye-websocket "^0.10.0"
69897084
uuid "^3.0.1"
69907085

7086+
sort-keys@^1.0.0:
7087+
version "1.1.2"
7088+
resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
7089+
integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0=
7090+
dependencies:
7091+
is-plain-obj "^1.0.0"
7092+
69917093
source-list-map@^2.0.0:
69927094
version "2.0.1"
69937095
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
@@ -7189,6 +7291,11 @@ stream-shift@^1.0.0:
71897291
resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
71907292
integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=
71917293

7294+
strict-uri-encode@^1.0.0:
7295+
version "1.1.0"
7296+
resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
7297+
integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
7298+
71927299
string-argv@^0.0.2:
71937300
version "0.0.2"
71947301
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736"
@@ -7292,6 +7399,18 @@ strip-json-comments@~2.0.1:
72927399
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
72937400
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
72947401

7402+
strip-outer@^1.0.0:
7403+
version "1.0.1"
7404+
resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631"
7405+
integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==
7406+
dependencies:
7407+
escape-string-regexp "^1.0.2"
7408+
7409+
strip-url-auth@^1.0.0:
7410+
version "1.0.1"
7411+
resolved "https://registry.yarnpkg.com/strip-url-auth/-/strip-url-auth-1.0.1.tgz#22b0fa3a41385b33be3f331551bbb837fa0cd7ae"
7412+
integrity sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=
7413+
72957414
style-loader@^0.23.1:
72967415
version "0.23.1"
72977416
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925"
@@ -7479,6 +7598,13 @@ tr46@^1.0.1:
74797598
dependencies:
74807599
punycode "^2.1.0"
74817600

7601+
trim-repeated@^1.0.0:
7602+
version "1.0.0"
7603+
resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
7604+
integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE=
7605+
dependencies:
7606+
escape-string-regexp "^1.0.2"
7607+
74827608
trim-right@^1.0.1:
74837609
version "1.0.1"
74847610
resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
@@ -7651,6 +7777,11 @@ unique-slug@^2.0.0:
76517777
dependencies:
76527778
imurmurhash "^0.1.4"
76537779

7780+
universalify@^0.1.0:
7781+
version "0.1.2"
7782+
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
7783+
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
7784+
76547785
[email protected], unpipe@~1.0.0:
76557786
version "1.0.0"
76567787
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"

0 commit comments

Comments
 (0)