Skip to content

Commit b9c7546

Browse files
authored
Merge pull request #188 from mashmatrix/build-storybook-site
Make storybook as example site
2 parents 8969b6e + 8f38895 commit b9c7546

File tree

5 files changed

+93
-9
lines changed

5 files changed

+93
-9
lines changed

.storybook/config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ if (/\.sbook\.io/.test(location.hostname)) {
1212
// As SVG doesn't allow the use of cross-domain external resources (even CORS header is set in resource server)
1313
// forcedly use svg4everybody polyfill
1414
svg4everybody({ polyfill: true });
15+
} else if (location.hostname === 'mashmatrix.github.io') {
16+
setAssetRoot('/react-lightning-design-system/assets');
1517
}
1618

1719
configure(() => {

.storybook/head.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
<script>
22
(function() {
33
var stylesheetUrl =
4-
(/\.sbook\.io$/.test(location.hostname) ? "//mashmatrix.github.io/react-lightning-design-system" : "") +
4+
(/\.sbook\.io$/.test(location.hostname) ? "//mashmatrix.github.io/react-lightning-design-system" :
5+
location.hostname === "mashmatrix.github.io" ? "/react-lightning-design-system" :
6+
"") +
57
"/assets/styles/salesforce-lightning-design-system.min.css";
68
var link = document.createElement('link');
79
link.href = stylesheetUrl;

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@
2929
"lint:src": "eslint --ext .js src/scripts/**",
3030
"lint:stories": "eslint --ext .js stories/**",
3131
"lint:test": "eslint --ext .js test/**",
32-
"build": "babel -d lib/ src/"
32+
"build": "babel -d lib/ src/",
33+
"build:assets": "cp -r node_modules/@salesforce-ux/design-system/assets public",
34+
"build:storybook": "build-storybook -o public",
35+
"deploy": "npm-run-all build:storybook build:assets deploy:ghpage",
36+
"deploy:ghpage": "gh-pages -d public"
3337
},
3438
"files": [
3539
"lib"
@@ -49,7 +53,7 @@
4953
"@kadira/storybook": "^2.35.1",
5054
"@kadira/storybook-addon-knobs": "^1.7.1",
5155
"@kadira/storyshots": "^2.1.0",
52-
"@salesforce-ux/design-system": "^2.1.4",
56+
"@salesforce-ux/design-system": "^2.2.1",
5357
"babel-cli": "^6.18.0",
5458
"babel-core": "^6.18.0",
5559
"babel-eslint": "^7.0.0",
@@ -68,6 +72,7 @@
6872
"eslint-plugin-import": "1.16.0",
6973
"eslint-plugin-jsx-a11y": "2.2.3",
7074
"eslint-plugin-react": "6.4.1",
75+
"gh-pages": "^0.12.0",
7176
"jest": "^16.0.2",
7277
"npm-run-all": "^4.0.1",
7378
"power-assert": "^1.4.1",

public/.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.html
2+
*.ico
3+
assets
4+
static

yarn.lock

Lines changed: 77 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -133,9 +133,9 @@
133133
react-test-renderer "^15.3.1"
134134
require-hijack "^1.2.1"
135135

136-
"@salesforce-ux/design-system@^2.1.4":
137-
version "2.1.4"
138-
resolved "https://registry.yarnpkg.com/@salesforce-ux/design-system/-/design-system-2.1.4.tgz#a83b0ba1cceba62195174cfac6fa55e0bc970925"
136+
"@salesforce-ux/design-system":
137+
version "2.2.1"
138+
resolved "https://registry.yarnpkg.com/@salesforce-ux/design-system/-/design-system-2.2.1.tgz#ed4951a2a2c9c75d8653b75839b94562cc087f57"
139139

140140
abab@^1.0.0, abab@^1.0.3:
141141
version "1.0.3"
@@ -389,6 +389,12 @@ async@~0.2.6:
389389
version "0.2.10"
390390
resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
391391

392+
async@2.1.2:
393+
version "2.1.2"
394+
resolved "https://registry.yarnpkg.com/async/-/async-2.1.2.tgz#612a4ab45ef42a70cde806bad86ee6db047e8385"
395+
dependencies:
396+
lodash "^4.14.0"
397+
392398
asynckit@^0.4.0:
393399
version "0.4.0"
394400
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -1656,6 +1662,12 @@ code-point-at@^1.0.0:
16561662
version "1.1.0"
16571663
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
16581664

1665+
collections@^0.2.0:
1666+
version "0.2.2"
1667+
resolved "https://registry.yarnpkg.com/collections/-/collections-0.2.2.tgz#1f23026b2ef36f927eecc901e99c5f0d48fa334e"
1668+
dependencies:
1669+
weak-map "1.0.0"
1670+
16591671
color-convert@^1.3.0:
16601672
version "1.8.2"
16611673
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.8.2.tgz#be868184d7c8631766d54e7078e2672d7c7e3339"
@@ -1702,7 +1714,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5:
17021714
dependencies:
17031715
delayed-stream "~1.0.0"
17041716

1705-
commander@^2.8.1, commander@^2.9.0:
1717+
commander@^2.8.1, commander@^2.9.0, commander@2.9.0:
17061718
version "2.9.0"
17071719
resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
17081720
dependencies:
@@ -2766,6 +2778,18 @@ getpass@^0.1.1:
27662778
dependencies:
27672779
assert-plus "^1.0.0"
27682780

2781+
gh-pages:
2782+
version "0.12.0"
2783+
resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-0.12.0.tgz#d951e3ed98b85699d4b0418eb1a15b1a04988dc1"
2784+
dependencies:
2785+
async "2.1.2"
2786+
commander "2.9.0"
2787+
globby "^6.1.0"
2788+
graceful-fs "4.1.10"
2789+
q "1.4.1"
2790+
q-io "1.13.2"
2791+
rimraf "^2.5.4"
2792+
27692793
glob-base@^0.3.0:
27702794
version "0.3.0"
27712795
resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
@@ -2815,10 +2839,24 @@ globby@^5.0.0:
28152839
pify "^2.0.0"
28162840
pinkie-promise "^2.0.0"
28172841

2842+
globby@^6.1.0:
2843+
version "6.1.0"
2844+
resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
2845+
dependencies:
2846+
array-union "^1.0.1"
2847+
glob "^7.0.3"
2848+
object-assign "^4.0.1"
2849+
pify "^2.0.0"
2850+
pinkie-promise "^2.0.0"
2851+
28182852
graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6:
28192853
version "4.1.11"
28202854
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
28212855

2856+
graceful-fs@4.1.10:
2857+
version "4.1.10"
2858+
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.10.tgz#f2d720c22092f743228775c75e3612632501f131"
2859+
28222860
"graceful-readlink@>= 1.0.0":
28232861
version "1.0.1"
28242862
resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
@@ -3992,14 +4030,18 @@ mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7:
39924030
dependencies:
39934031
mime-db "~1.25.0"
39944032

3995-
mime@^1.3.4, mime@1.3.4:
4033+
mime@^1.2.11, mime@^1.3.4, mime@1.3.4:
39964034
version "1.3.4"
39974035
resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
39984036

39994037
mime@1.2.x:
40004038
version "1.2.11"
40014039
resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"
40024040

4041+
mimeparse@^0.1.4:
4042+
version "0.1.4"
4043+
resolved "https://registry.yarnpkg.com/mimeparse/-/mimeparse-0.1.4.tgz#dafb02752370fd226093ae3152c271af01ac254a"
4044+
40034045
minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, "minimatch@2 || 3":
40044046
version "3.0.3"
40054047
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
@@ -4888,10 +4930,25 @@ punycode@1.3.2:
48884930
version "1.3.2"
48894931
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
48904932

4891-
q@^1.1.2:
4933+
q-io@1.13.2:
4934+
version "1.13.2"
4935+
resolved "https://registry.yarnpkg.com/q-io/-/q-io-1.13.2.tgz#eea130d481ddb5e1aa1bc5a66855f7391d06f003"
4936+
dependencies:
4937+
collections "^0.2.0"
4938+
mime "^1.2.11"
4939+
mimeparse "^0.1.4"
4940+
q "^1.0.1"
4941+
qs "^1.2.1"
4942+
url2 "^0.0.0"
4943+
4944+
q@^1.0.1, q@^1.1.2, q@1.4.1:
48924945
version "1.4.1"
48934946
resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
48944947

4948+
qs@^1.2.1:
4949+
version "1.2.2"
4950+
resolved "https://registry.yarnpkg.com/qs/-/qs-1.2.2.tgz#19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88"
4951+
48954952
qs@^6.1.0, qs@^6.2.0, qs@~6.3.0:
48964953
version "6.3.0"
48974954
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442"
@@ -5335,6 +5392,12 @@ rimraf@^2.2.8, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@~2.5.1, rimraf@~2.5.4, rimra
53355392
dependencies:
53365393
glob "^7.0.5"
53375394

5395+
rimraf@^2.5.4:
5396+
version "2.6.0"
5397+
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.0.tgz#89b8a0fe432b9ff9ec9a925a00b6cdb3a91bbada"
5398+
dependencies:
5399+
glob "^7.0.5"
5400+
53385401
ripemd160@0.2.0:
53395402
version "0.2.0"
53405403
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce"
@@ -5912,6 +5975,10 @@ url@^0.11.0:
59125975
punycode "1.3.2"
59135976
querystring "0.2.0"
59145977

5978+
url2@^0.0.0:
5979+
version "0.0.0"
5980+
resolved "https://registry.yarnpkg.com/url2/-/url2-0.0.0.tgz#4eaabd1d5c3ac90d62ab4485c998422865a04b1a"
5981+
59155982
user-home@^1.1.1:
59165983
version "1.1.1"
59175984
resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
@@ -5995,6 +6062,10 @@ watchpack@^0.2.1:
59956062
chokidar "^1.0.0"
59966063
graceful-fs "^4.1.2"
59976064

6065+
weak-map@1.0.0:
6066+
version "1.0.0"
6067+
resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.0.tgz#b66e56a9df0bd25a76bbf1b514db129080614a37"
6068+
59986069
webidl-conversions@^3.0.0, webidl-conversions@^3.0.1:
59996070
version "3.0.1"
60006071
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"

0 commit comments

Comments
 (0)