1
0
Fork 0

Added everything for Model Graph component

This commit is contained in:
Joost De Cock 2019-08-24 18:25:05 +02:00
parent aa112bb206
commit 1e37f1147c
12 changed files with 622 additions and 713 deletions

1
.gitignore vendored
View file

@ -31,6 +31,7 @@ packages/utils/defaultGist
packages/utils/defaultSa
packages/utils/formatImperial
packages/utils/formatMm
packages/utils/neckstimate
packages/utils/optionDefault
packages/utils/optionType
packages/utils/roundMm

View file

@ -70,6 +70,7 @@ packageJson:
- "defaultSa/*"
- "formatImperial/*"
- "formatMm/*"
- "neckstimate/*"
- "optionDefault/*"
- "optionType/*"
- "roundMm/*"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -26,28 +26,31 @@
"watch": "BABEL_ENV=production rollup -c -w -o dist/index.js -f cjs"
},
"peerDependencies": {
"react": "^16.8",
"prop-types": "15.7.2",
"@freesewing/pattern-info": "^2.0.0-beta.44",
"@freesewing/mui-theme": "^2.0.0-beta.44",
"@freesewing/css-theme": "^2.0.0-beta.44",
"@freesewing/plugin-theme": "^2.0.0-beta.44",
"@freesewing/core": "^2.0.0-beta.44",
"@freesewing/models": "^2.0.0-beta.44",
"@freesewing/css-theme": "^2.0.0-beta.44",
"@freesewing/examples": "^2.0.0-beta.44",
"@freesewing/i18n": "^2.0.0-beta.44",
"@freesewing/models": "^2.0.0-beta.44",
"@freesewing/mui-theme": "^2.0.0-beta.44",
"@freesewing/pattern-info": "^2.0.0-beta.44",
"@freesewing/plugin-theme": "^2.0.0-beta.44",
"@freesewing/rendertest": "^2.0.0-beta.44",
"@freesewing/tutorial": "^2.0.0-beta.44",
"typeface-roboto-condensed": "latest",
"@freesewing/i18n": "^2.0.0-beta.44",
"@freesewing/utils": "^2.0.0-beta.44",
"react-intl": "^2.8.0",
"@material-ui/core": "^4.0.1",
"@material-ui/icons": "^4.0.1",
"@material-ui/lab": "^v4.0.0-alpha.14",
"file-saver": "^2.0.2",
"prismjs": "1.16.0",
"file-saver": "^2.0.2"
"prop-types": "15.7.2",
"react": "^16.8",
"react-intl": "^2.8.0",
"typeface-roboto-condensed": "latest"
},
"dependencies": {
"@material-ui/core": "4.3.3",
"storybook-addon-material-ui": "0.9.0-alpha.20"
},
"dependencies": {},
"devDependencies": {},
"files": [
"Blockquote/*",

View file

@ -10,3 +10,4 @@
@import "components/spinner";
@import "components/box";
@import "components/linedrawing";
@import "components/modelgraph";

View file

@ -0,0 +1,134 @@
svg.fs-model-graph {
circle.size {
fill: none;
stroke-width: 2;
stroke-dasharray: 10 10;
}
circle.sizebg {
stroke: none;
}
rect {
stroke-width: 5;
}
circle.shape,
path.shape {
stroke: none;
stroke-width: 5;
}
circle.shape.center {
stroke: none!important;
}
path.own {
stroke-width: 3;
stroke-dasharray: 20 30;
fill: none;
}
path.estimate {
stroke: none;
}
path.highlight {
stroke-width: 15;
stroke-linecap: round;
stroke-dasharray: 20 30;
}
path.hide {
stroke: none;
}
path.vdefault {
fill: none;
stroke-width: 5;
stroke-dasharray: 20 30;
}
div.text {
@include title-font;
font-size: 80px;
}
path.hovertrap {
fill: none;
stroke: #fff0;
stroke-width: 50;
}
text.size {
@include title-font;
font-size: 50px;
text-anchor: middle;
}
}
.theme-wrapper.light svg.fs-model-graph {
circle.size {
stroke: $oc-gray-5;
}
circle.sizebg {
fill: #fff3;
}
rect {
stroke: $oc-blue-6;
fill: $oc-blue-5;
}
rect.estimate {
stroke: $oc-blue-6;
fill: #fff0;
}
rect.highlight {
fill: $oc-lime-7;
stroke: $oc-lime-8;
}
circle.shape,
path.shape {
stroke: $oc-blue-8;
fill: $oc-blue-7;
}
path.own {
stroke: #fffb;
}
path.highlight {
stroke: $oc-lime-7;
troke: none;
}
path.vdefault {
stroke: $oc-lime-7;
}
text.size {
fill: $oc-lime-7;
}
}
.theme-wrapper.dark svg.fs-model-graph {
circle.size {
stroke: $oc-gray-5;
}
circle.sizebg {
fill: #21252933;
}
rect {
stroke: $oc-yellow-6;
fill: $oc-yellow-5;
}
rect.estimate {
stroke: $oc-yellow-6;
fill: #fff0;
}
rect.highlight {
fill: $oc-orange-7;
stroke: $oc-orange-8;
}
circle.shape,
path.shape {
stroke: $oc-yellow-8;
fill: $oc-yellow-7;
}
path.own {
stroke: #fffb;
}
path.highlight {
stroke: $oc-orange-7;
troke: none;
}
path.vdefault {
stroke: $oc-orange-7;
}
text.size {
fill: $oc-orange-7;
}
}

View file

@ -7,6 +7,7 @@ export default [
'defaultSa',
'formatImperial',
'formatMm',
'neckstimate',
'optionDefault',
'optionType',
'roundMm',

View file

@ -0,0 +1,24 @@
import withBreasts from './with-breasts'
import withoutBreasts from './without-breasts'
// This estimates a measurement based on the neck circumference
const neckstimate = (neckCircumference = false, measurement = false, breasts = false) => {
const data = breasts ? withBreasts : withoutBreasts
if (!neckCircumference)
throw new Error('neckstimate() requires a neck circumference in mm as first parameter')
if (!measurement || typeof data[measurement] === 'undefined') {
throw new Error(
'neckstimate() requires a valid measurement name as second parameter. (received ' +
measurement +
')'
)
}
return (
data[measurement].base +
(neckCircumference - data.neckCircumference.base) * data[measurement].slope
)
}
export default neckstimate

View file

@ -0,0 +1,114 @@
export default {
ankleCircumference: {
slope: 0.15,
base: 245
},
bicepsCircumference: {
slope: 0.45,
base: 280
},
centerBackNeckToWaist: {
slope: 0.15,
base: 416
},
chestCircumference: {
slope: 2.0,
base: 880
},
headCircumference: {
slope: 0.15,
base: 496
},
hipsCircumference: {
slope: 2.0,
base: 880
},
hipsToUpperLeg: {
slope: 0.1,
base: 190
},
inseam: {
slope: 0.2,
base: 799
},
kneeCircumference: {
slope: 0.15,
base: 360
},
naturalWaist: {
slope: 2.0,
base: 720
},
naturalWaistToFloor: {
slope: 0.1,
base: 1060
},
naturalWaistToHip: {
slope: 0.05,
base: 125
},
naturalWaistToKnee: {
slope: 0.07,
base: 530
},
naturalWaistToSeat: {
slope: 0.05,
base: 206
},
neckCircumference: {
slope: 1,
base: 360
},
seatCircumference: {
slope: 2,
base: 970
},
seatDepth: {
slope: 0.02,
base: 261
},
shoulderSlope: {
slope: 0.01,
base: 40
},
shoulderToElbow: {
slope: 0.1,
base: 325
},
shoulderToShoulder: {
slope: 0.3,
base: 410
},
shoulderToWrist: {
slope: 0.15,
base: 599
},
upperLegCircumference: {
slope: 0.35,
base: 520
},
wristCircumference: {
slope: 0.1,
base: 158
},
bustSpan: {
slope: 0.1,
base: 160
},
highBust: {
slope: 2,
base: 820
},
highPointShoulderToBust: {
slope: 0.1,
base: 28.5
},
naturalWaistToUnderbust: {
slope: 0.1,
base: 135
},
underbust: {
slope: 2,
base: 710
}
}

View file

@ -0,0 +1,94 @@
export default {
ankleCircumference: {
slope: 0.15,
base: 256
},
bicepsCircumference: {
slope: 0.45,
base: 325
},
centerBackNeckToWaist: {
slope: 0.15,
base: 453
},
chestCircumference: {
slope: 2.0,
base: 1040
},
headCircumference: {
slope: 0.15,
base: 579
},
hipsCircumference: {
slope: 2.0,
base: 920
},
hipsToUpperLeg: {
slope: 0.1,
base: 220
},
inseam: {
slope: 0.2,
base: 850
},
kneeCircumference: {
slope: 0.15,
base: 410
},
naturalWaist: {
slope: 2.0,
base: 880
},
naturalWaistToFloor: {
slope: 0.1,
base: 1300
},
naturalWaistToHip: {
slope: 0.05,
base: 180
},
naturalWaistToKnee: {
slope: 0.07,
base: 580
},
naturalWaistToSeat: {
slope: 0.05,
base: 280
},
neckCircumference: {
slope: 1,
base: 420
},
seatCircumference: {
slope: 2,
base: 1060
},
seatDepth: {
slope: 0.02,
base: 300
},
shoulderSlope: {
slope: 0.01,
base: 50
},
shoulderToElbow: {
slope: 0.1,
base: 345
},
shoulderToShoulder: {
slope: 0.3,
base: 460
},
shoulderToWrist: {
slope: 0.15,
base: 640
},
upperLegCircumference: {
slope: 0.35,
base: 599
},
wristCircumference: {
slope: 0.1,
base: 180
}
}

440
yarn.lock
View file

@ -834,7 +834,7 @@
dependencies:
regenerator-runtime "^0.12.0"
"@babel/runtime@7.5.5", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.3", "@babel/runtime@^7.4.5":
"@babel/runtime@7.5.5", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.3", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5":
version "7.5.5"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132"
integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==
@ -1125,172 +1125,6 @@
unique-filename "^1.1.1"
which "^1.3.1"
"@freesewing/aaron@file:packages/aaron":
version "2.0.0-beta.43"
"@freesewing/bent@file:packages/bent":
version "2.0.0-beta.43"
"@freesewing/brian@file:packages/brian":
version "2.0.0-beta.43"
"@freesewing/bruce@file:packages/bruce":
version "2.0.0-beta.43"
"@freesewing/carlita@file:packages/carlita":
version "2.0.0-beta.43"
"@freesewing/carlton@file:packages/carlton":
version "2.0.0-beta.43"
"@freesewing/cathrin@file:packages/cathrin":
version "2.0.0-beta.43"
"@freesewing/components@file:packages/components":
version "2.0.0-beta.43"
"@freesewing/core@file:packages/core":
version "2.0.0-beta.43"
dependencies:
bezier-js "^2.2.13"
bin-pack "1.0.2"
hooks "^0.3.2"
"@freesewing/css-theme@file:packages/css-theme":
version "2.0.0-beta.43"
dependencies:
open-color "1.6.3"
"@freesewing/examples@file:packages/examples":
version "2.0.0-beta.43"
"@freesewing/florent@file:packages/florent":
version "2.0.0-beta.43"
"@freesewing/huey@file:packages/huey":
version "2.0.0-beta.43"
"@freesewing/hugo@file:packages/hugo":
version "2.0.0-beta.43"
"@freesewing/i18n@file:packages/i18n":
version "2.0.0-beta.43"
"@freesewing/jaeger@file:packages/jaeger":
version "2.0.0-beta.43"
"@freesewing/models@file:packages/models":
version "2.0.0-beta.43"
"@freesewing/mui-theme@file:packages/mui-theme":
version "2.0.0-beta.43"
"@freesewing/patterns@file:packages/patterns":
version "2.0.0-beta.43"
dependencies:
"@freesewing/aaron" "^2.0.0-beta.43"
"@freesewing/benjamin" "^2.0.0-beta.43"
"@freesewing/bent" "^2.0.0-beta.43"
"@freesewing/brian" "^2.0.0-beta.43"
"@freesewing/bruce" "^2.0.0-beta.43"
"@freesewing/carlita" "^2.0.0-beta.43"
"@freesewing/carlton" "^2.0.0-beta.43"
"@freesewing/cathrin" "^2.0.0-beta.43"
"@freesewing/florent" "^2.0.0-beta.43"
"@freesewing/huey" "^2.0.0-beta.43"
"@freesewing/hugo" "^2.0.0-beta.43"
"@freesewing/jaeger" "^2.0.0-beta.43"
"@freesewing/shin" "^2.0.0-beta.43"
"@freesewing/simon" "^2.0.0-beta.43"
"@freesewing/sven" "^2.0.0-beta.43"
"@freesewing/tamiko" "^2.0.0-beta.43"
"@freesewing/trayvon" "^2.0.0-beta.43"
"@freesewing/wahid" "^2.0.0-beta.43"
"@freesewing/plugin-banner@file:packages/plugin-banner":
version "2.0.0-beta.43"
"@freesewing/plugin-bundle@file:packages/plugin-bundle":
version "2.0.0-beta.43"
dependencies:
"@freesewing/plugin-cutonfold" "^2.0.0-beta.43"
"@freesewing/plugin-dimension" "^2.0.0-beta.43"
"@freesewing/plugin-grainline" "^2.0.0-beta.43"
"@freesewing/plugin-logo" "^2.0.0-beta.43"
"@freesewing/plugin-round" "^2.0.0-beta.43"
"@freesewing/plugin-scalebox" "^2.0.0-beta.43"
"@freesewing/plugin-sprinkle" "^2.0.0-beta.43"
"@freesewing/plugin-title" "^2.0.0-beta.43"
"@freesewing/plugin-bust@file:packages/plugin-bust":
version "2.0.0-beta.43"
"@freesewing/plugin-buttons@file:packages/plugin-buttons":
version "2.0.0-beta.43"
"@freesewing/plugin-cutonfold@file:packages/plugin-cutonfold":
version "2.0.0-beta.43"
"@freesewing/plugin-debug@file:packages/plugin-debug":
version "2.0.0-beta.43"
"@freesewing/plugin-designer@file:packages/plugin-designer":
version "2.0.0-beta.43"
"@freesewing/plugin-dimension@file:packages/plugin-dimension":
version "2.0.0-beta.43"
"@freesewing/plugin-flip@file:packages/plugin-flip":
version "2.0.0-beta.43"
"@freesewing/plugin-grainline@file:packages/plugin-grainline":
version "2.0.0-beta.43"
"@freesewing/plugin-i18n@file:packages/plugin-i18n":
version "2.0.0-beta.43"
"@freesewing/plugin-logo@file:packages/plugin-logo":
version "2.0.0-beta.43"
"@freesewing/plugin-round@file:packages/plugin-round":
version "2.0.0-beta.43"
"@freesewing/plugin-scalebox@file:packages/plugin-scalebox":
version "2.0.0-beta.43"
"@freesewing/plugin-sprinkle@file:packages/plugin-sprinkle":
version "2.0.0-beta.43"
"@freesewing/plugin-svgattr@file:packages/plugin-svgattr":
version "2.0.0-beta.43"
"@freesewing/plugin-theme@file:packages/plugin-theme":
version "2.0.0-beta.43"
"@freesewing/plugin-title@file:packages/plugin-title":
version "2.0.0-beta.43"
"@freesewing/plugin-validate@file:packages/plugin-validate":
version "2.0.0-beta.43"
"@freesewing/shin@file:packages/shin":
version "2.0.0-beta.43"
"@freesewing/simon@file:packages/simon":
version "2.0.0-beta.43"
"@freesewing/sven@file:packages/sven":
version "2.0.0-beta.43"
"@freesewing/tamiko@file:packages/tamiko":
version "2.0.0-beta.43"
"@freesewing/trayvon@file:packages/trayvon":
version "2.0.0-beta.43"
"@freesewing/wahid@file:packages/wahid":
version "2.0.0-beta.43"
"@hapi/address@2.x.x":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a"
@ -2330,6 +2164,28 @@
react-transition-group "^4.0.0"
warning "^4.0.1"
"@material-ui/core@4.3.3":
version "4.3.3"
resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.3.3.tgz#38a02331da7916c18e65c3dc56f3f6a67ba60c07"
integrity sha512-wUQjoJEbtVWYi+R9gBWCPGy0O+c0oY8cAp2TugyB70f89ahq/cnfnTbMZl6O2arKe2xQlfAMzY8rOOy8UMzJoQ==
dependencies:
"@babel/runtime" "^7.4.4"
"@material-ui/styles" "^4.3.3"
"@material-ui/system" "^4.3.3"
"@material-ui/types" "^4.1.1"
"@material-ui/utils" "^4.3.0"
"@types/react-transition-group" "^4.2.0"
clsx "^1.0.2"
convert-css-length "^2.0.1"
deepmerge "^4.0.0"
hoist-non-react-statics "^3.2.1"
is-plain-object "^3.0.0"
normalize-scroll-left "^0.2.0"
popper.js "^1.14.1"
prop-types "^15.7.2"
react-transition-group "^4.0.0"
warning "^4.0.1"
"@material-ui/core@^3.9.3":
version "3.9.3"
resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-3.9.3.tgz#d378c1f4beb18df9a534ca7258c2c33fb8e0e51f"
@ -2412,6 +2268,30 @@
prop-types "^15.7.2"
warning "^4.0.1"
"@material-ui/styles@^4.3.3":
version "4.3.3"
resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.3.3.tgz#39867dd6f3779a8326075e097d72208d3c5b4977"
integrity sha512-quupQ6RYXbtKBJxhLkF3RQx6LSfrfuh2lYpILvk7p9XNkfqOQq36fuNVgrJ/A+NNn03uqDFfQYIWh4CByKr4hA==
dependencies:
"@babel/runtime" "^7.4.4"
"@emotion/hash" "^0.7.1"
"@material-ui/types" "^4.1.1"
"@material-ui/utils" "^4.1.0"
clsx "^1.0.2"
csstype "^2.5.2"
deepmerge "^4.0.0"
hoist-non-react-statics "^3.2.1"
jss "10.0.0-alpha.24"
jss-plugin-camel-case "10.0.0-alpha.24"
jss-plugin-default-unit "10.0.0-alpha.24"
jss-plugin-global "10.0.0-alpha.24"
jss-plugin-nested "10.0.0-alpha.24"
jss-plugin-props-sort "10.0.0-alpha.24"
jss-plugin-rule-value-function "10.0.0-alpha.24"
jss-plugin-vendor-prefixer "10.0.0-alpha.24"
prop-types "^15.7.2"
warning "^4.0.1"
"@material-ui/system@^3.0.0-alpha.0":
version "3.0.0-alpha.2"
resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-3.0.0-alpha.2.tgz#096e80c8bb0f70aea435b9e38ea7749ee77b4e46"
@ -2432,6 +2312,16 @@
prop-types "^15.7.2"
warning "^4.0.1"
"@material-ui/system@^4.3.3":
version "4.3.3"
resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.3.3.tgz#8534fe76adbd3938a8dea833e69d84a7a143ecff"
integrity sha512-j7JyvlhcTdc1wV6HzrDTU7XXlarxYXEUyzyHawOA0kCGmYVN2uFHENQRARLUdl+mEmuXO4TsAhNAiqiKakkFMg==
dependencies:
"@babel/runtime" "^7.4.4"
deepmerge "^4.0.0"
prop-types "^15.7.2"
warning "^4.0.1"
"@material-ui/types@^4.0.1", "@material-ui/types@^4.1.1":
version "4.1.1"
resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-4.1.1.tgz#b65e002d926089970a3271213a3ad7a21b17f02b"
@ -2457,6 +2347,15 @@
prop-types "^15.7.2"
react-is "^16.8.0"
"@material-ui/utils@^4.3.0":
version "4.3.0"
resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.3.0.tgz#ea7f09815c792e80f270ef8b916517c3f9caba13"
integrity sha512-tK3Z/ap5ifPQwIryuGQ+AHLh2hEyBLRPj4NCMcqVrQfD+0KH2IP5BXR4A+wGVsyamKfLaOc8tz1fzxZblsztpw==
dependencies:
"@babel/runtime" "^7.4.4"
prop-types "^15.7.2"
react-is "^16.8.6"
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@ -3306,6 +3205,13 @@
dependencies:
"@types/react" "*"
"@types/react-transition-group@^4.2.0":
version "4.2.2"
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.2.2.tgz#8c851c4598a23a3a34173069fb4c5c9e41c02e3f"
integrity sha512-YfoaTNqBwbIqpiJ5NNfxfgg5kyFP1Hqf/jqBtSWNv0E+EkkxmN+3VD6U2fu86tlQvdAc1o0SdWhnWFwcRMTn9A==
dependencies:
"@types/react" "*"
"@types/react@*":
version "16.8.23"
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.8.23.tgz#ec6be3ceed6353a20948169b6cb4c97b65b97ad2"
@ -6293,6 +6199,11 @@ convert-css-length@^1.0.2:
console-polyfill "^0.1.2"
parse-unit "^1.0.1"
convert-css-length@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/convert-css-length/-/convert-css-length-2.0.1.tgz#90a76bde5bfd24d72881a5b45d02249b2c1d257c"
integrity sha512-iGpbcvhLPRKUbBc0Quxx7w/bV14AC3ItuBEGMahA5WTYqB8lq9jH0kTXFheCBASsYnqeMFZhiTruNxr1N59Axg==
convert-source-map@1.6.0, convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1, convert-source-map@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
@ -6469,28 +6380,6 @@ create-error-class@^3.0.0:
dependencies:
capture-stack-trace "^1.0.0"
"create-freesewing-pattern@file:packages/create-freesewing-pattern":
version "2.0.0-beta.43"
dependencies:
"@freesewing/i18n" "^2.0.0-beta.43"
"@freesewing/pattern-info" "^2.0.0-beta.43"
chalk "^2.4.2"
commander "^2.19.0"
conf "^2.2.0"
cp-file "^6.0.0"
execa "^1.0.0"
git-config-path "^2.0.0"
github-username "^5.0.1"
globby "^9.0.0"
handlebars "^4.1.0"
inquirer "^6.2.2"
make-dir "^3.0.0"
ora "^3.1.0"
p-each-series "^1.0.0"
parse-git-config "^3.0.0"
validate-npm-package-name "^3.0.0"
which "^1.3.1"
create-hash@^1.1.0, create-hash@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
@ -6730,6 +6619,14 @@ css-vendor@^2.0.1:
"@babel/runtime" "^7.3.1"
is-in-browser "^1.0.2"
css-vendor@^2.0.5:
version "2.0.6"
resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.6.tgz#a205f73d7562e8728c86ef6ce5ee7c7e5eefd71b"
integrity sha512-buv8FoZh84iMrtPHYGYll00/qSNV0gYO6E/GUCjUPTsSPj7uf/wot/QZwig+7qdFGxJ7HjOSJoclbhag09TVUQ==
dependencies:
"@babel/runtime" "^7.5.5"
is-in-browser "^1.0.2"
css-what@2.1, css-what@^2.1.2:
version "2.1.3"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
@ -6898,7 +6795,7 @@ cssstyle@^1.0.0, cssstyle@^1.1.1, cssstyle@^1.2.2:
dependencies:
cssom "0.3.x"
csstype@^2.0.0, csstype@^2.2.0, csstype@^2.5.2, csstype@^2.5.7:
csstype@^2.0.0, csstype@^2.2.0, csstype@^2.5.2, csstype@^2.5.7, csstype@^2.6.5:
version "2.6.6"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.6.tgz#c34f8226a94bbb10c32cc0d714afdf942291fc41"
integrity sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg==
@ -7046,7 +6943,7 @@ decode-uri-component@^0.2.0:
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
decompress-response@^3.3.0:
decompress-response@^3.2.0, decompress-response@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
@ -9200,12 +9097,13 @@ getpass@^0.1.1:
dependencies:
assert-plus "^1.0.0"
gh-got@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-8.1.0.tgz#2378d07ac293f524549c75f8dc6f3604a885ab01"
integrity sha512-Jy7+73XqsAVeAtM5zA0dd+A7mmzkQVIzFuw3xRjFbPsQVqS+aeci8v8H1heOCAPlBYWED5ZYPhlYqZVXdD3Fmg==
gh-got@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-6.0.0.tgz#d74353004c6ec466647520a10bd46f7299d268d0"
integrity sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw==
dependencies:
got "^9.5.0"
got "^7.0.0"
is-plain-obj "^1.1.0"
gh-pages@^1.2.0:
version "1.2.0"
@ -9279,12 +9177,12 @@ github-from-package@0.0.0:
resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=
github-username@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/github-username/-/github-username-5.0.1.tgz#f4e8c2cd7a3247bd75ae2841f5f69347f5b4c1f0"
integrity sha512-HxFIz5tIQDoiob2ienSKLHoCSFFC6F79IcnM5E5KNAxkxMjvpuUSE7K4fU2n51fwo0idT0ZsMFZIUy4SIPXoVA==
github-username@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/github-username/-/github-username-4.1.0.tgz#cbe280041883206da4212ae9e4b5f169c30bf417"
integrity sha1-y+KABBiDIG2kISrp5LXxacML9Bc=
dependencies:
gh-got "^8.1.0"
gh-got "^6.0.0"
glob-option-error@^1.0.0:
version "1.0.0"
@ -9476,7 +9374,27 @@ got@^6.7.1:
unzip-response "^2.0.1"
url-parse-lax "^1.0.0"
got@^9.5.0, got@^9.6.0:
got@^7.0.0:
version "7.1.0"
resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a"
integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==
dependencies:
decompress-response "^3.2.0"
duplexer3 "^0.1.4"
get-stream "^3.0.0"
is-plain-obj "^1.1.0"
is-retry-allowed "^1.0.0"
is-stream "^1.0.0"
isurl "^1.0.0-alpha5"
lowercase-keys "^1.0.0"
p-cancelable "^0.3.0"
p-timeout "^1.1.1"
safe-buffer "^5.0.1"
timed-out "^4.0.0"
url-parse-lax "^1.0.0"
url-to-options "^1.0.1"
got@^9.6.0:
version "9.6.0"
resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
@ -9645,11 +9563,23 @@ has-flag@^4.0.0:
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
has-symbol-support-x@^1.4.1:
version "1.4.2"
resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"
integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==
has-symbols@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
has-to-string-tag-x@^1.2.0:
version "1.4.1"
resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d"
integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==
dependencies:
has-symbol-support-x "^1.4.1"
has-unicode@^2.0.0, has-unicode@^2.0.1, has-unicode@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
@ -10976,6 +10906,14 @@ istanbul-reports@^2.1.1, istanbul-reports@^2.2.4, istanbul-reports@^2.2.6:
dependencies:
handlebars "^4.1.2"
isurl@^1.0.0-alpha5:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67"
integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==
dependencies:
has-to-string-tag-x "^1.2.0"
is-object "^1.0.1"
jest-changed-files@^24.8.0:
version "24.8.0"
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.8.0.tgz#7e7eb21cf687587a85e50f3d249d1327e15b157b"
@ -12011,6 +11949,15 @@ jss-plugin-camel-case@10.0.0-alpha.17:
hyphenate-style-name "^1.0.3"
jss "10.0.0-alpha.17"
jss-plugin-camel-case@10.0.0-alpha.24:
version "10.0.0-alpha.24"
resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0-alpha.24.tgz#579a48989d2628ee8baaa006449b1b82d32ee27e"
integrity sha512-cRYLbGl6oO9wdGXp3hn+xqc8pw8bjaui25dDYuEeEsRZMh5/OKl3ByYxDT3PLKgFqouy5Xo+YmLGVH8l+nnEdQ==
dependencies:
"@babel/runtime" "^7.3.1"
hyphenate-style-name "^1.0.3"
jss "10.0.0-alpha.24"
jss-plugin-default-unit@10.0.0-alpha.17:
version "10.0.0-alpha.17"
resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.17.tgz#4e3bf6d8e9691a8e05d50b5abf300515eb0f67ee"
@ -12019,6 +11966,14 @@ jss-plugin-default-unit@10.0.0-alpha.17:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.17"
jss-plugin-default-unit@10.0.0-alpha.24:
version "10.0.0-alpha.24"
resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.24.tgz#3e6e24e8ec7aaa950c8975f1645ea861b8aa338e"
integrity sha512-1E1XlJqJ/9I1lR5EO/tA75U1LIIicKvW6xZEKLxAP8NC/rUjI+yBQBTBJn61LOpua51e7fgW8me46Z+iuXiC4A==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.24"
jss-plugin-global@10.0.0-alpha.17:
version "10.0.0-alpha.17"
resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.17.tgz#13005f6b963aee3c1498fe2bad767967ad2eb838"
@ -12027,6 +11982,14 @@ jss-plugin-global@10.0.0-alpha.17:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.17"
jss-plugin-global@10.0.0-alpha.24:
version "10.0.0-alpha.24"
resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.24.tgz#a53e2028d0cb073661e8213f2e622fef9ef4b1fa"
integrity sha512-3LoxrZloF4tvXrS5S7enV9OhtaxXsEP3BQdiE76vI/ecCmgNDZNpnPd8MG20ptn2iAOsoMGfoMX20Ea1IKl/Mg==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.24"
jss-plugin-nested@10.0.0-alpha.17:
version "10.0.0-alpha.17"
resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.17.tgz#cb1c20cdc81558c164eaa333bbb24c88bef12202"
@ -12036,6 +11999,15 @@ jss-plugin-nested@10.0.0-alpha.17:
jss "10.0.0-alpha.17"
tiny-warning "^1.0.2"
jss-plugin-nested@10.0.0-alpha.24:
version "10.0.0-alpha.24"
resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.24.tgz#f1b4a0bd1050e29d627c9bc2dc0f424c35f0aa44"
integrity sha512-BWU6NaRZTVSJc7N+3FeHacdkFOjCMThouoRQPCWVxeT0nmAVlVGwgYzChcI+vzncx+UaRQC0x+01FYhVQ2xAFA==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.24"
tiny-warning "^1.0.2"
jss-plugin-props-sort@10.0.0-alpha.17:
version "10.0.0-alpha.17"
resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.17.tgz#a49be72b8dc8e2861f8136661c53d130abb07ccd"
@ -12044,6 +12016,14 @@ jss-plugin-props-sort@10.0.0-alpha.17:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.17"
jss-plugin-props-sort@10.0.0-alpha.24:
version "10.0.0-alpha.24"
resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.24.tgz#e309e286004b6e059c373efaa308b8742e22ec16"
integrity sha512-TB4RpXwnGSEE58rN2RRzcWqhIaz0oAS1UBg10mk1fuLpkKyHEJWuuZXzgGih23Ivl/8LDVzTF+QRY5JagMUUGg==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.24"
jss-plugin-rule-value-function@10.0.0-alpha.17:
version "10.0.0-alpha.17"
resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.17.tgz#45617ccc2d695d77287554e7dbe3b9c37f5f5af4"
@ -12052,6 +12032,14 @@ jss-plugin-rule-value-function@10.0.0-alpha.17:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.17"
jss-plugin-rule-value-function@10.0.0-alpha.24:
version "10.0.0-alpha.24"
resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.24.tgz#85bfd5f994647cb4bf2237d18232421ea362665c"
integrity sha512-uFw4tf8PN48bdv4ZcDjG3OzKPIFZ4gpCC1cWO/dyexYfFIubX3bnQUbK4B0wPNe9LJU4KQo8s4F42B8B1ADTrA==
dependencies:
"@babel/runtime" "^7.3.1"
jss "10.0.0-alpha.24"
jss-plugin-vendor-prefixer@10.0.0-alpha.17:
version "10.0.0-alpha.17"
resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.17.tgz#7bb05076d1a14d20b567231c36e57ebf6cb6625f"
@ -12061,6 +12049,15 @@ jss-plugin-vendor-prefixer@10.0.0-alpha.17:
css-vendor "^2.0.1"
jss "10.0.0-alpha.17"
jss-plugin-vendor-prefixer@10.0.0-alpha.24:
version "10.0.0-alpha.24"
resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.24.tgz#c4c2c28667d3c7c0d9a01ca1f7a2f74367d1ceef"
integrity sha512-hffKj0kSSvZsXs6RYEylpBlEGjryMzU1lsWqC5vQAT/Xb3tDe60BbEarEOFLBGv7EfyajXkuRwlXAQocV5ejCg==
dependencies:
"@babel/runtime" "^7.3.1"
css-vendor "^2.0.5"
jss "10.0.0-alpha.24"
jss-props-sort@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/jss-props-sort/-/jss-props-sort-6.0.0.tgz#9105101a3b5071fab61e2d85ea74cc22e9b16323"
@ -12082,6 +12079,16 @@ jss@10.0.0-alpha.17:
is-in-browser "^1.1.3"
tiny-warning "^1.0.2"
jss@10.0.0-alpha.24:
version "10.0.0-alpha.24"
resolved "https://registry.yarnpkg.com/jss/-/jss-10.0.0-alpha.24.tgz#f8e2044b6b2f034db05a685d99c599095baf8b61"
integrity sha512-kfuSitcj7MTrDtSPLkrWcZppgZlTE3A+cqrkC+Z10WYROt0RXIWINAaK8tE2ohwkDfUlaM1YcRYvV3iT6YNFTA==
dependencies:
"@babel/runtime" "^7.3.1"
csstype "^2.6.5"
is-in-browser "^1.1.3"
tiny-warning "^1.0.2"
jss@^9.8.7:
version "9.8.7"
resolved "https://registry.yarnpkg.com/jss/-/jss-9.8.7.tgz#ed9763fc0f2f0260fc8260dac657af61e622ce05"
@ -13881,6 +13888,11 @@ normalize-scroll-left@^0.1.2:
resolved "https://registry.yarnpkg.com/normalize-scroll-left/-/normalize-scroll-left-0.1.2.tgz#6b79691ba79eb5fb107fa5edfbdc06b55caee2aa"
integrity sha512-F9YMRls0zCF6BFIE2YnXDRpHPpfd91nOIaNdDgrx5YMoPLo8Wqj+6jNXHQsYBavJeXP4ww8HCt0xQAKc5qk2Fg==
normalize-scroll-left@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/normalize-scroll-left/-/normalize-scroll-left-0.2.0.tgz#9445d74275f303cc661e113329aefa492f58114c"
integrity sha512-t5oCENZJl8TGusJKoCJm7+asaSsPuNmK6+iEjrZ5TyBj2f02brCRsd4c83hwtu+e5d4LCSBZ0uoDlMjBo+A8yA==
normalize-url@1.9.1, normalize-url@^1.0.0, normalize-url@^1.4.0:
version "1.9.1"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
@ -14504,6 +14516,11 @@ osenv@0, osenv@^0.1.4, osenv@^0.1.5:
os-homedir "^1.0.0"
os-tmpdir "^1.0.0"
p-cancelable@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa"
integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==
p-cancelable@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
@ -14610,6 +14627,13 @@ p-reduce@^1.0.0:
resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=
p-timeout@^1.1.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386"
integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=
dependencies:
p-finally "^1.0.0"
p-try@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
@ -16703,6 +16727,11 @@ react-is@^16.6.3, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16"
integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==
react-is@^16.8.6:
version "16.9.0"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.9.0.tgz#21ca9561399aad0ff1a7701c01683e8ca981edcb"
integrity sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==
react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
@ -18667,7 +18696,7 @@ store2@^2.7.1:
resolved "https://registry.yarnpkg.com/store2/-/store2-2.7.1.tgz#22070b7dc04748a792fc6912a58ab99d3a21d788"
integrity sha512-zzzP5ZY6QWumnAFV6kBRbS44pUMcpZBNER5DWUe1HETlaKXqLcCQxbNu6IHaKr1pUsjuhUGBdOy8sWKmMkL6pQ==
storybook-addon-material-ui@^0.9.0-alpha.18:
storybook-addon-material-ui@0.9.0-alpha.20, storybook-addon-material-ui@^0.9.0-alpha.18:
version "0.9.0-alpha.20"
resolved "https://registry.yarnpkg.com/storybook-addon-material-ui/-/storybook-addon-material-ui-0.9.0-alpha.20.tgz#fef5b2c3062bc2036321c4254814f8d84d49796e"
integrity sha512-1pUKZ5Y6Xrz73V2KmjsnayfHDdjrUJLpljQnd7B843lwSluBKatdTkjn9aBooPXC91+TViK+WGmAGlNEKoxDcQ==
@ -19855,6 +19884,11 @@ url-template@^2.0.8:
resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21"
integrity sha1-/FZaPMy/93MMd19WQflVV5FDnyE=
url-to-options@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9"
integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=
url@^0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"